@media only screen and (min-width: 320px) {
    /*Hide search icon*/
    .main-navigation .menu-bar-items{
        display: none;
    }
    #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: #000000;
    }
    .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
        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;
        margin-right:20px;
    }
    /*Slideout menu*/
    .slideout-navigation.do-overlay .inside-navigation .main-nav{
        margin-top:60px;
    }
    .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%;
    }
    .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;
    }
    /*Transparent header*/
    .main-navigation .menu-toggle{
        font-size:25px;
    }
    .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;
    }
    /*Info banner*/
    .admin-bar .header-info-banner{
        padding-top:32px;
    }
    .header-info-banner.color-section, .editor-styles-wrapper .header-info-banner.color-section {
        padding:0px 0px;
        background-color: var(--bg-clr);
        color: var(--font-clr);
        font-size:12px;
    }
    
    /*Quick link*/
    .inside-navigation .quick-link a {
        font-size: 10px;
        margin-right: 20px;
    }
    /*search icon*/
    .quick-link svg{
        cursor: pointer;
    }
    .quick-link svg circle{
        transition: all var(--transition-speed) var(--transition-timing-function);
        fill:#000000;
    }
    .quick-link svg:hover circle{
        fill: var(--link-clr);
        
    }
}

@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;
    }
    /*Info banner*/
    .info-banner-item{
        display: flex;
        font-size:12px;
    }
    
    .info-banner-item p{
        margin: 0px;
        display: inline-block;
    }
    .info-banner-item:after{
        content: '';
        display: inline-block;
        width: 1px;
        height: 0%;
        background-color: var(--font-clr);
        margin: 0px 10px;
        transition: all var(--transition-speed) var(--transition-timing-function);
    }
    .animations-ready .info-banner-item:after{
        height: 100%;
    }
    .info-banner-item:last-child:after{
        display: none;
    }

}

@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;
        height:120px;

    }
    
    .site-header .header-image{
        height:60px;
        width:auto;
        padding:10px 0px;
        margin:10px 0px
    }
    .inside-header .main-navigation{
        flex:7;
    }
    .site-header .main-nav{
        display: flex;
        justify-content: center; 
        flex-grow: 2; 
    }
    #site-navigation .main-nav > ul > li > a, .main-navigation .main-nav > ul > li > a {
        transition: color 0.3s ease;
        padding:0px 10px;
        
    }
    #site-navigation .main-nav > ul > li.current-menu-item > a{
        text-decoration: underline;
    }
    #site-navigation .main-nav > ul > li > a:hover {
        color:var(--link-clr);
    }
    /*Sub menu*/
    .main-nav ul .sub-menu li a{
        background-color: #FFFFFF;
        text-transform: none;
        font-size:12px;      
        padding:10px 20px;
        color:black;
        transition: color 0.2s ease-in-out;
    }
    .site-header .main-nav ul ul.sub-menu li:hover > a {
        background-color: var(--link-clr);
        color:black;
        transition: all 0.3s ease;
    }
    .main-nav ul .sub-menu li.current-menu-item > a{
        background-color: var(--link-clr);
        color:black;
        transition: all 0.3s ease;
    }

    /*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 {
        
    }

    .inside-navigation .quick-link a {
        font-size: 12px;
    }
    .header-info-banner.color-section{
        padding:10px 0px;
    }
    .info-banner-item{
        font-size:15px;
    }
}

@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{
        padding:0px 20px;
    }
    
}