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

    #mobile-header{
        padding-left: var(--mobile-side-padding);
        padding-right: var(--mobile-side-padding);
    }
    #mobile-header .site-logo, #mobile-header .menu-toggle{
        padding:0px;
        margin:0px;
    }
    .site-header, .main-navigation{
        background-color: #FFFFFF
    }

    .site-header .inside-navigation {
        width: 100%;
    }
    
    .inside-header .main-navigation{
        flex: 4;
    }

    .inside-header .site-logo{ 
        flex: 1;
    }
    .quick-link {
        flex: 1;
        background-color: unset;
    }

    /*Transparent header*/
    .main-navigation .menu-toggle{
        
    }
    .main-navigation .menu-toggle:hover{
        color:var(--link-clr);
    }
    .sticky-nav-scrolling-up .menu-toggle{
        color:#000000;
    }
    .sticky-nav-scrolling-up .menu-toggle:hover{
        color:var(--link-clr);
    }
    /* Some icons */ 
    .mobile-header .inside-navigation .some-icon-wrapper {
        display: none;
    }
    .inside-header .some-icon-wrapper{
        flex: 1;
        display: flex;
        justify-content: end;
    }
    .site-header .some-icon-wrapper, .mobile-header .some-icon-wrapper{
        padding: 0;
    }
    .site-header .some-icon-wrapper a.gb-button, .mobile-header .some-icon-wrapper a.gb-button{
        color: #000000;
        background-color: #FFFFFF;
        padding: 10px;
        border-radius: 50%;
        font-size: 1rem;
    }

    .site-header .some-icon-wrapper a.gb-button:hover, .mobile-header .some-icon-wrapper a.gb-button:hover {
        color: #FFFFFF;
        background-color: var(--link-clr);
    }
    .mobile-header .some-icon-wrapper .gb-grid-wrapper-afe6a0be {
        display: flex;
        flex-wrap: nowrap;
    }

    .mobile-header .some-icon-wrapper .gb-grid-column {
        display: flex;
        align-items: center;
        margin: 0;
    }
    /*Quick link*/
    .inside-navigation .quick-link a {
        font-size: 10px;
        margin-right: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{
        margin:0px;
        padding:0px
    }
    #mobile-header.navigation-stick.has-sticky-branding .inside-navigation.grid-container{
        padding: 0px;
    }
    .mobile-header .inside-navigation .some-icon-wrapper {
        display: block;
    }

}

@media only screen and (min-width: 991px) {
    
    .site-header{
        padding-left: var(--mobile-side-padding);
        padding-right: var(--mobile-side-padding);
    }
    .site-header .inside-header{
        padding:0px;

    }
    .site-header .header-image{
        height:60px;
        width:auto;
        padding:10px 0px;
        margin:10px 0px
    }
    .site-header .main-nav{
        display: flex;
        justify-content: center; 
        flex-grow: 1; 
    }
    #site-navigation .main-nav ul li a {
        color: #000000;
        transition: color 0.3s ease;
    }
    #site-navigation .main-nav ul li a:hover {
        color:var(--link-clr);
    }
    /*Sticky nav*/
    #sticky-navigation{
        padding-left: var(--mobile-side-padding);   
        padding-right: var(--mobile-side-padding);
    }
    #sticky-navigation .inside-navigation{
        justify-content: space-between;
        max-width: var(--container-width);
        margin: 0 auto;
    }
    #sticky-navigation .inside-navigation .main-nav{
        flex-grow: unset;
    }
    #sticky-navigation .main-nav ul li a {
        font-size: 0.8rem;
    }

    .inside-navigation .quick-link a {
        font-size: 12px;
    }
}

@media only screen and (min-width: 1280px) {
    .site-header{
        padding: 0px;
    }
    .inside-header {
        padding-left: 0;
        padding-right: 0;
    }
    #sticky-navigation{
        padding: 0px;
    }
    
}