@media only screen and (max-width: 1140px){
}
@media only screen and (min-width: 1024px){
	.hidden-bar.right-align.visible-sidebar{
		right:-400px !important;	
	}
}
@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}
@media only screen and (max-width: 1023px){	
	.header-style-one .logo-outer{
		width:100%;
		margin:0px 0px 20px;
		text-align:center;
	}
	.header-style-one .logo-outer .logo img{
		max-width:200px;	
	}
	.header-style-one .upper-right{
		position:relative;
		width:100%;	
	}
	.header-style-one .upper-right .info-box{
		margin:0px 0px 20px;
		width:50%;
		padding-right:20px;
	}
	.header-style-one .main-menu{
		display:none;	
	}
	.header-style-one .nav-outer{
		height:70px;	
	}
	.header-style-one .nav-toggler{
		display:block;	
		z-index: 999999;
	}
	.header-style-one .my-cart-btn{
		left:15px;
		right:auto;
	}
	.header-style-one .search-box-btn{
		left:60px;
		right:auto;
	}
	.header-style-one .nav-toggler{
		right:15px;
	}	
	.quote-form-one .form-header .icon-box{
		top:20px;	
	}
	.quote-form-one .form-header{
		padding:20px 20px 20px 50px;	
	}
	.tabs-style-four .content-column,
	.tabs-style-four .image-column{
		width:100%;	
	}
	.contact-section .form-container{
		padding:50px 20px;	
	}
}
@media only screen and (max-width: 767px){
	.header-style-one .upper-right .info-box{
		margin:0px 0px 30px;
		width:100%;
		padding:0px;
		text-align:center;
	}
	.header-style-one .info-box .icon-box{
		position:relative;
		top:0px;
		margin:0 auto 20px;	
	}
	.header-top,
	.header-top ul{
		text-align:center !important;	
	}
	.header-top ul li{
		display:block;
		margin:0px 5px 5px !important;	
	}
	.sponsors-style-two{
		padding:50px 20px;	
	}
	.newsletter-style-one .form-group input[type="submit"],
	.newsletter-style-one .form-group button{
		position:relative;
		width:100%;
		margin-top:10px;	
	}	
}
@media only screen and (max-width: 599px){
	.prod-tabs .reviews-container .review-box{
		padding-left:0px;	
	}
	.prod-tabs .reviews-container .rev-thumb{
		position:relative;
		left:0px;
		top:0px;
		margin-bottom:20px;
	}
}
@media only screen and (max-width: 575px) {
	.header-style-one .main-box{
		padding: 0;
	}
	.header-style-one .logo-outer {
	 	top: 20px;
	}
	.header-style-one .logo-outer {
 		text-align: left;
	}
}

