@media only screen and (min-width: 480px) {

    header .dropdown-menu a[role=menuitem] {
        width: 20%;
    }
    
    main[role=main] h2.page-header {
        font-size: 35px;
        font-size: 3.5rem;
        line-height: 46px;
        line-height: 4.6rem;
        margin: 0;
        padding: 0px 0 30px 0; 
    }
 
    .category-description {
        margin-bottom: 60px;
    }
    .category-description p {
        max-width: 80%;
        padding-right:160px;
    }
    nav.sub-nav div.search-options div:last-child {
        margin-right:10px;
    }
    nav.sub-nav.search ol.breadcrumbs,
    nav.sub-nav.search .search-options {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display:inline-block;
        vertical-align:top;
        width:70%;
        text-align:right;
    }
    nav.sub-nav div.search-options .filter-menu {
        display: inline-block;
        max-width: 200px;
        padding: 10px;
    }
    nav.sub-nav.search ol.breadcrumbs {
        width: 30%;
    }

    _::-moz-svg-foreign-content,:root form.request-form .form-field,:root .filter-menu,:root form .filter-menu,:root form.request-form footer {
        width: 49%;
    }
    _::-moz-svg-foreign-content,:root form.request-form .form-field.request_description {
        width: 98%;
    }
/*
    #cat-hero-wrap {
        padding-bottom: 40%;
        position: relative;
        display: block;
        overflow: hidden;
    }
    #cat-hero-wrap .enhance {
        display: block;
        width: 50%;
        height: 100%;
        position: absolute;
        bottom: 0;
        top: 0;
        left: -10%;
        background-position: center top;
        background-size: cover;
    }
*/ /* MG moved to style.css */
    main[role=main] h2.page-header.cat {
        padding: 40px 0 0;
        margin: 0;
    }    
    h2.page-header.cat,
    h2#article-list-head {
        text-align: left;
    }
    h2.page-header.cat:before,
    h2#article-list-head:before {
        display: inline-block;
        content: "";
        height: 70px;
        position: relative;
        float: left;
        top: -15px;
        left: 0px;
        background-size: 70px auto;
        width: 70px;
        background-repeat: no-repeat;
        background-position: center center;
        margin-right: 15px;
    }
    .category-description ul li a > div > span.arrowed-small:after {
        position: relative;
        right: 0px;
        -webkit-transform: scale(0.6,0.6);
        -moz-transform: scale(0.6,0.6);
        -ms-transform: scale(0.6,0.6);
        -o-transform: scale(0.6,0.6);
        transform: scale(0.6, 0.6);
        transform-origin: 0 50% 0;
        -moz-transform-origin: 0 50% 0;
        -webkit-transform-origin: 0 0 0;        
    }    
    .category-description ul li {
        display: inline-block;
        margin: 0;
        margin-right: 10px;
        border: none;
    }
    .category-description ul li a > div {
        padding-left: 0;
        max-width: 120px;
        vertical-align: top;
        margin-top: 0px;
    }    
    .category-description a {
        display: inline-block;
    }
    .category-description a.doc-icon {

    }
    .category-description a > div > span {
        display: block;
    }    
    .category-description ul li a:before {
        content: "";
        display: block;
        width: 50px;
        height: 60px;
        padding: 10px;
        padding-top: 20px;
        text-align: left;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        border-radius: 2px;
        margin-bottom: 10px;
        vertical-align: top;
    }
    .category-description ul li a:after {
        content: "";
        position: absolute;
        top: 0;
        left: 50px;
        width: 0;
        height: 0;
        border: 10px solid transparent;
        background-color: #fff;
        border-bottom-color: rgba(0,0,0,.6);
        border-left-color: rgba(0,0,0,.6);
    }
    footer.footer .copy {
        display: inline-block;
        margin-right: 20px;
    }
/*
    h2.cat-hero-title {
        color: #fff;
        width: 100%;
        position: absolute;
        text-align: center;
        top: 45%;
        margin: 0;
        padding: 0;
        font-size: 25px;
        font-size: 2.5rem;
        line-height: 30px;
        line-height: 3.5rem;
        text-transform: none;
    }
    h2.hero-heading:before {
        content: none;
    }
*/ /* MG moved to style.css */

}

@media only screen and (min-width: 768px) {
    .nokia-link {
        font-size: 24px;
        font-size: 2.4rem;
    }    
    .col-sm-6 {
        width: 50%!important;
    }
    .container {
        width: 750px;
    }    
    .shlmsg {
        padding: 10px 15%;
        text-align: left;
    }
    body > header {
        
    }    
    header a.product-filter {
        display: none!important;
    }
    header .header-inner {
        text-align: left;
    }
    ul.filters-box {
        background-color: #00afd8;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    ul.filters-box li,
    ul.filters-box li:first-child {
        width: auto;
        border: none;
        border-right: 1px solid #2ccff5;
        border-left: 1px solid #2ccff5;
        margin-left: -1px;
        border-bottom: 1px solid #2ccff5;
    }
    ul.filters-box li a {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 10px 10px;
        text-align: center;
    }

/*
    ul.section-list {
        list-style: none;
        font-weight:300;
        padding:0px;
        margin:0px;
    }    
*/ /* MG restyled in main style.css  */
    main .hero-unit.search-box form {
        margin-top: 30px;
    }
    main .hero-unit.search-box form input#query {
        height:55px;
        font-size: 2.5rem;
        background-color: #fafafa;
    }
    main .hero-unit.search-box form input[name=commit],
    main .hero-unit.search-box form:after {
        width: 55px;
        height: 55px;
    }
    main .hero-unit.search-box form:after {
        line-height: 55px;
        font-size: 27px;
    }

    main[role=main] {
        overflow: visible;
    }
    main[role=main] > * {
    }

    a.submit-a-request:link {
        max-width: 500px;
        margin-bottom:0px;
    }
    .btn-wrap {
        margin-top:40px;
        text-align:center;
        vertical-align: top;
    }
    .btn-wrap a.submit-a-request:link,
    .btn-wrap a#back-categs:link {
        width: 320px;
        display: inline-block;
    }
    .btn-wrap a#back-categs {
        margin-right:15px;
    }
    .btn-wrap a.submit-a-request:link {
        margin-left: 15px;
    }
/*    section.promoted-articles ul,*/ /* MG Restyle in main style sheet*/
    ul.article-list {
        list-style: none;
        font-size:0px;
        padding:0px;
        margin:0px;
    }
/*    section.promoted-articles ul li,*/ /* MG Restyle in main style sheet*/
    ul.article-list li {
        position: relative;
        font-size: 16px;
        font-size: 1.6rem;
/*        width: 50%; */ /* MG280918  Withings restyle   */
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

/*
    ul.section.article-list li {
        display: inline-block;
    }
*/ /* MG Restyle in main style sheet*/

/*    _::-moz-svg-foreign-content,:root section.promoted-articles ul li, */ /* MG Restyle in main style sheet*/
    _::-moz-svg-foreign-content,:root ul.article-list li,
    _::-moz-svg-foreign-content,:root ul.search-results-list li {
        width: 48%;
    }

/*
    div#sections-wrap ul.section-list {
        padding-right:20px;
        text-align: left;
        font-size: 0;
    }
*/ /* MG restyled in main style.css  */
/*    div#sections-wrap,*/ /* MG restyled in main style.css  */
    div#video-container {
        display: block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
/*    _::-moz-svg-foreign-content, :root div#sections-wrap,*/ /* MG restyled in main style.css  */
    _::-moz-svg-foreign-content, :root div#video-container {
        width: 48%;
    }
/*
    div#sections-wrap.stretch {
        width: 100%;
    }
    div#sections-wrap.stretch ul {
        font-size:0px;
        padding-right:0px;
    }
    div#sections-wrap.stretch ul li {
        width:48%;
        padding-right: 0;
        font-size: 16px;
        font-size: 1.6rem;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    div#sections-wrap.stretch ul li:nth-child(even) {
        padding-right:0px;
    }
    div#sections-wrap.stretch ul li {

    }
*/ /* MG restyled in main style.css  */
    .category-description ul.res-list li {
        display: inline-block;
    }

    .article-tabs-buttons-wrap a:link {
        min-width: 80px;
    }
    .article-body ol:not(.slider),
    .article-body ul:not(.slider) {
        font-size: 0;
    }
    .article-body ol:not(.slider) li,
    .article-body ul:not(.slider) li {
      width: 50%;
      position: relative;
      padding-right: 25px;
      padding-left: 20px;
      padding-bottom: 30px;
      font-size: 16px;
      font-size: 1.6rem;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .article-body ul:not(.slider) li {
      display: inline-block;  
    }
  
    .article-body li br {
        display:inline-block;
    }
    .article-body ol li:nth-child(odd):after {
        display: inline-block;
        color: #ccc;
/*        content: "\E766";*/ /* MG 230918 Not longer required */
        font-size: 22px;
        font-weight: bold;
        font-family: "entypo";
        position: absolute;
        top: 10px;
        right: 12px;
    }
    .article-body ol li:last-child:after {
        content: none;
    }
    article.main-column {
        width: 100%;
        display:inline-block;
        vertical-align:top;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    aside.side-column {
        vertical-align:top;
        width: 30%;
        display: inline-block;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    nav.category-nav .scroll-wrap {
        overflow-x: hidden;
    }
    #pop-bg-blur #mac-popup-wnd img {
        width: auto;
    }

    header nav.user-nav > a.submit-a-request {
        font-size:16px;
        line-height: 23px;
        vertical-align:bottom;
        color: #fff;
    }
    header nav.user-nav > a.submit-a-request:before {
        content:none;
    }

    form.request-form .form-field,
    .filter-menu,
    form .filter-menu,
    form.request-form footer {
        width: 50%;
        vertical-align: top;
        font-size: 16px;
        font-size: 1.6rem;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
    }
    form.request-form footer {
        text-align: left;
    }
/* MKG071018 Restyled in main style.css
    div.form {
        padding: 20px 40px;
    }
*/
    .language-selector {
        vertical-align: top;
    }
    #contact-flow section.promoted-articles li {
        padding: 0px 10px;
    }
    .wizard-actions-wrap > a,
    .social-support {
        margin: 10px;
        padding: 0;
    }
    #video-container #video{
        margin: 0px;
        max-width: 600px;
    }

    nav.category-nav a.scroll-nav {
        opacity:0;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
        -kthtml-transition: all .5s linear;
        transition: all .5s linear;
    }
    nav.category-nav a.scroll-left {
        margin-right: 580px;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
        -kthtml-transition: all .5s linear;
        transition: all .5s linear;
    }
    nav.category-nav a.scroll-right {
        margin-left: 580px;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
        -kthtml-transition: all .5s linear;
        transition: all .5s linear;
    }
/*
    ul.section-list li a:before {
        width: 30px;
        height: 25px;
        vertical-align: middle;
        position: absolute;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 0px;
        left: 0px;
    }
    ul.section-list li {
        width: 48%;
        text-align: left;
        box-sizing: border-box;
        display: inline-block;
        border: none;
        margin-bottom: 15px;
        position: relative;
        margin: 10px 0 0 0;
        padding-left: 0;
        vertical-align: top;
        margin-right: 10px;
    }
    ul.section-list li a {
        font-weight: bolder;
        padding: 0;
        font-size: initial;
        font-size: 16px;
        font-size: 1.6rem;
        padding-left: 35px;
        border: 1px solid #e2e2e2;
        padding: 10px;
    }
    ul.section-list li a:hover {
        border: 1px solid #f4f4f4;
    }
    ul.section-list li a:hover {

    }
*/ /* MG restyled in main style.css  */
    _::-moz-svg-foreign-content, :root header nav.user-nav > a.submit-a-request {
        max-width:100%;
    }

    .footer-search input#query {
        border: solid 1px #d8d8d8;
        padding: 17px;
        margin: 30px 30px 30px 0;
        max-width: 40%;
        min-width: 18%;
        display: inline-block;
    }    
    .footer-search input[type="submit"] {
        margin-top: 0px;
    }
/*
    ul.step1-list li {
        width: 48%;
        min-width: 340px;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
*/ /* MG Restyle in main style sheet*/
/*    section.promoted-articles ul li,*/ /* MG Restyle in main style sheet*/
    section.related-articles ul li,
    ul.article-list li {
        margin-bottom: 10px;
        padding-right: 20px;
    }

/*
    h2.cat-hero-title {
        font-size: 40px;
        font-size: 4rem;
        line-height: 40px;
        line-height: 4rem;
        text-shadow: 1px 1px 2px rgba(0,0,0,.2);        
    }
*/ /* MG moved to style.css */
    .sub-header .inner-wrap .right-wrap.fright {
        float: right;
    }
    .inner-wrap > h2,
    .inner-wrap > h1 {
        padding: 50px 0 30px 0;
        margin: 0;
    }    
    form.footer-search {
        padding: 40px 0;
        text-align: left;
    }
/* MKG 061018 transfer to main style sheet - new request page area
    ul#contact-step {
        text-align: center;
    }
    #contact-step li {
        display: inline-block;
        width: 30%;
        text-align: center;
        vertical-align: top;
        margin-bottom: 50px;
        min-height: 100px;
        border: 1px solid #979797;
        border-bottom: none;
        border-top: none;
        box-sizing: border-box;
        padding: 0 10px;
    }
    #contact-step li:first-child, 
    #contact-step li:last-child {
        border: none;
    }
    #contact-step li h3 {
        padding-top: 0px;
        margin-top: 0px;
        float: none;
        text-align: center;
    }
    #contact-step li div {
        margin-bottom: 20px;
        display: block;
        float: none;
        font-weight: bold;
        text-align: center;
        width: 100%;
    }
    #contact-step li > a {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
*/
    footer.footer .legal {
        text-align: left;
    }
    footer.footer .col {
        display: inline-block;
        width: 24%;
        vertical-align: top;
        text-align: left;
        margin-top: 0;
    }
    footer.footer .col ul {
        display: block;
        height: auto;
        margin-bottom: 20px;
    }
    footer.footer .col h6:after {
        content: none;
    }
    footer.footer .wrap.social h6 {
        display: inline-block;
        text-align: left;
    }
    footer.footer .wrap.social {
        text-align: left;
    }
    .category-description ul {
        padding: 20px 0;
    }
    .category-description ul li {
        border: none;    
    }    
    .category-description ul li a div > span {
        font-weight: bold;
        font-size: 13px;
        font-size: 1.3rem;
    }
    .category-description ul li {
        text-align: center;
    }
    .article-vid-embed {
        float: right;
        width: 40%;
        padding-top: 23%;
        margin-bottom: 20px;
        position: relative;
        box-sizing: border-box;
        margin-left: 20px;
    }
/*
    h2.cat-hero-title {
        top: 50%;
    }
*/ /* MG moved to style.css */
    .wizard-actions-wrap .disclaimer h2 > b {
        display: inline-block;
    }
    .article-body img {
        max-width: 800px;
        height: auto;
    }
    .article-body li span img,
    .article-body li img {
        max-width: 100%;
    }
    header .headerSubmenu {
        position: relative;
        width: 100%;
    }    
    html:not(.ie) .col-sm-4 {
        flex-basis: 33.333333333333336%!important;
        -webkit-flex-basis: 33.333333333333336%!important;
    }
    .headerSubmenuColumn .headerSubmenuItem {
        height: 14vw;
    }
    .headerSubmenuItem#headerSubmenuAccessories {
        display: none;
    }
    .headerSubmenu .headerSubmenuColumn {
        display: inline-block;
        width: 33.33%;
        display: inline-block;
        vertical-align: top;    
    }    
    .headerSubmenuColumn#headerSubmenuColumnAccessories .headerSubmenuItem.headerSubmenuButton {
        display: block;
    }    
    .headerMenuItem#headerMenuExplore .row .headerSubmenuColumn .headerSubmenuItem {
        background-color: #f5f5f5;
        text-align: center;
        margin-top: 0px;
    }
    #footer-nokia-copyright #footer-nokia-copyright_language {
        display: none;
    }
    .nokia-footer-block a.language-link {
        text-align: right;
        padding: 4px 0;
    }
    .global-footer .footer-column {
        width: calc(20% + 4px);
        float: left;
        vertical-align: top;
        padding-left: 20px;
        box-sizing: border-box;
        line-height: 2.75rem;
    }
    .global-footer .footer-column:first-child {
        padding-left: 0;
        width: calc(20% - 16px);
    }
    .global-footer ul {
        display: block;
        height: auto;
        max-height: 500px;
        visibility: visible;
    }
    .global-footer .footer-column h6:after {
        display: none;
    }
    .global-footer .footer-column h6:first-child {
        padding-top: 0;
    }    
    .global-footer h6 {
        border-bottom: none;
        padding-top: 23px;
        padding-bottom: 0px;
        cursor: default;
    }
    .no-resolve {
        margin-top: 50px;
    }
    .global-footer #footer-social-networks h6 {
        display: block;
    }
    .global-footer #footer-nokia-sites {
        display: table;
    }
    .global-footer #footer-nokia-sites .footer-column {
        display: table-cell;
        width: auto;
        float: none;
        vertical-align: middle;
    }
    .global-footer #footer-nokia-sites .footer-column li {
        display: inline-block;
        line-height: 3rem;
        height: 3rem;
    }
    #footer-nokia-sites .footer-column h6 {
        display: none;
    }
    #footer-social-networks a.icon-facebook {
        margin-left: -18px;
    }
    #footer-nokia-sites .footer-column li:after {
        content: '|';
        margin: 0 10px;
    }
    .global-footer #footer-social-networks {
        text-align: left;
        padding-top: 0;
    }
    .nokia-footer-block {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.8rem;
        line-height: 18px;
        margin-top: 25px;
    }
    .global-footer #footer-nokia-sites .footer-column li:last-child:after {
        display: none;
    }
    .nokia-footer-block .copyright, .nokia-footer-block .footer-menu {
        float: left;
        text-align: left;
        padding: 0;
        margin-top: 5px;
    }
    #footer-nokia-sites .footer-column#footer-nokia-sites_language {
        display: table-cell;
        width: 200px;
        text-align: right;
    }
    ul.category-list li a > div {
        display: block;
    }
    div#confirmation_overlay div#confirmation_popup {
        width: 50%;
        padding: 60px 30px;
    }
    div#confirmation_popup .conf-content p {
        max-width: 85%;
    }
    div#confirmation_overlay div#confirmation_popup.place {
        margin-top: 10%;
    }
    .form-field .upload-dropzone {
        width: 100%;
        max-width: 360px;
        min-width: 200px;
    } 
}

@media only screen and (min-width: 1200px) {

    .article-body li span img, .article-body li img {
        max-width: 400px;
    } 
    .col-md-3 {
        width: 25%!important;
    }
    .container {
        width: 1170px;
    }    
    .headerMenuItem#headerMenuExplore .row .headerSubmenuColumn .headerSubmenuItem {
        background-color: #ffffff;
    }      
    header nav.user-nav ul li a {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 17.6px;
        line-height: 1.7rem;
        font-family: "nokia-pure-headline-light", Arial, Helvetica, sans-serif;
        padding: 28px 10px;
        padding-left: 0px;
        display: inline-block;
    }    
    header.mobile-menu-show .header-inner a.menu-close {
        display: block;
    }    
    header .headerSubmenu {
        position: absolute;
        width: 100%;
    }    
    header nav.user-nav {
        color: #fff;
        overflow: visible;
        vertical-align: top;
        display: inline-block;
    }
    header a.mobile-menu-button {
        display: none;    
    }
    header nav.user-nav ul li {
        margin-right: 1em;
    }    

    header .dropdown-menu a[role=menuitem] {
        width: 10%;
    }

    header .header-inner, .footer-inner, .mainContainer, .inner-wrap {
        max-width: 1200px;
        margin: 0px auto;
    }

    header .header-inner {
    }

    nav.category-nav a.scroll-nav {
        display: block;
        position: absolute;
        top: 60px;
        width:30px;
        height:30px;
        opacity:1;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
        -kthtml-transition: all .5s linear;
        transition: all .5s linear;
    }
    nav.category-nav a.scroll-nav:before {
        font-family: "entypo";
        width:25px;
        height:25px;
        color: #74B9E1;
        font-size:20px;
        border: 2px solid #74B9E1;
        border-radius:50%;
        position: absolute;
        display:block;
    }
    nav.category-nav a.scroll-left {
        right: 50%;
        margin-right: 520px;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
        -kthtml-transition: all .5s linear;
        transition: all .5s linear;
    }
    nav.category-nav a.scroll-right {
        left: 50%;
        margin-left: 520px;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
        -kthtml-transition: all .5s linear;
        transition: all .5s linear;
    }
    nav.category-nav a.scroll-left:before {
        content: "\E761";
    }
    nav.category-nav a.scroll-right:before {
        content: "\E762";
    }

    _::-moz-svg-foreign-content, :root ul.category-list li {
        width: 247px!important;
    }

    footer.footer {
        overflow: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-bottom: 20px;
    }

    main {
    }    
    header nav.user-nav ul li {
        margin-right: 2em;
    }
    header nav.user-nav ul li:last-child {
        margin-right: 0;
    }
    header nav.user-nav ul li:last-child a {
        padding-right: 5px;
    }
    header nav.user-nav .headerSubmenu ul li {
        margin-right: 0;
    }    
/* MKG 061018 transfer to main style sheet - new request page area
    #contact-step li {
        width: 33%;
    }    
*/
    .sub-header .inner-wrap {
        padding: 20px 10px;
    }

    .headerSubmenu {
        position: absolute !important;
        z-index: 100;
        left: 0px;
        width: 100%;
        height: auto !important;
        padding-top: 20px;
        background-color: #f5f5f5;
        padding-left: 0;
        padding-right: 20px;
        text-align: center;
    }
    .headerSubmenu .headerSubmenuClose {
        display: block;
        position: absolute;
        top: 15px;
        right: 20px;
        cursor: pointer;
    }
    .headerSubmenu .headerSubmenuContainer {
        max-width: 80vw;
        width: 100vw;
        display: inline-block;
        font-size: 0;
    }    
    .headerMenuItem.hasChildren .headerSubmenu .headerSubmenuContainer {
        max-width: 80vw;
        display: inline-block;
    }
    .headerSubmenuContainer .headerSubmenuColumn {
        width: 22.5vw;
    }
    .headerSubmenuContainer .headerSubmenuColumn#headerSubmenuColumnAccessories {
        width: 34.285714286vw;
    }
    .headerSubmenuColumn .headerSubmenuItem.smallHeight {
        height: 11.25vw;
    }    
    .headerSubmenuColumn .headerSubmenuItem.smallWidth {
        width: 11.25vw;
    }
    .headerSubmenuColumn .headerSubmenuItem.bigHeight {
        height: 22.857142857vw;
    }
    .headerSubmenuItem.bigWidth {
        width: 22.857142857vw;
    }    
    .headerSubmenuColumn .headerSubmenuItem {
        background-color: #ffffff;
        border-left: 20px solid #f5f5f5;
        border-bottom: 20px solid #f5f5f5;
        height: auto;
    }
    .headerSubmenuItem .headerSubmenuLink img {
        padding-top: 20px;
        max-height: none;
    }
    .headerSubmenuItem .headerSubmenuLink img#headerSubmenuThermoImageDesktop {
        display: inline-block;
        height: auto;
        max-width: 88%;
    }
    .headerSubmenuItem .headerSubmenuLink img#headerSubmenuThermoImageMobile {
        display: none;
    }
    .headerSubmenuColumn .headerSubmenuItem {
        background-color: #ffffff;
        border-left: 20px solid #f5f5f5;
        border-bottom: 20px solid #f5f5f5;
        height: auto;
    }  
    .headerSubmenuColumn .headerSubmenuItem.headerSubmenuButton {
        margin-top: 0;
        margin-bottom: 0;
        background-color: #ffffff;
    }
    .headerMenuItem.hasChildren .headerMenuLink:after {
        display: none;
    }    
}