/* ===== Medias/Responsive =====   */

/* All Tablet Portrait size smaller than standard 1199 (devices and browsers) */
@media only screen and (max-width: 1200px) {
.site{
	max-width: 100%;
}	
.container{
	width: 100%;
	max-width: 100%;
}
.header-style1 .main-navigation a {
    padding: 15px 9px;
    font-size: 13px;
}

}

/* All Tablet Portrait size smaller than standard 1023 (devices and browsers) */
@media only screen and (max-width: 1023px) {


}

@media only screen and (max-width: 991px) {
.site{
	width: unset;
}
.search-section{
	left: 0;
}
.search-section .search-container{
	width: 100%;
}
.main-navigation a {
    padding: 15px 9px;
    font-size: 13px;
}
.main-navigation li.menu-item-has-children:after{
	right: -3px;
}
}

@media only screen and (max-width: 767px) {
.custom-col-1,  
.custom-col-2,  
.custom-col-3,  
.custom-col-4,  
.custom-col-5, 
.custom-col-6,  
.custom-col-7,  
.custom-col-8, 
.custom-col-9,  
.custom-col-10,  
.custom-col-11,  
.custom-col-12 {
	float: none;
	width: 100%;
}
.site{
	margin: 15px;
}
.widget-area,
.content-area{
	max-width: 100%;
}
.content-area{
	padding-right: 0;
}
.mean-bar a{
	z-index: 99999999;
}
.header-style1 .menu-holder{
	order: 3;
}
.header-style1 .menu-holder{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.header-style4 .menu-holder{
	top: 115px;
}
.header-style1 .header-right-wrap{
	margin-right: 30px;
}
.main-header.header-style1 .container{
	position: relative;
}
.site-branding,
.header-style1 .header-right-wrap{
	z-index: 9999999;
}
.header-style4 .menu-holder{
	position: absolute;
	left: 0;
	right: 0;
}
.mean-container .mean-nav ul li a.mean-expand:hover{
	color: #fff;
}
.header-style4 .header-right-wrap{
	z-index: 9999999;
	margin-left: 35px;
}
.widget-area{
	margin-top: 30px;
}
}

@media only screen and (max-width: 559px) {

}
@media only screen and (max-width: 479px) {

}
