@media only screen and (min-width: 991px){
	#mobile-nav { display: none !important; }
}
@media only screen and (max-width: 991px){
	.non-mobile{
		display: none;
	}
	.menuToggle.open{
		display: block;
	}
	.sideinfo{
		display: none;
	}
	.maininfo{
		width: 100%;
	}
	header .header-container .logo img{
		margin-top: 0;
	}
	.mobile-menu{
		display: block;
	}
	header .search-form-area{
		width: 100%;
	}
	header #searchinput{
		width: 75%;
	}
	body{
		background-color: #00372c;
	}
	.mobile-wrap{
		background-color: #fff;
	}
}


@media only screen and (max-width: 780px){
	.info-widgets{
		margin-left: -15px;
		margin-right: -15px;
	}
}


@media only screen and (max-width: 768px){
	.content .content-col{
		padding-left: 15px;
		padding-right: 15px;
	}
	.social-footer span{
		text-align: center;
	}
	footer .capabilities-mobile li{
		float: none;
	}
	.contact-us .checkboxes.checkboxes-right,
	.credit-card-transfer .checkboxes.checkboxes-right{
		margin-top: 0;
	}
	header .search-form-area{
		position: absolute;
		bottom: 40px;
		padding: 0 20px;
	}
	.sidebar-gallery .secondary-image-thumbs li{
		padding: 0;
		/** margin: 0 -15px; **/
	}
}


@media only screen and (max-width: 650px){
	header .header-container .logo img{
		width: 100%;
	}
}