:root {
  --text_align_1: left; 
  --text_padding_1: 25px;
  --text_1: #7F7F7F;
  --text_2: #FFFFFF;
  --text_3: #021639;
  --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;
}

	[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
		cursor: pointer;
		padding: 0;
	}

body {
  font-family: Archivo;
}
	
	
	.unit_container_class{
		all: revert;
	}
	#features_info_div{
		all: revert;
	}
	.unit_price_class{
		all: revert;
	}
	.unit_rent_reserve_class{
		all: revert;
	}
	.unit_message1_class{
		all: revert;
	}
	.unit_message2_class_show{
		all: revert;
	}
	.unit_size_class{
		all: revert;
	}
	.unit_image_class{
		all: revert;
	}
	.unit_descriptions_class{
		all: revert;
	}	
	.unit_description_class{
		all: revert;
	}
	.carousel-indicators {
		all: revert;
	}
	#header_location_links {
		all: revert;
	}
	#header_location_name{
		all: revert;
	}
	#header_location_address{
		all: revert;
	}
	#header_location_phone{
		all: revert;
	}
	.reg_price_class{
		all: revert;
	}
	.index_image_caption {
		all: revert;
	}
	.ui-widget-content {
		all: revert;
	}
	.ui-accordion .ui-accordion-content {
	  padding: 0;
	  border-top: 0;
	  overflow: auto;
	}
	.ui-accordion .ui-accordion-header{
	  padding: 0;
	  border-top: 0;
	  overflow: auto;
	}
	.ui-helper-reset {
	  line-height: 1.5;
	  font-size: 100%;
	  list-style: none;
	}
	.ui-icon {
		display: none;
	}
	
	.ui-widget-content {
		border: none;
	}
	
	#ultimate_div {
		max-width: 1440px;
		margin: auto;
	}
	.carousel-item{
		position: relative;
		top: 0px;
	}
	.carousel-item::before{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 80%; /* Adjust height of the gradient */
		background: linear-gradient(to top right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 60%);   
		z-index: 1;
	}
	#location_access_hours_div{
		display: none;
	}
	#hoursModal{
		color: black;

	}
	
	#header_location_links_2{
		display: flex;
		width: fit-content;
	}
	#location_access_hours_large_div1{
		display: none;
	}
	#hours_button_id{
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	.checkbox_label_class {
		font-family: var(--font_4);
		font-size: 14px;
		font-weight: 500;
	}
	.checkbox_button_div {
		min-width: 40px;
	}
	.directions_image_static{
		display:inline-block;
		position: relative;
		left: -5px;
		width: 33px;
		height: 33px;
	}
	.directions_image_hover{
		display:none;
		position: relative;
		left: -5px;
	}
	.payments_image_static{
		display:inline-block;
		position: relative;
		left: -5px;
		width: 33px;
		height: 33px;
	}
	.payments_image_hover{
		display:none;
		position: relative;
		left: -5px;
	}
	.main_menu_text{
		display: inline-block;
		font-weight: bold;
	}
	.modal {
		font-family: Archivo;
		font-stretch: 100%;
	}
	.unit_select_button_class{
		display: none;
	}
	.move_in_price_class {
		color: inherit;
		font-weight: bold;
	}
	.nav-item {
		font-size: 18px;
		padding-left: 30px;
		padding-top: 10px;
		font-family: Archivo;
		font-weight:600;
	}
	.logo {
		float: left;
		max-width: 250px;
		padding-left: 0px;
		height: 56px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.pt-100 {
		max-width: 1200px;
		padding-top: 80px;
	}


	#badge_container{
		display: inline-block;
		color: #ffa928;
		font-size: 32px;
		line-height: .6;
		position: relative;
		left: 1px;
		z-index: 10;
	}
	.dropdown-item{
		font-size: 14px;
		color: var(--font_3);
	}
	.dropdown-item:active{
		background-color: transparent;
	}
	.dropdown-item:hover{
		color: var(--btn_1);
	}
	.dropdown-item:focus{
		color: var(--btn_1);
	}
	.menu-link:focus{
		color: var(--btn_1);		
	}
	.menu-link:active{
		color: var(--btn_1);		
	}
	.menu-link:hover{
		color: var(--btn_1);		
	}
	.carousel-control-next {
		top: -20%;
	}
	.carousel-control-prev {
		top: -20%; 
	}
	.google_reviews{
		display: inline-block;
		color: var(--text_3);
		font-size: 18px;
		font-weight: 300;
		top: -2px;
		position: relative;
		left: 2px;
	}	
	.google_reviews_num{
		display: inline-block;
		color: var(--text_3);
		font-size: 18px;
		font-weight: 300;
		top: -2px;
		position: relative;
		left: -6px;
	}
	.google_stars{
		display: inline-block;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent; 
	}
	.google_reviews_stars{
		display: inline-block;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent; 
		color: #ffa928;
		background-color:  #ffa928;
		font-size: 25px;
	}
	.address_link_icon{
		width: 33px;
		height: 33px;
	}

	.hours_button{
		width: fit-content;
		height: fit-content;
		background-color: white;
		color: var(--text_3);
		border: none;
		font-size: 14px;
	}
	
	.size_units_div{
		all: revert;
	}
	.carousel-caption{
		display: none;
		width: 15px;
		height: 15px;
	} 
	.carousel-control-next-icon{
		width: 15px;
		height: 15px;
	} 
	
	.carousel-control-prev-icon{
		width: 15px;
		height: 15px;
	} 
	#header_location_links {
		display: inline-block;
		position: fixed;
		top: 15px;
		right: 80px;
		z-index: 1040;
		float: right;
		width: fit-content;
	}
	#header_location_name{
		background-color: transparent;
	}
	#header_location_address{
		background-color: var(--bg_1);
		font-size: 20px;
		position: relative;
		top: 0px;
		padding-top: 0px;
		padding-left: 25px;
	}
	.address_text{
		text-align: left;
	}
	
	.address_icon {
		float: left;
	}
	#header_location_phone{
		background-color: transparent;
		font-size: 18px;
	}
	.filter_container {
		display: inline-block;
		margin: auto;
		float: left;
		width: 100%;
	}
	
	#id2 {
		width: fit-content;
	}
	#select_container {
		width: 100%;
		padding-left: 0px;
		text-align: left;
		order: 1;
		display: flex;
	}
	#Location_sort_filter {
		width: 100%;
		text-align: left;
		order: 3;
	}
	#sort_price_size{
		width: 100%;
		text-align: left;
		order: 2;
		padding-left: 0px;
		display: flex;
	}
	.sort_icon_div {
		display: inline-block;
		background-color: transparent;
		padding-right: 20px;
		width: fit-content;
		float: right;
	}
	#sort_icon_button {
		display: inline-block;
		background-color: transparent;
		width: 50px;
		border: 0px;
		background-image: url("/images/icons/icons-sort-grey.svg");
		background-repeat: no-repeat; 
		height: 50px;
	}
	.filter_icon_div {
		display: inline-block;
		background-color: transparent;
		padding-right: 20px;
		width: fit-content;
		float: right;
	}
	#filter_icon_button {
		display: inline-block;
		background-color: transparent;
		width: 50px;
		border: 0px;
		background-image: url("/images/icons/icons-filter-grey.svg");
		background-repeat: no-repeat;
		height: 50px;
	}
	
	.rent_button1 {
		display: inline-block;
		border-radius: 10px;
		font-size: 20px;
		background-color: var(--btn_1);
		color: var(--bg_1);
		border: none;
	}
	.rent_button2 {
		display: none;
		font-size: 30px;
		background-color: transparent;
		color: var(--btn_1);
		border: 0px;
		transform: scale(.5, 1);
	}
	.navbar {
		width: 100vw;
		margin: auto;
	}
	#location_info_large_div a {
		color: var(--btn_1);
		text-decoration: none;
	}
	#header_location_address a {
		color: var(--btn_1);
		text-decoration: none;
	}
	#reserve_button_id:disabled {
		background-color: #CECECE;
	}
	#header_location_phone a {
		color: var(--btn_1);
		text-decoration: none;
	}
	
	#location_info_large_div a:hover {
		color: var(--text_5);
		text-decoration: none;
	}
	#location_info_div{
		width: 100%;
		min-width: 100%;
		margin: auto;
		text-align: left;
		background-color: transparent;
	}
	.nearby_heading{
		color: var(--text_4);
		font-size: 18px;
		font-weight: 600;
	}
	.unit_per_month {
	  display: none;
	}
	.reg_price_class{
		all: revert;
		display: inline-block;
		font-size: 20px;
		color: var(--text_1);
		font-family: var(--font_3);
		padding: 0px;
		width: 100%;
		line-height: .5;
		height:fit-content;
		width: fit-content;
	}
	.reg_price_nopromo_class{
		all: revert;
		display: inline-block;
		font-size: 20px;
		color: var(--text_1);
		font-family: var(--font_3);
		padding: 0px;
		width: 100%;
		line-height: .5;
		height:fit-content;
		width: fit-content;
	}
	.special_price_class{
		all: revert;
		display: inline-block;
		font-size: 20px;
		color: var(--text_3);
		font-family: var(--font_4);
		padding: 0px;
		width: 100%;
		line-height: 0.7;
		height:fit-content;
		width: fit-content;
	}
	.special_price_nopromo_class{
		all: revert;
		display: inline-block;
		font-size: 20px;
		color: var(--text_3);
		font-family: var(--font_4);
		padding: 0px;
		width: 100%;
		line-height: 0.7;
		height:fit-content;
		width: fit-content;
	}
	.size_units_div{
		padding: 0px;
	}
	.low_price_divs a:link {
		text-decoration: none;
		font-weight: 700;
	}
	#main_header {
	  order: 1;
	}
	#num_search_results{
	  display: inline-block;
	}
	.sort_window_body {
		display: inline-block;
		text-align: left;
	}
	.navbar-brand {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-left: 60px;
	}
	.button_heading_class {
		display: inline-block;
		margin-right: 15px;
		position: relative;
		top: 0px;
		width: fit-content;
		vertical-align: top;
		font-size: 16px;
		font-weight: 500;
		padding-left: 25px;
		color: var(--btn_1);
		text-align: left;
	}
	.button_heading_class2 {
		display: inline-block;
		margin-right: 40px;
		position: relative;
		top: 0px;
		width: fit-content;
		vertical-align: top;
		font-size: 16px;
		font-weight: 500;
		padding-left: 0px;
		color: var(--btn_1);
		text-align: left;
	}
	.filter_button_div{
		position: relative;
		width: 80px;
		min-width: 80px;
		margin-right: 10px;
		font-size: 12px;
		left: 65px;
		padding-bottom: 5px; 
	}
	#num_search_results{
		color: red;
		background-color: transparent;
		pointer-events: none;
		border: 0px;
	}
	.filter_button_admin{
		width: 120px;
		border: none;
		background-color: transparent;
		color: #dc3545;
	}
	.filter_button_admin:hover{
		width: 120px;
		border: none;
		background-color: transparent;
		color: #dc3545;
		font-weight: 600;
	}
	#map_units_header_div {
	  order: 3;
	}
	#filter_buttons_div {
	  order: 4;
	  background-color: var(--bg_2);
	  display: inline-block;
	  max-width: 94%;
	}
	#sort_buttons_div {
		order: 4;
		background-color: var(--bg_2);
		display: inline-block;
		width: 94%;
		font-size: 14px;
		border: var(--border_color_2) solid var(--border_thick_2);
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		margin-bottom: 0px;
		border: var(--border_color_2) solid var(--border_thick_2);
		text-align: left;
	}
	.sort_button_heading_class {
		display: inline-block;
		margin-right: 0px;
		position: relative;
		top: 0px;
		width: fit-content;
		font-weight: 500;
		color: var(--text_3);
		font-size: 14px;
	}
	.sort_button_heading_class:hover{
		color: var(--btn_1);
	}
	.sort_button_heading_class:active{
		color: var(--btn_1);
	}
	.sort_span{
		text-align: left;
		padding-left: 0px;
		display: inline-block;
	}
	.sort_choices_class{
		text-align: left;
		padding-left: 0px;
		display: inline-block;
	}
	.sort_window_div{
		text-align: left;
		padding-left: 25px;
		width: 100%;
	}
	.sort_window_row{
		text-align: left;
		margin-top: 10px;
		margin-bottom: 9px;
		width: fit-content;
		display: inline-block;
		padding-right: 20px;
	}
	.fa-sort-asc {
		margin-top: 5px;
		vertical-align: middle;
	}
	.fa-sort-desc {
		margin-top: -7px;
		vertical-align: middle;
	}
	#num_search_results {
		display: none;
	}
	#units_div {
	  order: 5;
	}

	#features_info_div {
		order: 6;
	}

	#accordion {
		order: 7;
	}

	#interior_footer_div {
		order: 8;
		height: 92px;
		background-color: var(--btn_4);
		max-width: 1440px;
	}
	#footer_div_1 {
		width: 33%;
		padding-top: 20px;
	}
	#footer_copyright_div {
		order: 9;
		width: fit-content;
		float: right;
		padding-right: 30px;
		background-color: transparent;
		padding-top: 35px;
		color: var(--text_1);
	}
	.footer_blog_class {
		color: var(--text_1);
	}
	.footer_logo {
		height: 50px;
		width: fit-content;
	}
	.description_icon{
		display: inline-block;
		width: 25px;
		height: 25px;
	}
	.low_price_a_class{
		color: var(--text_4);
	}
	.low_price_divs a:focus {y
		text-decoration: underline;
		text-underline-offset: 5px;
		color: var(--btn_1);
	}
	.menu-link {
		color: var(--text_3);
		font-family: var(--font_1);
	}
	.menu-link:hover {
		color: var(--btn_1);
		font-family: var(--font_1);
	}
	.accordion_div{
		display: inline-block;
		width: 100%;
	}
	#directions-div{
		display: inline-block;
		margin-left: 10px;
		margin-top: -20px;
	}
	#reviews-div{
		display: inline-block;
		margin-left: 0px;
		margin-top: -20px;
	}
	.review-div{
		display: inline-block;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.review-author{
		display: inline-block;
		margin-left: 0px;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.review-rating{
		display: inline-block;
		margin-left: 0px;
		font-size: 16px;
		color: var(--text_3);
	}
	.stars_review_rating{
		color: var(--text_3);
		font-size: 20px;
		padding-left: 5px;
	}
	.review-content{
		display: inline-block;
		color: var(--text_4);
		width: 100%;
		margin-left: 0px;
		padding-right: 20%;
		font-size: 18px;
	}
	.location_hours_div2 {
		display: inline-block;
		color: var(--text_3);
		padding: 0px;
		padding-left: 30px;
	}
	#faq-div{
		display: inline-block;
		margin-left: 10px;
		font-size: 18px; 
		margin-top: -20px;
	}
	#more-div{
		display: inline-block;
		margin-top: -20px;
	}
	#features-div{
		display: inline-block;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin-top: -20px;
	}
	.ui-accordion-content {
		text-align: left;
		font-size: 18px;
		font-weight: 300;
		color: var(--text_4);
		font-family: var(--font_3);
		margin-left: -30px;
		background-color: var(--bg_1);
	}
	#accordion {
		margin-top: 20px;
		background-color: var(--bg_1);
		width: 94%;
		margin-left: 3%;
		margin-right: 3%;
	}
	#accordion h3 {
		font-size: 28px;
		padding-top: 30px;
		padding-bottom: 30px;
		user-select: none;
		background-color: transparent;
		border: none;
		border-top: 1px solid var(--text_1);
		color: var(--text_3);
		font-stretch: 100%;
		height: fit-content;
	}
	
	#accordion h3.ui-accordion-header-active {
		color: var(--btn_1);
	}
	#accordion h3.ui-accordion-header-collapsed {
		color: var(--text_3);
	}
	#accordion h3.ui-accordion-header-active span.down_arrow {
		color: var(--btn_1);
		transform: rotate(0deg);
	}
	#accordion h3.ui-accordion-header-collapsed span.down_arrow {
		color: var(--text_3);
		transform: rotate(-90deg);
	}
	#accordion h1 {
		font-size: 18px;
		background-color: transparent;
	}
	#faq-div h3 {
		font-size: 28px;
		padding-top: 0px;
		padding-bottom: 0px;
		user-select: none;
		background-color: transparent;
		border-top: 0px solid var(--text_1);
		color: var(--text_3);
		font-stretch: 100%;
		height: fit-content;
		margin: none;
	}
	#faq-div h3.ui-accordion-header-active {
		color: var(--btn_1);
	}
	#faq-div .ui-accordion-header-collapsed::before {
		content: '+';
		padding-right: 10px;
	}
	#faq-div .ui-accordion-header-active::before {
		content: '-';
		padding-right: 10px;
		color: var(--btn_1);
	}
	.down_arrow {
		float: right;
		margin-right: 20px;
		font-size: 32px;
		margin-left: 0px;
		padding: 0px;
		margin-top: -5px;
		font-weight: 100;
		font-weight: 100;
		color: var(--text_4);
		font-stretch: 100%;
	}
	#location_info_1_div {
		margin: 0px 0px 0px 20px;
		float: left;
		font-size: 18px;
	}
	#location_info_2_div {
		margin: 0px 0px 0px 20px;
		float: left;
		font-size: 18px;
	}
	.faq-question {
		display: inline-block;
		font-weight: 600;
		width: 80%;
		font-size: 18px;
	}
	.faq-answer {
		display: inline-block;
		font-weight: 200;
		width: 80%;
		padding-left: 30px;
	}
	.faq-a {
		font-weight: 500; 
		float: left;
	}
	#footer_copyright_div a {
		color: var(--text_1);
		font-size: 14px;
	}
	#footer_copyright_div a:hover {
		font-size: 14px;
	}
	#units_header_div {
		display: inline-block;
	}
	.review_icon_class{ 
		font-weight: 500;
		float: left;
		color: var(--text_5);
		background-color: transparent;
		margin-right: 5px;
		padding-top: 5px;
	} 
	.button_row_class { 
		float: left;
		width: 100%;
		text-align: left;
		margin: auto;
		order: 4;
		display: flex;
	}
	.index_image_caption {
		line-height: .6;
		font-size: 18px;
		text-shadow: 1px 1px 2px #593405, 0 0 1em #1b1659, 0 0 0.2em #0070ff;
		position: absolute;
		display: inline-block;
		color: #FFFFFF;
		font-weight: 700;
		width: 100%;
		left: 0;
		top: 70%;
	}
	#filter_buttons_div {
		width: 100%;
		border: none;
	}
	.filter_checkbox {
		font-size: 20px;
		background-color: #8ebee6;
		color: var(--text_1);
		width: 17px;
		height: 17px;
		margin-top: 2px;
		margin-left: 10px;
		margin-right: 5px;
	}
	.checkbox_button_div_1 {
		display: inline-block;
		width: fit-content;
		padding: 0px;
		min-width: 150px;
		margin-left: 0px;
	}
	.filter_dropdown {
		min-width: 120px;
		width: 100%;
		background-color: var(--bg_2);
		margin: 5px auto;
		font-size: 14px;
	}
	#price_up_arrow {
		color: var(--btn_1);
		cursor: pointer;
	}
	#price_down_arrow {
		color: var(--btn_1);
		cursor: pointer;
	}
	#size_up_arrow {
		color: red;
		cursor: pointer;
	}
	#size_down_arrow {
		color: var(--btn_1);
		cursor: pointer;
	}
	#reverse_price_label {
		color: var(--btn_1);
		cursor: pointer;
	}
	#reverse_size_label {
		color: red;
		cursor: pointer;
	}
@media (max-width: 6600px) { 
	.unit_nopromo_class{
		margin-bottom: 8px;
		background-color: var(--bg_1);
		box-shadow: 0px 7px 10px 1px #cecece88;
		height: 164px;
		width: 100%;
	}
	
	.hours_arrow {
		font-size: 16px;
		color: var(--btn_1);
	}

	.low_price_divs {
		background-color: var(--bg_2);
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 2px;
		padding-top: 7px;
	}
	#badge_container {
	  display: inline-block;
	  margin:  0;
	  margin-left: 4.21%;
	}
	google_reviews{
		color:var(--text_3);
	}
	.google_reviews_num{
		color:var(--text_3);
	}
	.google_reviews_num a{
		color:var(--text_3);
	}
	#header_location_address{
		background-color: var(--bg_1);
		font-size: 18px;
		position: relative;
		top: 0px;
		padding-top: 0px;
		padding-left: 0px;
		margin-top: 10px;
		margin-left: 4.21%;
		width: 100%;
	}
	#header_location_phone {
		margin: 0px;
		margin-left: 4.21%;
	}
	#unit_configuration_main {
		margin: 0px;
	}
	.no_unit_container_class {
		padding: 0px;
	}
	#main_image {
		display: inline-block;
		overflow: hidden;
		top: 0px;
		width: 50%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
		aspect-ratio: 660/390;
	}
	#header_location_name {
		background-color: transparent;
		font-size: 48px;
		color: var(--text_3);
		position: relative;
		top: 0px;
		font-weight: 600;
		margin: 0;
		margin-left: 4.44%;
		font-stretch: 110%;
	}
	#sort_buttons_div {
		background-color: var(--bg_1);
	}
	#filter_buttons_div {
		background-color: var(--bg_1);
		max-width: 100%;
		width: 100%;
		display: flex;
	}
	#header_location_links {
		display: block;
		position: fixed;
		top: 28px;
		left: calc(100% - 164px);
		z-index: 1040;
		width: fit-content;
	}
	#units_div {
		order: 5;
		height: fit-content;
		position: relative;
		top: 0px;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		background-color: var(--bg_2);
	}
	#accordion {
		margin-top: 20px;
		background-color: var(--bg_1);
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.main_menu_icon{
		display: none;
		width: 0px;
		margin-right: 0px;
	}
	#main_nav{
		margin-right: 0px;
		width: fit-content;
		max-width: fit-content;
		left: calc(100% - 468px - 200px);
		position: absolute;
	}
	.navbar-nav {
		min-width: 10%;
	}
	.get_directions_anchor {
		background-color: var(--text_2);
		color: var(--btn_1);
		width: 196px;
		height: 56px;
		text-decoration: none;
		display: inline-block;
		padding: 12px 12px;
		margin-top: 2px;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.428571429;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		border: 1.5px solid var(--btn_1);
		border-radius: 3px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		margin-left: 20px;
	}
	.get_directions_anchor:hover {
		background-color: var(--btn_1);
		color: var(--text_2);
	}
	.get_directions_anchor:hover .directions_image_static{
		display: none;
	}
	.get_directions_anchor:hover .directions_image_hover{
		display: inline-block;
		width: 30px;
	}
	
	.get_payments_anchor:hover {
		background-color: var(--text_2);
		color: var(--btn_1);
	}
	.get_payments_anchor:hover .payments_image_static{
		display: none;;
	}
	.get_payments_anchor:hover .payments_image_hover{
		display: inline-block;
		width: 40px;
		height: 40px;		
	}
	.rent_units_anchor:hover {
		background-color: var(--bg_2);
		color: var(--btn_1);
		text-decoration: none;	
	}
	.rent_units_anchor {
		background-color: var(--btn_1);
		color: var(--bg_1);
		width: 192px;
		height: 56px;
		text-decoration: none;
		display: inline-block;
		padding: 14px 0px;
		font-size: 18px;
		font-weight: bold; 
		line-height: 1.428571429;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		border: 1.5px solid var(--btn_1);
		border-radius: 3px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		float: right;
	}
	.get_payments_anchor_2:hover {
		background-color: var(--text_2);
		color: var(--btn_1);
	}
	.get_payments_anchor_2 {
		background-color: var(--bg_2);
		color: var(--btn_1);
		width: 104px;
		height: 40px;
		text-decoration: none;
		display: inline-block;
		padding: 8px 0px;
		font-size: 14px;
		font-weight: bold; 
		line-height: 1.428571429;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		border: 1.5px solid var(--btn_1);
		border-radius: 3px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		float: right;
	}
	#header_location_links a {
		text-decoration: none;
	}
	#header_location_links_2 a {
		text-decoration: none;
	}
	.rent_units_anchor:hover {
      background-color:var(--text_2);
	  color: var(--btn_1);
      transition: 0.5s;
	  text-decoration: none;
	}
	.get_payments_anchor_2:hover {
      background-color:var(--btn_1);
	  color: var(--text_2);
      transition: 0.5s;
	}
	.get_payments_anchor {
		background-color: var(--btn_1);
		color: var(--text_2);
		width: 164px;
		height: 56px;
		text-decoration: none;
		display: inline-block;
		padding: 12px 12px;
		margin-top: 2px;
		font-size: 18px;
		font-weight: bold; 
		line-height: 1.428571429;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		border: 1px solid var(--btn_1);
		border-radius: 3px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		margin-left: 0px;
	}
	#header_location_links_2 {
		margin: 0;
		margin-left: 4.21%;
	}
	.navbar {
		position: fixed;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		width: 100vw;
		max-width: 1440px;
		min-height: 95px;
		border-bottom: 1.4px solid var(--btn_3);
	}
	.navbar-toggler {
		border: none;
	}
	.navbar-toggler-icon {
		display: inline-block;
		width: 35px;
		height: 35px;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	#main {
		width: min(1320px, 91.58%);
		max-width: 1320px;
		font-family: var(--font_3);
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 65px;
		margin: auto;
		background-color: var(--bg_1);
		margin-left: 4.21%;
		margin-right: 4.21%;
		margin-left: min(50px, 4.21%);
		margin-right: min(50px, 4.21%);
	}

	.hours_button{
		width: fit-content;
		height: fit-content;
		background-color: white;
		color: var(--text_4);
		border: none;
		font-size: 18px;
	}
	.features1 {
		padding-top: 25px;
	}
	.features2 {
		padding-top: 15px;
	}
	.features3 {
		padding-top: 0px;
	}
	.features4 {
		padding-top: 0px;
	}

	.message_extra {
		color: var(--text_5);
		font-size: 12px;
	}
	.vertical_seperator_1{
		display: inline-block;
		border-left: 1px solid #E4E3E2;
		grid-column: 10;
		grid-row: 4 / 18;		
	}
	.vertical_seperator_2{
		display: inline-block;
		border-left: 1px solid #E4E3E2;
		grid-column: 14;
		grid-row: 4 / 18;	
		position: relative;
		left: 25px;
		
	}
	.vertical_seperator_3{
		display: inline-block;
		border-left: 1px solid #E4E3E2;
		grid-column: 17;
		grid-row: 4 / 18;	
		position: relative;
		left: 8px;		
	}
	.unit_descriptions_header{
		text-align: left;
		padding-left: 3px;
		font-weight: 600;
		margin-top: 5px;
		font-size: 12px;
		padding-bottom: 0px;
	}

	.carousel-indicators {
	  position: relative;
	  right: 0;
	  bottom: 0px;
	  left: 0;
	  z-index: 15;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-pack: center;
	  justify-content: left;
	  padding-left: 0;
	  list-style: none;
	  height: 65px;
	  width: 90%;
	  margin: auto;
	  overflow: auto;
	}
	.carousel-indicators li {
		margin-left: 1%;
		margin-right: 1%;
		width:80px;
		height: 56px;
	}	
	.carousel-thumbnail{
		z-index: 15;
		display: flex;
		width: 80px;
		height: 56px;
	}
	#location_hours_info_container {
		display: inline-block;
		width: 50%;
		float: right;
		height: 360px;
		background-color: var(--bg_1);
		border: none;
		background: linear-gradient(var(--text_1),var(--text_2)) bottom no-repeat;
		background-size: 85% 1px;
    }
	#map_units_header_div {
		display:none;
	}
	#nearby_locations_div {
		width: 45%;
		background-color: var(--bg_1);
		text-align: left;
		color: var(--text_4);
		float: right;
		position: relative;
		margin: 0px;
		padding: 0px;
		padding-top: 25px;
		margin-left: 4.21%;
		border-top: 1.4px solid var(--btn_3);
	}
	.nearby_location_div { 
		width: fit-content;
		min-width: 150px;
		height: 56px;
		display: inline-block;
		background-color: var(--bg_2);
		text-align: left;
		color: var(--text_4);
		border: black 0px solid;
		border-radius: 30px;
		overflow: clip;
		padding-top: 7px;
		padding-right: 10px;
		font-size: 16px;
		margin-right: 10px;
		font-family: Archivo;
		padding-left: 4px;
	}
	.nearby_location_div:hover{
		cursor: pointer;
	}
	.nearby_image_class {
		width: 44px;
		height:44px;
		display: inline-block;
		background-color: var(--bg_2);
		text-align: left;
		color: var(--text_4);
		border-radius: 50%;
		padding-left: 2px;
		margin-right: 5px;
	}
	#location_info_short {
		text-align: left;
		font-size: 18px;
		color: var(--text_4);
		width: 45.79%;
		padding: 0px;
		position: relative;
		margin-left: 4.21%;
	}
	#units_header_div {
		width: 100%;
		background-color: var(--bg_1);
		text-align: left;
		color: var(--text_4);
		margin-top: 50px;
	}
	#small_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_1);
		margin-left: 1%;
		margin-right: 1%;
	}
	#medium_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_1);
		margin-left: 1%;
		margin-right: 1%;
	}
	#large_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_1);
		margin-left: 1%;
		margin-right: 1%;
	}
	#parking_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_1);
		margin-left: 1%;
		margin-right: 1%;
	}
	#all_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_1);
		margin-left: 1%;
		margin-right: 1%;
	}
	#mid_2_left_upper {
		display: inline;
		position: relative;
		top: 0px;
		margin: 0px;
		width: fit-content;
		padding: 0px;
		margin-left: 50%;
	}
	#small_hours_div{
		margin-left: 4.21%;
	}
	#location_hours_div {
		display: inline-block;
		padding: 0px;
		margin: 0;
		text-align: center;
		font-size: 20px;
		background-color: var(--bg_1);
	}
	.sort_divs{
		display:none;
	}
	#small_lowest_price_div2 {
		display: none;
	}
	#medium_lowest_price_div2 {
		display: none;
	}
	#large_lowest_price_div2 {
		display: none;
	}
	#all_lowest_price_div2 {
		display: none;
	}
	.per_month_div {
		display: none;
	}
	.see_units_div {
		display: none;
	}
	.starting_at_div {
		display: none;
	}
	
	#location_info_container{
		width: 100%;
		height: 100%;
		background-color: transparent;
	}
	#location_hours_container{
		width: 100%;
		position: relative;
		left: -3px;
	}
	#location_info_large_div{
		width: 85%;
		background-color: var(--bg_1);
		margin: auto;
		height: 120px;
		padding-left: 0px;
		position: relative;
		top: -25px;

	}
	#location_hours_large_div1{
		width: fit-content;
		background-color: var(--bg_1);
		position: relative;
		top: -16px;
	}
	#location_access_hours_large_div1{
		width: 100%;
		background-color: var(--bg_1);
		padding-top: 0px;
		position: relative;
		top: -15px;
	}
	.reg_price_class {
		font-size: 16px;
		grid-row: 5 / 7;
		grid-column: 15 / 16;
		text-align: right;
		width: 100px;
		line-height: 1;
	}
	.reg_price_nopromo_class {
		font-size: 16px;
		grid-row: 5 / 7;
		grid-column: 15 / 16;
		text-align: right;
		width: 100px;
		line-height: 1;
	}
	.reg_price_header{ 
		text-decoration: none;
		font-size: 12px;
		font-weight: 400;
		color: var(--text_4);
		line-height: 1.7;
	}
	.reg_price_content{
		text-decoration: line-through;
		text-decoration-thickness: 2px;
		text-decoration-color: var(--text_1);
		font-size: 28px;
		font-family: var(--font_3);
		font-stretch: 110%;
		font-weight: 500;
	}
	.special_price_class {
		font-size: 16px;
		grid-row: 11 / 16;
		grid-column: 15 / 16;
		text-align: right;
		width: 100px;
		line-height: 1;
		font-weight: bold;
   }
   .special_price_nopromo_class {
		font-size: 16px;
		grid-row: 11 / 16;
		grid-column: 15 / 16;
		text-align: right;
		width: 100px;
		line-height: 1;
		font-weight: bold;
   }
  	.special_price_header{ 
		text-decoration: none;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.7;
	}
	.special_price_content{
		font-size: 28px;
		font-family: var(--font_3);
		font-stretch: 120%;
		font-weight: 500;
	}
	.only_price_class {
		font-size: 16px;
		grid-row: 7 / 16;
		grid-column: 15 / 16;
		text-align: right;
		width: 100px;
		line-height: 1;
		font-weight: bold;
	}
	.only_price_nopromo_class {
		font-size: 16px;
		grid-row: 7 / 16;
		grid-column: 15 / 16;
		text-align: right;
		width: 100px;
		line-height: 1;
		font-weight: bold;
	}
	.unit_container_class{
		display: grid;
		height: 164px;
		grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		pointer-events: none;
	}
	.unit_price_class{
		grid-column: 15 / 17;
		grid-row: 3 / 5;
	} 
	.unit_rent_reserve_class {
		grid-column: 18;
		grid-row: 1;
		margin-top: 5px;
		margin-left: -20px;
		height: fit-content;
		width: fit-content;
	} 
	.unit_rent_reserve_nopromo_class {
		grid-column: 18;
		grid-row: 1;
		margin-top: 5px;
		margin-left: -20px;
		height: fit-content;
		width: fit-content;
	}
	.unit_message1_class {
		grid-column: 5 / 12;
		grid-row: 10;
		font-size: 15px;
		text-align: left;
		color: var(--text_5);
		background-color: var(--bg_6);
		height: fit-content;
		width: fit-content;
		position: relative;
		top: 20px;
		left: 0px;
		font-weight: 600;
		margin: 0%;
	} 
	.unit_message2_class_show {
		grid-column: 7;
		grid-row: 5;
		text-align: left;
		font-size: 16px;
		border-radius: 3px;
		background-color: #ca0220;
		height: 22px;
		padding-left: 0px;
		position: relative;
		left: 0px;
		top: 20px;
		color: var(--text_2);
		font-weight: 600;
	}
	.unit_message2_nopromo_class_show {
		grid-column: 7;
		grid-row: 5;
		text-align: left;
		font-size: 16px;
		border-radius: 3px;
		background-color: #ca0220;
		height: 22px;
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		left: 0px;
		top: 20px;
		color: var(--text_2);
		font-weight: 600;
	}
	.unit_message2_class{
		display: none;
	}
	.unit_sizes {
		grid-row: 4;
		grid-column: 5 / 8;
		font-size: 28px;
		font-weight: 500;
		text-align: left;
		position: relative;
		left: 0px;
		top: 20px;
		font-family: var(--font_3);
		color: var(--text_3);
		font-stretch: 120%;
		margin: 0%;
		width: fit-content;
		height: fit-content;
	}
	.unit_nopromo_sizes {
		grid-row: 4;
		grid-column: 5 / 8;
		font-size: 28px;
		font-weight: 500;
		text-align: left;
		position: relative;
		left: 0px;
		top: 20px;
		font-family: var(--font_3);
		color: var(--text_3);
		font-stretch: 120%;
		margin: 0%;
		width: fit-content;
		height: fit-content;
	}
	.thumbnail {
		width: unset;
		height: 112px;
	}	
	.unit_image_class {
		grid-column: 1;
		grid-row: 1;
		margin-top: 27px;
		padding-left: 50%;
		width: fit-content;
		height: fit-content;
	}
	.unit_image_nopromo_class {
		grid-column: 1;
		grid-row: 1;
		margin-top: 20px;
		padding-left: 50%;
		width: fit-content;
		height: fit-content;
	}
	.unit_descriptions_class{
		grid-column: 10 / 15;
		grid-row: 3 / 21;
		font-size: 16px;
		display: inline-block;
		position: relative;
		top: 5px;
		left: 40px;
		width: fit-content;
		height: fit-content;
	}
	.unit_descriptions_nopromo_class{
		grid-column: 10 / 15;
		grid-row: 3 / 21;
		font-size: 16px;
		display: inline-block;
		position: relative;
		top: 5px;
		left: 40px;
		width: fit-content;
		height: fit-content;
	}
	.description_icon {
		display: inline-block;
	}
	.unit_class {
		box-shadow: 0px 7px 10px 1px #cecece88;
		background-color: var(--bg_1);
		margin-bottom: 8px;
		height: 164px;
		width: 100%;
	}
	.no_unit_class {
		box-shadow: 0px 7px 10px 1px #cecece88;
		background-color: var(--bg_1);
		margin-bottom: 8px;
		height: 164px;
	}
	.unit_description_class {
	  text-align: left;
	  display: flex;
	  line-height: 200%;
	}
	 .unit_rent_button_class{
		display: inline-block;
		font-size: 20px;
		padding: 15px 0px 0px 0px;
		border: 0px;
		pointer-events: all;
	}
	.unit_reserve_button_class {
		revert: all;
		display: inline-block;
		font-size: 20px;
		padding: 15px 0px 0px 0px; 
		border: 0px;
		pointer-events: all;
	}
	
	.unit_reserveonly_button_class {
		revert: all;
		display: inline-block;
		font-size: 20px;
		padding: 25% 0px 0px 0px; 
		border: 0px;
		pointer-events: all;
	}
	
	.rent_button {
		display: inline-block;
		border: 1px solid var(--btn_1);
		border-radius: 3px;
		font-size: 18px;
		width: 192px; 
		height: 56px;
		position: relative;
		top: 0px;
		right: 0px;
		font-weight: 600;
	}
	.reserve_button {
		display: inline-block;
		border: 1px solid var(--btn_1);
		border-radius: 3px;
		font-size: 18px;
		background-color: var(--btn_2);
		color: var(--btn_1);
		padding: 0px;
		width: 192px;
		height: 56px;
		position: relative;
		top: 0px;
		right: 0px;
		font-weight: 600;
    }
	.reserve_button:hover {
      background-color:var(--btn_1);
	  color: var(--btn_2);
      transition: 0.5s;
	}
	.rent_button:hover {
		background-color:var(--btn_2);
		color: var(--btn_1);
		transition: 0.5s;
	}
	.sizes_image_class:hover {
		transform: scale(1.2); 
	}
	.thumbnail:hover { 
		transform: scale(2); 
	}
	.pt-100 {
		padding-top: 80px;
	}
	.carousel-control-next {
		top: 0px;
	}
	.carousel-control-prev {
		top: 0px; 
	}
	#Location_sort_filter{
		color: red;
		font-size: 18px;
	}
	#header_location_links {
		left: 0px;		
		margin-left: calc(100vw - 140px);
	}
}
 @media (min-width: 1441px) {
	 .navbar {
		 margin-left:  calc((100vw - 1440px) / 2);
	}
	#header_location_links {
		left: 0px;		
		margin-left: calc((100vw - 1440px) / 2 + 1300px);
	}
 }
@media (max-width: 1300px) {
	.unit_message1_class {
		grid-column: 5 / 10;
		grid-row: 10;
		font-size: 12px;
	}
	.rent_button {
		transform: scale(0.9, 1);
	}
	.rent_units_anchor {
		transform: scale(0.9, 1);
	}
	.reserve_button {
		transform: scale(0.9, 1);
	}
}
@media (max-width: 1200px) {
	.unit_message1_class {
		grid-column: 5 / 10;
		grid-row: 10;
		font-size: 14px;
	}
	.rent_units_anchor {
		transform: scale(0.8, 1);
	}
	.rent_button {
		transform: scale(0.8, 1);
	}
	.reserve_button {
		transform: scale(0.8, 1);
	}
	#header_location_name {
		background-color: var(--bg_1);
		font-size: 42px;
	}
	#header_location_address {
		background-color: var(--bg_1);
		font-size: 16px;
	}
	#header_location_phone {
		background-color: var(--bg_1);
		font-size: 16px;
	}
	#small_hours_div {
		background-color: var(--bg_1);
		font-size: 16px;
	}
	.hours_button {
		font-size: 16px;
	}
	#badge_container {
		font-size: 30px;
	}
	#location_info_short {
		font-size: 16px;
	}
	.get_payments_anchor {
		height: 46px;
		padding: 7px 12px;
	}
	.get_directions_anchor {
		height: 46px;
		padding: 7px 12px;
	}	
	.address_link_icon {
		width: 28px;
		height: 28px;
	}
}
@media (max-width: 1100px) {
	.unit_message1_class {
		grid-column: 5 / 9;
		grid-row: 10;
		font-size: 15px;
	}
	.rent_button {
		transform: scale(0.8, 1);
	}
	.rent_units_anchor {
		transform: scale(0.8, 1);
	}
	.reserve_button {
		transform: scale(0.8, 1);
	}
	#header_location_name {
		background-color: var(--bg_1);
		font-size: 40px;
	}
	#header_location_address {
		background-color: var(--bg_1);
		font-size: 15px;
	}
	#header_location_phone {
		background-color: var(--bg_1);
		font-size: 15px;
	}
	#small_hours_div {
		background-color: var(--bg_1);
		font-size: 15px;
	}
	.hours_button {
		font-size: 15px;
	}
	#badge_container {
		font-size: 32px;
	}
	#location_info_short {
		font-size: 15px;
	}
	.unit_message2_class_show {
		grid-column: 7;
		grid-row: 5;
	}
}	
@media (max-width: 1050px) {
	.rent_button {
		transform: scale(0.7, 1);
	}
	.reserve_button {
		transform: scale(0.7, 1);
	}
	.rent_units_anchor {
		transform: scale(0.7, 1);
	}
}
@media (max-width: 990px) {
	.only_price_class {
		font-size: 16px;
		grid-row: 8 / 16;
		grid-column: 16 / 19;
	}
	.only_price_nopromo_class {
		font-size: 16px;
		grid-row: 9 / 16;
		grid-column: 16 / 19;
	}
	.description_icon {
		display: inline-block;
		width: 20px;
		height: 20px;
	}
	#main_nav{
		margin-right: unset;
		width: unset;
		max-width: unset;
		left: unset;
		position: unset;
		max-height: calc(100vh - 60px);
		overflow: scroll;
	}
	
	.reg_price_content {
		font-size: 24px;
		font-stretch: 120%;
	}
	body {
		background-color: var(--bg_2);
	}
	#background_div {
		width: 100vw;
		height: 20px;
		position: absolute;
		background-color: var(--bg_1);
		top: 320px;
		left: 0px;
		border-bottom: 1.5px solid var(--btn_3);
	}
	.get_payments_anchor {
		height: 56px;
		padding: 12px 12px;
	}
	.get_directions_anchor {
		height: 56px;
		padding: 12px 12px;
	}
	.payments_image_static {
		display: inline-block;
		position: relative;
		left: -5px;
		width: 25px;
		height: 25px;
	}
	.directions_image_static {
		display: inline-block;
		position: relative;
		left: -5px;
		width: 25px;
		height: 25px;
	}
	.hours_button {
		font-size: 18px;
	}
	.carousel-control-prev-icon {
		width: 15px;
		height: 15px;
		left: 20px;
		position: absolute;
	}
	.carousel-control-next-icon {
		width: 15px;
		height: 15px;
		position: absolute;
		right: 20px;
	}
	.logo {
		height: 50px;
	}
	.navbar-brand {
		margin-left: 16px;
	}
	.google_reviews{
		color:var(--bg_1);
	}
	.google_reviews_num{
		color:var(--bg_1);
	}
	.google_reviews_num a{
		color:var(--bg_1);
	}
	
	#location_info_short {
		display:none;
	}
	.carousel-control-next {
		top: -20%;
	}
	.carousel-control-prev {
		top: -20%; 
	}
	#sort_buttons_div {
		background-color: var(--bg_2);
	}
	#filter_buttons_div {
		background-color: var(--bg_2);
		width: calc(100% - 50px);
		left: 25px;
		top: 100px;
	}
	.low_price_divs {
		background-color: var(--bg_2);
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
	}
	
	#small_low_price_div2 {
		display: inline-block;
		font-size: 20px;
		width: 30%;
	}
	.ui-accordion-content {
		background-color: (var(--bg_2));
	}
	
	#header_location_links {
		display: inline-block;
		position: fixed;
		top: 10px;
		left: unset;
		right: 130px;
		z-index: 1040;
		float: right;
		width: fit-content;
	}
	#header_location_links_2{ 
		display: flex;
		position: relative;
		top: 540px;
		padding: 0px;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		background-color: var(--bg_1);
		padding: 0px;
	}
	#modal_rent_div {
		font-weight: 400;
		font-size: 20px;
		width: 100%;
		float: left;
		position: relative;
		top: 25px;
	}
	.rent_button {
		display: inline-block;
		border: 1px solid var(--btn_1);
		border-radius: 3px;
		font-size: 17px;
		width: 160px;
		height: 45px;
		position: relative;
		top: -12px;
		right: 0px;
		font-weight: 600;
	}
	.rent_units_anchor {
		display: inline-block;
		border: 1px solid var(--btn_1);
		border-radius: 3px;
		font-size: 17px;
		width: 160px;
		height: 45px;
		position: relative;
		top: -12px;
		right: 0px;
		font-weight: 600;
		padding: 10px;
	}
	.message2_1{

	}
	.message2_2{
		
	}
	.message2_3{

	}
	.message2_4{
		
	}
	.vertical_seperator_1 {
		display: none;
	}
	.vertical_seperator_2 {
		display: none;
	}
	.vertical_seperator_3 {
		display: none;
	}
	.unit_descriptions_header {
		display: none;
	}	
	#main {
		width: 100%;
		max-width: 100%;
		margin-top: 0px;
		background-color: var(--bg_2);
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 0px
	}
	.navbar {
		width: 100vw;
		max-width: 100%;
		opacity: .9;
		background-color: var(--bg_2);
		padding: 0px 20px 0px 0px;
		margin: 0;
		min-height: 60px;
	}
	#nearby_locations_div {
		display: none;
	}
	#header_location_name {
		background-color: transparent;
		font-size: 30px;
		color: var(--text_2);
		position: relative;
		top: 0px;
		font-weight: 600;
	}
	#badge_container{
		display: inline-block;
		color: #ffa928;
		font-size: 32px;
		line-height: .7;
		position: relative;
		top: -40px;
		left: 25px;
		margin: 0;
	}
	#mid_2_left_upper {
		order: 4;
		height: fit-content;
		position: relative;
		width: 94%;
		margin-left: 3%;
		margin-right: 3%;
		background-color: transparent;
		top: 0px;
		margin-bottom: 0px;
		margin-top: 65px;
	} 
	#header_location_address {
		background-color: var(--bg_1);
		position: relative;
		top: 0px;
		font-size: 18px;
		padding: 0px;
		padding-left: 0px;
		margin: 0px;
	}
	#header_location_phone {
		background-color: var(--bg_1);
		position: relative;
		top: 0px;
		left: -5px;
		font-size: 18px;
		padding: 0px;
	}
	#small_hours_div {
		order: 3;
		position: relative;
		top: 0px;
		font-size: 18px;
		padding: 0px;
	}
	#units_div {
		order: 5;
		height: fit-content;
		position: relative;
		top: 0px;
		width: 100%;
		margin: 0px;
		margin-top: 55px;
		background-color: var(--bg_2);
		min-width: revert;
		max-width:revert;
	}
	#accordion {
		order: 7;
		position: relative;
		top: 0px;
		background-color: var(--bg_2);
		padding-left: 3%;
		padding-right: 3%;
		margin-top: 120px;
	}
	.carousel-indicators {
		display: none;
	}
	.size_units_div {
		padding: 10px;
		font-size: 16px;
		padding-top: 17px;
	}
	.icon_image {
		width: 25px;
		height: 25px;
		margin-left: -5px;
	}
	.rent_button1 {
		display: none;
	}
	.rent_button2 {
		display: inline-block;
	}
	#all_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
	}
	#small_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
	}	
	#medium_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
	}
	#large_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 0px;
	}
	#parking_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 0px;
	}
	#location_info_div{
		position: relative;
		bottom: 100px;
		height: 80px;
	}
	#header_location_name{
		background-color: transparent;
		color: var(--bg_1);
		border-radius: 10px;
		width: fit-content;
		top: -30px;
		left: 50px;
		z-index: 2;
		margin: 0;
		font-size: 48px;
		font-weight: 500;
		font-stretch: 120%;
	}
	#header_location_address{
		background-color: var(--bg_1);
		font-size: 18px;
		position: relative;
		top: 0px;
		padding: 0px;
		margin: 0px;
	}
	#header_location_phone{
		background-color: transparent;
		font-size: 18px;
		position: relative;
		top: 0px;
		left: 0px;
		padding-top: 0px;
		padding: 0px;
		margin: 0px;
		margin-top: 7px;
	}
	#small_hours_div {
		background-color: var(--bg_1);
		width: 100%;
		margin: 0px;
		margin-top: 14px;
		padding: 0px;
		font-size: 18px;
	}
	#location_hours_div {
		background-color: var(--bg_1);
		font-size: 16px;
		text-align: left;
		font-weight: 500;
	}
	.sort_divs {
		display: none;
	}
	#interior_footer_div {
		margin-top: 200px;
	}
	#units_header_div {
		width: 100%;
		background-color: var(--bg_2);
		text-align: left;
		color: var(--text_4);
		padding: 0px;
		margin-top: 50px;
		margin-left: 0px;
	}
	.low_price_a_class{
		color: var(--text_4);
	}
	.unit_class{
		background-color: var(--bg_2);
		height: 182px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
		margin-bottom: 20px;
	}
	.no_unit_class{
		background-color: var(--bg_2);
		height: 122px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
		margin-bottom: 20px;
	}
	.unit_nopromo_class{
		background-color: var(--bg_2);
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
		margin-bottom: 20px;
	}
	.unit_container_class{
		background-color: var(--bg_1);
		display: grid;
		height: 182px;
		grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		pointer-events: all;
	} 
	.unit_container_nopromo_class{
		height: 152px;
	}
	.reg_price_class{
		grid-row: 7;
		grid-column: 20;
		padding-left: 0;
		margin-left: -130px;		
	}
	.reg_price_nopromo_class{
		grid-row: 5;
		grid-column: 20;
		padding-left: 0;
		margin-left: -130px;		
	}
	.special_price_class{
		grid-row: 13;
		grid-column: 20;
		padding-left: 0;
		margin-left: -130px;		
	}
	.special_price_nopromo_class{
		grid-row: 12;
		grid-column: 20;
		padding-left: 0;
		margin-left: -130px;		
	}
	.unit_rent_reserve_class {
		grid-row: 9;
		grid-column: 20;
		scale: 1.00;
		margin: 0px;
		padding: 0px;
		margin-left: 0;
		font-size: 40px;
		line-height: 30px;
		height: fit-content;
		width: fit-content;		
	} 
	.unit_rent_reserve_nopromo_class {
		grid-row: 9;
		grid-column: 20;
		scale: 1.00;
		margin: 0px;
		padding: 0px;
		margin-left: 0;
		font-size: 40px;
		line-height: 30px;
		height: fit-content;
		width: fit-content;		
	} 
	.unit_message1_class {
		grid-row: 1;
		grid-column: 1 / 21;
		text-align: center;
		background-color: var(--bg_5);
		height: fit-content;
		width: 100%;
		font-size: 15px;	
		color: var(--text_2);	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		position: relative;
		top: 0px;
		margin: 0px;
		padding: 0px;
		line-height: 1.97;
		left: 0px;
	} 
	.move_in_price_class {
		color: var(--text_2);
	}
	.message_extra {
		color: var(--text_2);
	}
	.unit_message2_class_show {
		grid-row: 7;
		grid-column: 10 / 14;
		width: fit-content;
		padding-right: 5px;	
		margin-left: 10px;		
	}
	.unit_message2_nopromo_class_show {
		grid-row: 4;
		grid-column: 10 / 14;
		width: fit-content;
		padding-right: 5px;
		padding-left: 5px;		
	}
	.unit_message_empty_class {
		display:none;		
	}
	.unit_sizes {
		grid-row: 6;
		grid-column: 7 / 14;
		text-align: left;	
		padding-top: 0%;
		font-size: 25px;
		font-stretch: 105%;	
		top: 0px;
	}
	.unit_nopromo_sizes {
		grid-row: 2;
		grid-column: 7 / 14;
		text-align: left;	
		font-size: 25px;
		font-stretch: 105%;	
		top: 0px;
		padding-top: 4%;
	}
	.thumbnail {
		width: 160px;
		height: 112px;
	}	
	.unit_image_class {
		grid-row: 4;
		grid-column: 1;	
		margin-top: 20px;
		padding-left: 0%;		
	}
	.unit_image_nopromo_class {
		grid-row: 1;
		grid-column: 1;	
		margin-top: 20px;
		padding-left: 0%;		
	}
	.unit_descriptions_class{
		grid-row: 9;
		grid-column: 6 / 14;
		text-align: left;	
		margin-top: 7px;
		top: 0px;		
	}
	.unit_descriptions_nopromo_class{
		grid-row: 9;
		grid-column: 6 / 14;
		text-align: left;
		margin-top: 7px;		
		top: 0px;
	}
	.unit_description_class{
		text-align: left;	
		line-height: 160%;		
	}
	#main_image { 
		order: 1;
		overflow: hidden;
		position: relative;
		top: 0px;
		width: 100%;
		aspect-ratio: 768/360;
	}
	.carousel-item{
		position: relative;
		top: 0px;
	}
	#map_div {
		display: none;
	}
	.unit_select_button_class{
		display: inline-block;
	}
	.unit_rent_button_class {
		display: none;
	}
	.unit_reserve_button_class {
		display: none;
	}
	
	.unit_reserveonly_button_class {
		display: none;
	}
	
	.size_features1{
		position: relative;
		top: 20px;
	}
	.size_features2{
		position: relative;
		top: 0px;
	}
	.size_features3{
		position: relative;
		top: -5px;
	}
	.size_features4{
		position: relative;
		top: 0px;
	}
	.special_price_header {
		text-decoration: none;
		font-size: 18px;
		font-weight: 600;
		line-height: 1;
	}
	.reg_price_header{ 
		text-decoration: none;
		font-size: 16px;
		font-weight: 400; 
		color: var(--text_4);
		line-height: 1;
	}
	.special_price_content{
		font-size: 28px;
		font-family: var(--font_3);
		font-stretch: 120%;
		font-weight: 500;
	}
	.main_menu_icon{
		display: inline-block;
		width: 20px;
		margin-right: 5px;
	}
}
@media (max-width: 768px) {
	.only_price_class {
		font-size: 16px;
		grid-row: 6 / 16;
		grid-column: 14 / 16;
	}
	.only_price_nopromo_class {
		font-size: 16px;
		grid-row: 8 / 16;
		grid-column: 14 / 16;
	}
	
	#header_location_links {
		display: inline-block;
		position: fixed;
		top: 10px;
		left: unset;
		right: 130px;
		z-index: 1040;
		float: right;
		width: fit-content;
	}
	#header_location_links_2{
		display: flex;
		position: relative;
		top: 408px;
		padding: 0px;
	}
	#main {
		width: 100%;
		max-width: 100%;
	}
	.message2_1{
		
	}
	.message2_2{
		
	}
	.message2_3{
		
	}
	.message2_4{
		
	}
	.vertical_seperator_1 {
		display: none;
	}
	.vertical_seperator_2 {
		display: none;
	}
	.vertical_seperator_3 {
		display: none;
	}
	.unit_descriptions_header {
		display: none;
	}	
	#main {
		width: 100%;
		max-width: 100%;
		margin-top: 0px;
	}
	.navbar {
		width: 100vw;
		max-width: 100%;
		opacity: .9;
	}
	#nearby_locations_div {
		display: none;
	}

	#mid_2_left_upper {
		order: 4;
		height: fit-content;
		position: relative;
		top: 0px;
		margin-bottom: 0px;
		margin-top: 50px;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		background-color: var(--bg_2);
	}
	#units_div {
		order: 5;
		height: fit-content;
		position: relative;
		top: 0px;
	}
	#accordion {
		order: 7;
		position: relative;
		top: 0px;
	}
	.carousel-indicators {
		display: none;
	}
	.size_units_div {
		padding: 10px;
		font-size: 16px;
		font-weight: 500;
		padding-top: 17px;
	}
	.icon_image {
		width: 25px;
		height:25px;
	}
	.rent_button1 {
		display: none;
	}
	.rent_button2 {
		display: inline-block;
	}
	#all_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
	}
	#small_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
	}	
	#medium_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
	}
	#large_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		padding-bottom: 15px;
		margin-right: 0px;
	}
	#parking_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		padding-bottom: 15px;
		margin-right: 0px;
	}
	#location_info_div{
		position: relative;
		bottom: 118px;
		height: 55px;
	}
	#header_location_address{
		background-color: var(--bg_1);
		font-size: 18px;
		position: relative;
		top: 0px;
		text-align: left;
	}
	#header_location_phone{
		background-color: var(--bg_1);
		font-size: 18px;
		position: relative;
		top: 0px;
		left: 0px;
	}
	#location_hours_div {
		background-color: var(--bg_1);
		font-size: 18px;
		text-align: left;
		font-weight: 500;
	}
	.sort_divs {
		display: none;
	}
	.low_price_a_class{
		color: var(--text_4);
	}
	.unit_class{
		background-color: var(--bg_2);
		height: 182px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
	}
	.no_unit_class{
		background-color: var(--bg_2);
		height: 122px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
	}
	.unit_nopromo_class{
		height: 152px;
		background-color: var(--bg_2);
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
	}
	.unit_container_class{
		background-color: var(--bg_1);
		display: grid;
		height: 182px;
		grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	} 
	.unit_container_nopromo_class{
		height: 152px;
	}
	.reg_price_class{
		grid-row: 7;
		grid-column: 21;
		padding-left: 0;
		margin-left: -150px;		
	}
	.reg_price_nopromo_class{
		grid-row: 5;
		grid-column: 21;
		padding-left: 0;
		margin-left: -150px;		
	}
	.special_price_class{
		grid-row: 13;
		grid-column: 21;
		padding-left: 0;
		margin-left: -150px;		
	}
	.special_price_nopromo_class{
		grid-row: 12;
		grid-column: 21;
		padding-left: 0;
		margin-left: -150px;		
	}
	.unit_rent_reserve_class {
		grid-row: 9;
		grid-column: 20;
		scale: 1.00;
		margin: 0px;
		padding: 0px;
		margin-left: 0;
		height: fit-content;
		width: fit-content;		
	} 
	.unit_rent_reserve_nopromo_class {
		grid-row: 9;
		grid-column: 20;
		scale: 1.00;
		margin: 0px;
		padding: 0px;
		margin-left: 0;	
		height: fit-content;
		width: fit-content;		
	}
	.unit_message1_class {
		grid-row: 1;
		grid-column: 1 / 21;
		text-align: center;
		background-color: var(--bg_5);
		height: fit-content;
		width: 100%;
		font-size: 15px;	
		color: var(--text_2);	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding-left: 0px;
		padding-right: 0px;
	} 
	.move_in_price_class {
		color: var(--text_2);
	}
	.message_extra {
		color: var(--text_2);
	}
	.unit_message2_class_show {
		grid-row: 7 / 10;
		grid-column: 10 / 14;
		width: fit-content;
		padding-right: 5px;
		padding-left: 5px;
		margin: 0px;
		top: 0px;		
	}
	.unit_message2_nopromo_class_show {
		grid-row: 5;
		grid-column: 11 / 14;
		width: fit-content;
		padding-right: 5px;
		padding-left: 5px;		
	}
	.unit_message_empty_class {
		display:none;		
	}
	.unit_sizes {
		grid-row: 6 / 10;
		grid-column: 7 / 11;
		height: fit-content;
		width: fit-content;
		text-align: left;	
		left: 0px;
		margin: 0px;
		padding: 0px;
		padding-top: 0%;		
	}
	.unit_nopromo_sizes {
		grid-row: 2;
		grid-column: 7 / 14;
		text-align: left;	
		left: 0px;
		margin: 0px;
		padding: 0px;
		padding-top: 4%;		
	}
	.thumbnail {
		width: 160px;
		height: 112px;
	}	
	.unit_image_class {
		grid-row: 4;
		grid-column: 1;
		margin-top: 20px;
		padding-left: 50%;		
	}
	.unit_image_nopromo_class {
		grid-row: 1;
		grid-column: 1;	
		margin-top: 20px;
		padding-left: 50%;		
	}
	.unit_descriptions_class{
		grid-row: 10;
		grid-column: 7 / 14;
		text-align: left;	
		left: 0px;
		margin: 0px;
		padding: 0px;		
	}
	.unit_descriptions_nopromo_class{
		grid-row: 8;
		grid-column: 7 / 14;
		text-align: left;	
		left: 0px;
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
	}
	.unit_description_class{
		text-align: left;		
	}
	#main_image {
		order: 1;
		overflow: hidden;
		top: -25px;
		width: 100%;
		aspect-ratio: 768/360;
	}
}
@media (max-width: 700px) {
	.thumbnail {
		width: 120px;
		height: 84px;
	}
}

@media (max-width: 576px) {
	.only_price_class {
		font-size: 16px;
		grid-row: 7 / 16;
		grid-column: 14 / 16;
	}
	.only_price_nopromo_class {
		font-size: 16px;
		grid-row: 9 / 16;
		grid-column: 14 / 16;
	}
	.hours_button {
		font-size: 16px;
	}
	#background_div {
		width: 100vw;
		height: 0px;
		position: absolute;
		background-color: var(--bg_1);
		top: 320px;
		left: 0px;
		border-bottom: 0px solid var(--btn_3);
	}
	.carousel-control-next {
		top: -5%;
	}
	.carousel-control-prev {
		top: -5%; 
	}
	#header_location_links_2{
		display: none;
		position: relative;
		top: 365px;
		left: 0%;
	}
	#mid_2_left_upper {
		order: 4;
		height: fit-content;
		position: relative;
		top: 0px;
		margin-bottom: 10px;
		margin-top: 60px;
	}
	#main_image {
		order: 1;
		overflow: hidden;
		width: 100%;
		aspect-ratio: 360/200;
	}
	#main {
		width: 100%;
		max-width: 100%;
		margin-top: -61px;
	}
	.navbar {
		width: 100vw;
		max-width: 100%;
		opacity: .9;
	}
	.unit_select_button_class {
		position: relative;
		left:20px;
	}
	.message2_1{
		
	}
	.message2_2{
		
	}
	.message2_3{
		
	}
	.message2_4{
		
	}
	#filter_buttons_div {
		max-width: 100%;
		position: relative;
		top: -35px;
	}
	#sort_buttons_div {
		max-width: 90%;
		position: relative;
		top: -35px;
	}
	#location_access_hours_div {
		padding-top: 0px;
`	}
	.sort_icon_div {
		display: inline-block;
		background-color: transparent;
		padding-right: 15px;
		width: fit-content;
		float: right;
	}
	#sort_icon_button {
		display: inline-block;
		background-color: transparent;
		width: 35px;
		border: 0px;
		position: relative;
		top: -8px;
		margin-top: 12px;
	}
	.filter_icon_div {
		display: inline-block;
		background-color: transparent;
		padding-right: 15px;
		width: fit-content;
		float: right;
	}
	#filter_icon_button {
		display: inline-block;
		background-color: transparent;
		width: 35px;
		border: 0px;
		position: relative;
		top: -8px;
		margin-top: 12px;
	}
	.carousel-indicators {
		display: none;
	}
	.size_units_div {
		padding: 0px;
		font-size: 16px;
		margin-top: -10px;
		padding-top: 17px;
	}
	.icon_image {
		width: 25px;
		height:25px;
	}
	.rent_button1 {
		display: none;
	}
	.rent_button2 {
		display: inline-block;
	}
	#all_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 0px;
	}
	#small_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 0px;
	}	
	#medium_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 0px;
	}
	#large_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 0px;
		margin-top: 0px;
	}
	#parking_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 0px;
		margin-top: 0px;
	}
	#location_info_div{
		position: relative;
		bottom: 118px;
		height: 55px;
	}
	#header_location_name{
		background-color: transparent;
		color: var(--bg_1);
		font-size: 34px;
		font-weight: 500;
	}
	#badge_container {
		font-size: 24px;
	}
	#header_location_address{
		background-color: var(--bg_1);
		font-size: 16px;
		position: relative;
		top: 0px;
	}
	#header_location_phone{
		background-color: var(--bg_1);
		font-size: 16px;
		position: relative;
		top: 0px;
	}
	#small_hours_div {
		background-color: transparent;
		width: 100%;
		margin: auto;
		margin-top: 0px;
		background-color: white;
	}

	#location_hours_div {
		background-color: var(--bg_1);
		font-size: 14px;
		text-align: left;
		font-weight: 500;
	}
	.sort_divs {
		display: none;
} 
	#units_header_div {
		width: 100%;
		background-color: var(--bg_2);
		text-align: left;
		position: relative;
		top: -20px;
		margin-top: 0px;
		margin-bottom: -20px;
		padding-top: 10px;
		margin-left: 0px;
	}
	#units_div{
		background-color: var(--bg_2);
		width: 94%;
		margin: 0;
		position: relative;
		top: 30px;
	}
	.unit_class{
		background-color: var(--bg_2);
		height: 182px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
		margin-bottom: 8px;
	}
	.no_unit_class{
		background-color: var(--bg_2);
		height: 122px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece88;
		margin-bottom: 8px;
	}
	.unit_nopromo_class{
		background-color: var(--bg_2);
		height: 152px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 2px 10px 5px 5px #cecece50;
		margin-bottom: 8px;
	}
	.unit_container_class{
		background-color: var(--bg_1);
		display: grid;
		height: 182px;
		grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	} 
	.unit_container_nopromo_class{
		background-color: var(--bg_1);
		display: grid;
		height: 152px;
		grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	} 
	.reg_price_class{
		grid-row: 8;
		grid-column: 20;
		margin-top: -4px;
		position: relative;		
	}
	.reg_price_nopromo_class{
		grid-row: 5;
		grid-column: 20;		
	}
	.special_price_class{
		grid-row: 13;
		grid-column: 20;		
	}
	.special_price_nopromo_class{
		grid-row: 12;
		grid-column: 20;		
	}
	.unit_rent_reserve_class {
		grid-row: 8;
		grid-column: 19;
		scale: 1.0;	
		height: fit-content;
		width: fit-content;			
	} 
	.unit_rent_reserve_nopromo_class {
		grid-row: 8;
		grid-column: 19;
		scale: 1.0;	
		height: fit-content;
		width: fit-content;			
	}
	.unit_message1_class {
		grid-row: 1;
		grid-column: 1 / 21;
		text-align: center;
		background-color: var(--bg_5);
		height: fit-content;
		width: 100%;
		font-size: 18px;	
		color: var(--text_2);	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	} 
	.move_in_price_class {
		color: var(--text_2);
	}
	.message_extra {
		color: var(--text_2);
	}
	.unit_message2_class_show {
		grid-row: 8;
		grid-column: 12 / 16;		
	}
	.unit_message2_nopromo_class_show {
		grid-row: 5;
		grid-column: 12 / 16;		
	}
	.unit_message_empty_class {
		display:inline-block;		
	}
	.unit_sizes {
		grid-row: 6;
		grid-column: 7 / 14;
		text-align: left;	
		padding-top: 5px;		
	}
	.unit_nopromo_sizes {
		grid-row: 4;
		grid-column: 7 / 14;
		text-align: left;	
		padding-top: 0;		
	}
	.thumbnail {
		width: 100px;
		height: 100px;
	}	
	.unit_image_class {
		grid-row: 5;
		grid-column: 1;		
	}
	.unit_image_nopromo_class {
		grid-row: 1;
		grid-column: 1;	
	}
	.unit_descriptions_class{
		grid-row: 10;
		grid-column: 7 / 14;
		text-align: left;	
		padding-top: 15px;		
	}
	.unit_descriptions_nopromo_class{
		grid-row: 10;
		grid-column: 7 / 14;
		text-align: left;		
	}
	.unit_description_class{
		text-align: left;
		line-height: 150%;		
	}
	#accordion {
		top: -20px;
		margin-top: 0px;
	}
	#interior_footer_div {
		position: relative;
		top: -20px;
		margin-top: 0px;
	}
	#footer_copyright_div {
		position: relative;
		padding-top: 25px;
		font-size: 14px;
	}
	.footer_logo {
		height: 50px;
		width: fit-content;
		margin-top: 2px;
	}
	#header_location_links {
		display: inline-block;
		position: fixed;
		top: 10px;
		left: unset;
		right: 80px;
		z-index: 1040;
		float: right;
		width: fit-content;
	}
	.hours_container_div{
		padding: 0px;
		margin-top: 30px;
	}
}

@media (max-width: 480px) {
	.only_price_class {
		font-size: 16px;
		grid-row: 5 / 16;
		grid-column: 13 / 16;
	}
	.only_price_nopromo_class {
		font-size: 16px;
		grid-row: 7 / 16;
		grid-column: 13 / 16;
	}
	#accordion h3 {
		font-size: 24px;
		padding-top: 30px;
		padding-bottom: 30px;
		user-select: none;
		background-color: transparent;
		border-top: 1px solid var(--text_1);
		color: var(--text_3);
		font-stretch: 100%;
		height: fit-content;
	}
	.rent_units_anchor {
		width: 160px;
		height: 45px;
		padding: 9px 0px;
		margin-top: 4px;
	}
	.get_payments_anchor_2 {
		width: 96px;
		height: 32px;
		padding: 5px 0px;
		margin-top: 4px;
	}
	.unit_description_class {
		font-size: 14px;
	}
	.reg_price_header {
		font-size: 14px;
	}
	.special_price_header {
		font-size: 14px;
	}

	#header_location_links_2{
		display: none;
	}
	#mid_2_left_upper {
	  margin-top: 0px;
	}
	#header_location_links {
		display: inline-block;
	}
	#main_image {
		order: 1;
		overflow: hidden;
		width: 100%;
		aspect-ratio: 360/200;
		position: relative;
		top: 15px;
	}
	#main {
		width: 100%;
		max-width: 100%;
		margin-top: -61px;
	}
	.navbar {
		width: 100vw;
		max-width: 100%;
		opacity: .9;
	}
	.unit_select_button_class {
		position: relative;
		left:8px;
		top: 20px;
	}
	.message2_1{
		
	}
	.message2_2{
		
	}
	.message2_3{
		
	}
	.message2_4{
		
	}
	.main_image{
		display:none;
	}
	.carousel-indicators {
		display: none;
	}
	.size_units_div {
		padding: 0px;
		font-size: 16px;
		padding-top: 17px;
	}
	.icon_image {
		width: 20px;
		height:20px;
	}
	.rent_button1 {
		display: none;
	}
	.rent_button2 {
		display: inline-block;
	}
	#all_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 0px;
	}
	#small_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 0px;
	}	
	#medium_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		padding-bottom: 2px;
		margin-right: 1%;
		margin-top: 0px;
	}
	#large_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 0px;
		margin-top: 0px;
	}
	#parking_low_price_div2 {
		display: inline-block;
		font-size: 16px;
		width: fit-content;
		background-color: var(--bg_2);
		margin-left: 1%;
		margin-right: 0px;
		margin-top: 0px;
	}
	#location_info_div{
		position: relative;
		bottom: 80px;
		height: 55px;
	}
	#header_location_name{
		background-color: transparent;
		color: var(--bg_1);
		font-size: 32px;
		font-weight: 500;
		top: -10px;
		margin-top: -10px;
	}
	#header_location_address{
		background-color: var(--bg_1);
		font-size: 16px;
		position: relative;
		top: 0px;
	}
	#header_location_phone{
		background-color: var(--bg_1);
		font-size: 16px;
		position: relative;
		top: 0px;
	}
	#small_hours_div {
		width: 100%;
		margin: auto;
		position: relative;
		top: 20px;
		background-color: var(--bg_1);
		margin-bottom: 20px;
	}
	#location_hours_div {
		background-color: var(--bg_1);
		font-size: 14px;
		text-align: left;
		font-weight: 500;
	}
	.sort_divs {
		display: none;
}
	#units_header_div {
		width: 100%;
		background-color: var(--bg_2);
		text-align: left;
		color: var(--text_4);
		margin-top: 0px;
	}
	#units_div{
		background-color: var(--bg_2);
		width: 94%;
		margin: 0;
	}
	.low_price_a_class{
		color: var(--text_4);
	}
	.unit_class{
		background-color: var(--bg_2);
		height: 144px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece50;
		margin-bottom: 8px;
	}
	.no_unit_class{
		background-color: var(--bg_2);
		height: 80px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece50;
		margin-bottom: 8px;
	}
	.unit_nopromo_class{
		background-color: var(--bg_2);
		height: 114px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 7px 10px 1px #cecece50;
	}
	.unit_container_class{
		background-color: var(--bg_1);
		display: grid;
		height: 144px;
		grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	} 
	.unit_container_nopromo_class{
		background-color: var(--bg_1);
		display: grid;
		height: 114px;
		grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	} 
	.reg_price_class{
		grid-row: 7;
		grid-column: 20;
		margin-left: -123px;		
	}
	.reg_price_nopromo_class{
		grid-row: 3;
		grid-column: 20;
		margin-left: -123px;		
	}
	.special_price_class{
		grid-row: 13;
		grid-column: 20;
		margin-left: -123px;		
	}
	.special_price_nopromo_class{
		grid-row: 11;
		grid-column: 20;
		margin-left: -123px;		
	}
	.unit_rent_reserve_class {
		grid-row: 6;
		grid-column: 19;
		scale: 1.0;	
		height: fit-content;
		width: fit-content;	
		margin-top: -23px;
		margin-left: 10px;		
	} 
	.unit_rent_reserve_nopromo_class {
		grid-row: 6;
		grid-column: 19;
		scale: 1.0;	
		height: fit-content;
		width: fit-content;	
		margin-top: -23px;
		margin-left: 10px;		
	}
	.unit_message1_class {
		grid-row: 1;
		grid-column: 1 / 21;
		text-align: center;
		background-color: var(--bg_5);
		height: fit-content;
		width: 100%;
		font-size: 14px;	
		color: var(--text_2);	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		font-weight: bold;
	} 
	.move_in_price_class {
		color: var(--text_2);
	}
	.message_extra {
		color: var(--text_2);
	}
	.unit_message2_class_show {
		grid-row: 6;
		grid-column: 8 / 14;	
		font-size: 14px;
		height: 20px;
	}
	.unit_message2_nopromo_class_show {
		grid-row: 5;
		grid-column: 8 / 14;
		font-size: 14px;
		height: 20px;
	}
	.unit_message_empty_class {
		display:none;		
	}
	.unit_sizes {
		grid-row: 5;
		grid-column: 2 / 14;
		text-align: left;	
		padding-top: 3px;	
		font-size: 22px;		
	}
	.unit_nopromo_sizes {
		grid-row: 2;
		grid-column: 2 / 14;
		text-align: left;	
		padding-top: 2px;
		font-size: 22px;		
	}
	.thumbnail {
		width: 100px;
		height: 100px;
	}	
	.unit_image_class {
		unset: all;
		display:none;
	}
	.unit_image_nopromo_class {
		unset: all;
		display:none;
	}
	.unit_descriptions_class{
		grid-row: 8;
		grid-column: 2 / 14;
		text-align: left;
		left: 5px;		
	}
	.unit_descriptions_nopromo_class{
		grid-row: 7;
		grid-column: 2 / 14;
		text-align: left;
		left: 5px;	
		padding-top: 6px;
	}
	.unit_description_class{
		text-align: left;		
	}
	#footer_copyright_div {
		position: relative;
		padding-top: 28px;
		font-size: 12px;
	}
	.footer_logo {
		height: 40px;
		width: fit-content;
		margin-top: 9px;
	}
}

@media (max-width: 360px) {
	.only_price_class {
		font-size: 16px;
		grid-row: 5 / 16;
		grid-column: 11 / 16;
	}
	.only_price_nopromo_class {
		font-size: 16px;
		grid-row: 5 / 16;
		grid-column: 11 / 16;
	}

	.size_units_div {
		padding: 0px;
		font-size: 14px;
		padding-top: 17px;
	}
	#hours_button_id {
		font-size: 15px;
	}
	#header_location_phone {
		font-size: 15px;
	}
	#header_location_address {
		font-size: 15px;
	}
  
	#main_image {
		order: 1;
		overflow: hidden;
		width: 100%;
		aspect-ratio: 360/200;
	}
	#main {
		width: 100%;
		max-width: 100%;
		margin-top: -61px;
	}
	.navbar {
		width: 100vw;
		max-width: 100%;
		opacity: .9;
	}
	.message2_1{
		
	}
	.message2_2{
		
	}
	.message2_3{
		
	}
	.message2_4{
		
	}
	.unit_message1_class {
		grid-row: 1;
		grid-column: 1 / 21;
		text-align: center;
		background-color: var(--bg_5);
		height: fit-content;
		width: 100%;
		font-size: 14px;	
		color: var(--text_2);	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	} 
	.unit_message2_class_show {
		grid-row: 8;
		grid-column: 8 / 14;		
	}
	.unit_message2_nopromo_class_show {
		grid-row: 5;
		grid-column: 8 / 14;		
	}
	.google_reviews {
		font-size: 14px;
	}
	.google_reviews_num {
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	#hours_button_id {
		font-size: 14px;
	}
	#header_location_phone {
		font-size: 14px;
	}
	#header_location_address {
		font-size: 14px;
	}
	#main {
		width: 100%;
		max-width: 100%;
	}
	.navbar {
		width: 100vw;
		max-width: 100%;
		opacity: .9;
	}
	.unit_message1_class {
		grid-row: 1;
		grid-column: 1 / 21;
		text-align: center;
		background-color: var(--bg_5);
		height: fit-content;
		width: 100%;
		font-size: 14px;	
		color: var(--text_2);	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	} 
	.unit_message2_class_show {
		grid-row: 8;
		grid-column: 8 / 14;		
	}
	.unit_message2_nopromo_class_show {
		grid-row: 5;
		grid-column: 8 / 14;		
	}
}