

@media screen  and (max-width: 1240px) {
   
   header {background-position: right -100px top;}

.greenbar-address{font-size: 20px;padding:20px; }

}

@media screen  and (max-width: 1090px) {
   
  
   
   #logo img{max-width:400px; width:100%;height:auto}
   
   .social {margin-top: 0px;}
   
   /*#feature-img {height: 350px}*/
   #content.columns-1 #main {padding-right: 0px }
   
   #slider-full{margin:0 auto 0;}
   
   .header-phone {
    font-size: 20px;}
   
   #text{    line-height: 1.8;
    font-size: 16px;
	width: 95%;
        margin: 0 auto 0;}
		
		
		#home-featured .headerline {font-size: 24px;margin: 0 auto 20px;}
	
	#home-featured .top-header-copy { font-size: 14px;margin: 0px auto 30px;line-height: 1.5;}
	
	#home-featured .header-content {top: 50%;
    transform: translateY(-40%);}
	

	
}

@media screen  and (max-width: 830px) {
	
	
	#logo{display: block; text-align: center;}
	
	 #logo img {
        max-width: 360px;
        width: 100%;
        height: auto;
    }
	
	
	
	
	.header-support {
    display: block;
    float: none;
    padding: 0 0 10px; margin-top: -15px;
    width: 100%;
    text-align: center;
}

    .header-phone {
        font-size: 18px;
    }
	
	
	.greenbar-address{font-size: 18px;padding:20px; }
	
	
	.social {float: none; 
    position: absolute;
    top: 50px;
    right: 20px;}
	
	
    #main {width: 100%; padding-bottom: 30px}
    aside#sidebar {width: 100%}
	
	#text{    line-height: 1.8;
    font-size: 16px;}
	
   
	
	.portfolio-text li{line-height:1.4!important}
}

@media screen  and (max-width: 780px) {
    header {background-position: right -250px top;}
	#main{width: 100%;padding: 0px;}
	
	
		#home-featured .headerline {font-size: 20px;margin: 0 auto 20px;}
	
	#home-featured .top-header-copy { font-size: 14px;margin: 0px auto 30px;line-height: 1.5;}
	
	#home-featured .header-content {top: 50%;
    transform: translateY(-40%);}
	
	
	#home-featured img {
    width: 120%;
    max-width: 120%;
    margin: 0 auto 0 -10%;}

.support-copy {
    position: relative;
    top: 0;
    transform: none;
}

.wrapper {padding: 0 20px;}

.short-title #title {float:none}

.short-title #text{width:100%;float:none}

#feature-img{background-size:100%}

.greenbar-address{font-size: 16px;padding:15px; }


.prop-grid h2 {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 0 0;}
	
	#filters li{margin: 0 0 0 0px;}
	
	#filters a{font-size: 16px;}
	
	.prop-grid {padding: 0;}


}

@media screen  and (max-width: 600px) {
    .content-column.one_half + .content-column.one_half {padding-left: 0px; border-left: 0px}
	
	body {line-height:1.8}
	
	#logo{padding: 10px 10px 0;}
	
	.header-support{padding: 0 0 15px; margin-top: -15px;}
	
	.custom-page-title {font-size: 14px;}
	
	.headerline{font-size: 18px;}
	
	
	#home-featured .headerline {font-size: 16px;margin: 0 auto 20px;}
	
	#home-featured .top-header-copy { font-size: 14px;margin: 0px auto 30px;line-height: 1.5;}
	
	#home-featured img {
    width: 150%;
    height: auto;
    display: block;
    max-width: 150%;
    margin: 0 auto 0 -35%;
    padding-top: 120px;
}

#home-featured .header-content {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-40%);
	width: 50%!important;
  margin: 0 auto 0 3%!important;
}


	
	
	#main p {line-height: 1.8;
    font-size: 14px;}
	
	    #text {
        line-height: 1.8;
        font-size: 14px;
    }
	
	.services {
    border-left: 0;
    padding-left: 0;}
	
	.row-spacer{display:none;}
	
	
	
	.prop-grid h2 {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 0 0;}
	
	#filters li{margin: 0 0 0 0px;}
	
	#filters a{font-size: 16px;}
	
	.prop-grid {padding: 0;}
	
	
	.news-list ul li{width: 100%;height: auto;float: none; display: block;padding: 10px 0;}
	
	.news-list ul li:nth-child(2n+1){ background-color:#FFF!important;}
	
	.news-list ul li:nth-child(6n-6){ background-color:#eff6fe;}
	.news-list ul li:nth-child(6n-7){ background-color:#FFF;}
	.news-list ul li:nth-child(6n-8){ background-color:#eff6fe;}
	.newscontent{border:none!important}
	
	
	.social {
    position: absolute;
    top: 95px;
    right: 15px;
	}
	
	.sicons {
    width: 28px;}

	.dashicons {
    font-size: 24px !important;
		}

	.header-text{margin:5px auto 0;}
	
	
		/* storage units */
	.storage-unit{display:block;padding: 25px 0 25px;}
	
	.storage-header img{width:100%; max-width:300px}
	
	
	.unit-pic{float: left; width: 150px; max-width:150px;
        display: inline-block;height: 200px;}
		
	.unit-size{width: 50%;
        float: left;
        display: inline-block;
        text-align: left;}
		
		
	.unit-description{ display: inline-block;
    width: 50%;
    float: left;}
		
	.unit-price{float: left;
        margin-top: 10px;
        text-align: left;
		width: 50%;}
		
	.unit-price span{font-size:12px;}
	
	
	.unit-promo{float: left;
        margin-top: 10px;
        text-align: left;
		width: 50%}
		
		.unit-promo span{font-size:12px;}
	
	.select{clear:both; float:right; margin-top: -35px;}
	
	.select a{padding:10px 20px;}
		

}

  
  
