/* CSS Document */

@media(max-width:1600px){
	#sub-header #logo{
		max-width:200px;
	}
}
@media(max-width:1550px){
	#sub-header #main-nav .dropdown-toggle{
		padding:0 15px 0 15px;
		font-size:16px;
	}
	.product-block-portrait span, .product-block span{
		font-size:15px;
	}
}
@media(max-width:1315px){	
	#main-nav .dropdown-toggle{
		padding:0 15px 0 15px;
		font-size:16px;
	}
	#hero-carousel .item-content{
		position:relative
	}
	#hero-carousel .item-content tr td:first-child{
		width:auto;
	}
}
@media(max-width:1240px){
	#sub-header #main-nav .dropdown-toggle{
		padding:0 5px 0 5px;
		font-size:14px;
	}
	.product-block-portrait span, .product-block span{
		font-size:13px;
		padding:10px;
	}
}
@media(min-width:992px){
	#show-footer-button, #hide-footer-button{
		display:none;
	}
	.hide-lg{
		display:none;
	}
}
@media(max-width:991px){
	#hide-footer-button, #footer-inside{
		display:none;
	}		
	#main-nav .dropdown-toggle{
		padding:0 5px 0 5px;
		font-size:14px;
	}
	#main-nav{
		position:relative;
	}
	#logo{
		position:relative;
		top:0;
		left:0;
		background:#1a3f6c;
		width:100%;
		max-width:100%;
		padding:15px;
	}
	#logo img{
		position:relative;
		display:block;
		max-width:260px;
		width:100%;
		margin:auto;
	}
	#hero-carousel .owl-nav, #hero-carousel .item-content{
		display:none;
	}
	#home-callouts, #home-spotlight, #main-content{
		padding:20px;
	}
	#home-content-inside{
		width:90%;
		left:5% ;
	}
	#home-content > img{
		width:150%;
	}
	#home-content{
		overflow:hidden;
	}
	.hide-sm{
		display:none !important;;
	}
	#footer-menu-button{
		text-align:center;
		font-size:30px;
	}
	#footer-menu-button a{
		color:#fff;
	}
	#footer-menu-button a:hover{
		text-decoration:none;
		cursor:pointer;
	}
	footer .row{
		text-align:center;
	}
	footer .footer-border-right{
		border:none;
	}
	#sub-header #logo{
		position:relative;
		max-width:100%;
		top:0;
		left:0;
	}
	.staff-block{
		max-width:400px;
		width:100%;
		margin:20px auto;
	}
	.staff-block .staff-image-block{
		float:none;
		max-width:100%;
	}
	.staff-block .staff-text-block{
		padding:20px;
		float:none;
		width:100%;
	}
	.staff-block .staff-text-block .row{
		margin-bottom:20px;
	}
	#gallery-template .owl-carousel{
		margin-top:20px;
	}
	.product-block-portrait span, .product-block span{
		font-size:18px;
		padding:20px;
	}
}

@media(min-width:768px){
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;    
	}	
	#sm-phone{
		display:none;
	}
}

@media(max-width:767px){
	.mean-nav .collapse{
		display:block;	
	}
	.navbar-collapse{
		padding:0;	
	}
	.mean-container .mean-nav ul li{
		margin-left:0;	
	}
	.dropdown-menu{
		position:relative;
		background-color:transparent;	
	}
	#header-bottom{
		display:none;
	}
	#product-gallery ul li{
		display:block;
		text-align:center;
	}
}
@media(max-width:550px){
	#home-content > img{
		width:300%;
	}
	.product-block span{
		font-size:16px;
	}
	#product-gallery .owl-nav, #product-gallery-thumbs .owl-nav{
		display:none;
	}
}