@charset "UTF-8";
/* Public Storage CSS */

body {
	font-family: 'interstate_lightregular', Helvetica, Gotham, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	background: #fff;

}
h1, h2, h3, h4, h5, h6 {
	font-family: 'interstate_lightregular', Helvetica, Gotham, Arial, sans-serif;

	text-align: left;
}
strong { font-family: 'interstatebold'; font-weight:normal;
}
a {
	color: #00569d;
}
a:hover {
	text-decoration: none;
}
.gmnoprint a, .gmnoprint span, .gm-style-cc {
	display: none;
}
.gmnoprint div {
	background: none !important;
}
#maps a img {
	display: none !important;
}

.button {
	font-family: 'interstate_lightregular';
	background: #d2022e;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 35px;
	font-size: 14px;
	display: inline-block;
	margin: 25px 0 15px 0;
	padding: 10px 25px;
	text-decoration: none;}

	.button:hover {background:#fff; color: #d2022e; border: 2px solid #d2022e;}

/* Header */

.logo {background: #fff; margin: 25px 0 0 0;width: 30%;}

.award-container {position: absolute;right: 10px;top: 15%;z-index: 1000;}

.phone {font-family: 'interstate_blackregular';font-size: 14px;color: #6d6a6b;padding: 40px 4px 0 0;text-align: right; width: 30%;}

.col-sm-1.ssa.right {width: 20%!important;}
.col-sm-1.ssa.right img {width:100%!important;}

#header .wrapper {width: 95%!important; max-width: 95%!important;overflow: hidden;}

#header {
	height: 125px;
	width: 100%;
	padding: 10px 0 10px 0;
}
#header h2 {
	font-family: 'interstate_lightregular';
	font-weight: 800;
	font-size: 32px;
	color: #fff;
	margin: 0 0 1% 0;
}
#header h2 span {
	color: #ffc046;
}
#header h3 {
	font-family: 'interstate_lightregular';
	font-weight: 800;
	font-size: 25px;

	color: #fff;
}
#header h3 a {
	color: #ffc046;
	text-decoration: none;
};
.phone {
	font-family: 'interstate_blackregular';
	font-size: 14px;
	color: #6d6a6b;
	padding: 30px 0 0 0;
	text-transform: uppercase;
	text-align: right;
}
.phone.sec {
	font-family: 'interstate_blackregular';

	font-size: 14px;
	color: #6d6a6b;
	padding: 30px 0 0 0;
	text-transform: uppercase;
	text-align: left !important;
}
.phone div {
	padding: 0 0 0 0;
}
.phone span, .phone a {
	font-family: 'interstate_blackregular';
	font-size: 25px;
	color: #332f30;
	letter-spacing: 1px;
	display: block;
	text-transform: none;
	text-decoration: none;
}
.phone strong {
	color: #ababab;
	display: inline-block;
	padding: 0 5px;
	font-weight: 800;
}
.phone strong.big {
	color: #fff;
	display: inline-block;
	padding: 0 24.5% 0 5px;
	font-weight: 800;
}

.ssa img { padding:20px 0 0 20px;max-width: 300px;}
/* Home Styles */


#awardlink:hover {
    cursor: pointer;
}

.feat {
	padding: 12% 8% 12% 8%;
 margin: 40px auto 0 auto;
	background: #332f30 !important;
	width: 78% !important;
	border-radius: 5px !important;
}

.feat h4 {
	font-family: 'interstatebold';
	font-size: 24px;
	line-height:40px;
	text-decoration: none;
	color: #fff;
	margin: 0 0 7px 0;
}
.feat li {
	font-family: 'interstate_lightregular';
	font-weight: 800;
	font-size: 20px;
	line-height: 41px;
	text-decoration: none;
	color: #fff;
}

.banner {
	display: block;
	position: relative;
	width: 100%;
}
.banner ul, .banner ol {list-style:  none; margin: 0px !important; }
.banner img { width: 100%; }
.banner > div li > div {
	display: block;
	position: absolute;
	width: 100%;
}

.banner > div li div > div h2 {
	font-family: 'interstatebold';
	font-size: 62px;
	line-height:60px;
	text-decoration: none;
	color: #fff;
	margin: 7% 0 0 0;
	text-align: center;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
}
.banner > div li div > div h2 span {
	font-family: 'interstatebold';
	font-size: 62px;
	line-height:60px;
}
.banner > div li div > div p {
	font-family: 'interstatebold';
	line-height:30px;
	padding: 10px 0 0 0;
	text-decoration: none;
	color: #fff;
	text-align: center;
}
.banner > div li div > div p a {
	font-family: 'interstate_blackregular';
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
}

.threestore {
	padding: 40px 0 0 0;
}
.threestore .col-sm-4 div {
	background: #fff;
	padding: 25px 4%;
	width: 85%;
	margin: 0 auto;
	border: 5px #d2022e solid;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.threestore h2 {
	font-family: 'interstatebold';
	text-align: center;
	font-size: 30px;
	line-height:40px;
	text-decoration: none;
	color: #d2022e;
}
.threestore h2 span {
	font-family: 'interstate_lightregular';
	font-weight: normal;
	font-size: 20px;
	color: #d2022e;
}

.threestore h2 a {
	font-family: 'interstatebold';
	text-align: center;
	font-size: 30px;
	line-height:40px;
	text-decoration: none;
	color: #d2022e;
}

/* Nav */

#nav {
	display: block;
	background: #332f30;
	margin: 0 0 0 0;
}
nav.main.wrapper {
	display: block;
	max-width: none;
	padding: 0 0 0 0;
	height: 60px;
	width: 95%;
	margin: 0 auto;
}
nav.main ul {
	display: flex;
	margin-left:-20px
}
nav.main > ul > li {
	padding: 20px 0 0 0;
	height: 42px;
	padding: 0;
	display: inline-block;
	width: auto;
	text-align: center;
	white-space: nowrap;
}
nav.main > ul > li:last-child {
	background: none;
}
nav.main > ul > li > a {
	color: #fff;
	display: block;
	text-decoration: none;
	font-family: 'interstatebold';
	font-size: 17px;
	padding: 20px;
	background: url(/images/nav-bg.png) right center no-repeat;
	position: relative;
	white-space: nowrap;
	text-transform: capitalize;
}
nav.main > ul > li > a:hover, nav.main > ul > li > a.menuactive {
	color: #d2022e;
}
.nav > li > div {
	position: absolute;
	left: auto;
	top: 82px;
	display: none;
	background: #f0f2f8;
	-webkit-box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.1);
	padding: 0px;
	margin: 0 0 0 -20px;
	overflow: hidden;
	border-top: 4px solid #d2022e;
	z-index: 999;
	text-align: left;
}
.nav > li:hover > div {
	display: block;
}
/* COLUMNS */

nav.main > ul > li .container-drop ul {
	margin: 0;
	float: left;
	padding: 0 0px;
	display: block;
}
nav.main > ul > li .container-drop ul li a {
	line-height: 21px;
	font-family: "Helvetica Neue", Helvetica, Gotham, Arial, sans-serif;
	font-weight: normal;
	display: block;
	width: 100%;
	font-size: 15px;
	padding: 3px 0;
	color: #666;
	text-decoration: none
}
.container-drop ul li a:hover {
	color: #0093a7;
}
nav.main > ul > li:last-child .container-drop {
	left: auto;
	right: 0;
}
/* Drop Column */

.container-drop {
	width: 30%;
}
.container-drop .inner {
	padding: 30px 45px;
	display: block;
	overflow: hidden
}
/* Content Styles */

.standard-content {
	display: block;
	overflow: hidden;
	padding: 30px 0;
	border-top: 7px solid #d2022e;
	border-bottom: 7px solid #d2022e
}
.standard-content article > div {
	padding: 20px 4% 3% 4%;
}
.standard-content article div h1 {
	font-family: 'interstate_blackregular';

	font-size: 36px;
	color: #000;
	margin: 0 0 15px 0;
}
.standard-content article div h2 {
	font-family: 'interstatebold';

	font-size: 18px;
	color: #676f76;
	margin: 0 0 7px 0;
}
.standard-content article div h3 {
	font-family: 'interstate_blackregular';

	font-size: 20px;
	color: #d2022e;
	margin: 7px 0 15px 0;
}
.standard-content article div h4 {
	font-family: 'interstatebold';

	font-size: 15px;
	color: #d2022e;
	margin: 0 0 15px 0;
}
.standard-content article div p {
	font-family: 'interstate_lightregular';
	line-height: 22px;
	font-size: 15px;
	color: #676f76;
	margin: 0 0 15px 0;
}


.standard-content article div p strong {
	font-weight: 800;
}
.standard-content article div ul {
	margin-bottom: 15px;

}
.standard-content article div li {
	font-family: 'interstate_lightregular';
	font-weight: 400;
	font-size: 15px;
	color: #676f76;
	margin: 0 0 5px 0;
	line-height:20px;
}

.check {list-style:none;}
.check li:before {
font-family: 'FontAwesome';
content: '\f058';
margin:0 10px 0 -25px;
color: #d2022e;
}

.standard-content article hr {height:1px; margin:15px 0; display:block; border:0; background:#eee;}

.product img {
	padding: 0 5%;
width: 100%;
}
.product div.protext {
	padding: 0 5%;
	text-align: center !important;
}

#space {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#space h4 {font-family: 'interstatebold' !important;}

#space h4, #space p {
	margin: 0px;
}
#space td {
	border-bottom: 1px #eee solid;
}
#space td {
	vertical-align: middle;
}

#space p {font-family: 'interstate_lightregular';
	line-height: 22px;
	font-size: 15px;
	color: #676f76;}

.icon {
	width: 80px;
	text-align: center;
}
.icon img {
	width: 70px;
	height: 70px;
}

.grey-bg {background:#f3f4f4; display:block;padding:20px 0 0 0;width: 100%;margin: 0 auto;}
.wrapper {max-width: 95%!important;}

.col-sm-12 {padding:0 0 0 0;width: 95%;margin: 0 auto;}

#features {
	background: #d2022e;
	margin: 0 0 0 0;
}
#features div.wrapper div {
	padding: 20px 0;
	text-align: center;
	line-height: 40px;
	max-width:96%; margin:0 auto;
	display:block; overflow:hidden;

}
#features div.wrapper div span {
	font-family: 'interstate_blackregular';

	font-size: 28px;

	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 0 15px 0 0;
	-webkit-font-smoothing: antialiased;
}
#features div.wrapper div a {
	display: inline-block;
	font-family: 'interstatebold';
	-webkit-font-smoothing: antialiased;

	font-size: 17px;

	text-decoration: none;
	color: #fff;
	padding: 8px 20px;
	border: 2px #fff solid;
	border-radius: 30px;
	line-height: 21px;
}
#features div.wrapper div a:hover {
	color: #d2022e;

	border: 2px #d2022e solid;
	background: #fff;
}
.scrolloff {
	pointer-events: none;
}
#storagefor {
	padding: 0 0 3% 0;
}
#storagefor > div > div {
	border-radius: 5px;
	width: 95%;
	height: auto;
	background:#fff;
	padding:0;
	min-height:490px;
	margin: 0 auto;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
#storagefor > div.booknow > div {
	border-radius: 5px;
	width: 98%;
	height: auto;
	background:#332f30;
	padding:0;
	min-height: auto;
	margin: 30px auto 0 auto;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
#storagefor > div > div article {
	padding: 30px;
}
#storagefor > div.booknow > div article {
	padding: 30px 30px;
}
#storagefor > div > div img {
	border-radius: 5px 5px 0 0;
	width: 100%;
}
#storagefor > div > div article p {
	font-family: 'interstate_lightregular';
	font-weight: normal;
	font-size: 15px;
	color: #676f76;
	line-height:20px;
}

#storagefor > div.booknow > div article p {
	font-family: 'interstate_lightregular';
	font-weight: normal;
	font-size: 15px;
	color: #fff;
	line-height:20px;
}

#storagefor > div > div article em { font-family: 'interstate_lightitalic'; font-style:normal; font-size:16px; color:#8e9396;}

#storagefor > div > div article h3 {
	font-family: 'interstate_blackregular';

	font-size: 30px;
	color: #000000;
	margin: 0 0 15px 0;
}
#storagefor > div.booknow > div article h3 {
	font-family: 'interstate_blackregular';

	font-size: 30px;
	color: #fff;
	margin: 0 0 15px 0;
}
#storagefor > div > div article a {
	font-family: 'interstate_lightregular';
	background: #d2022e;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 35px;
	font-size: 14px;
	display: inline-block;
	margin: 25px 0 15px 0;
	padding: 10px 25px;
	text-decoration: none;
}
#storagefor > div > div article a#book {
	color: #fff;
	border-color: #fff;
}
#storagefor > div > div article a:hover {
	background: #fff;
	color: #d2022e;
	border: 2px solid #d2022e;
}

#services {
	padding: 1% 0 3% 0;
}
#services > div > div {
	border-radius: 5px;
	width: 90%;
	height: auto;
	padding:0;
	margin: 0 auto;
	border: 5px #000000 solid;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

#services > div.cta1 > div {
background: url(../images/july17-1.jpg) no-repeat center center;
background-size: cover;
}

#services > div.cta2 > div {
background: url(../images/july17-2.jpg) no-repeat center center;
background-size: cover;
}

#services > div.cta3 > div {
background: url(../images/july17-3.jpg) no-repeat center center;
background-size: cover;
}
#services > div > div article {
	padding: 40px 30px;
}

#services > div > div article h3 {
	font-family: 'interstate_blackregular';
text-align: center;
	font-size: 24px;
	color: #000000;
	margin: 0 0 15px 0;
}
#services > div > div article a {
	font-family: 'interstate_lightregular';
	text-align: center;
	font-size: 14px;
	color: #000;
	display: block;
	margin: 25px auto 15px auto;
	padding: 10px 25px;
	border: 2px #000 solid;
	border-radius: 25px;
	text-decoration: none;
}
#services > div > div article a#book {
	color: #fff;
	border-color: #fff;
}
#services > div > div article a:hover {
	color: #d2022e;
	border-color: #d2022e;
}

#maps {
	padding: 0 0 15px 0;
}
#maps .m1 > div {
	padding: 0 10px 0 0;
}
#maps .m2 > div {
	padding: 0 5px;
}
#maps .m3 > div {
	padding: 0 0 0 10px;
}
#map1 {
	min-height: 450px;
}
#map2 {
	min-height: 450px;
}
#map3 {
	min-height: 450px;
}
.storage-calc {
	width: 95%;
}
.storage-calc .title {
	font-family: 'interstatebold';

	font-size: 18px;
	color: #d2022e;
	padding: 15px 0 0 0;
}
.storage-calc .row-input.odd {
	background: #eee;
}
.storage-calc .row-headers td {
	font-family: 'interstate_lightregular';

	font-size: 14px;
	color: #444;
	padding: 0 0 5px 0;
	border-bottom: 1px #ddd solid;
}
.storage-calc .row-headers td.quan, .storage-calc .row-headers td.space {
	text-align: center;
	font-family: 'interstate_lightregular';

	font-size: 12px;
	color: #444;
}
.storage-calc .row-headers td span.measurement-text {
	font-family: 'interstate_lightregular';

	font-size: 12px;
	color: #444;
	margin: 0 0 5px 0;
}
.storage-calc .input-label-wrapper {
	font-family: 'interstate_lightregular';

	font-size: 14px;
	color: #444;
	vertical-align: middle;
	padding: 5px 10px;
	margin: 0 0 0 0;
}

.summ {
	width: 65%;
}

.summ tr th {
	padding: 10px;
	background: #d2022e;
	color: #fff;
	font-family: 'interstate_lightregular';
	font-size: 14px;
	text-align: left;
}

.summ tr td {
	padding: 10px;
}

.summ tr:nth-child(odd) td {
	background: #eee;
}

.summ tfoot tr td {
	padding: 10px;
	background: #000000 !important;
	color: #fff;
	font-family: 'interstate_lightregular';
	font-size: 14px;
	text-align: left;
}
#edit-submit, #md8503fbrp_submit {
	font-family: 'interstatebold';
	font-size: 14px;
	background: #fff;
	color: #94979b;
	display: inline-block;
	margin: 15px 15px 15px 0;
	padding: 10px 25px;
	border: 2px #e8e8e8 solid;
	border-radius: 25px;
	text-decoration: none;
	outline: none;
}
#edit-clear {
	font-family: 'interstatebold';
	font-size: 14px;
	background: #fff;
	color: #94979b;
	display: inline-block;
	margin: 15px 15px 15px 0;
	padding: 11px 25px;
	border: 2px #e8e8e8 solid;
	border-radius: 25px;
	text-decoration: none;
	outline: none;
}
#edit-submit:hover, #edit-clear:hover, #md8503fbrp_submit:hover, #edit-clear:hover {
	color: #d2022e;
	border: 2px #d2022e solid;
	cursor: pointer;
}

/* Form Fields */

.storage-calc ::-webkit-input-placeholder {
 color: #fff;
}

.storage-calc :-moz-placeholder { /* Firefox 18- */
 color: #fff;
}

.storage-calc ::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;
}

.storage-calc :-ms-input-placeholder {
 color: #fff;
}

::-webkit-input-placeholder {
 color: #78797a;
font-size:12px;
}

:-moz-placeholder { /* Firefox 18- */
 color: #78797a;
font-size:12px;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #78797a;
font-size:12px;
}

:-ms-input-placeholder {
 color: #78797a;
font-size:12px;
}
form div.combined {
	position: relative;
}
form div.combined > div {
	display: inline-block;
 *display: inline;
	zoom: 1;
	width: 49.5%;
}
form div.combined > div.slim {
	display: inline-block;
 *display: inline;
	zoom: 1;
	width: 33%;
}
form div.combined > div.wide {
	display: inline-block;
 *display: inline;
	zoom: 1;
	width: 99%;
}
form div.combined > div.wideFld {
	display: inline-block;
 *display: inline;
	zoom: 1;
	width: 99%;
	padding: 0 0;
}
form div.combined > div > label {
	font-family: 'interstate_lightregular';
	font-weight: 500;
	font-size: 15px;
	display: block;
	padding: 10px 0;
}
form input[type="text"], form input[type="search"], form input[type="password"] {
	background: #eee;
	border: 0;
	border-radius: 5px;
	box-shadow: 0 1px 0 #eee;
	color: #666;
	font-family: 'interstate_lightregular';
	font-weight: 500;
	font-size: 14px;
	height: 30px;
	outline: none;
	padding: 6px 15px;
	resize: none;
	width: 92%;
}
form textarea {
	background: #eee;
	border: 0;
	border-radius: 5px;
	box-shadow: 0 1px 0 #eee;
	color: #666;
	font-family: 'interstate_lightregular';
	font-weight: 500;
	font-size: 14px;
	height: 50px;
	outline: none;
	padding: 6px 0;
	text-indent: 15px;
	resize: none;
	width: 98.5%;
}
.check {
	color: #666;
	font-family: 'interstate_lightregular';
	font-weight: 500;
	font-size: 14px;
	display: block;
	position: relative;
	float: none;
}
.check input {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
.customSelect {
	font-family: 'interstate_lightregular';
	font-weight: 500;
	font-size: 14px;
	padding: 14px 0 0 0;
	height: 32px;
	border: 0;
	display: block;
	background: url(/images/arrow.gif) 95% no-repeat #eee;
	color: #343436;
	width: 96.5%;
	text-indent: 10px;
	border-radius: 5px;
}
.customSelectInner {
	width: 92% !important
}
.selectTop .customSelect {
	background: url(/images/arrow.gif) 91% no-repeat #eee;
	border-radius: 5px;
}

.storage-calc {border-collapse: collapse;}
.storage-calc td, .storage-calc tr, .storage-calc th {padding:0; margin:0}

form .storage-calc input[type="text"] {
	-moz-transition: background-color 0.25s ease-in-out;
	-webkit-transition: background-color 0.25s ease-in-out;
	-ms-transition: background-color 0.25s ease-in-out;
	transition: background-color 0.25s ease-in-out;
	-webkit-appearance: none;
	display: block;
	background: #d2022e;
	color: #fff;
	width: 30px;
	font-family: 'interstate_lightregular';

	font-size: 13px;
	text-align: center;
	outline: none;
	padding: 5px 10px;
	margin: 5px auto;
	border-radius: 5px;
}
form .storage-calc .calculated-value-wrapper input[type="text"] {
	background: #332f30;
	color: #fff;
}
/* Alignment */

.right {
	float: right;
}
.left {
	float: left;
}
.a-right {
	text-align: right;
}
.a-right img {
	float: right;
}
.a-left {
	text-align: left;
}
.a-center {
	text-align: center;
}
.a-justify {
	text-align: justify;
}
.gap {
	margin: 0 0 8% 0;
}
/* Footer */

footer {
	background: #332f30;
	padding: 0;
}

#copyright .footphone {
	font-family: 'interstate_lightregular';
	font-weight: 400;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
#copyright .footphone span, #copyright .footphone a {
	font-family: 'interstate_lightregular';
	font-weight: 400;
	font-size: 11px;
	color: #fff;
	text-transform: none;
	text-decoration: none;
}
#copyright .footphone strong {
	color: #000;
	font-weight: 800;
	display: inline-block;
	padding: 0 10px;
}
#copyright {
	height: 138px;
	padding: 0 0 0 0;
	color: #727071;
	font-family: 'interstate_lightregular';
	font-weight: 400;
	font-size: 12px;
	line-height: 69px;
	-webkit-box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.2);
}
#copyright a {
	color: #727071;
	text-decoration: none;
	line-height: 69px;
}
#copyright span {
	color: #727071;
	display: inline-block;
	padding: 0 5px 0 5px;
	font-weight: normal;
}
#copyright img {
	display: block;
	float: left;
	padding: 20px 15px 0 0;
	line-height: 69px;
}
#copyright .cr {
	text-align: center;
}
footer #copyright .fnav ul {
	display: flex;
}
footer #copyright .fnav > ul > li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	flex-grow: 1;
	display: inline-block;
	width: auto;
	text-align: center;
	white-space: nowrap;
}
footer #copyright .fnav > ul > li > a {
	color: #fff;
	display: block;
	text-decoration: none;
	font-family: 'interstate_lightregular';
	text-transform: capitalize;
	font-size: 12px;
	padding: 0 0 0 0;
	height: auto;
	position: relative;

	white-space: nowrap;
}
a.menu-icon {
	width: 100%;
	background: #332f30;
	color: #fff;
	font-family: 'interstate_lightregular';
	font-weight: 800;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 0;
	display: none;
	z-index: 999;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

/* Changes */
.testimonial-container {background: #d2022e; padding: 80px 0;}
.testimonial-container .swiper-container {max-width: 40%; margin: 0 auto; padding: 40px;}
.testimonial-container .swiper-container .swiper-slide {margin: auto}
.testimonial-container h2 {text-align: center; font-family: 'interstate_blackregular'; font-size: 20px; color: #fff; margin: 0 0 15px 0; text-transform: uppercase; position: relative;}
.testimonial-container h2::after {content: ''; width: 2px; height: 20px; position: absolute; background: #fff; top: 40px; left: 50%;}
.testimonial-container .swiper-container h3 {text-align: center; font-family: 'interstate_blackregular'; font-size: 18px; color: #fff; margin: 15px 0 0 0;}
.testimonial-container .swiper-container p {text-align: center; font-family: 'interstate_lightregular'; font-weight: normal; font-size: 15px; color: #fff; line-height: 20px; max-width: 90%; margin: 0 auto;}

.threestore .col-sm-3 div { background: #fff; padding: 25px 4%; width: 85%; margin: 0 auto; border: 5px #d2022e solid; border-radius: 5px; -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.feat-new {padding: 60px 30px !important; box-sizing: border-box; width: 96% !important;}

.banner > div li div > div p a {background: #d2022e; padding: 10px 20px; color: #fff; border: 2px solid #fff; border-radius: 35px;}
.banner > div li div > div p {margin-top: 20px;}

.mobile-banner {display: none;}





@media only screen and (max-width: 1600px) {

	.col-sm-1.ssa.right img {width:90%!important;padding: 30px 0 0 20px;}
	.phone {width: 32%;}
}


@media only screen and (max-width: 1366px) {
.wrapper {
	width: 95%;
	margin: 0 auto;
}

#copyright { font-size: 10px; }

nav.main ul {
	display: flex;
	margin-left:20px
}
}

@media only screen and (max-width: 1280px) {
.testimonial-container .swiper-container {max-width: 90%;}
.banner > div li div {
	top: 1%;
}
.banner > div li div h2 {
	font-size: 45px;
	line-height: 45px;
	margin: 40px 0px 0px;
}
.banner > div li div h2 span {
	font-size: 50px;
}
.ssa img {
    padding: 40px 0 0 5%;
	width: 90%;
}
#features div.wrapper div span {
	font-size: 30px;
}
footer #copyright .fnav > ul > li > a {
	font-size: 11px;
}
#copyright .cr p {
	font-size: 10px;
}
nav.main > ul > li > a {
    color: #FFF;
    display: block;
    text-decoration: none;
    font-family: "interstatebold";
    text-transform: lowercase;
    font-size: 15px;
    padding: 20px 15px;
    background: transparent url("/images/nav-bg.png") no-repeat scroll right center;
    position: relative;
    white-space: nowrap;
}
	.feat li {
    font-size: 18px;
    line-height: 40px;
}
	#copyright .footphone.col-sm-4 {
    width: 100%;
}
	#copyright {
    line-height: 30px !important;
}

.col-sm-1.ssa.right img {width:80%!important;}
.phone {width: 40%;}
.phone span, .phone a {font-size:15px;}

}


@media only screen and (max-width: 1024px) {
.threestore .col-sm-4 div {
    padding: 25px 2%;
    width: 90%;
}
	.threestore h2 {
    font-size: 20px;
    line-height: 28px;
}
	.threestore h2 span {
    font-size: 16px;
}

	.threestore h2 a {
    font-size: 20px;
    line-height: 28px;
}
	.feat li {
    font-size: 14px;
    line-height: 30px;
}

.phone span, .phone a {font-size:15px;}

}

@media only screen and (max-width: 980px) {
#nav {
	display: none;
}
a.menu-icon {
	display: block;
}
#features div.wrapper div span {
    font-size: 16px;
	text-align: center;
}
#storagefor > div > div article h3 {
    font-family: "interstate_blackregular";
    font-size: 18px;
    color: #000;
    margin: 0px 0px 15px;
}
#storagefor > div > div article p {
    font-size: 11px;
}
.phone span {
    font-family: "interstate_blackregular";
    font-size: 20px;
    color: #332F30;
    letter-spacing: 1px;
    display: block;
    text-transform: none;
}
.phone {
    font-family: "interstate_blackregular";
    font-size: 11px;
    color: #6D6A6B;
    padding: 30px 0px 0px;
    text-transform: uppercase;
    text-align: right;
}
nav.main > ul > li > a {
	font-size: 13px;
}
.logo {
	margin: 40px 0 0 0;
}
.banner > div li div {
	top: 12%;
	left: 0;
}
.banner > div li div > div {
	width: 80%;
}
.banner > div li div > div h2 {
	font-size: 35px;
	line-height: 35px;
	margin: 10px 0px 0px;
}
.banner > div li div > div h2 span {
	font-size: 40px;
}
#features div.wrapper div {
	padding: 20px 0;
}
#storagefor > div > div {
	height: 400px;
}
#storagefor > div > div article a {
	font-size: 11px;
	margin: 15px 0 5px 0;
	padding: 10px 10px;
}
.fnav.col-sm-8, .cr.col-sm-4 {
	width: 100%;
	text-align: center;
}
#copyright .cr p {
	text-align: center;
}
footer {
	background: #332f30;
	padding: 0;
}
#copyright a {
	line-height: 50px;
}
#copyright {
	height: auto;
	position: relative;
}

.phone span, .phone a {font-size:15px;}

}

@media only screen and (max-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
	float: none;
	position: relative;
	display: block;
	width: 100%;
}
footer {
	display: none;
}
#awardlink {
    position: relative;
    right: auto;
    top: auto;
    display: block;
}
#awardlink img {
    margin: 0 auto;
    padding: 20px 0;
    z-index: 1000;
    display: block;
}
#header {
	height: auto;
}
#features div.wrapper div {
	line-height: 30px;
}
#features div.wrapper div span {
	font-size: 22px;
}
.logo {
	margin: 20px 0 0 0;
}
.logo img {
	margin: 0 auto 0 auto;
}
.phone {
	padding: 20px 0 20px 0;
	text-align: center;
}
.phone div {
	padding: 0 0 0 0;
}
#maps {
	padding: 0 0 0 0;
}
#maps .m1 > div, #maps .m2 > div, #maps .m3 > div {
	padding: 0 0 15px 0;
}
#storagefor > div > div {
	height: auto;
}
#features div.wrapper div a {
    display: inline-block;
    float: none;
	margin: 0 auto;
	clear: both;
}
.ssa img {
    padding: 40px 0px 0px 20px;
	margin: 0 auto;
}
#storagefor > div > div {
    border-radius: 5px;
    width: 95%;
    height: auto;
    background: #FFF none repeat scroll 0% 0%;
    padding: 0px;
    min-height: 310px;
}
	.threestore .col-sm-4 div {
    margin: 0 auto 20px auto;
}
.feat {
    padding: 8% 5% 5% 10%;
}
.feat-new {margin: 30px 0 !important;}
.ssa.right {display: none !important;}
#awardlink {display: none;}
.slides {overflow: hidden; position: relative; max-height: 400px;}
.banner > div li div {top: 19%;}
.mobile-banner {display: block;}
.desktop-banner {display: none;}
}
