  .uc-logo {
    width: 100%!important;
    height: 68px!important;
    background-size: 165px auto!important;
    
}

div.megamenu div{
    box-sizing:content-box!important;
}

div.megamenu-content{
    box-sizing:content-box!important;
} 

.mobile-menu .megamenu li {
    width: 100%;
}

.sub-footer-container .footer-links-group h2 {
    font-family: Lato!important;
    letter-spacing:0;
}

.global-search {
    max-width: 73%;
}

main{
    box-sizing:content-box;
}

@media (min-width: 37.5em){
    .uc-logo {
        background-size: 240px!important;
        height: 116px!important;
        width: 100%!important;
        margin: 0!important;
    }
}


@media (min-width: 60em){
    .uc-logo {
        background-size: 240px!important;
        height: 104px!important;
        width: 312px!important;
    }
    .megamenu ul > li > a {
        padding: 1em 2em!important;
    }
    .megamenu ul > li > a.action-link{
        padding:1em 1em 1em 1.5em!important;
    }
    .megamenu ul.level1 > li:first-child > a {
        padding-left: 1.2em!important;
    }
    .megamenu .megamenu-content {
        top: 48px!important;
    }
    .megamenu-content .col {
        width: 16%!important;
    }
    .megamenu-content .col.col5 {
        width: 26%!important;
    }
    .megamenu-content .col .level3 a {
        padding: 0!important;
    }
    .megamenu-content .col .level2 a {
        padding: 0.2em 0!important;
    }
}




@media screen and (min-width: 1220px){
    header.header {
        /*padding: 1.5em 0 0!important;*/
        padding:0!important;
    }
    div.megamenu .megamenu-content {
        width: 1184px !important;
        margin-left: -312px !important;
    }
}
