.topbar {
    background-color: rgba(255,255,255,0.4);
    position: fixed;
}
.topbar.scrolled {
    background-color: rgba(255,255,255,1);
}
.topbar_inner {
    position: relative;
}
.topbar_small {
    padding: 0.25rem 1rem; position: fixed; top: 4rem;
    width: auto; left: 0; right: 0; z-index: 1000;
    background-color: rgba(255,255,255,1);
    color: #FFFFFF;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.topbar_small .menu-categorymenu-container {
    position: relative; z-index: 30;
}
.topbar_small:after {
    content: ''; position: absolute;
    top: 0; right: 0; left: 0; bottom: 0;
    width: auto; height: auto; z-index: 2;
    background-color: rgba(112,112,112,0.3);
    pointer-events: none;
}
.topbar_small:before {
    content: ''; position: absolute;
    top: 0; right: 0; left: 0; bottom: 0;
    width: auto; height: auto; z-index: 1;
    background-color: rgba(248,43,33,0.4);
    pointer-events: none;
}
.topbar.scrolled + .topbar_small {
    /*background-color: #891610;*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/*.topbar.scrolled + .topbar_small a:hover,
.topbar.scrolled + .topbar_small a:focus,
.topbar.scrolled + .topbar_small li.current-menu-item a {
    color: #FFFFFF;
}*/
.menu li.active a {
	background-color: transparent;
	color: inherit;
}

.topbar_small .menu {
    display: inline-block;
    margin-right: -0.5rem;
}
.topbar .logo_wrapper .logo {
	height: 2.5rem; top: 0.25rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}



/****************************************************************************
* Home Header
****************************************************************************/
#home_slider .slick_wrapper {
	color: #FFFFFF;
}

#home_slider .slick_wrapper .slider_content {
	padding: 0 1.9375rem;
	text-align: left;
}
#home_slider .slick_wrapper .slider_content .content_title {
	max-width: 31rem;
	position: relative;
	padding-right:2rem;
}


@media screen and (max-width: 30em) {
    .topbar .logo_wrapper .logo {
        height: 2rem; top: 0.5rem;
    }
}

@media screen and (min-width: 40em) {
	/****************************************************************************
	* Home Header
	****************************************************************************/
	#home_slider .slick_wrapper .slider_content {
		padding: 0 2.9375rem;
	}
	#home_slider .slick_wrapper .slider_content .content_title:after {
		left: -2rem; right: -1rem; 
	}
}

@media screen and (min-width: 64em) {
    /****************************************************************************
     * Topbar
     ****************************************************************************/
    .topbar {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .topbar_small {
        padding: 0 4rem;
        height: 2.5rem;
    }
    .topbar .logo_wrapper {
        left: 0.9375rem;
    }
	

	/****************************************************************************
	* Home Header
	****************************************************************************/
	#home_slider .slick_wrapper {
		padding: 0 0 45rem;
	}
	
	#home_slider .slick_wrapper .slider_content {
		padding: 0 4.9375rem;
	}
	#home_slider .slick_wrapper .slider_content .content_title:after {
		left: -2rem; right: -4rem; 
	}
}

@media screen and (min-width: 90em) {
    /****************************************************************************
     * Topbar
     ****************************************************************************/
    .topbar_inner {
        width: 83.333%; margin: 0 auto;
    }
}

@media screen and (min-width: 120em) {
    /****************************************************************************
     * Topbar
     ****************************************************************************/
    .topbar_inner {
        width: 66.666%; 
    }

}