@media only screen and (min-width: 320px) {
    :root{
        --header-bg-clr: white;;
        --header-font-clr: #000000;
        --header-link-clr: #37755B;
        --header-link-hover-clr: #FD6034;
    }
    #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: var(--header-bg-clr);
        color:var(--header-font-clr);
    }

    .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;
    }
    /*Slideout menu*/
    .slideout-navigation.do-overlay .inside-navigation .main-nav{
        margin-top:60px;
        font-family:var(--title-font);
    }
    .slideout-navigation.do-overlay .inside-navigation .main-nav .slideout-menu{
        gap:20px;
    }
    .slideout-navigation.do-overlay .slideout-exit {
        position: absolute;
        padding:10px;
        right:10px;
    }
    #generate-slideout-menu.do-overlay .slideout-menu li, .slideout-navigation.do-overlay .inside-navigation{
        text-align: left;
    }
    .slideout-navigation.main-navigation .main-nav > ul > li > a{
        line-height:1.4em;
        font-size:20px;
        width:100%;
        color:white;
    }
    .slideout-navigation.main-navigation .main-nav > ul > li{
        margin-bottom:10px;
    }
    .slideout-navigation .main-nav ul ul{
        margin-top:10px;
    }
    .slideout-navigation .main-nav ul ul li a{
        padding:0px 20px 0px 30px;
        margin-bottom:10px;
        font-size:16px;
        color:white;
    }
    /*Transparent header*/
    .main-navigation .menu-toggle{
        font-size:25px;
    }
    .main-navigation .menu-toggle:hover{
        color:var(--header-link-hover-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 .site-header .some-icon-wrapper{
        padding: 0;
    }
    .site-header .some-icon-wrapper a.gb-button, .mobile-header .site-header .some-icon-wrapper a.gb-button{
        color:var(--header-font-clr);
        background-color: var(--header-bg-clr);
        padding: 10px;
        border-radius: 50%;
        font-size: 1rem;
    }

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

    .mobile-header .site-header .some-icon-wrapper .gb-grid-column {
        display: flex;
        align-items: center;
        margin: 0;
    }
    /*Info banner*/
    .admin-bar .header-info-banner{
        /*margin-top:32px;*/
    }
    .header-info-banner.color-section, .editor-styles-wrapper .header-info-banner{
        padding:10px 0px;
        background-color: var(--bg-clr);
        color:var(--font-clr);
    }
    /*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) {
    .menu-item-has-children .dropdown-menu-toggle{
        display: none;
    }
    .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
    }
    .inside-header .main-navigation{
        flex:7;
        text-transform: uppercase;
    }
    .site-header .main-nav{
        display: flex;
        justify-content: flex-end; 
        flex-grow: 2; 
        text-transform: uppercase;
    }
    .main-navigation .main-nav>ul{
        width:100%;
        justify-content: flex-end;
    }
    #site-navigation .main-nav > ul > li > a, .main-navigation .main-nav > ul > li > a {
        color: var(--header-font-clr);
        transition: color 0.3s ease;
        padding:0px 10px;
        text-transform: uppercase;

        
    }
    #site-navigation .main-nav ul li.current-menu-item > a{
        text-decoration: underline;
    }
    #site-navigation .main-nav ul li a:hover {
        color:var(--header-link-hover-clr);
    }š
    /*Sub menu*/
    #site-navigation .main-nav ul li .sub-menu li a{
        background-color: #FFFFFF;
        text-transform: none;
        font-size:12px;      
        padding:10px 20px;
    }
    #site-navigation .main-nav ul li.current-menu-item > a{
        color:var(--header-link-hover-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: 2;
    }
    #sticky-navigation .main-nav ul li a {
        
    }
    .inside-navigation .quick-link {
        flex-grow:1.5;
    }
    .inside-navigation .quick-link a {
        font-size: 12px;
        
    }
    .inside-navigation .quick-link a:hover {
        
    }
}

@media only screen and (min-width: 1024px) {
    .sticky-navigation-transition .navigation-branding{
        flex:1;
        margin:0px;
        padding:0px;
    }
    .sticky-navigation-transition .main-nav{
        flex-grow:2;
    }
    .sticky-navigation-transition .some-icon-wrapper{
        flex:1;
    }
}

@media only screen and (min-width: 1280px) {
    .site-header{
        padding: 0px;
    }
    .inside-header {
        padding-left: 0;
        padding-right: 0;
    }
    .inside-header .main-navigation{
        flex:6;
    }
    #sticky-navigation{
        padding: 0px;
    }
    #site-navigation .main-nav > ul > li > a, .main-navigation .main-nav > ul > li > a{
        padding:0px 20px;
    }
    .inside-navigation .quick-link {
        flex-grow:1.25;
    }
    
}