/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.font-size-48{font-size:24px;line-height:135%;letter-spacing:.48px}@media(min-width:768px){.font-size-48{font-size:32px;line-height:130%;letter-spacing:.64px}}@media(min-width:1366px){.font-size-48{font-size:48px;line-height:120%;letter-spacing:.48px}}.font-size-34{font-size:24px;line-height:135%;letter-spacing:.48px}@media(min-width:1366px){.font-size-34{font-size:34px;line-height:130%;letter-spacing:.64px}}.font-size-24{font-size:18px;line-height:135%;letter-spacing:.54px}@media(min-width:1366px){.font-size-24{font-size:24px;line-height:135%;letter-spacing:.48px}}.font-size-18{font-size:18px;line-height:135%;letter-spacing:.54px;font-weight:300}@media(min-width:1366px){.font-size-18{font-size:18px;line-height:135%;letter-spacing:.48px;font-weight:400}}.mega-menu header.page-header{position:relative;z-index:8}.onenokia-mega-menu__block{position:initial;min-height:66px}.onenokia-mega-menu__block>ul{display:flex;max-height:100vh;margin:0;padding:0 0 32px 0;flex-direction:column;background-color:color(grey--100);list-style:none;overflow:scroll}@media(min-width:768px){.onenokia-mega-menu__block>ul{overflow:unset}}@media(min-width:1025px){.onenokia-mega-menu__block>ul{flex-direction:row;justify-content:center;align-items:center;padding:0;white-space:nowrap;background-color:rgba(0,0,0,0)}}.onenokia-mega-menu__block>ul>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0;padding:0 32px}@media(min-width:1025px){.onenokia-mega-menu__block>ul>li{padding-left:0;padding-right:0}}.onenokia-mega-menu__block>ul>li>a{padding:20px 10px;display:block;border-bottom:2px solid rgba(0,0,0,0);transition:none}@media(min-width:1366px){.onenokia-mega-menu__block>ul>li>a{padding-left:26px;padding-right:26px}}.onenokia-mega-menu__block>ul>li>a.visible{border-color:#005aff;text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.onenokia-mega-menu__block>ul.mega-menu-active .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right{flex-direction:column;align-content:inherit}@media(min-width:1025px){.onenokia-mega-menu__block>ul.mega-menu-active .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right{flex-direction:row}}.onenokia-mega-menu__block li.nokia-header__menu-level-0:hover .mega-menu__holder{z-index:11 !important;opacity:1 !important;visibility:visible !important}.onenokia-mega-menu__block li.nokia-header__menu-level-0:hover>a{border-color:#005aff !important;text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.onenokia-mega-menu__block li.nokia-header__menu-level-0.active-main-menu>a{text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.onenokia-mega-menu__block li.nokia-header__menu-level-0:hover .mega-menu__inner>.col.col--left{visibility:visible !important;opacity:1 !important}.onenokia-mega-menu__block li.nokia-header__menu-level-0:hover .mega-menu__inner>.col.col--right{visibility:visible !important;opacity:1 !important}.onenokia-mega-menu__block .mega-menu__holder{position:absolute;z-index:10;top:63px;width:100%;left:0;font-family:NokiaPureHeadlineLight,Arial,Helvetica,sans-serif;opacity:0;visibility:hidden;transition:all .2s ease-out}.onenokia-mega-menu__block .mega-menu__holder.visible{z-index:11;opacity:1;visibility:visible}.onenokia-mega-menu__block .mega-menu__holder .mega-menu{padding:64px 10px;max-width:1540px;width:100%;margin:0 auto}@media(min-width:1366px){.onenokia-mega-menu__block .mega-menu__holder .mega-menu{padding:64px 48px}}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner{display:flex;justify-content:space-between;padding:0 16px}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col{padding:0 16px}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--left{flex-basis:calc(33.33% - 32px);max-width:calc(33.3% - 32px);visibility:hidden;opacity:0;transition:50ms all ease-out}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--left.animate{visibility:visible;opacity:1}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right{flex-basis:calc(66.66% - 32px);visibility:hidden;opacity:0;transition:50ms all ease-out;display:flex;flex-flow:column wrap;margin-left:-8px;counter-reset:brick;width:100%;align-items:flex-start;flex-direction:row}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right.animate{visibility:visible;opacity:1;display:flex !important}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right a{color:#000;transition:.2s text-shadow}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right a:hover{text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right>.col{border-radius:5px;padding-bottom:10px;position:relative;width:33.3%;padding-right:15px}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .mega-menu__inner>.col.col--right>.col:last-child{margin-bottom:0}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--left .menu--title{letter-spacing:0em;margin-bottom:20px;white-space:initial;font-size:32px;line-height:1.3}@media(min-width:1366px){.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--left .menu--title{font-size:48px;line-height:58px}}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--left .menu--description{font-size:14px;line-height:21px;letter-spacing:.03em;margin-bottom:20px;white-space:initial}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--left .menu--link a{color:#000;font-size:16px;font-weight:700;line-height:22px;letter-spacing:.03em;background:rgba(0,0,0,0) url(/../themes/custom/onenokia_reskin/img/icon-arrow-right-blue.svg) no-repeat center right;display:inline-block;padding-right:35px;white-space:initial}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--right .col .level--1--link{margin-bottom:10px}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--right .col .level--1--link a{color:#000;font-size:18px;font-weight:300;line-height:25px;letter-spacing:.03em;background:rgba(0,0,0,0) url(/../themes/custom/onenokia_reskin/img/icon-arrow-right-blue.svg) no-repeat center right;display:inline;padding-right:35px;white-space:initial;margin-right:10px}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--right .col ul,.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--right .col ul li{margin:0;padding:0;list-style:none}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--right .col>ul>li{margin-bottom:0px;padding-bottom:10px;margin-right:20px}.onenokia-mega-menu__block .mega-menu__holder .mega-menu .col--right .col>ul>li>a{color:#000;font-size:14px;font-weight:300;line-height:21px;letter-spacing:.03em;white-space:initial}.onenokia-mega-menu__background{position:absolute;z-index:10;top:96px;width:100%;background:#fff;left:0;transition:height .2 ease-out}@media(min-width:1200px){.onenokia-mega-menu__background{top:98px}}.onenokia-mega-menu__modal{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(74.82deg,rgba(0,42,169,0.5) 6.47%,rgba(75,209,209,0.5) 71.96%,rgba(85,234,249,0.5) 92.95%);backdrop-filter:blur(10px);transition:.2s all ease-out;opacity:0;visibility:hidden}.onenokia-mega-menu__modal.visible{opacity:1;visibility:visible}.onenokia-mega-menu-mobile__container{font-family:NokiaPureHeadlineLight,Arial,Helvetica,sans-serif}.onenokia-mega-menu-mobile__container ul,.onenokia-mega-menu-mobile__container ul li{margin:0;padding:0;list-style:none}.onenokia-mega-menu-mobile__container>ul{margin:0 32px}.onenokia-mega-menu-mobile__container>ul>li>a{font-size:18px;line-height:25px;letter-spacing:.03em;text-align:left;display:inline-block;width:100%;padding:12px 25px 12px 0;color:#000}.onenokia-mega-menu-mobile__container>ul>li>a.open-next-level{width:100%;position:relative}.onenokia-mega-menu-mobile__container>ul>li>a.open-next-level>.icon--open-next{display:inline-block;line-height:20px;width:45px;cursor:pointer;padding:17px 0 12px 10px;text-align:center;position:absolute;right:0;top:0}.onenokia-mega-menu-mobile__container>ul>li>ul{display:none}.onenokia-mega-menu-mobile__modal{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(75deg,rgba(0,42,169,0.4) 6.47%,rgba(75,209,209,0.4) 71.96%,rgba(85,234,249,0.4) 92.95%);backdrop-filter:blur(5px);transition:.2s all ease-out;opacity:0;visibility:hidden}.onenokia-mega-menu-mobile__modal.visible{opacity:1;visibility:visible}.mega-menu .dropdown-mainmenu-wrapper-mobile{background:#fff;top:58px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container{padding-top:32px !important;height:inherit;position:absolute;width:100%;z-index:10}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.visible{z-index:11}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1{left:0;visibility:hidden;opacity:0;transition:200ms all ease-out}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1.visible{visibility:visible;opacity:1}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1 a{color:#000;transition:.2s text-shadow}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1 a:hover{text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1>div,.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1>nav{visibility:hidden;opacity:0;transition:200ms all ease-out}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1>div.animate,.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--1>nav.animate{visibility:visible;opacity:1}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2{visibility:hidden;opacity:0;transition:200ms all ease-out;padding:0 32px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2.visible{visibility:visible;opacity:1}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .go-back__container,.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .page-details__container,.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container{visibility:hidden;opacity:0;transition:200ms all ease-out}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .go-back__container.animate,.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .page-details__container.animate,.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container.animate{visibility:visible;opacity:1;padding:12px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .go-back__container{margin-bottom:40px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .go-back__container a.btn--go-back{color:#000;display:inline-block;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.03em;cursor:pointer;transition:.2s text-shadow}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .go-back__container a.btn--go-back:hover{text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .go-back__container a.btn--go-back svg{transform:rotate(180deg);top:2px;position:relative}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .go-back__container a.btn--go-back span{padding-left:5px;display:inline-block}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .page-details__container{border-bottom:1px solid #999;padding-bottom:30px;margin-bottom:30px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .page-details__container .menu--title{color:#000;font-size:48px;line-height:58px;font-weight:300;letter-spacing:0em;margin-bottom:20px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .page-details__container .menu--link a{color:#000;font-size:16px;font-weight:300;line-height:22px;letter-spacing:.03em;transition:.2s text-shadow;display:block;background:rgba(0,0,0,0) url(/../themes/custom/onenokia_reskin/img/icon-arrow-right-blue.svg) no-repeat center right;padding-right:35px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .page-details__container .menu--link a:hover{text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container.animate{padding-bottom:65px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container a{color:#000;transition:.2s text-shadow}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container a:hover{text-shadow:-0.25px -0.25px 0 #000,.25px .25px #000}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container ul,.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container ul li{margin:0;padding:0;list-style:none}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container>ul{margin-bottom:15px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container>ul>li>a{display:block;font-size:18px;font-weight:300;line-height:25px;letter-spacing:.03em;margin-bottom:15px;background:rgba(0,0,0,0) url(/../themes/custom/onenokia_reskin/img/icon-arrow-right-blue.svg) no-repeat center right;padding-right:35px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container>ul>li>ul{padding-left:32px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container.page--2 .sub-menu__container>ul>li>ul>li>a{display:inline-block;font-size:16px;font-weight:300;line-height:22px;letter-spacing:.03em;margin-bottom:15px}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container .search-wrapper{margin-top:0 !important}.mega-menu .dropdown-mainmenu-wrapper-mobile>.page--container .search-wrapper .global-search .button{right:35px;top:0;background-image:url(/../themes/custom/onenokia_reskin/img/icon-search.svg)}.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:10px 0 0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#005aff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:28px;height:2px;background-color:#005aff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}.nokia-header__menu-hamburger .c-main-menu{display:none}#n-mega-menu{display:none}.nokia-header__menu-hamburger input[type=checkbox]{display:none}#n-mega-menu:checked~.hamburger .hamburger-box{visibility:hidden}#n-mega-menu:checked~.c-main-menu{display:block;min-height:100vh;height:auto;position:absolute}#n-mega-menu:checked~.hamburger .hamburger-expanded{height:21px;background:rgba(0,0,0,0) url(/../themes/custom/onenokia_reskin/img/ios-close.svg) no-repeat center;margin-bottom:48px;display:block}.hamburger-expanded{display:none}#n-mega-menu:checked~.c-main-menu{display:block;min-height:100vh;height:auto;height:auto;position:absolute}#n-mega-menu:checked~.dropdown-mainmenu-wrapper-mobile>.page--container>div{visibility:visible;opacity:1}#n-mega-menu:checked~.contextual-region{visibility:visible;opacity:1}.nokia-header__menu-hamburger #n-mega-menu:checked:checked+#block-nokiasearchblock-2{visibility:visible;opacity:1;display:block}.nokia-header__menu-hamburger .search-wrapper{margin:unset !important;display:block;padding-bottom:20px}.nokia-header__menu-hamburger input[type=checkbox]:checked~.sub-menu{display:block;margin-left:32px;height:auto}.nokia-header__menu-hamburger input[type=checkbox]:checked~.sub-menu li{display:block;margin-left:32px;padding:8px 0px}.nokia-header__menu-hamburger input[type=checkbox]:checked~.sub-menu li a{display:block;height:32px;padding-top:5px}.nokia-header__menu-hamburger input[type=checkbox]:checked~a label .submenu-expanded-icon{display:block;background:rgba(0,0,0,0) url(/../themes/custom/onenokia_reskin/img/icon-arrow-right-blue.svg) no-repeat left;height:14px}.nokia-header__menu-hamburger input[type=checkbox]:checked~a label .submenu-collapse-icon{display:none}.hamburger-expanded{height:21px;background:rgba(0,0,0,0) url(/../themes/custom/onenokia_reskin/img/ios-close.svg) no-repeat center;margin-bottom:48px}.mega-nav-main-wrapper .nokia-header__menu-main .dropdown-submenus-wrapper{top:96px}.c-main-menu .language-switcher-language-url,.c-main-menu .block--langswitcher{padding-bottom:60px;margin-top:30px;padding-top:30px;border-top:1px solid #ccc}.mega-mobile-main-wrapper.c-main-menu .language-switcher-language-url,.mega-mobile-main-wrapper.c-main-menu .block--langswitcher{padding:0;border:none;margin:0 32px}.toolbar-vertical .d-flex-mobile .views-exposed-form .nokia-search-speech-icon{top:30px}.nokia-header__menu-hamburger .nokia-solr-inner-search{position:relative;width:84%;margin:auto}
