:root {
  --text_align_1: left; 
  --text_padding_1: 25px;
  --text_1: #7F7F7F;
  --text_2: #FFFFFF;
  --text_3: #15125F;
  --text_4: #000000;
  --text_5: #247BBE;
  --font_1: ""Lato, sans-seri";
  --font_2: "Lato, sans-serif";
  --font_3: "Lato, sans-serif";
  --font_4: "Lato, sans-serif";
  --font_5: "Lato, sans-serif";
  --text_dec_1: #822222;
  --bg_1: #FFFFFF;
  --bg_2: #EEEEEE;
  --bg_3: #0E113C;
  --bg_4: #333439;
  --bg_5: #FAFAFA;
  --bg_6: #F5F5F5;
  --bg_7: #247BBE09;
  --bg_img_1: url("");
  --bg_img_2: url("");
  --bg_img_3: url("");
  --border_thick_1: 0px;
  --border_thick_2: 1px;
  --border_color_1: #FF0000;
  --border_color_2: #CECECE;
  --btn_1: #247BBE;
  --btn_2: #15125F;
  --btn_3: #DD44DD;
  --btn_4: #CC55BB;
  --border_thick_1: 0px;
  --border_thick_2: 1px;
  --border_color_1: #BEBEBE;
  --border_color_2: #BEBEBE;
}

/* archivo-latin-wght-normal */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/archivo:vf@latest/latin-wdth-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

body {
  margin: auto;
  font-family: "Lato", sans-serif;
  background-image: var(--bg_img_1); 
}

div  {
  margin:0px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 5px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 17px;
  color: var(--text_4);
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
}

.modal1_choices  {
  height: fit-content;
}

.move_in_price_class{
  color: #822222;
  font-weight: bold;
}

.message_extra{
  color: var(--text_3);
  font-size: 12px;
}

#accordion{
  font-size: 16px;
}

#accordion h3{
  font-size: 20px;
  margin-top: 3px;
  margin-bottom: 3px;
  user-select: none;
}

#accordion h3:hover{
  cursor: pointer;
}

.faq-div{
  color: var(--text_4);
  font-family: var(--font_1);
}

.faq-q{
  font-weight: 500;
}

.faq-a{
  font-weight: 500;
}

.faq-question{
  font-weight: 500;
}

.faq-question:after {
  content:"\a";
  white-space: pre;
}

.faq-answer{
  font-weight: 300;
}

.faq-answer:after {
  font-weight: 300;
}

.directions-div{
  color: var(--text_4);
  font-family: var(--font_1);
}

.directions-from{
  font-weight: 500;
}

.reviews-div{
  color: var(--text_4);
  font-family: var(--font_1);
}

.review-rating{
  color: #F0CE0C;
}

.review-rating:after {
  content:"\a";
  white-space: pre;
}

.review-author{
  font-weight: 500;
  color: #000000;
}

.review-author:after {
  content:"\a";
  white-space: pre;
}

.review-content{
  color: #000000;
}




.ui-accordion-header{
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  color: var(--text_4);
  font-family: var(--font_1);
  background-color: var(--bg_2);
}

.ui-accordion-content{
  text-align: left;
  font-size: 18px;
  font-weight: 300;
  color: var(--text_4);
  font-family: var(--font_1);
  height: fit-content;
}

.size_list_item{
  display: inline-block;
  width: 100%;
  min-height: 115px;
  height: fit-content;
  background-color: var(--bg_2);
  margin: 5px auto;	
}

.sizes_image_div_class{
  height: 100px;
  width: 25%;
  float: left;
}

.sizes_description_class{
  width: 75%;
  float: left;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
  padding-left: 1%;
}


.sizes_list_class{
  width: 100%;
}

.sizes_image_class {
  height: 100px;
  z-index:999; 
  cursor: pointer; 
  -webkit-transition-property: all; 
  -webkit-transition-duration: 0.3s; 
  -webkit-transition-timing-function: ease;
}

.sizes_image_class:hover {
  transform: scale(3); 
}

.filter_dropdown{
  min-width: 150px;
  width: 100%;
  background-color: var(--bg_2);
  margin: 5px auto;
}

.sublocation_class{
  background-color: var(--bg_2);
}

.bottom_unit_class{
  font-size: 15px;
}


.modal-dialog-custom {
  max-width: 900px;
  margin: 1.75rem auto;
}

#modal_rent_div{
  font-weight: 400;
  font-size: 20px;
  width: 50%;
  float: left;
  text-align: left;
}

#modal_reserve_div{
  font-weight: 400;
  font-size: 20px;
  width: 50%;
  float: left;
  text-align: left;
}

#modal_upper_div{
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  float: left;
  padding-bottom: 20px;

}

#modal_lower_div{
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  float: left;
  margin-top: 50px;
}

#modal_upper_rent_div{
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  float: left;
  text-align: center;
}

#modal_lower_rent_div{
  font-weight: 400;
  font-size: 22px;
  width: fit-content;
  text-align: center;
  position: inherit;
  left: calc(50% - 80px);
}

#modal_upper_reserve_div{
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  float: left;
  text-align: center;
}

#modal_lower_reserve_div{
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  float: left;
  text-align: center;
}


.index_text{
  font-weight: 700;
  font-size: 28px;
}

.index_top_text{
  width: 100%;
}

.index_bottom_text{
  width: 100%;
}

.index_left_text{
  width: 50%;
  float: left;
}

.index_right_text{
  width: 50%;
  float: left;
}

.index_top_image{
  width: 100%;
  max-height: 400px;
  vertical-align: top;
}

.index_iframe_map{
  width: 100%;
  min-height: 400px;
}

.index_main_image_caption {
  margin-top: 100px;
  position: absolute;
  display: inline-block;
  font-size: 20px;
  color: var(--text_2);
  font-weight: 500;
  width: 450px;
  margin-left: -1100px;
  text-align: left;
  text-shadow: 0.05em 0.05em 0.05em #511d1d, 0 0 0.05em #180e0a, 0 0 0.2em #151312;
}

.index_image_caption{
  position: absolute;
  display: inline-block;
  color: var(--text_2);
  font-weight: 700;
  width: 100%;
  line-height: 0.6;
  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
}

.index_title{
  font-weight: 900;
  font-size: 55px;
  line-height: 1.0;
}

.index_find_location_box{
  margin-top: 300px;
  position: absolute;
  display: inline-block;
  font-size: 20px;
  color: var(--text_3);
  font-weight: 500;
  width: 200px;
  margin-left: -1100px;
  border: none;
  border-radius: 10px 0px 0px 10px;
  display: none;
}

.index_find_location_btn{
  background-color: var(--text_5);
  margin-top: 50px;
  position: absolute;
  display: inline-block;
  font-size: 20px;
  color: var(--text_3);
  font-weight: 500;
  width: 150px;
  margin-left: 0px;
  border: none;
  border-radius: 10px 10px 10px 10px;
}

.dot{
  width: 100%;
  float: left;
}

.dot_bg{
  background-color: var(--bg_3);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding-left: 15px;
  padding-top: 10px;
  color: var(--bg_1);
}

.dot_after{
  width: 100%;
  float: left;
  font-size: 20px;
  padding-left: 5px;
}

.all_locations_map{
  margin:0px;
  height:500px;
}

.all_locations_heading{
  text-align: left;
  font-size: 40px;
  font-weight: 700;
  color: var(--text_3);
  padding-left: 20px;
}

.location_name_class{
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  color: var(--text_4);
}

#locations_container_1  {
  margin:0px;
  font-size:18px;
}

#locations_container_2  {
  margin:0px;
  font-size:18px;
}

.all_locations_class_1  {
  margin:1%;
  width: 48%;
  height: 144px;
  float: left;
  background-color: var(--bg_2);
}

.all_accounts_class_1  {
  margin:1%;
  width: 48%;
  height: 144px;
  float: left;
  background-color: var(--bg_2);
}

.all_locations_class_2  { 
  margin:1%;
  width: 98%;
  height: 192px;
  float: left;
  background-color: var(--bg_2);
}

.all_accounts_class_2  { 
  margin:1%;
  width: 98%;
  height: 192px;
  float: left;
  background-color: var(--bg_2);
}

.accounts_name_class{
  width: 100%;
  text-align: left;
  padding-left: 10px;
  padding-top: 5px;
  font-weight: 600;
}

.location_text_class_1  {
  width: 50%;
  float: left;
  line-height: 0.6;
  text-align: left;
  padding-left: 10px;
  padding-top: 20px;
  font-weight: 300;
}

.accounts_text_class_1  {
  width: 50%;
  float: left;
  line-height: 0.6;
  text-align: left;
  padding-left: 10px;
  padding-top: 0px;
  font-weight: 300;
}

.location_links_class_1  {
  width: 50%;
  float: left;
  padding-top: 22px;
}

.location_text_class_2  {
  width: 50%;
  float: left;
  line-height: 0.6;
  text-align: left;
  font-weight: 300;
}

.accounts_text_class_2  {
  width: 50%;
  float: left;
  line-height: 0.6;
  text-align: left;
  font-weight: 300;
}

.location_links_class_2  {
  width: 50%;
  float: left;
}

.all_locations_button  {
  background-color: var(--btn_1);
  color: var(--text_2);
  width: 200px;
  height: 30px;
  text-decoration: none;
  display: inline-block;
  padding: 6px 12px;
  margin-top: 12px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.all_locations_button:hover {
  text-decoration: none;
  background-color:var(--text_3);
  transition: 0.5s;
  color: var(--text_2);
}
.required:after {
  content:" *";
  color: red;
}

#features_div ul {
  list-style-type: none;
  padding: 10px;
}

#email_form {
  padding: 10px;
}

.form_text_1{
  color: var(--text_1);
}

.form_text_2{
  color: var(--text_1);
}

.form_text_3{
  color: var(--text_3);
}

.reserve_form_left{
  width: 90%;
  float: left;
  background-color: inherit;
  padding-top: 10px;
  padding-bottom: 10px;
}

.reserve_form_right{
  width: 10%;
  float: left;
  background-color: inherit;
  padding-top: 10px;
  padding-bottom: 10px;
}

.reserve_form_shade_1{
  background-color: var(--bg_1);
  padding-top: 10px;
  padding-bottom: 10px;
}

.reserve_form_shade_2{
  background-color: var(--bg_2);
  padding-top: 10px;
  padding-bottom: 10px;
}

.reserve_form_shade_3{
  background-color: var(--bg_1);
}

.datepicker{ z-index:99999 !important; }

.filter_button_off {
  background-color: var(--btn_1);
}

.filter_button_on {
  background-color: var(--bg_2);
  box-shadow: 5px 5px 20px 00px var(--btn_2);
}

.filter_button_off:hover {
      background-color:var(--text_3);
      transition: 0.5s;
	  color: var(--text_2);
 }

.filter_button_on:hover {
      background-color:var(--text_3);
      transition: 0.5s;
	  color: var(--text_2);
 }

.radio_button_div{
  float: left;
}

.radio_button_div_3{
  width: 25%;
  min-width: 25%;
  max-width: 25%;
}

.radio_button_div_2 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
  padding-left: 10px;
  margin-top: 5px;
}

.radio_button_div_1{
  width: 55%;
  margin-left: 10px;
  margin-top: 5px;
}
}

.filter_radio {
  float: left;
  width: 6%;
  height: 20;
}

.radio_label_class {
  width: 12%;
  float: left;
}

.about_heading {
  font-size: 40px;
  font-weight: 600;
}

.sizes_heading {
  font-size: 40px;
  font-weight: 600;
}

.yes_no_heading {
  float: left;
  width: 60%;
  padding-left: 5%;
}

.yes_no_pre_heading {
  float: left;
  width: 100%;
  line-height: 12px;
}

.yes_no_container {
  width: 100%;
  vertical-align: middle;
  display: inline-block;
  background-color: var(--btn_1);
  border-radius: 10px;
}

.sort_arrow_up {
  vertical-align: middle;
  padding-top: 10px;
}

.sort_arrow_down {
  vertical-align: middle;
  padding-bottom: 10px;
}

.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

#features_info_div {
  position:relative
}

#features_info_div:before, #features_info_div:after, #features_info_div>:first-child:before, #features_info_div>:first-child:after {
    position:absolute; content:' ';
    width:80px; height: 80px;
    border-color:var(--border_color_2); /* or whatever colour */
    border-style:solid; /* or whatever style */
}
#features_info_div:before {top:0;left:0;border-width: var(--border_thick_2) 0 0 var(--border_thick_2)}
#features_info_div:after {top:0;right:0;border-width: 0px 0px 0 0}
#features_info_div>:first-child:before {bottom:0;right:0;border-width: 0 var(--border_thick_2) var(--border_thick_2) 0}
#features_info_div>:first-child:after {bottom:0;left:0;border-width: 0 0 0px 0px}


.size_units_div {
  color: var(--text_3);
  font-family: var(--font_3);
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: var(--border_color_1) solid var(--border_thick_1);
	}


.pt-100 {
  padding-top: 95px;
}

.carousel-inner img {
  width: 100%;
}

.carousel-caption {
  position: initial;
}

.navbar {
  background-color: var(--bg_1);
  background-image: var(--bg_img_2); 
}

.navbar-nav {
  max-width: 100%;
  float: left;
  min-width: 60%;
  margin-bottom: 10px;
  padding: 0px 0px 0px 0px;
}

#main {
  display: flex;
  flex-direction: column;
  margin: auto;
  text-align: center;
  background-color: var(--bg_1);
  max-width: 1140px;
  background-image: var(--bg_img_2); 
  font-size: 0px;
}

#main2 {
  margin: auto;
  text-align: center;
  background-color: var(--bg_1);
  background-image: var(--bg_img_2); 
  font-size: 0px;
}

#main3 {
  margin: auto;
  text-align: center;
  background-color: var(--bg_1);
  background-image: var(--bg_img_2); 
  font-size: 0px;
}

.button_row_class {
  float: left;
  width: 100%;
  text-align: center;
  margin: auto;
}

.filter_container {
  display: inline-block;
  margin: auto;
  float:left;
  
}

.button_heading_class {
  text-align: left;
  width: fit-content;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  color: var(--text_3);
  display: inline-block;
}

.sort_divs {
  width: 100%;
  display: inline-block;
  background-color: var(--bg_6);
  margin-top: 0px;  
  height: 50px;
  padding-top: 10px;
}

.sort_div_class {
  width: 33.33%;
  float: left;
  background-color: var(--bg_6);
}

.sort_div_class a{
  color: var(--text_5);
}

.sort_div_class h5{
  color: var(--text_5);
}

.logo {
  float: left;
  max-width: 200px;
  padding-left: 15px;
}

.footer_logo {
  width: 100%;
}

#menu {
  float: left;
  width: 80%;
}

.nav-item {
  font-size: 20px;
  padding-left:30px;
}

.menu-link {
  color: var(--text_3);
  font-family: var(--font_1);
}

#payment-link {
  color: var(--text_3);
  font-family: var(--font_1);
}

.link_button {
  border-radius: 25px;
  font-size: 14px;
  background-color: var(--btn_1);
  color: var(--text_2);
  width: 200px;
  height: 30px;
  font-weight: bold;
  border: 0px;
  margin-top: 2px;
}

.link_button:hover {
      background-color:var(--btn_2);
      transition: 0.5s;
}

.account-button {
  border-radius: 25px;
  font-size: 16px;
  background-color: var(--btn_1);
  color: var(--text_2);
  width: 200px;
  height: 35px;
  font-weight: bold;
  border: 0px;
  margin-top: 2px;
}

.account-button:hover {
      background-color:var(--btn_2);
      transition: 0.5s;
}

#link1 {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}

#link2 {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}

#link3 {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}

#link3_button {
  border-radius: 25px;
  font-size: 20px;
  background-color: #51a3db;
  color: var(--text_2);
  width: fit-content;
}

#link3_button:hover {
      background-color:#ffff00;
      transition: 0.5s;
 }

#link4 {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}

#link4_button {
  border-radius: 25px;
  font-size: 20px;
  background-color: #214196;
  color: var(--text_2);
  width: fit-content;
}

#link4_button:hover {
      background-color:#ffff00;
      transition: 0.5s;
 }

.unit_per_month {
  color: var(--text_3);
  font-size: 14px;
  font-weight: 300;
 }

#main_image {
  max-width: 100%
}

#header_location {
  background-color: #e5e3e4;
}
#location_info_div {
  font-size: 20px;
  background-color: var(--bg_2);
  padding-top: 10px;
  border-top: var(--border_color_1) solid var(--border_thick_1);
  border-left: var(--border_color_1) solid var(--border_thick_1);
  border-right: var(--border_color_1) solid var(--border_thick_1);
}

#location_info_div_about {
  font-size: 20px;
  background-color: var(--bg_1);
  padding-top: 10px;
  border-top: var(--border_color_1) solid var(--border_thick_1);
  border-left: var(--border_color_1) solid var(--border_thick_1);
  border-right: var(--border_color_1) solid var(--border_thick_1);
}

#location_info_div_sizes {
  font-size: 20px;
  background-color: var(--bg_1);
  padding-top: 10px;
  border-top: var(--border_color_1) solid var(--border_thick_1);
  border-left: var(--border_color_1) solid var(--border_thick_1);
  border-right: var(--border_color_1) solid var(--border_thick_1);
}

#location_info_large_div {
  font-size: 20px;
  text-align: var(--text_align_1);
  padding-left: var(--text_padding_1);
  background-color: var(--bg_2);
  padding-top: 0px;
  padding-bottom: 0px;
}

#location_info_large_div_about {
  font-size: 20px;
  text-align: var(--text_align_1);
  margin-left: 3%;
  margin-right: 2%;
  background-color: var(--bg_1);
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: 300;
}

#location_info_large_div_sizes {
  font-size: 20px;
  text-align: var(--text_align_1);
  margin-left: 3%;
  margin-right: 2%;
  background-color: var(--bg_1);
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: 300;
}

#header_location_name {
  font-size: 44px;
  font-weight: 700;
  color: var(--text_3);
}

#header_location_large_name {
  font-size: 44px;
  font-weight: 700;
  color: var(--text_3);
  font-family: var(--font_3);
  text-align: left;
  padding-left: 10px;
}

#header_location_phone {
  font-size: 20px;
  font-weight: 300;
}

#header_location_large_phone {
  font-size: 18px;
  font-weight: 300;
  color: var(--text_4);
  font-family: var(--font_1);
  margin: -5px;
}

#header_location_address {
  font-size: 18px;
  padding: 0px;
  font-weight: 300;
}

#header_location_large_address {
  font-size: 18px;
  padding: 0px;
  font-weight: 300;
  color: var(--text_4);
  font-family: var(--font_1);
}

#header_location_large_links {
  font-size: 18px;
  background-color: var(--bg_2);
  padding-top: 20px;
}

#header_location_large_links_about {
  font-size: 18px;
  background-color: var(--bg_1);
  padding-top: 20px;
}

#header_location_links {
  font-size: 18px;
  background-color: var(--bg_2);
  padding-top: 10px;
  padding-bottom: 15px;
}

#header_location_links_about {
  font-size: 18px;
  background-color: var(--bg_1);
  padding-top: 10px;
  padding-bottom: 15px;
}

.get_directions_anchor {
  background-color: var(--btn_1);
  color: var(--text_2);
  width: 200px;
  height: 30px;
  text-decoration: none;
  display: inline-block;
  padding: 4px 12px;
  margin-top: 2px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.get_directions_anchor:hover {
  background-color:var(--btn_2);
  transition: 0.5s;
  text-decoration: none;
  color: var(--text_2);
}

.call_anchor {
  background-color: var(--btn_1);
  color: var(--text_2);
  width: 120px;
  height: 35px;
  text-decoration: none;
  display: inline-block;
  padding-top: 4px;
  font-size: 20px;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.call_anchor:hover {
  background-color:var(--btn_2);
  transition: 0.5s;
  color: var(--text_2);
  text-decoration: none;
}

.thumbnail { 
  z-index:999; 
  cursor: pointer; 
  -webkit-transition-property: all; 
  -webkit-transition-duration: 0.3s; 
  -webkit-transition-timing-function: ease; 
} 

/*change the number below to scale to the appropriate size*/ 
.thumbnail:hover { 
  transform: scale(5); 
}


#map_div {
}

#map_holder {

}
#map_div_lower {
  display: none;
}
#map_div_button {
  width: 150px;
  height: 30px;
  font-size: 15px;

}
#map_div_button:hover {
      background-color:#ffff00;
      transition: 0.5s;
 }

#mid_1_location_info {
  background-color: #fafafa;
  float: right;
}
#mid_1_location_info_content {
  text-align: left;
  font-size: 20px;
  padding:0px 0px 0px 0px;
}

#location_hours_div {
  text-align: center;
  font-size: 20px;
  background-color:var(--bg_2);
  padding-top: 5px;
  padding-bottom: 5px;
}

#location_hours_large_div {
  text-align: var(--text_align_1);
  font-size: 20px;
  background-color:var(--bg_2);
  padding-top: 10px;
  padding-bottom: 20px;
}

#location_hours_div1 {
  text-align: var(--text_align_1);
  font-size: 20px;
  background-color:var(--bg_2);
  padding-top: 10px;
  padding-bottom: 5px;
}

#location_hours_large_div1 {
  text-align: var(--text_align_1);
  font-size: 18px;
  font-weight: 300;
  color: var(--text_4);
  font-family: var(--font_1);
  background-color:var(--bg_2);
  padding-top: 0px;
  float: left;
  height: 50%;
  width: 100%;
}

#location_access_hours_large_div1 {
  text-align: var(--text_align_1);
  font-size: 18px;
  font-weight: 300;
  background-color:var(--bg_2);
  padding-top: 10px;
  float: left;
  height: 50%;
  color: var(--text_4);
  font-family: var(--font_1);
  width: 100%;
}

.location_neighborhoods_div {
  display: inline-block;
  text-align: left;
  color: var(--text_4);
  font-size: 18px;
  font-weight: 300;
  font-family: var(--font_1);
  padding:0px 20px 0px 20px;
  width: 100%;
  margin: auto;
}

.location_convenient_div {
  display: inline-block;
  text-align: left;
  color: var(--text_4);
  font-size: 18px;
  font-weight: 300;
  font-family: var(--font_1);
  padding:0px 20px 0px 20px;
  width: 100%;
  margin: auto;
}

.location_neighborhoods_div h1{
  font-size: 22px;
  font-weight: 700;
  color: var(--text_4);
  font-family: var(--font_1);
}

.location_convenient_div h1{
  font-size: 22px;
  font-weight: 700;
  color: var(--text_4);
  font-family: var(--font_1);
}

#location_info_1_div {
  text-align: left;
  color: var(--text_1);
  font-size: 18px;
  font-weight: 300;
  color: var(--text_4);
  font-family: var(--font_1);
  padding:0px 0px 0px 0px;
  width: 80%;
  margin: auto;
}

#location_info_1_div h1{
  font-size: 22px;
  font-weight: 700;
  color: var(--text_4);
  font-family: var(--font_1);
}

#location_info_2_div {
  text-align: left;
  font-size: 18px;
  font-weight: 300;
  color: var(--text_4);
  font-family: var(--font_1);
  padding:0px 0px 0px 0px;
  width: 80%;
  margin: auto;
}

#mid_2 {
  background-color: var(--text_2);
  font-size: 0px;
  width: 100%;
  padding: 0px;
}
#mid_2_left {
  display: inline-block;
  float: left;
  font-size: 20px;
  padding: 0px;
}
#mid_2_left_upper {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
#units_header_div {
  width: 80%;
  margin: auto;
  padding: 0px 0px 0px 0px;
}
#filter_buttons_div {
  scroll-margin-top: 320px;
  background-color: var(--bg_5);
  display: inline-block;
  font-size: 16px;
  width: 80%;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 0px;
}
#filter_buttons_div_lower {
  display: inline-block;
  font-size: 20px;
  width: 100%;
  padding: 0px;
}
.filter_button_div {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
  float: left;
}

.filter_button_div_1 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 35%;
  margin-left: 10px;
}

.filter_button_div_2 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
}

.filter_button_div_3 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
}

.filter_button_div_4 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
}

.filter_button_div_5 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
}

.nbsp_class {
  display: inline-block;
}

.checkbox_button_div_6 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
}

.checkbox_button_div_7 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 120px;
  margin-left: 10px;
}

.checkbox_button_div_5 {
  display: inline-block;
  padding: 0px;
  min-width: 80px;
}

.checkbox_button_div_4 {
  display: inline-block;
  padding: 0px;
  min-width: 80px;
}

.checkbox_button_div_3 {
  display: inline-block;
  padding: 0px;
  min-width: 80px;
}

.checkbox_button_div_2 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
}

.checkbox_button_div_1 {
  display: inline-block;
  width: fit-content;
  padding: 0px;
  min-width: 150px;
  margin-left: 10px;
}

.filter_button {
  border-style: solid;
  border-width: thin;
  border-radius: 10px;
  border-color: var(--text_1);
  font-size: 16px;
  width: fit-content;
  min-width: 100%;
  height: 30px;
  margin-top: 5px;
}

.filter_checkbox {
  font-size: 20px;
  background-color: #8ebee6;
  color: var(--text_1);
  width: 18px;
  height: 18px;
  margin-top: 5px;
  margin-left: 5px;
}
.checkbox_label_class {
  font-size: 14px;
  font-family: var(--font_4);
  color: var(--text_3);
  margin-bottom: 0px;
}

.low_price_divs a {
  text-decoration: none;
}

.low_price_divs a:link {
  text-decoration: none;
}

.low_price_divs a:visited {
  text-decoration: none;
}

.low_price_divs a:hover {
  text-decoration: none;
}

.low_price_divs a:active {
  text-decoration: none;
}

#small_low_price_divs {
  display: inline-block;
  font-size: 20px;
  width: 25%;
  background-color: var(--bg_2);
  padding-bottom: 2px;
  padding-top: 7px;
  margin-left: 26px;
  margin-right: 26px;
}

#small_low_price_divs: hover {
  background-color: red;
}

#medium_low_price_divs {
  display: inline-block;
  font-size: 20px;
  width: 25%;
  background-color: var(--bg_2);
  padding-bottom: 2px;
  padding-top: 7px;
  margin-left: 26px;
  margin-right: 26px;
}

#large_low_price_divs {
  display: inline-block;
  font-size: 20px;
  width: 25%;
  background-color: var(--bg_2);
  padding-bottom: 2px;
  padding-top: 7px;
  margin-left: 26px;
  margin-right: 26px;
}

#features_div {
  display: inline-block;
  font-size: 19px;
  text-align: left;
  color: var(--text_4);
  font-family: var(--font_4);
  width: 80%;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 10px;
}

#features_div h4{
  color: var(--text_4);
  font-family: var(--font_4);
}

#units_div {
  display: inline-block;
  font-size: 20px;
  width: 80%;
  margin: auto;
}

.unit_class {
  background-color:var(--bg_2);
  background-image: var(--bg_img_3); 
  display: inline-block;
  font-size: 0px;
  height: 150px;
  padding: 0px;
  margin-bottom: 15px;
}
.unit_size_class {
  display: inline-block;
  float: left;
  font-size: 20px;
  color: var(--text_3);
  font-family: var(--font_3);
  width: 30%;
  padding: 0px;
}
.unit_descriptions_class {
  vertical-align: top;
  display: inline-block;
  float:left;
  font-size: 15px;
  width: 50%;
  padding: 0px 0px 0px 0px;
}
.unit_description_class {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  padding: 0px;
  color: var(--text_1);
  font-family: var(--font_1);
}
.unit_message_class {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  width: 100%;
  padding: 3px 0px 0px 0px;
}

.unit_message1_class{
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  color: var(--text_3);
  font-family: var(--font_3);
  padding: 0px 0px 0px 0px;
}

.unit_message2_class{
  display: inline-block;
  color: var(--text_1);
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  color: var(--text_3);
  font-family: var(--font_3);
}

.unit_price_class {
  display: inline-block;
  font-size: 20px;
  width: 25%;
  padding: 0px;
}
.reg_price_class {
  display: inline-block;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--text_dec_1);
  font-size: 20px;
  color: var(--text_3);
  font-family: var(--font_3);
  padding: 0px;
  width: 100%;
  line-height: .5;
}
.special_price_class {
  display: inline-block;
  font-size: 20px;
  color: var(--text_3);
  font-family: var(--font_3);
  padding: 0px;
  width: 100%;
  line-height: 0.7;
}

.call_price_class {
  display: inline-block;
  font-size: 20px;
  color: var(--text_3);
  font-family: var(--font_3);
  padding: 0px;
  width: 100%;
  line-height: 1.1;
}

.only_price_class {
  display: inline-block;
  font-size: 20px;
  color: var(--text_3);
  font-family: var(--font_3);
  padding: 0px;
  width: 100%;
  line-height: 1.1;
}

.unit_rent_reserve_class {
  display: inline-block;
  font-size: 20px;
  width: 100%;
  padding: 0px 0px 0px 0px;
}
.unit_rent_button_class {
  display: inline-block;
  font-size: 20px;
  padding: 0px;
}
.unit_call_button_class {
  display: inline-block;
  font-size: 20px;
  padding: 0px;
}
.rent_button {
  border-radius: 10px;
  font-size: 20px;
  background-color: var(--btn_1);
  color: var(--bg_1);
}
.call_button {
  border-radius: 10px;
  font-size: 20px;
  background-color: var(--btn_1);
  color: var(--bg_1);
  height: 30px;
}
.rent_button:hover {
      background-color:var(--btn_2);
      transition: 0.5s;
 }
.call_button:hover {
      background-color:var(--btn_2);
      transition: 0.5s;
 }
.unit_reserve_button_class {
  display: inline-block;
  font-size: 20px;
  width: 100%;
  height: 50%;
  padding: 10px;
}
.reserve_button {
  border-radius: 10px;
  font-size: 20px;
  background-color: #51a3db;
  color: var(--bg_1);
  width: 100%;
  height: 30px;
  padding: 0px;
}
.reserve_button:hover {
      background-color:#dddd00;
      transition: 0.5s;
 }

#interior_footer_div {
  display: inline-block;
  background-color: var(--bg_2);
  padding-bottom: 0px;
  margin-top: 10px;
  width: 100%;
}

#interior_footer_div a {
  text-decoration: none;
  color: var(--text_3);
  font-size: 18px;
}

#interior_footer_div a:hover {
  text-decoration: none;
  color: var(--text_5);
  font-size: 18px;
}

#footer_div_1{
  font-size: 20px;
  width: 34%;
  float: left;
}

#footer_div_1_links {
  color: var(--bg_1);
  line-height: 35px;
  text-align: left;
  padding-left: 20px;
}

#footer_div_1_link_1 {

}

#footer_div_1_link_3 {

}
#footer_div_1_link_4 {

}
#footer_div_1_link_5 {

}
#footer_div_2{
  font-size: 20px;
  width: 33%;
  float: left;
}
#footer_div_2_links {
  color: var(--bg_1);
  line-height: 35px;
}
#footer_div_2_link_1 {

}
#footer_div_2_link_2 {
  
}
#footer_div_2_link_3 {
  
}
#footer_div_2_link_4 {
  
}
#footer_div_2_link_5 {
  
}
#footer_div_3{
  font-size: 20px;
  width: 33%;
  float: left;
}
#footer_div_3_links {
  color: var(--bg_1);
  line-height: 35px;
}
#footer_div_3_link_1 {
  
}
#footer_div_3_link_2 {
  
}
#footer_div_3_link_3 {
  
}
#footer_div_3_link_4 {
  
}
#footer_div_3_link_5 {
  
}
#footer_div_3_link_6 {
  
}
#footer_div_3_link_7 {
  
}
#footer_div_3_link_8 {
  
}

#footer_div_4{
  font-size: 0px;
  width: 22%;
  float: right;
}
#footer_div_4_links {
  color: var(--bg_1);
  line-height: 35px;
}
#footer_div_4_link_1 {
  
  font-weight: bold;
}
#footer_div_4_link_2 {
  
}
#footer_div_4_link_3 {
  
}
#footer_div_4_link_4 {
  
}
#footer_div_4_link_5 {
  
  font-weight: bold;
}
#footer_div_4_link_6 {
  
}
#footer_div_4_link_7 {
  
}
#footer_div_4_link_8 {
  
}
#footer_copyright_div {
  background-color: var(--bg_4);
  color: var(--text_2);
  font-size: 16px;
  width: 100%;
  margin: auto;
  text-align: center;
  padding: 0px 0px 8px 0px;
  vertical-align: middle;
}

.carousel-caption {
  font-size: 15px;
  right: 0px;
  bottom: 0;
  left: 0px;
  padding-top: 3px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 1px;
  background: rgb(120, 120, 120);
}

.carousel-indicators {
  position: absolute;
  bottom: 15px;
}

  #large_format_top {
    background-color: var(--text_2);
    background-image: var(--bg_img_2); 
  }

  #large_format_top_about {
    background-color: var(--text_2);
    background-image: var(--bg_img_2); 
  }

#sort_size_div{
  width: 25%;
}

#sort_features_div{
  width: 42%;    
}

#sort_price_div{
  width: 15%;     
}


@media (max-width: 3600px) {
	#main {
		max-width: 1140px;
	}

	#main2 {
		max-width: 1140px;
	}

	#main3 {
		max-width: 1140px;
	}

	#main_header {
	  order: 1;
	}
	
	#large_format_top {
	  order: 2;
	}

	#large_format_top_about {
	  order: 2;
	}

	#map_units_header_div {
	  order: 3;
	}

	#header_location_large_links {
	  padding-top: 40px;
	}

	#header_location_large_links_about {
	  padding-top: 15px;
	}

	#filter_buttons_div {
	  order: 4;
	}

	#units_div {
	  order: 5;
	}

	#features_info_div {
	  order: 6;
	}

	#accordion {
	  order: 7;
	}

	#interior_footer_div {
	  order: 8;
	}

	#footer_copyright_div {
	  order: 9;
	}

	#features_info_div {
	  margin: 10px 0px 0px 0px;
	}

	#footer_div_1{
  	  width: 33%;
	}
	#footer_div_2{
  	  display: inline-block;
	}
	#footer_div_3{
  	  display: inline-block;
	}
	#footer_div_4{
  	  display: none;
	}

	#large_format_top {
	  height:320px;
	  padding-top: 10px;
	}

	#large_format_top_about {
	  height:fit-content;
	  padding-top: 10px;
	}

	#units_div {
	  width: 100%;
	}

	.unit_rent_reserve_class {
	  width: 15%;
	  height: 90px;
	}

	.unit_message_class {
	  padding: 2px 0px 0px 0px;
	  height: 35px;
	  float: left;
	}

	#filter_buttons_div {
	  width: 100%;
	  border: var(--border_color_2) solid var(--border_thick_2);
	}

	#main_large_image {
	  max-width: 33.335%;
	  float: left;
	  padding-bottom: 0px;
  	  background-color: var(--text_2);
	}

	#main_large_image_about {
	  width: 100%;
	  float: left;
	  padding-bottom: 10px;
  	  background-color: var(--text_2);
	  max-height: 495px;
	}

	#location_info_container {
	  width: 50%;
	  float: left;
	  background-color: var(--bg_2);
	}

	#location_info_container_about {
	  width: 65%;
	  float: left;
	  height: fit-content;
	  background-color: var(--bg_1);
	  padding-bottom: 15px;
	}

	#location_info_div {
	  max-width: 267px;
	}

	#location_info_div_about {
	  max-width: 267px;
	}

	#location_info_div_sizes {
	  max-width: 267px;
	}

	#location_hours_div {
	  display: none;
	}

	#location_access_hours_div {
	  display: none;
	}

	#location_hours_div1 {
	  max-width: 267px;
	}

	#location_access_hours_div1 {
	  max-width: 267px;
	}

	#map_div_large_lower {
	  display: none;
	}

	#header_location_links {
	  max-width: 267px;
  	  border-left: var(--border_color_1) solid var(--border_thick_1);
	  border-right: var(--border_color_1) solid var(--border_thick_1);
	  border-bottom: var(--border_color_1) solid var(--border_thick_1);
	}

	#header_location_links_about {
	  max-width: 267px;
  	  border-left: var(--border_color_1) solid var(--border_thick_1);
	  border-right: var(--border_color_1) solid var(--border_thick_1);
	  border-bottom: var(--border_color_1) solid var(--border_thick_1);
	}

	.navbar {
	  padding: 0px 20px 0px 0px;
	  margin: auto;
	  max-width: 1140px;
	}

	#main_image {
	  display: none;
	}

	#main_image_about {
	  min-width: 50%;
	  max-width: 50%;
	  float:left;
	}

	#main_image_sizes {
	  min-width: 100%;
	  max-width: 100%;
	  float:left;
	}

	#location_info_div_about {
	  display: inline-block;
	  min-width: 50%;
	  max-width: 50%;
	  float:left;
	}

	#location_info_div_sizes {
	  display: inline-block;
	  min-width: 100%;
	  max-width: 100%;
	  float:left;
	}

	#main_large_image {
	  display: inline-block;
	}

	#main_large_image_about {
	  display: inline-block;
	}

	#location_info_div {
	  display: none;
	}

	#header_location_links {
	  display: none;
	}

	#header_location_links_about {
	  display: none;
	}

	#location_hours_div {
	  display: none;
	}

	#location_hours_div1 {
	  display: none;
	}

	#map_div {
	  display: none;
	}

	#map_large_div {
	  display: inline-block;
	  margin-right: 40px;
	  float: left;
	  width: 370px;
	}

	#index_map_large_div {
	  display: inline-block;
	  float: left;
	  width: 35%;
	}

	#small_low_price_div1 {
	  display: inline-block;
	  font-size: 21px;
  	  font-weight: 700;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 0px;
	  margin-right: 2.5%;
	  border: var(--border_color_1) solid var(--border_thick_1);
	}
	
	#medium_low_price_div1 {
	  display: inline-block;
	  font-size: 21px;
  	  font-weight: 700;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 2.5%;
	  border: var(--border_color_1) solid var(--border_thick_1);
	}
	
	#large_low_price_div1 {
	  display: inline-block;
	  font-size: 21px;
  	  font-weight: 700;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 0px;
	  border: var(--border_color_1) solid var(--border_thick_1);
	}

	#small_low_price_div2 {
	  display: inline-block;
	  font-size: 21px;
  	  font-weight: 700;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 0px;
	  margin-right: 2.5%;
	  border: var(--border_color_1) solid var(--border_thick_1);
	}
	
	#medium_low_price_div2 {
	  display: inline-block;
	  font-size: 21px;
  	  font-weight: 700;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 2.5%;
	  border: var(--border_color_1) solid var(--border_thick_1);
	}
	
	#large_low_price_div2 {
	  display: inline-block;
	  font-size: 21px;
  	  font-weight: 700;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 0px;
	  border: var(--border_color_1) solid var(--border_thick_1);
	}

	#small_low_price_div2:hover {
	  filter: brightness(103%);
	}
	
	#small_low_price_div1:hover {
	  filter: brightness(103%);
	}
	#medium_low_price_div2:hover {
	  filter: brightness(103%);
	}
	
	#medium_low_price_div1:hover {
	  filter: brightness(103%);
	}
	#large_low_price_div2:hover {
	  filter: brightness(103%);
	}
	
	#large_low_price_div1:hover {
	  filter: brightness(103%);
	}


	#units_header_div {
	  width: 640px;
	  margin: auto;
	  padding: 0px 0px 0px 0px;
	}

	#map_units_header_div {
	  display: inline-block;
	  margin-top: 30px;
	}

	.unit_size_class {
	  width: 27%;
	  font-size: 26px;
	  font-weight: bold;
	  height: 90px;
	  float: left;
	  padding-right: 50px;
	}

	.unit_descriptions_class {
	  width: 46%;
	  font-size: 18;
	  height: 90px;
	  float: left;
	}

	.unit_message1_class {
	  font-size: 24px;
	}

	.unit_message2_class {
	  font-size: 24px;
	}

	.unit_price_class {
	  width: 12%;
	  font-size: 26px;
	  font-weight: bold;
	  height: 90px;
	  float: left;
	}

	.reg_price_class {
	  font-size: 26px;
	  font-weight: bold;
	}

	.special_price_class {
	  font-size: 40px;
	  font-weight: bold;
	  line-height: 0.5;
	}

	.only_price_class {
	  font-size: 26px;
	  font-weight: bold;
	  padding-top: 15px;
	  line-height: 0.5;
	}

	.call_price_class {
	  font-size: 26px;
	  font-weight: bold;
	  padding-top: 15px;
	  line-height: 0.5;
	}

	.call_button {
	  font-size: 20px;
  	  width: 120px;
	  height: 35px;
 	  border: 0px;
	}

	.rent_button {
	  font-size: 20px;
  	  width: 120px;
	  height: 35px;
	  border: 0px;
	}

	#mid_2_left_upper {
	  display: none;
	}

	#mid_2_left_large_upper {
	  display: inline-block;
	  width: 640px;
	  background-color: var(--text_2);
  	  background-image: var(--bg_img_2); 
	  height: 264px;
	  vertical-align: top;
	}

	.unit_class {
	  width: 100%;
	  border: var(--border_color_1) solid var(--border_thick_1);
	  height: 140px;
	}

	.unit_size_image {
	  
	}

	.unit_call_button_class {
	  display: inline-block;
	  font-size: 20px;
	  padding: 15px 0px 0px 0px;
	  border: 0px;
	}

	.unit_rent_button_class {
	  display: inline-block;
	  font-size: 20px;
	  padding: 15px 0px 0px 0px;
 	  border: 0px;
	}

	.size_units_div {
	  padding-top: 15px;
	  padding-bottom: 5px;
	  border-bottom: var(--border_color_2) solid var(--border_thick_2);
	}

	.starting_at_div {
	  padding-top: 15px;
	  font-size: 12px;
  	  color: var(--text_1);
  	  font-family: var(--font_1);
	  font-weight: 400;
	}

	#small_lowest_price_div1 {
	  color: var(--text_3);
	  font-family: var(--font_3);
	  font-size: 60px;
	  font-weight: 400;
	  line-height: 1.2;
	}

	.zero_price_sub{
		  font-size: 36px;
	}

	#medium_lowest_price_div1 {
	  color: var(--text_3);
	  font-family: var(--font_3);
	  font-size: 60px;
	  font-weight: 400;
	  line-height: 1.2;
	}

	#large_lowest_price_div1 {
	  color: var(--text_3);
	  font-family: var(--font_3);
	  font-size: 60px;
	  font-weight: 400;
	  line-height: 1.2;
	}

	#small_lowest_price_div2 {
	  color: var(--text_3);
	  font-family: var(--font_3);
	  font-size: 60px;
	  font-weight: 400;
	  line-height: 1.2;
	}

	.zero_price_sub{
		  font-size: 36px;
	}

	#medium_lowest_price_div2 {
	  color: var(--text_3);
	  font-family: var(--font_3);
	  font-size: 60px;
	  font-weight: 400;
	  line-height: 1.2;
	}

	#large_lowest_price_div2 {
	  color: var(--text_3);
	  font-family: var(--font_3);
	  font-size: 60px;
	  font-weight: 400;
	  line-height: 1.2;
	}

	.per_month_div {
	  font-size: 12px;
  	  color: var(--text_1);
  	  font-family: var(--font_1);
	  padding-bottom: 5px;
	  font-weight: 400;
	}

	.see_units_div {
  	  color: var(--text_5);
  	  font-family: var(--font_5);
	  font-size: 20px;
	  font-weight: bold;
	  padding-bottom: 15px;
	}

	#features_div {
	  width:370px;
	  font-weight: 300;
	  margin: 0px 0px 0px 0px;
  	  float: left;
	}

	#location_hours_large_div1 {
	  height: 60%;
	  padding-top: 0px;
	}

	#location_access_hours_large_div1 {
	  padding-top: 30px;
	  height: 40%;
	}

	#location_info_1_div {
	  width:640px;
	  margin: 20px 0px 20px 70px;
	  float: left;
	}

	#location_info_1_div b {
		font-size: 22px;
		font-weight: 700;
	}

	#location_info_2_div {
	  width:640px;
	  margin: 20px 0px 20px 70px;
	  float: left;
	}

	#location_info_2_div b {
		font-weight: 600;
	}

	#location_hours_info_container{
	  display: inline-block;
	  width: 700px;
	  float:right;
	  height: 100%;
	  background-color: var(--bg_2);
	  border: var(--border_color_1) solid var(--border_thick_1);
	}

	#location_hours_info_container_about{
	  display: inline-block;
	  width: 100%;
	  float:left;
	  height: 100%;
	  background-color: var(--bg_1);
	  border: var(--border_color_1) solid var(--border_thick_1);
	}

	#features_info_div {
	  width:1110px;
	  margin: 10px 0px 10px 0px;
	}

	#location_hours_container{
	  display: inline-block;
	  width: 50%;	
	}

	.filter_button_div {	
	}

	.filter_button_div_1 {
	  min-width: 25%;	
	}

	.filter_button_div_2 {
	  min-width: 34%;
	  max-width: 34%;
	  width: 34%;		
	}

	.filter_button_div_3 {
	  min-width: 100px;
	  max-width: 20%;	
	}

	.filter_button_div_4 {
	  min-width: 8%;	
	  max-width: 8%;	
	}

	.filter_button_div_5 {
	  min-width: 120px;	
	}

	.filter_radio {
	  float: left;
	  width: 8%;
	  margin-left: 25px;
	}

	.yes_no_heading {
	  float: left;
	  width: 55%;
	  padding-left: 5%;
	  color: var(--text_4);
	}

	#sort_size_div{
	  width: 25%;
	}
	
	#sort_features_div{
	  width: 50%;    
	}
	
	#sort_price_div{
	  width: 8%;     
	}

	#locations_container_1  {
	  display: inline-block;
	}
	
	#locations_container_2  {
	  display: none;
	}

	.index_image_caption{
  	  line-height: .6;
	  margin-left: -333px;
	  margin-top: 160px;
	  font-size: 18px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption h1{
  	  font-size: 30px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_text {
	  font-weight: 700;
	  font-size: 28px;
	  padding-left: 10px;
	}
}


@media (max-width: 1199px) {

	#main {
		max-width: 990px;
	}

	#main2 {
		max-width: 990px;
	}

	#main3 {
		max-width: 990px;
	}

	#main_header {
	  order: 1;
	}
	
	#large_format_top {
	  order: 2;
	}

	#large_format_top_about {
	  order: 2;
	}


	#map_units_header_div {
	  order: 3;
	}


	#filter_buttons_div {
	  order: 4;
	}

	#header_location_large_links {
	  padding-top: 0px;
	}

	#header_location_large_links_about {
	  padding-top: 20px;
	}

	.radio_label_class {
	  width: 15%;
	  line-height: 1.5;
	}

	.yes_no_heading {
	  float: left;
	  width: 50%;
	  padding-left: 5%;
	  line-height: 1;
	}

	.yes_no_pre_heading {
	  line-height: 3px;
	}

	.filter_radio {
	  float: left;
	  width: 10%;
	  height: 30;
	}

	#units_div {
	  order: 5;
	}

	.unit_rent_reserve_class {
	  width: 15%;

	}

	.unit_message_class {
	  padding: 5px 0px 0px 0px;
	}

	#mid_1_location_info_content {
	  order: 6;
	}

	#features_info_div {
	  order: 7;
	}

	#accordion {
	  order: 8;
	}

	#interior_footer_div {
	  order: 9;
	}

	#footer_copyright_div {
	  order: 10;
	}

	#large_format_top {
	  height:280px;
	  padding-top: 10px;
	}

	#large_format_top_about {
	  height:fit-content;
	  padding-top: 10px;
	}

	#main_large_image {
	  display: inline-block;
	  max-width: 320px;
	  float: left;
	  padding-bottom: 25px;
  	  background-color: var(--text_2);
  	  background-image: var(--bg_img_2); 
	}

	#main_large_image_about {
	  display: inline-block;
	  width: 100%;
	  padding-bottom: 25px;
  	  background-color: var(--text_2);
  	  background-image: var(--bg_img_2); 
	}

	#location_hours_info_container {
	  display: inline-block;
	  width: 600px;
	  float: right;
	  height: 100%;
	  background-color: var(--bg_2);
	}

	#location_hours_info_container_about {
	  display: inline-block;
	  width: 100%;
	  height: 100%;
	  background-color: var(--bg_1);
	}

	#location_info_container {
	  width: 50%;
	  float: left;
	  background-color: var(--bg_2);
	}

	#location_info_div {
	  max-width: 267px;
	}

	#location_info_div_about {
	  max-width: 267px;
	}

	#location_info_div_sizes {
	  max-width: 267px;
	}

	#location_hours_div {
	  display: none;
	}

	#location_access_hours_div {
	  display: inline-block;
	}

	#location_hours_div1 {
	  max-width: 267px;
	}

	#location_access_hours_div1 {
	  max-width: 267px;
	}

	#header_location_links {
	  max-width: 267px;
	}

	#header_location_links_about {
	  max-width: 267px;
	}

	.navbar {
	  max-width: 960px;
	  opacity: .9;
	}

	.navbar-nav {
	  border: #cecece 0px solid;
	  max-width: 960px;
	  float: left;
	  min-width: 20%;
	  margin-bottom: 10px;
	}

	#main_image {
	  display: none;
	}


	#location_info_div {
	  display: none;
	}

	#location_info_div_about {
	  display: inline-block;
	}

	#location_info_div_sizes {
	  display: inline-block;
	}

	#header_location_links {
	  display: none;
	}

	#header_location_links_about {
	  display: none;
	}

	#location_hours_div {
	  display: none;
	  font-size: 18px;
	  font-weight: 300;
	}

	#location_hours_div1 {
	  display: none;
	}

	#map_div {
	  display: none;
	}

	#map_large_div {
	  display: inline-block;
	  margin-right: 40px;
	  width: 320px;
	}

	#small_low_price_div1 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 0px;
	  margin-right: 2.5%;
	}
	
	#medium_low_price_div1 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 2.5%;
	}
	
	#large_low_price_div1 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 0px;
	}

	#small_low_price_div2 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 0px;
	  margin-right: 2.5%;
	}
	
	#medium_low_price_div2 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 2.5%;
	}
	
	#large_low_price_div2 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 0px;
	}

	#units_header_div {
	  width: 580px;
	  margin: auto;
	  padding: 0px 0px 0px 0px;
	}

	#map_units_header_div {
	  display: inline-block;
	  margin-top: 30px;
	}

	.unit_size_class {
	  width: 27%;
	  padding-right: 50px;
	}

	.unit_descriptions_class {
	  width: 46%;
	}
	.unit_price_class {
	  width: 12%;
	}

	#mid_2_left_upper {
	  display: none;
	}

	#mid_2_left_large_upper {
	  display: inline-block;
	  width: 600px;
	  background-color: var(--text_2);
	  height: 264px;
	  vertical-align: top;
	}

	.unit_class {
	  width: 100%;
	  height: 140px;
	}

	.size_units_div {
	}

	.starting_at_div {
	}

	#small_lowest_price_div1 {
	}

	#medium_lowest_price_div1 {
	}

	#large_lowest_price_div1 {
	}

	#small_lowest_price_div2 {
	}

	#medium_lowest_price_div2 {
	}

	#large_lowest_price_div2 {
	}

	.per_month_div {
	}

	#features_div {
	  width:320px;
	  margin: 0px 40px 0px 0px;
  	  float: left;
	}

	#location_info_1_div {
	  width:560px;
	  margin: 20px 0px 20px 30px;
	  float: left;
	}

	#location_info_2_div {
	  width:560px;
	  margin: 20px 0px 20px 30px;
	  float: left;
	}

	#features_info_div {
	  width:960px;
	}

	#filter_buttons_div {
	  width: 100%;
	}

	.button_row_class {
	}

	#units_div {
	  width: 100%;
	}

	.filter_radio {
	  float: left;
	  width: 8%;
	  margin-left: 15px;
	}

	#locations_container_1  {
	  display: inline-block;
	}
	
	#locations_container_2  {
	  display: none;
	}

	.checkbox_button_div_6 {
	  min-width: 120px;	
	}

	.index_main_image_caption {
	  font-size: 18px;
	  width: 400px;
  	  margin-left: -940px;
	}
		
	.index_title{
	  font-size: 45px;
	  line-height: 1.0;
	}

	.index_find_location_box{
	  margin-top: 300px;
	  width: 200px;
	  margin-left: -900px;
	}
	
	.index_find_location_btn{
	  margin-top: 50px;
	  margin-left: 0px;
	}

	.index_image_caption{
  	  line-height: .6;
	  margin-left: -288px;
	  margin-top: 130px;
  	  font-size: 18px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption h1{
  	  font-size: 30px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_text {
	  font-weight: 700;
	  font-size: 24px;
	  padding-left: 5px;
	}

	.dot_after {
	  width: 100%;
	  float: left;
	  font-size: 18px;
	  padding-left: 5px;
	}

	.about_heading {
	  font-size: 30px;
	  font-weight: 600;
	}
}

@media (max-width: 990px) {

	.nav-item{
		font-size: 16px;
	}

	.modal-dialog-custom {
	  max-width: 800px;
	  margin: 1.75rem auto;
	}

	#modal_rent_div{
	  font-weight: 400;
	  font-size: 20px;
	  width: 100%;
	  float: left;
	}

	#modal_reserve_div::before{
	  content:"\A";
      white-space: pre;
	}
	
	#modal_reserve_div{
	  font-weight: 400;
	  font-size: 20px;
	  width: 100%;
	  float: left;
	}

	#main_large_image_about {
	  width: 100%;
	  padding-bottom: 0px;
  	  background-color: var(--text_2);
  	  background-image: var(--bg_img_2); 
	}

	#location_hours_info_container_about {
	  display: flex;
	  flex-direction: column-reverse;
	  width: 90%;
	  height: 100%;
	  background-color: var(--bg_1);
	  margin-left: 5%;
	}

	.filter_button_div {
	  min-width: 120px;	
	}

	.filter_button_div_1 {
	  min-width: 25%;	
	}

	.filter_button_div_2 {
	  min-width: 35%;
	  max-width: 35%;
	  width: 35%;
	}

	.filter_button_div_3 {
	  min-width: 100px;
	  max-width: 20%;	
	}

	.filter_button_div_4 {
	  width: 15%;
	  min-width: 15%;
	  max-width: 15%;
	}

	.filter_button_div_5 {
	  min-width: 120px;	
	}

	.checkbox_button_div_6 {
	  min-width: 90px;	
	}

	.radio_button_div_2 {
	  margin-left: 10px;
	  padding-left: 0px;
	}

	.radio_label_class {
	  width: 15%;
	  line-height: 1.5;
	  font-size: 14;
	}

	.checkbox_button_div {
	  float_left;
	}
	
	.filter_button {
	  width: 100%;	
	  width: 100%;
	  width: 100%;	
	}


	.button_row_class {
	  padding-left:3%;
	}

	#main {
		max-width: 768px;
	}

	#main2 {
		max-width: 768px;
	}

	#main3 {
		max-width: 768px;
	}

	#main_header {
	  order: 1;
	}
	
	#location_info_div {
	  order: 2;
	}

	#location_info_div_about {
	  order: 2;
	}

	#location_info_div_sizes {
	  order: 2;
	}

	#header_location_links {
	  order: 3;
	}

	#header_location_links_about {
	  order: 3;
	}

	#main_image {
	  order: 4;
	}

	#small_hours_div {
	  order: 5;
      border-top: var(--border_color_1) solid var(--border_thick_1);
      border-left: var(--border_color_1) solid var(--border_thick_1);
      border-right: var(--border_color_1) solid var(--border_thick_1);
      border-bottom: var(--border_color_1) solid var(--border_thick_1);
	}

	#map_div {
	  order: 6;
	}

	#mid_2_left_upper {
	  order: 7;
	}

	#filter_buttons_div {
	  order: 8;
	}

	#units_div {
	  order: 9;
	}

	.unit_message_class {
	  padding: 6px 0px 0px 0px;
	}

	.unit_descriptions_class {
	  width: 40%;
	}

	#features_info_div {
	  order: 10;
	}

	#accordion {
	  order: 11;
	}

	#interior_footer_div {
	  order: 12;
	}

	#footer_copyright_div {
	  order: 13;
	}

	.navbar-toggler {
	  padding: 10px 10px 10px 10px;
	}

	#location_info_container_about {
	  min-width: 100%;
	  float: left;
	  height: fit-content;
	  background-color: var(--bg_1);
	}

	#index_map_large_div {
	  float: left;
	  min-width: 100%;
	  padding-bottom: 15px;
	}

	#map_holder{
 	  margin: auto;
  	  padding-top:35px;
	  padding-bottom: 10px;
	  max-width: 700px;
	}

	#large_format_top {
  	  display: none;
	}

	#large_format_top_about {
  	  display: inline-block;
	}

	#location_info_div {
	  max-width: 100%;
	}

	#location_info_div_about {
	  max-width: 50%;
	}

	#location_info_div_sizes {
	  max-width: 50%;
	}

	#header_location_links {
	  max-width: 100%;
	}

	#header_location_links_about {
	  max-width: 100%;
	}

	#location_hours_div {
	  display: inline-block;
	  width: 100%;
	  float: left;
	}

	#small_hours_div {
	  Background-color: var(--bg_2);
	}

	#location_access_hours_div {
	  display: inline-block;
	  width: 100%;
	  font-size: 18px;
	  font-weight: 300;
	  float: left;
	  padding-top: 10px;
	}

	#location_hours_div1 {
	  max-width: 267px;
	  display: none;
	}

	.main_image {
	  max-width: 150px;
	}

	.unit_class {
	  width: 100%;
	  height: 140px;
	}

	#unit_description_4{
  	  display: inline-block;
	}

	.logo {
	  max-width: 150px;
	}

	.pt-100 {
		padding-top: 75px;
	}

	.navbar {
	  width: 768px;
	  margin: auto;
	}

	#main_image {
	  display: inline-block;
	}

	#location_info_div {
	  display: inline-block;
	}

	#location_info_div_about {
	  display: inline-block;
	}

	#location_info_div_sizes {
	  display: inline-block;
	}

	#header_location_links {
	  display: inline-block;
	}

	#header_location_links_about {
	  display: inline-block;
	}

	#map_units_header_div {
	  display: none;
	}

	#mid_2_left_upper {
	  display: inline-block;
	}

	#map_div {
	  display: inline-block;
	}

	#location_info_1_div {
	  float: left;
	  margin: auto;
	  width: 100%;
	  padding: 10px 50px 10px 50px;
	}

	#location_info_2_div {
	  float: left;
	  margin: auto;
	  width: 100%;
	  padding: 10px 50px 10px 50px;
	}

	#small_low_price_div1 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 0px;
	  margin-right: 2.5%;
	}
	
	#medium_low_price_div1 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 2.5%;
	}
	
	#large_low_price_div1 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 0px;
	}

	#small_low_price_div2 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 0px;
	  margin-right: 2.5%;
	}
	
	#medium_low_price_div2 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 2.5%;
	}
	
	#large_low_price_div2 {
	  display: inline-block;
	  font-size: 20px;
	  width: 30%;
	  background-color: var(--bg_2);
	  padding-bottom: 2px;
	  padding-top: 7px;
	  margin-left: 2.5%;
	  margin-right: 0px;
	}

	#features_info_div {
	  width:100%;
	}

	#features_div {
	  margin-left: 30px;
	  max-width: 100%;
	}

	#units_header_div {
	  width: 700px;
	  padding: 0px 0px 0px 0px;
	}

	.unit_rent_reserve_class {
	  width: 15%;
	}

	.filter_radio {
	  float: left;
	  width: 8%;
	  margin-left: 15px;
	}

	#sort_size_div{
	  width: 20%;
	}
	
	#sort_features_div{
	  width: 40%;
	  text-align: left;
	  padding-left: 22%;   
	}
	
	#sort_price_div{
	  width: 25%;     
	}

	#locations_container_1  {
	  display: inline-block;
	}
	
	#locations_container_2  {
	  display: none;
	}

	.all_locations_class_1  {
	  height: 200px;
	}

	.all_accounts_class_1  {
	  height: 200px;
	}

	.location_text_class_1  {
	  width: 100%;
	  text-align: center;
	  padding-top: 15px;
	}

	.accounts_text_class_1  {
	  width: 100%;
	  text-align: center;
	}
	
	.location_links_class_1  {
	  width: 100%;
	  padding-top: 0px;
	  text-align: center;
	}

	.accounts_name_class{
	  width: 100%;
	  text-align: center;
	  padding-left: 10px;
	  padding-top: 5px;
	  font-weight: 600;
	}

	.all_locations_button{
	  margin-top: 0px;
	  margin-bottom: 5px;
	}

	.index_main_image_caption {
	  font-size: 18px;
	  width: 400px;
  	  margin-left: -730px;
	  margin-top: 20px;
	}
		
	.index_title{
	  font-size: 45px;
	  line-height: 1.0;
	}

	.index_find_location_box{
	  margin-top: 200px;
	  width: 200px;
	  margin-left: -700px;
	}
	
	.index_find_location_btn{
	  margin-top: 50px;
	  margin-left: 0px;
	}

	.index_image_caption{
  	  line-height: .6;
	  margin-left: -222px;
	  margin-top: 77px;
  	  font-size: 18px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption h1{
  	  font-size: 28px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_text {
	  font-weight: 700;
	  font-size: 24px;
	  padding-left: 10px;
	}

	.dot_after {
	  width: 100%;
	  float: left;
	  font-size: 18px;
	  padding-left: 5px;
	}

	#main_image_about {
	  min-width: 50%;
	  max-width: 50%;
	  float:left;
	}

	#main_image_sizes {
	  min-width: 100%;
	  max-width: 100%;
	  float:left;
	}

	.footer_logo {
	  width: 200px;
	  height: 100px;
	  margin-top: 5px;
	}
}

@media (max-width: 768px) {

	#main_header {
	  order: 1;
	}
	
	#location_info_div {
	  order: 2;
	}

	#location_info_div_about {
	  order: 2;
	}

	#location_info_div_sizes {
	  order: 2;
	}

	#header_location_links {
	  order: 3;
	}

	#header_location_links_about {
	  order: 3;
	}

	#main_image {
	  order: 4;
	}

	#location_hours_div {
	  order: 5;
	}

	#map_div {
	  order: 6;
	}

	#mid_2_left_upper {
	  order: 7;
	}

	#filter_buttons_div {
	  order: 8;
	}

	.navbar-toggler {
	  padding: 10px 10px 10px 10px;
	}

	.filter_button_div {
	  min-width: 80px;	
	}

	.filter_button_div_1 {
	  min-width: 35%;	
	}

	.filter_button_div_2 {
	  min-width: 80px;	
	}

	.filter_button_div_3 {
	  min-width: 80px;	
	}

	.filter_button_div_4 {
	  min-width: 80px;	
	}

	.filter_button_div_5 {
	  min-width: 80px;	
	}
	
	.checkbox_button_div {
	  min-width: 80px;	
	}

	.checkbox_button_div_1 {
	  min-width: 80px;	
	}

	.checkbox_button_div_2 {
	  min-width: 80px;	
	}

	.checkbox_button_div_3 {
	  min-width: 80px;	
	}

	.checkbox_button_div_4 {
	  min-width: 80px;	
	}

	.checkbox_button_div_5 {
	  min-width: 80px;	
	}

	.checkbox_button_div_6 {
	  min-width: 80px;	
	}

	.button_row_class {
	}

	.yes_no_heading {
	  line-height: 20px;
	  font-size: 15px;
	}

	.yes_no_pre_heading {
	  line-height: 7px;
	}

	#units_div {
	  order: 9;
	}

	.unit_class {
	  width: 100%;
	  height: 195px;
	}

	.unit_message_class {
	  padding: 7px 0px 0px 0px;
	  line-height: 1.1;
	}

	.unit_call_button_class {
	  padding: 0px 0px 0px 0px;
	}

	.unit_rent_button_class {
	  padding: 0px 0px 0px 0px;
	}

	#features_info_div {
	  order: 10;
	}

	#accordion {
	  order: 11;
	}

	#interior_footer_div {
	  order: 12;
	}

	#footer_copyright_div {
	  order: 13;
	}

	#main {
		max-width: 576px;
	}

	#main2 {
		max-width: 576px;
	}

	#main3 {
		max-width: 576px;
	}

	.navbar {
	  width: 576px;
      margin: auto;
	}

	#units_header_div {
	  width: 540px;
	}

	.unit_rent_reserve_class {
	  width: 100%;
	  max-height: 40px;
	}

	.unit_size_class {
	  width: 27%;
	  padding-top: 5px;
	}

	.unit_descriptions_class {
	  width: 46%;
	  padding-top: 10px;
	  margin-bottom: 25px;
	}

	.unit_price_class {
	  width: 27%;
	  padding-left: 40px;
	}

	.container {
	  padding-left: 0px;
	  padding-right: 0px;
	}

	.unit_call_button_class {
	  padding: 0px 0px 0px 0px;
	}

	.call_price_class {
	  padding: 35px 0px 0px 0px;
	}

	.only_price_class {
	  padding: 35px 0px 0px 0px;
	}

	.reg_price_class {
	  padding: 15px 0px 0px 0px;
	  font-size: 22px;
	}

	.special_price_class {
	  padding: 0px 0px 0px 0px;
	  font-size: 32px;
	}

	.unit_call_button_class {
	  padding: 0px 0px 0px 0px;
	}

	#map_holder {
	  max-width: 540px;
	}

	#location_info_1_div {
	  float: left;
	  margin: auto;
	  max-width: 100%;
	  padding: 10px 20px 10px 20px;
	}

	#location_info_2_div {
	  float: left;
	  margin: auto;
	  max-width: 100%;
	  padding: 10px 20px 10px 20px;
	}

	.filter_button_div {
	  min-width: 75px;
	  margin-left: 5px;	
	  float: left;
	}

	.filter_button_div_1 {
	  min-width: 35%;
	  margin-left: 5px;	
	  float: left;
	}

	.filter_button_div_2 {
	  min-width: 35%;
	  margin-left: 5px;
	  float: left;
	  width: 35%;
	  max-width: 35%;
	}

	.filter_button_div_3 {
	  min-width: 100px;
	  margin-left: 5px;
	  float: left;
	  max-width: 20%;
	}

	.filter_button_div_4 {
	  min-width: 15%;
	  max-width: 15%;
	  width: 15%;
	  margin-left: 5px;	
	  float: left;
	}

	.filter_button_div_5 {
	  min-width: 75px;
	  margin-left: 5px;	
	  float: left;
	}

	.checkbox_button_div {	
	  min-width: 60px;
	}

	.checkbox_button_div_1 {
	  min-width: 75px;
	  margin-left: 5px;	
	}

	.checkbox_button_div_2 {
	  min-width: 75px;
	  margin-left: 5px;	
	  float: left;
	}

	.checkbox_button_div_3 {
	}

	.checkbox_button_div_4 {	
	}

	.checkbox_button_div_5 {
	}

	.checkbox_button_div_6 {
	  min-width: 65px;
	  margin-left: 3px;	
	  float: left;
	}
	
	.filter_button {
	  min-width: 100%;
	  max-width: 100%;
	  height: 30px;
	  width:  100%;
	  vertical-align: middle;
	  font-size: 15px;
	}

	.button_heading_class {	
		display: none;
	}

	.checkbox_label_class {
	  font-family: var(--font_4);
	}

	#sort_size_div{
	  width: 25%;
	}
	
	#sort_features_div{
	  width: 50%;    
	}
	
	#sort_price_div{
	  width: 25%;     
	}
	
	#locations_container_1  {
	  display: none;
	}

	#locations_container_2  {
	  display: inline-block;
	}

	.all_locations_class_2  {
	  height: 194px;
	}

	.all_accounts_class_2  {
	  height: 194px;
	}

	.location_text_class_2 {
	  width:100%;
	  text-align: center;
	  padding-top: 10px;
	}

	.accounts_text_class_2 {
	  width:100%;
	  text-align: center;
	  padding-top: 10px;
	}

	.location_links_class_2 {
	  width: 100%;
	  padding-top: 0px;
	}

	.location_link_class_2 {
	  padding-top: 0px;
	}

	.all_locations_button {
	  width: 175px;
	}

	.index_main_image_caption {
	  font-size: 16px;
	  width: 300px;
  	  margin-left: -570px;
	  margin-top: 30px;
	}
		
	.index_title{
	  font-size: 35px;
	  line-height: 1.0;
	}

	.index_find_location_box{
	  font-size: 16px;
	  margin-top: 170px;
	  width: 150px;
	  margin-left: -550px;
	}
	
	.index_find_location_btn{
	  font-size: 16px;
	  width: 120px;	  
	  margin-top: 40px;
	  margin-left: -100px;
	}

	.index_image_caption{
  	  line-height: .9;
	  margin-left: -173px;
	  margin-top: 70px;
  	  font-size: 16px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption h1{
  	  font-size: 22px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.dot{
	  width: 100%;
	  float: left;
	}

	.dot_bg{
	  background-color: var(--bg_3);
	  border-radius: 50%;
	  width: 30px;
	  height: 30px;
	  padding-left: 9px;
	  padding-top: 6px;
	  color: var(--bg_1);
	}
	
	.dot_after{
	  width: 100%;
	  float: left;
	  font-size: 20px;
	  padding-left: 10px;
	}

	.index_left_text {
	  width: 100%;
	}
	
	.index_right_text {
	  width: 100%;
	}

	.index_text {
	  font-weight: 700;
	  font-size: 28px;
	  padding-left: 10px;
	}

	.about_heading {
	  font-size: 30px;
	  font-weight: 800;
	}

	.sizes_heading {
	  font-size: 30px;
	  font-weight: 800;
	}

	.size_list_item{
	  display: inline-block;
	  width: 100%;
	  min-height: 225px;
	  height: fit-content;
	  background-color: var(--bg_2);
	  margin: 5px auto;	
	
	}
	
	.sizes_image_div_class{
	  height: 100px;
	  width: 100%;
	  float: left;
	}
	
	.sizes_description_class{
	  width: 100%;
	  float: left;
	  font-size: 16px;
	  line-height: 1.4;
	  text-align: center;
	  padding-left: 1%;
	}
}

@media (max-width: 576px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 300px;
  	  margin-left: -550px;
	  margin-top: 25px;
	}
		
	.index_title{
	  font-size: 35px;
	  line-height: 1.0;
	}

	.index_find_location_box{
	  font-size: 16px;
	  margin-top: 155px;
	  width: 150px;
	  margin-left: -550px;
	}
	
	.index_find_location_btn{
	  font-size: 16px;
	  width: 120px;	  
	  margin-top: 40px;
	  margin-left: -100px;
	}

	.filter_button_div {
	  min-width: 75px;
	  margin-left: 5px;	
	  float: left;
	}

	.filter_button_div_1 {
	  min-width: 35%;
	  margin-left: 5px;	
	  float: left;
	}

	.filter_button_div_2 {
	  max-width: 35%;
	  min-width:35%;
	  width: 35%;
	}

	.filter_button_div_3 {
	  max-width: 20%;
	  min-width: 90px;
	}

	.filter_button_div_4 {
	  max-width: 15%;
	  min-width: 15%;
	  width: 15%;

	}

	.filter_button_div_5 {
	  min-width: 75px;
	  margin-left: 5px;	
	  float: left;
	}
	
	.checkbox_button_div {
	  min-width: 60px;
	  margin-left: 5px;	
	}

	.checkbox_button_div_1 {
	  min-width: 50px;
	  margin-left: 5px;	
	}

	.checkbox_button_div_2 {
	  min-width: 75px;
	  margin-left: 5px;	
	}

	.checkbox_button_div_3 {
	  margin-left: 5px;
	}

	.checkbox_button_div_4 {
	  margin-left: 5px;	
	}

	.checkbox_button_div_5 {
	  margin-left: 5px;
	}

	.checkbox_button_div_6 {
	  min-width: 50px;
	  margin-left: 3px;	
	  float: left;
	}
	
	.filter_button {
	  min-width: 100%;
	  max-width: 100%;
	  width: 100%;
	  font-size: 16px;
	}

	.button_heading_class {
	  width: fit-content;
	  font-size: 16px;	
	}

	.radio_button_div_2 {
	  margin-left: 5px;
	  padding-left: 0px;
	}

	.checkbox_label_class {
	  font-family: var(--font_4);
	}

	.yes_no_heading {
	  line-height: 20px;
	  font-size: 15px;
	}

	#main {
		max-width: 576px;
	}

	#main2 {
		max-width: 576px;
	}

	#main3 {
		max-width: 576px;
	}

	.navbar {
	  max-width: 100%;
      margin: auto;
	}

	.navbar-toggler {
	  padding: 10px 10px 10px 10px;
	}

	#location_info_2_div {
	  width: 90%;
	  margin: 20px 20px 20px 50px;
	  float: left;
	}

	#location_info_1_div {
	  width: 90%;
	  margin: 0px 0px 0px 50px;
	  float: left;
	}

	#map_holder {
	  max-width: 90%;
	}

	#units_header_div {
	  width: 90%;
	}

	#small_low_price_div1 {
	  width:100%;
	  margin: 20px 0px 0px 0px;
	}
	
	#medium_low_price_div1 {
	  width:100%;
	  margin: 20px 0px 0px 0px;
	}
	
	#large_low_price_div1 {
	  width:100%;
	  margin: 20px 0px 0px 0px;
	}

	#small_low_price_div2 {
	  width:100%;
	  margin: 20px 0px 0px 0px;
	}
	
	#medium_low_price_div2 {
	  width:100%;
	  margin: 20px 0px 0px 0px;
	}
	
	#large_low_price_div2 {
	  width:100%;
	  margin: 20px 0px 0px 0px;
	}

	.see_units_div {
	}

	.size_units_div {
	}

	.starting_at_div {
	}

	.per_month_div {
	}

	#units_div {
		max-width: 90%;
	}

	.unit_size_class {
	  padding-right: 10px;
	  padding-top: 10px;
	}

	#filter_buttons_div {
		max-width: 90%;
	}

	#location_hours_div {
	  height: 100%;
	}

	#sort_size_div{
	  width: 25%;
	}
	
	#sort_features_div{
	  width: 50%;    
	}
	
	#sort_price_div{
	  width: 25%;     
	}

	#footer_div_1 {
	  font-size: 16px;
	}

	#footer_div_2 {
	  font-size: 16px;
	}

	#footer_div_3 {
	  font-size: 16px;
	}

	#locations_container_1  {
	  display: none;
	}

	#locations_container_2  {
	  display: inline-block;
	}

	.index_image_caption{
  	  line-height: .4;
	  margin-left: -168px;
	  margin-top: 60px;
  	  font-size: 14px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption h1{
  	  font-size: 20px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.dot{
	  width: 100%;
	  float: left;
	}

	.dot_bg{
	  background-color: var(--bg_3);
	  border-radius: 50%;
	  width: 30px;
	  height: 30px;
	  padding-left: 9px;
	  padding-top: 6px;
	  color: var(--bg_1);
	}
	
	.dot_after{
	  width: 100%;
	  float: left;
	  font-size: 18px;
	  padding-left: 10px;
	}

	.index_left_text {
	  width: 100%;
	}
	
	.index_right_text {
	  width: 100%;
	}

	.index_text {
	  font-weight: 700;
	  font-size: 22px;
	  padding-left: 10px;
	}

	.about_heading {
	  font-size: 25px;
	  font-weight: 800;
	}

	.sizes_heading {
	  font-size: 25px;
	  font-weight: 800;
	}

	#location_hours_info_container_about {
	  display: flex;
	  flex-direction: column-reverse;
	  width: 90%;
	  height: 100%;
	  background-color: var(--bg_1);
	  margin-left: 5%;
	}

	#location_info_large_div_about {
	  margin-left: 3%;
	}

	#location_info_large_div_sizes {
	  margin-left: 3%;
	}

	#main_image_about {
	  min-width: 100%;
	  max-width: 100%;
	  float:left;
	}

	#main_image_sizes {
	  min-width: 100%;
	  max-width: 100%;
	  float:left;
	}

	#location_info_div_about {
	  display: inline-block;
	  min-width: 100%;
	  max-width: 100%;
	  float:left;
	}

	#location_info_div_sizes {
	  display: inline-block;
	  min-width: 100%;
	  max-width: 100%;
	  float:left;
	}

	.footer_logo {
	  width: 150px;
	  height: 75px;
	  margin-top: 15px;
	}
}

@media (max-width: 550px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
  	  margin-left: -480px;
	  margin-top: 5px;
	}

	.index_image_caption{
  	  line-height: .4;
	  margin-left: -160px;
	  margin-top: 60px;
  	  font-size: 14px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption h1{
  	  font-size: 20px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_find_location_box {
	  font-size: 16px;
	  margin-top: 135px;
	  width: 150px;
	  margin-left: -480px;
	  display: none;
	}

	.index_find_location_btn {
	  font-size: 16px;
	  width: 120px;
	  margin-top: 40px;
	  margin-left: -100px;
	}

}

@media (max-width: 530px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -400px;
	  margin-top: 5px;
	}


	.index_image_caption {
	  line-height: .4;
	  margin-left: -155px;
	  margin-top: 45px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}
}

@media (max-width: 530px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -400px;
	  margin-top: 5px;
	}


	.index_image_caption {
	  line-height: .4;
	  margin-left: -145px;
	  margin-top: 45px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}
}

@media (max-width: 480px) {


	#main {
		max-width: 480px;
	}

	#main2 {
		max-width: 480px;
	}

	#main3 {
		max-width: 480px;
	}

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
  	  margin-left: -430px;
	  margin-top: 5px;
	}
		
	.index_title{
	  font-size: 30px;
	  line-height: 1.0;
	}

	.index_find_location_box{
	  font-size: 16px;
	  margin-top: 120px;
	  width: 150px;
	  margin-left: -400px;
	}
	
	.index_find_location_btn{
	  font-size: 16px;
	  width: 120px;	  
	  margin-top: 30px;
	  margin-left: -140px;
	}

	.unit_size_class {
	  font-size: 20px;
	  padding-right: 0px;
	}

	.unit_message1_class {
	  font-size: 20px;
	}

	.unit_message2_class {
	  font-size: 20px;
	}

	.reg_price_class {
	  font-size: 20px;
	}

	.special_price_class {
	  font-size: 30px;
	}


	.call_price_class {
	  font-size: 20px;
	}

	.only_price_class {
	  font-size: 20px;
	}

	.unit_price_class {
	  padding-left: 0px;
	}

	.filter_button_div {
	  max-width: 25%;
	  min-width: 40;
	  float: left;
	}

	.filter_button_div_1 {
	  max-width: 45%;
	  min-width: 45%;
	  float: left;
	}

	.filter_button_div_2 {
	  max-width: 35%;
	  min-width: 35%;
	  width: 35%;
	  float: left;
	}

	.filter_button_div_3 {
	  max-width: 20%;
	  min-width: 60px;
	  float: left;
	  
	}

	.filter_button_div_4 {
	  min-width: fit-content;
	  max-width: fit-content;
	  width: fit-content;
	  float: left;
	}

	.filter_button_div_5 {
	  max-width: 25%;
	  min-width: 40px;
	  float: left;
	}

	.checkbox_button_div {
	  min-width: 60px;
	}

	.checkbox_button_div_1 {
	  max-width: 25%;
	  min-width: 40px;
	}

	.checkbox_button_div_2 {
	  max-width: 25%;
	  min-width: 40px;
	}

	.checkbox_button_div_3 {

	}

	.checkbox_button_div_4 {

	}

	.checkbox_button_div_5 {
	}

	.checkbox_button_div_6 {
	  min-width: 35px;
	  float: left;
	}
	
	.filter_button {
	  min-width: 100%;
	  height: 25px;
	  max-width: 100%;
	  width: 100%;
	  vertical-align: middle;
	  font-size: 12px;
	}

	.button_heading_class {
	  width: fit-content;
	  font-size: 16;
	}

	.filter_checkbox {
	  margin-top: 5px;
	  margin-left: 5px;
	}

	.checkbox_label_class {
	  font-family: var(--font_4);
	}

	#sort_size_div{
	  width: 25%;
	}
	
	#sort_features_div{
	  width: 45%;
	  padding-left: 5%;
	  text-align: center;   
	}
	
	#sort_price_div{
	  width: 30%;     
	}

	#footer_div_1 {
	  font-size: 16px;
	}

	#locations_container_1  {
	  display: none;
	}

	#locations_container_2  {
	  display: inline-block;
	}

	.all_locations_button {
	  width: 140px;
	}

	.nbsp_class {
	  display: inline-block;
	}

	.index_image_caption{
  	  line-height: .4;
	  margin-left: -141px;
	  margin-top: 50px;
  	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption h1{
  	  font-size: 16px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_text {
	  font-weight: 700;
	  font-size: 22px;
	  padding-left: 10px;
	}

	.about_heading {
	  font-size: 20px;
	  font-weight: 800;
	}

	.sizes_heading {
	  font-size: 20px;
	  font-weight: 800;
	}

	.size_list_item{
	  display: inline-block;
	  width: 100%;
	  min-height: 260px;
	  height: fit-content;
	  background-color: var(--bg_2);
	  margin: 5px auto;	
	
	}
	
	.sizes_image_div_class{
	  height: 100px;
	  width: 100%;
	  float: left;
	}
	
	.sizes_description_class{
	  width: 100%;
	  float: left;
	  font-size: 16px;
	  line-height: 1.4;
	  text-align: center;
	  padding-left: 1%;
	}

	#footer_div_1_link_2 a{
	  font-size: 14px;
	}

	#interior_footer_div a {
	  font-size: 14px;
	}

	#header_location_name {
	  font-size: 28px;
	  font-weight: 700;
	  color: var(--text_3);
	}
}

@media (max-width: 450px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -400px;
	  margin-top: 5px;
	}


	.index_image_caption {
	  line-height: .4;
	  margin-left: -135px;
	  margin-top: 45px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}
}

@media (max-width: 430px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -400px;
	  margin-top: 5px;
	}

	.index_main_image_caption p {
	  display: none;
	}

	.index_image_caption {
	  line-height: .4;
	  margin-left: -128px;
	  margin-top: 45px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}
}

@media (max-width: 416px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -400px;
	  margin-top: 5px;
	}

	.index_main_image_caption p {
	  display: inline-block;
	}

	.index_image_caption {
	  line-height: .4;
	  margin-left: -124px;
	  margin-top: 45px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.unit_class {
	  width: 100%;
	  height: 195px;
	}

}

@media (max-width: 413px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -400px;
	  margin-top: 5px;
	}

	.index_main_image_caption p {
	  display: inline-block;
	}

	.index_image_caption {
	  line-height: .4;
	  margin-left: -117px;
	  margin-top: 45px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_find_location_box {
	  font-size: 16px;
	  margin-top: 100px;
	  width: 150px;
	  margin-left: -395px;
	  display: none;
	}

	.index_find_location_btn {
	  font-size: 16px;
	  width: 120px;
	  margin-top: 22px;
	  margin-left: -140px;
	}

	.footer_logo {
	  width: 140px;
	  height: 70px;
	  margin-top: 20px;
	}

}

@media (max-width: 392px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -380px;
	  margin-top: 1px;
	}

	.index_main_image_caption p {
	  display: inline-block;
	}

	.index_image_caption {
	  line-height: .4;
	  margin-left: -115px;
	  margin-top: 40px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.footer_logo {
	  width: 120px;
	  height: 60px;
	  margin-top: 25px;
	}

	.index_find_location_btn {
	  font-size: 16px;
	  width: 160px;
	  margin-top: 22px;
	  margin-left: -150px;
	}
}

@media (max-width: 385px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -370px;
	  margin-top: 0px;
	}

	.index_main_image_caption p {
	  display: inline-block;
	}

	.index_image_caption {
	  line-height: .4;
	  margin-left: -115px;
	  margin-top: 40px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}
}

@media (max-width: 376px) {

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
	  margin-left: -360px;
	  margin-top: 0px;
	}

	.index_main_image_caption p{
	  display: inline-block;
	}

	.index_image_caption {
	  line-height: .4;
	  margin-left: -111px;
	  margin-top: 40px;
	  font-size: 0px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_title_caption {
	  display: none;
	}


}

@media (max-width: 368px) {

	.all_locations_class_2  {
	  height: 200px;
	}

	.all_accounts_class_2  {
	  height: 200px;
	}

	.location_links_class_2 {
	  width: 100%;
	  padding-top: 5px;
	}

	.location_link_class_2 {
	  width:100%;
	  float: left;
	  padding-top: 0px;
	}

	.all_locations_button {
	  width: 150px;
	}

	.index_main_image_caption {
	  font-size: 16px;
	  width: 280px;
  	  margin-left: -310px;
	  margin-top: 5px;
	}

	.index_main_image_caption p {
	  display: inline-block;
	}

	.index_image_caption{
  	  line-height: .4;
	  margin-left: -107px;
	  margin-top: 40px;
  	  font-size: 13px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption p{
      display: none;
	}

	.index_image_caption h1{
  	  font-size: 16px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_find_location_box {
	  font-size: 16px;
	  margin-top: 80px;
	  width: 150px;
	  margin-left: -320px;
	  display: none;
	}
	
	.index_find_location_btn {
	  font-size: 16px;
	  width: 120px;
	  margin-top: 30px;
	  margin-left: -150px;
	}

	.about_heading {
	  font-size: 16px;
	  font-weight: 800;
	}

	.sizes_heading {
	  font-size: 16px;
	  font-weight: 800;
	}
}


@media (max-width: 320px) {

	#main {
		max-width: 320px;
	}

	#main2 {
		max-width: 320px;
	}

	#main3 {
		max-width: 320px;
	}

	.unit_size_class {
	  font-size: 16px;
	}

	.unit_message1_class {
	  font-size: 18px;
	}

	.unit_message2_class {
	  font-size: 18px;
	}
	.reg_price_class {
	  font-size: 16px;
	}

	.special_price_class {
	  font-size: 22px;
	}

	.call_price_class {
	  font-size: 22px;
	}

	.only_price_class {
	  font-size: 22px;
	}

	.pt-100 {
		padding-top: 100px;
	}

	.filter_button_div_4 {
	  min-width: fit-content;
	  max-width: fit-content;
	  width: fit-content;
	  float: left;
	}

	.filter_button_div_1 {
	  min-width: fit-content;
	  max-width: fit-content;
	  width: fit-content;
	  float: left;
	}

	#sort_size_div{
	  width: 25%;
	}
	
	#sort_features_div{
	  width: 45%;
	  padding-left: 5%;
	  text-align: center;   
	}
	
	#sort_price_div{
	  width: 30%;     
	}

	#locations_container_1  {
	  display: none;
	}

	#locations_container_2  {
	  display: inline-block;
	}

	.index_image_caption{
  	  line-height: .4;
	  margin-left: -90px;
	  margin-top: 30px;
  	  font-size: 13px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_image_caption p{
      display: none;
	}

	.index_image_caption h1{
  	  font-size: 14px;
	  text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
	}

	.index_find_location_box {
	  font-size: 16px;
	  margin-top: 80px;
	  width: 150px;
	  margin-left: -300px;
	  display: none;
	}
	
	.index_find_location_btn {
	  font-size: 16px;
	  width: 120px;
	  margin-top: 20px;
	  margin-left: -150px;
	}

	.index_title {
		font-size: 24px;
		line-height: 1.0;
		width: 200px;
		display: inline-block;
		margin-left: 80px;
	}

	.rent_button {
	  font-size: 20px;
	  width: 100px;
	  height: 30px;
	  border: 0px;
	}

}
