/*!
 * Bootstrap Responsive v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@-ms-viewport {
    width: device-width;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visible-phone {
    display: none !important;
}
.visible-tablet {
    display: none !important;
}
.hidden-desktop {
    display: none !important;
}
.visible-desktop {
    display: inherit !important;
}
.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: inherit !important;
    }
    .hidden-print {
        display: none !important;
    }
}

.row {
    margin-left: -30px;
    *zoom: 1;
}
.row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 1170px;
}
.span12 {
    width: 1170px;
}
.span11 {
    width: 1070px;
}
.span10 {
    width: 970px;
}
.span9 {
    width: 870px;
}
.span8 {
    width: 770px;
}
.span7 {
    width: 670px;
}
.span6 {
    width: 570px;
}
.span5 {
    width: 470px;
}
.span4 {
    width: 370px;
}
.span3 {
    width: 270px;
}
.span2 {
    width: 140px;
}
.span1 {
    width: 70px;
}
.offset12 {
    margin-left: 1230px;
}
.offset11 {
    margin-left: 1130px;
}
.offset10 {
    margin-left: 1030px;
}
.offset9 {
    margin-left: 930px;
}
.offset8 {
    margin-left: 830px;
}
.offset7 {
    margin-left: 730px;
}
.offset6 {
    margin-left: 630px;
}
.offset5 {
    margin-left: 530px;
}
.offset4 {
    margin-left: 430px;
}
.offset3 {
    margin-left: 330px;
}
.offset2 {
    margin-left: 230px;
}
.offset1 {
    margin-left: 130px;
}
.row-fluid {
    width: 100%;
    *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
}
.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}
.row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
}
.row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
}
.row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
}
.row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
}
.row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
}
.row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
}
.row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
}
.row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
}
.row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
}
.row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
}
.row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
}
.row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
}
.row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
}
.row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
}
.row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
}
.row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
}
.row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
}
.row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
}
.row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
}
.row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
}
.row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
}
.row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
}
.row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
}
.row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
}
.row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
}
.row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
}
.row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
}
.row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
}
.row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
}
.row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
}
.row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
}
.row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
}
.row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
}
.row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
}
.row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
}
input,
textarea,
.uneditable-input {
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 1156px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 1056px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 956px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 856px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 756px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 656px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 556px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 456px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 356px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 256px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 156px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 56px;
}
.thumbnails {
    margin-left: -30px;
}
.thumbnails > li {
    margin-left: 30px;
}
.row-fluid .thumbnails {
    margin-left: 0;
}

/* Media Queries
-------------------------------------------------------------- */
.mobile-only {
	display:none;
}
html #wpadminbar {
	display:none;
}
body.admin-bar {
	margin-top:-32px !important;
}
body {
	min-width:320px;
}
#customer-login {
	color:#ffffff; 
	font-size:18px; 
	text-align:center;
	margin-top:0px; 
	text-decoration:none; 
	display:block; 
	padding-top:14px;
	font-weight:bold;
	z-index:99;
}
#header-GSA {
	position:absolute;
	right:200px;
	top:15px;
}
#top-slogan {
	width:250px;
	text-align:left;
}
.mm-menu {
	background:#222 !important;
	border-right:2px solid #555;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
	color:#efaa24;
}
#topnav .mm-panels > .mm-panel > .mm-listview:first-child, #topnav .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
	margin-top:-60px;
}
.mm-menu .sf-menu > li:first-child {
	border-top:1px solid #333;
}
.mm-menu .search-form input[type="text"] {
	font-size: 11px;
    height: 41px !important;
    line-height: 17px;
    padding-left: 100px !important;
    padding-right: 25px !important;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.3) inset;
    height: auto !important;
    padding: 12px 5% 12px 25% !important;
    width: 70%;
    background: #fff;
    border: medium none;
    font-size: 11px;
    min-height: 16px;
	margin-top:0;
}
.mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-next::after, .mm-menu .mm-btn::after, .mm-menu .mm-btn::before {
	border-color: #fff !important;
}
.mm-listview > li:not(.mm-divider)::after {
	left:0;
}
.mm-listview .mm-next {
	background:#EBA521 url("../../images/menu-gradient-transparent.png") repeat scroll 0 0 !important;
}
#topnav .mm-listview .mm-next {
	width:30px;
}
#topnav .mm-navbar {
	display:none !important;
}
.mm-listview > li > a, .mm-listview > li > span {
	color:#fff;
}
.mm-menu .sf-menu > li {
	width:100%;
	text-align:left;
}
.mm-menu .sf-menu li a {
	padding:10px 10px 10px 20px !important;
	border:none;
	background:none;
	color:#fff;
}
.mm-menu .sf-menu li a:active {
	color:#efaa24;
}
.mm-menu .sf-menu > li, .mm-menu .mm-listview > li  {
	background:#000;
	color:#fff;
	text-transform:uppercase;
	border-bottom:2px solid #333;
}
.mm-menu .sf-menu > li:first-child, .mm-menu .mm-listview > li:first-child {
	border-top:4px solid #333;
}
.mm-menu div#search-type-display {
	text-align:left;
}
.mm-menu ul#search-type-list {
	width:100%;
}
.mm-navbar {
	height:60px;
}
.sub-menu {
	visibility:visible !important;
}
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
	top:60px;
}
.mm-listview > li {
	border-bottom:2px solid #333;
}
.mm-menu .search-form input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../../images/search_submit.png") no-repeat scroll 0 0;
    float: left;
    font-size: 0;
    height: 24px;
    line-height: 0;
    margin: 0;
    padding: 0;
	position:absolute;
	right:10px;
	top:9px;
    width: 25px;
	border:none;
	box-shadow:none;
}
.mm-menu ul#search-type-list {
	color:#000;
	text-transform:uppercase;
}
.mm-navbar .mm-title {
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
}
.mm-menu #topnav {
	padding-top:0px;
}
.top-nav {
    background-color: #032b3f;
    background-image: url("../../images/menu-gradient.png");
    position: relative;
    background-color: #e8b130 !important;
    clear:both;
    border-radius:4px;
    text-align:left;
    margin-bottom:0px;
}
.top-nav i {
	color:#fff;
}
.top-nav .fa-angle-right {
	float:right;
}
.shadow {
    text-shadow: 0 -1px 0 #333333;
}
.locations .sibling-list ul li a {
	font-family: "Asap",sans-serif;
}
.home .content-holder .container {
	box-shadow:none;
}
.hero-unit h1 {
	float:left;
	width:70%;
}
#slider-wrapper .camera_wrap img {
	box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.6);
}
#slider-find-location {
	position:absolute; 
	border:2px solid #eba521; 
	width:600px; 
	height:300px; 
	background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	z-index:99; 
	margin:50px 285px;
}
#slider-find-location  #find-rental-branch {
	text-transform:uppercase; 
	position:relative; 
	display:block; 
	font-size:30px;
	margin-top:30px; 
	color:#eba521; 
	text-align:center;
}
#slider-find-location  #enter-zip-address {
	position:relative;
	text-align:center; 
	font-size:20px; 
	padding:20px 0px;
}
#slider-find-location #slider-visit-branch {
	font-size:25px; 
	margin-top:40px; 
	text-align:center;
}
#slider-find-location  #search-type-display {
	letter-spacing:1px; 
	font-size:12px;
}
.locations-info {
	margin-bottom:15px;
}
.locations-info #location-image-slider {
	float:left;
	width:310px;
	margin-right:20px;
}
.locations-info #location-information {
	float:left;
	width:450px;
}
a.cta-button {
    background-color: #970606;
    background-image: url("../../images/menu-gradient-transparent.png");
    background-repeat: repeat-x;
    border: medium none;
    border-radius: 15px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    line-height: 38px;
    margin: 0 auto 15px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 0 1px #333333 !important;
    width: 96%;
}

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

	.container, 
    .navbar-static-top .container, 
    .navbar-fixed-top .container, 
    .navbar-fixed-bottom .container, 
    .main-holder, 
    .content-holder .span12, 
    .footer .span12 {
		width:auto;
		float:none; 
	}
	.main-holder .header, 
    .main-holder .content-holder {
		width:96%;
		margin:0 auto;
	}
	.header .nav__primary .sf-menu > li > a {
		font-size: 15px !important;
		padding:12px 20px 0 !important;
	}
	.header .span12 {
		width:96%;
	}
	.header .span12 .row {
		margin-left:0;
	}
	.header .span10 {
		margin-left:0;
		width:80%;
	}
	.main-holder .search-form {
		margin-right:260px;
	}
	#slider-find-location {
		margin:0;
		left:20%;
		top:6%;
	}
	#content {
		width:720px; 
	}
	.home .box .span2 {
		width:12%;
		margin-left:2%;
	}
	.home .top-banner figure a, .home .top-banner-credit figure a {
		width:90px;
		height:90px;
	}
	.home .top-banner p, .home .top-banner-credit p {
		margin-bottom:0;
		font-size:14px;
		line-height:16px;
	}
	.home .top-banner figure {
		margin-bottom:10px !important;
	}
	.home .top-banner figure a img {
		width:80%;
	}
	.home .featured-thumbnail i.fa {
		font-size:40px;
		padding-top:24px;
	}
	.home .span8 {
		width:600px;
	}
	.locations .span8, .full-width .span8 {
		width:60%;
	}
	.span8 #map_canvas {
		width:680px !important
	}
	.category-list-content {
		width:60%;
	}
	.size-full {
		width:auto !important;
		height:auto !important;
	}
	.category-list-image .size-full {
        width:180px !important;
    }
	#header-GSA {
		display:none;
	}
	#footer-GSA {
		display:block;
	}
	.home .fadein {
		width:100%;
		height:100px;
	}
	.home .fadein img {
		width:100%;
	}
	.home .footer-widgets .span9 {
		width:100%;
	}
	.wpcf7-form .dark-box {
		margin:0 10px 0 0 !important;
		float:left !important;
	}
	.single-locations .locations-info #location-image-slider {
		width:40%;
		margin-right:4%;
	}
	.single-locations .locations-info .slider-wrapper {
		width:auto;
	}
	.single-locations .locations-info #location-information {
		width:55%;
		text-align:left;
	}
	.single-locations #content ul {
		text-align:left;
	}
	.single-locations .locations .sibling-list {
		margin:0;
	}
}

@media only screen and (max-width: 1220px){
	.header .nav__primary .sf-menu > li > a {
		padding:12px 14px 0 !important;
	}
	.main-holder .search-form {
		margin-right:220px;
	}
	#content {
		width:670px; 
	}
	.span8 #map_canvas {
		width:640px !important
	}
}

@media only screen and (max-width: 1250px) {
	.table-wrapper {
		_overflow: auto;
		overflow-y: auto;
		margin: 0 0 1em;
		width: 100%;
	}
}

@media only screen and (max-width: 1180px){
	.main-holder .search-form {
		margin-right:180px;
	}
	#content {
		width:620px; 
	}
	.span8 #map_canvas {
		width:600px !important
	}
}

@media only screen and (max-width: 1100px){
	.header .nav__primary .sf-menu > li > a {
		font-size: 14px !important;
		padding:12px 12px 0 !important;
	}
	#content {
		width:540px; 
	}
	.span8 #map_canvas {
		width:520px !important
	}
	.locations .span8, .full-width .span8 {
		width:55%;
	}
	.wpcf7-form .dark-box {
		margin-right:5px !important;
	}
}

@media only screen and (max-width: 1040px){
	#content {
		width:520px; 
	}
	.span8 #map_canvas {
		width:480px !important;
	}
}

@media only screen and (max-width: 1020px) {
	.main-holder .search-form {
		width: 280px;
	}
}

@media only screen and (max-width: 998px){
	body.home {
		background-image:url(../../images/bg_body_mobile.jpg) !important;
	}
	.mobile-only {
		display:block;
	}
	.header .nav__primary {
		display:none;
	}
	.header .span10 img, .main-holder .search-form {
		display:none;
	}
	.header .span12 {
		width:auto;
		float:none;
		margin-left:0px;
	}
	#mmenu-button {
		display:block;
		font-size:20px;
		color:#fff;
		text-decoration:none;
		letter-spacing:-1px;
		z-index:99;
		padding:10px 20px;
	}
	.header .span2 {
		margin-right:10px;
		margin-bottom:10px;
		float:left;
	}
	.header .span10 {
		width:74%;
		float:left;
		margin-left:0;
	}
	#top-phone {
		font-size:14px;
		line-height:15px;
	}
	.phone-number a {
		font-size:22px;
	}
	#customer-login {
		font-size:14px !important;
	}
	.category-list-content {
		width:100%;
		text-align:center;
	}
	.category-list-image {
		margin:15px auto;
		float:none;
		width: 180px;
	}
	.category-list-content ul {
		text-align:left;
	}
	.main-holder .header, .main-holder .content-holder {
		width:80%;
		margin:0 auto;
	}
	#content {
		width:auto; 
		float:none; 
	}
	.content-holder {
		padding:0;
	}
	.size-full {
		background:none !important;
	}
	.post__holder {
		margin-bottom:10px;
	}
	 .post_content img {
		display:block;
		width:auto;
		margin:10px auto;
	}
	.post_content .alignright, .post_content .alignleft {
		float:none;
	}
	#post-14 .span4 p img {
		display:none;
	}
	#slider-find-location {
		width:70%;
		height:auto;
		margin:0;
		left:15%;
		top:10px;
		max-width:600px;
	}
	#slider-find-location  #find-rental-branch {
		font-size:20px;
		margin-top:10px; 
		margin-bottom:0px;
	}
	#slider-find-location  #enter-zip-address {
		font-size:15px; 
		margin:0;
		padding:10px 0px;
	}
	#slider-find-location #slider-visit-branch {
		font-size:15px; 
		margin-top:10px; 
		text-align:center;
	}
	#slider-wrapper .search-form {
		display:block;
		margin:0 auto !important;
	}
	#slider-find-location  #search-type-display {
		font-size:10px;
	}
	#sidebar {
		width:auto; 
		float:none; 
		padding:20px;
	}
	#sidebar {
		margin-left:0px;
		margin-top:30px !important;
		padding:0;
	}
	#sidebar .widget {
		clear:both;
	}
	#sidebar ul li {
		padding:0;
	}
	#sidebar .sibling-list ul li  {
		padding:0 !important;
	}
	#sidebar .sibling-list ul li a, #sidebar .sibling-list ul li span {
		padding:10px 4px 10px 20px !important;
		font-size:16px;
		display:block;
	}
	.sibling-list.grey-sidebar ul li i {
		left: 0;
		position: relative;
		top: 0;
		margin-right:5px;
	}
	.cta-box  {
		float:left;
		margin-left:100px;
	}
	.wpcf7-form .dark-box {
		float:none !important;
		width:auto !important;
		margin:0 0 15px !important;
	}
	.home ul.news li {
		padding-top:10px;
	}
	.home ul.news li .extra-wrap {
		float:left;
	}
	.home ul.news li .extra-wrap h5 {
		padding-top:0;
	}
	.locations .span8 #map_canvas {
		margin:30px auto;
		width:100% !important;
	}
	.location-results-image {
		width:30%;
		float:right;
	}
	ul.location-search-results li .location-search-result-details  {
		float:left;
	}
	ul.location-search-results li  {
		position:relative;
		padding:60px 10px 10px;
	}
	ul.location-search-results li h4 a {
		height: 98%;
		left:0;
		top:0;
		padding-left: 10px;
		position: absolute;
		padding-top: 10px;
		width: 98%;
	}
	.footer .social-nets-wrapper ul {
		text-align:center;
		float:none;
		margin-top:10px;
	}
	.services-list div {
		float:none !important;
		margin:20px auto !important;
	}
	.cta-box {
		float:none;
		height:auto;
		margin-right:0;
		padding:0;
		position:relative;
		padding-left:50px;
		margin-left:0px;
	}
	.cta-box p.fa-icon {
		position:absolute;
		top:0;
		left:0;
		float:none;
		margin:0;
	}
	.cta-box p.fa-icon a {
		width:100%;
		height:100%;
		margin:0;
		display:block;
		padding-top:12px;
	}
	.cta-box .fa-icon img {
		height:40px;
	}
	.cta-box .inner-cta-box {
		float:left;
		width:auto;
	}
	.cta-box .inner-cta-box p {
		display:none;
	}
	.cta-box p a {
		font-size:30px;
	}
	.cta-box .inner-cta-box {
		padding:0px;
		width:100%;
		float:none;
		overflow:hidden;
	}
	.cta-box .inner-cta-box h2 a {
		display: block;
		padding: 15px;
	}
	.cta-box .fa-chevron-right {
		padding-top:14px;
		font-size:30px;
		padding-right:10px;
		position:absolute;
		right:0;
		top:0;
	}
	table.equipment-db {
		font-size:11px;
	}
	table.tablesorter tbody td { 
		padding:0px;
	}
	.table-wrapper {
		overflow:auto;
	}
	div.pager .first, div.pager .last, div.pager .prev, div.pager .next {
		display:inline-block;
		margin:10px 5px;
	}
	.full-width .span8, .full-width .span4 {
		width:100%;
		margin-left:0;
	}
	 .content-holder  .span12 {
		width:auto;
		margin:0;
	}
	 #content {
		margin-left:0;
	}
	.wpcf7-form p.field label {
		text-align:left;
	}
	.locations .span4, .locations .span8 {
		width:100%;
	}
	.span8 #map_canvas {
		width:100% !important;
		margin:30px 0 0;
		height:250px !important;
		min-height:0;
	}
	.row,[class*="span"] {
		margin-left:0;
		float:none;
	}
	.home .box .span2 {
		float:left;
		width:20%;
		margin-left:4%;
	}
	.home .box .span2:nth-child(4n+1) {
		clear:both;
	}
	.home .box .span8, .home .box .span3,.home .box.span12, .home  .span9  {
		width:100%;
	}
	.home .fadein {
		width:100%;
		height:70px;
	}
	.home .fadein img {
		width:100%;
	}
	.hero-unit h1 {
		width:50%;
	}
	.locations .sibling-list ul li  {
		padding:0 !important; 
	}
	.locations .sibling-list ul li a {
		font-size:16px;
		padding:10px 4px 10px 20px !important;
		font-family: "Asap",sans-serif;
	}
	.post-type-archive-locations #locations-archive  .span8 {
		display:none;
	}
}

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

@media only screen and (max-width: 998px) and (min-width: 900px) {
}

@media only screen and (max-width: 800px) and (min-width:760px) {
}

@media only screen and (min-width: 760px) {
	.wpmm-force-bg {
		background-color:transparent;
	}
}

@media only screen and (max-width: 760px) {
	body .header {
		padding-top:10px 0 !important;
	}
	.wpmm-force-bg {
		background:inherit;
	}
	.main-holder .header, .main-holder .content-holder {
		width:auto;
	}
	.header .span12 {
		padding:10px 20px;
	}
	.header .span2  {
		margin-left:0;
		float:left;
	}
	.header .span10 {
		width:72%;
	}
	#top-slogan, #top-phone {
		position:relative;
		margin-left:0;
		top:0;
		left:0;
		width:48%
	}
	#top-slogan {
		font-size:20px;
		float:left;
	}
	#top-phone {
		margin-bottom:10px;
		float:right;
	}
	.phone-number a {
		font-size:24px;
	}
	#slider-find-location {
		top: 5%;
	}
	#slider-find-location  #find-rental-branch {
		font-size:15px;
		margin-top:5px; 
		margin-bottom:0px;
	}
	#slider-find-location  #enter-zip-address {
		font-size:12px; 
		margin:0;
		padding:5px 0px;
	}
	#slider-find-location #slider-visit-branch {
		font-size:12px; 
		margin-top:5px; 
		text-align:center;
		margin-bottom:0;
	}
	#slider-find-location  #search-type-display {
		display:none;
	}
	#slider-find-location  .search-form {
		width: auto;
	}
	#slider-find-location  .search-form input[type="text"]#search-input {
		padding:5px !important;
		width: 100%;
		height:25px !important;
	}
	#slider-find-location .search-form input[type="submit"] {
		top:0;
	}
	.content-holder .container {
		padding:20px;
	}
	.home .box .span2 {
		width:100%;
		border-top:1px solid #333;
		padding-top:10px;
		margin-left:0;
	}
	.hero-unit h1, .top-banner h5 a, .top-banner-credit h5 a, .home h2 {
		display:block;
	}
	.home .top-banner, .home .top-banner-credit {
		margin-bottom:0;
	}
	.home .top-banner figure, .home .top-banner-credit figure {
		float:left;
		margin-bottom:0px !important;
	}
	.home .top-banner figure a, .home .top-banner-credit figure a {
		width:60px;
		height:60px;
	}
	.home .top-banner h5, .home .top-banner-credit h5 {
		padding-left:70px;
		text-align:left;
	}
	.home .top-banner p, .home .top-banner-credit p {
		margin-bottom:0;
		font-size:14px;
		text-align:left;
		padding-left:70px;
		line-height:16px;
	}
	.home .top-banner figure {
		margin-bottom:10px !important;
	}
	.home .top-banner figure a img {
		width:80%;
	}
	.home .featured-thumbnail i.fa {
		font-size:30px;
		padding-top:15px;
	}
	.home .box .span8, .home .box .span3,.home .box.span12, .home  .span9  {
		width:100%;
	}
	.home .box .span8 p {
		font-size:14px;
		line-height:16px;
	}
	.locations .dark-box  h1  {
		font-size:20px;
	}
	.locations .dark-box .yellow-button {
		font-size:10px;
		width:auto;
		padding:3px !important;
	}
	.locations .dark-box .top-spaced {
		font-size:11px;
	}
	.locations select#locationSearchDistance {
		width:90px;
		margin-right:5px;
	}
	a.cta-button {
		display:block;
	}
	.single-locations #map_canvas {
		height:100px;
	}
	.wpcf7-form input[type="submit"] {
		margin-bottom:10px !important;
	}
	#back-top-wrapper {
		bottom:0;
		right:0;
	}
	#slider-wrapper .camera_pag {
		display:none;
	}
	.home .content-holder .container .camera_wrap {
		margin-bottom:0 !important;
	}
}

@media only screen and (max-width: 700px) {
	.header .span10 {
		width:70%;
	}
}

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

}

@media only screen and (max-width: 600px) {
	.services-list div {
		width: auto !important;
	}
	.header .span10 {
		width:50%;
		float:right;
	}
	h1.title-header,#content h1 {
		font-size:30px !important;
		line-height:33px !important;
	}
	#mmenu-button {
		font-size:16px;
	}
	#top-slogan, #top-phone {
		width:100%;
		font-size:12px;
		float:none;
		line-height:14px;
		margin-top:0;
		text-align:right;
	}
	#customer-login {
		display:none;
	}
	.phone-number a {
		font-size:20px;
		letter-spacing: -1px;
	}
	div#search-type-display {
		font-size:10px;
		width:60px;
	}
	.mm-menu .search-form input[type="text"] {
		padding: 12px 5% 12px 30% !important;
		width: 65%;
	}
	.featured-thumbnail {
		float:none;
		margin:25px 0 0;
		display:inline;
		border:none;
	}
	.featured-thumbnail a {
		display:inline;
	}
	.home .fadein {
		width:100%;
		height:40px;
	}
	.home .fadein img {
		width:100%;
	}
	.span8 #map_canvas {
		height:200px !important;
	}
	.single-locations .locations-info #location-image-slider {
		display:none;
	}
	.single-locations .locations-info #location-information {
		width:auto;
		text-align:left;
		float:none;
	}
	.location-results-image {
		display:none;
	}
	.hero-unit h1 {
		font-size:26px;
		font-weight:bold;
		width:100%;
		margin-bottom:15px;
	}
	.hero-unit .btn-align {
		float:none;
		margin:0 0 20px;
	}
	.hero-unit h1 {
		float:none;
	}
	.hero-unit .btn-align a {
		width:auto;
		display:block;
	}
	.cta-box {
		padding-left:60px;
	}
	.cta-box .inner-cta-box h2 a {
		font-size:16px;
		padding:10px;
	}
	.cta-box p.fa-icon a {
		padding-top:8px;
	}
	.wpcf7-form p.submit-wrap {
		float:none;
	}
	.wpcf7-form input[type="submit"] {
		width:100%;
	}
	.camera_fakehover {
		display:none;
	}
	.home .box .span2 {
		display:none;
	}
	#slider-find-location {
		left:0;
		width:100%;
		background:#000;
	}
	.camera_wrap.camera.motopress-camera {
		height:180px !important;
	}
	.footer .footer-widgets {
		padding:12px 0
	}
	#slider-find-location .search-form input#search-input[type="text"] {
		height:45px !important;
		padding:10px !important;
		font-size:15px;
	}
	#slider-find-location .search-form input[type="submit"] {
		top:10px;
	}
	#slider-visit-branch > a {
		font-size: 1.3em;
	}
	.hero-unit h1 {
		line-height:1.2em;
	}
	#slider-find-location #find-rental-branch {
		font-size:18px;
	}
}

@media only screen and (max-width: 512px) {
	#sliderContainer {
		width:100% !important;
	}
	.flexslider {
		width:100% !important;
	}
	.equipmentDetailsBox {
		width:100% !important;
	}
}

@media only screen and (max-width: 480px) {
	#sidebar {
		margin-left:0;
	}
	#slider-find-location {
		height: auto;
		margin: 0;
		top: 10px;
	}
	#slider-wrapper .camera_wrap img {
		height:200px !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 400px) {
	.header .span10 {
		width:45%;
	}
}