/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 600px) {
	.section-one ul{
		padding:0;
	}
	#index .section-one .column-wrapper .inner-column-split .col1-2, #index .section-one .column-wrapper .inner-column-split .col2-2{
		width:100%;
	}
	#index .section-one .column-wrapper.row2 .inner-column-split .col1-2, #index .section-one .column-wrapper.row2 .inner-column-split .col2-2 {
		width: 100%;
	}
	#index .section-one .column-wrapper.row2 {
		margin-top: 0;
	}
	header #logo img {
		width: 240px;
		padding-top: 12px;
	}
	.shrink header #logo img {
		padding-top: 0px;
	}
	footer .shrinkable span {
		display: none;
	}
}

@media only screen and (max-width: 868px) {

	header #menu
	{
		display:block;
	}
	#about h1
	{
		position:relative;
	}
	#about .wrapper .para-wrapper
	{
		padding-top:20px;
	}
	#about .section-one #map {
		max-width: 100%;
		margin-left: 0;
	}
	#about .section-one .col-wrapper .col1-2 {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}
	#about .section-one .map-wrapper
	{
		padding: 0;
	}
	#index .section-three
	{
		background-size:cover;
	} 
	#about .section-two
	{
		padding-top:0;
	}
	.section-three .column-wrapper
	{
		flex-wrap: wrap;
	}
	.mobileHide
	{
		display:none;
	}
	#menuoverlay nav .mobileHide
	{
		font-size: 22px;
		margin-top:15px;
	}
	header
	{
		height: 202px;
	}
	header .topHeader
	{
		padding-top: 85px;
	}
	header .topHeader .rightSide
	{
		width: 100%;
		position: absolute;
		top: -84px;
	}
	main
	{
		padding-top: 248px;
	}
	header .topHeader .leftSide,
	header .topHeader .middleSide
	{
		text-align: center;
		display: inline-block;
		width: 50%;
	}
	header #nav
	{
		display:none;
	}
	header .mobileHide,
	.section-three .mobileHide
	{
		display:none;
	}
	.section-landing .dividerrow .col1-4, .section-landing .dividerrow .col2-4, .section-landing .dividerrow .col3-4, .section-landing .dividerrow .col4-4 {
		display: inline-block;
		width: 50%;
	}
	#gallery .gallery a
	{
		width:45%;
	}
	header #logo {
		font-size: 5vw;
	}
	#index .section-two .column-wrapper
	{
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	#index .section-two .col1-2,
	#index .section-two .col2-2
	{
		width: 100%;
		box-sizing: border-box;
		display: inline-block;
		max-width: 456px;
		padding: 0;
		min-height:auto;
		margin-bottom: 5%;
	}
	#index .section-three h3
	{
		font-size:19px;
	}
	.section-three .column-wrapper .col1-2 
	{
		border-right: none;
	}
	.section-three .col1-2, .section-three .col2-2
	{
		width:100%;
	}
	.section-three .col1-3, .section-three .col2-3, .section-three .col3-3
	{
		width:100%;
		max-width: auto;
		margin:auto;
		text-align: center;
	}
	.section-three .img, .section-three .col2-3, .section-three .col3-3
	{
		width:100%;
		max-width: none;
		margin:auto;
		text-align: center;
		min-height: none;
	}
	.section-three .link-wrapper
	{
		min-height: none;
		height: auto;
		padding: 8% 0;
	}
}

@media only screen and (max-width: 1200px) {
	
	#index .section-one .inner-column-split {
		margin: 0;
	}
	#index .section-one .col1-2
	{
		text-align:center;
	}
	#index .section-one .column-wrapper.row2 .col1-2{
		width:100%;
		
	}
	#index .section-one .column-wrapper .col1-2 .circle{
		display:inline-block;
	}
	#index .section-one .column-wrapper.row2 .col2-2 {
		display:none;
		
	}
	#index .section-one .column-wrapper.row2 .inner-column-split .col2-2 {
		display:inline-block;
		width:100%;
	}
}
@media only screen and (max-width: 1338px) {
	
	.section-three .wrapper
	{
		padding-bottom:134px;
	}
	#index .section-one .col1-2,
	#index .section-one .col2-2 {
		width:100%;
	}
	#index .section-two .col1-4, #index .section-two .col2-4, #index .section-two .col3-4, #index .section-two .col4-4 {
		width:100%;
	}
	.section-three{
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: 610px;
	}
	.section-four .col1-1{
		width:100%;
		max-width:100%;
	}
	#storage .section-one .panel {
		width:90%;
	}
	#reviews .section-one .panel .col2-2,
	#services .section-one .panel {
		width: 100%;
	}
	#services .section-one .panelmargin {
		margin: 0px;
	}
	#services .section-one .panel .col1-2 {
		margin-left: -30px;
		max-width: 28px;
	}
	#services .section-one .panel .col1-2 img {
		max-width: 76px;
		margin-left: -15px;
	}
	#services .section-one .panel .col2-2 {
		width: 82%;
		float: right;
	}
	#quote fieldset {
		width:100%;
	}
	.content-wrapper
	{
		padding-bottom: 490px;
	}
	#about .section-two .col1-2, #about .section-two .col2-2
	{
		max-width:100%;
		width:100%;
		text-align: center;
	}
	#about .section-two .col1-2 h3, #about .section-two .col2-2 h3,
	#about .section-two .col1-2 p, #about .section-two .col2-2 p
	{
		text-align: center;
	}
	footer{
		height:1285px;
	}
	footer .maininfo .col2-2,
	footer .maininfo .col1-2,
	footer .maininfo .col1-2.widthoffset{
		width:100%;
	}
	footer .btminfo .right{
		padding-right:20px;
	}
}