@media screen and (max-width: 768px) {
	
	body {
		font-size: 16px;
	}
	
	.logo,
	.headerRight {
		width: 100%;
		min-width: 0;
		text-align: center;
	}
	
	.headerRight .textwidget p:first-of-type {
		display: none;
	}
	
	.headerRight h1 {
		display: none;
	}
	
	.headerRight a {
		float: none;
		margin: 0;
		display: inline-block;
		margin-top: 10px;
		padding: 15px 50px;
		font-size: 1.5em;
	}
	
	.mainMenu .wrapper {
		width: 100%;
	}
	
	body #mega-menu-wrap-main .mega-menu-toggle:before {
		display: none;
	}
	
	body #mega-menu-wrap-main .mega-menu-toggle {
		text-align: center;
		font-size: 1.5em;
	}
	
	body #mega-menu-wrap-main .mega-menu-toggle.mega-menu-open:after {
		content: "MENU";
	}
	
	body #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a {
		padding: 0 10px 0 40px;
		border-top: 1px solid #f9f9f9;
	}
	
	body #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
		line-height: normal;
		padding: 10px 0 10px 50px;
	}
	
	.smooth_slider img {
		display: none;
	}
	
	.smooth_slider h2,
	.smooth_slider span {
		float: none;
		width: 100%;
	}
	
	.smooth_slider h2 {
		margin-top: 20px !important;
	}
	
	.slider .smooth_slider p.smooth_more {
		width: 100%;
		text-align: center;
		margin: 4% 0 0;
	}
	
	.middleContent .wrapper {
		width: 90%;
	}
	
	.featured {
		width: 100%;
	}
	
	.featuredLeft,
	.featuredRight,
	.rentalLeft,
	.rentalRight,
	.amenities,
	.images {
		width: 100%;
		text-align: center;
	}
	
	.featuredImage {
		margin: 10px 15%;
	}
	
	.pricingButton {
		margin: 10px 15% 0;
	}
	
	.serviceBox:first-of-type,
	.serviceBox:last-of-type,
	.serviceBox {
		width: 100%;
		margin: 25px 0 0;
	}
	
	.serviceBoxImage img {
		margin: 0;
	}
	
	.serviceBoxText {
		display: none;
	}
	
	.footerLeft,
	.locationLeft,
	.locationRight {
		display: none;
	}
	
	.phoneDetail,
	.directions {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	
	.location .wrapper {
		width: 90%;
	}
	
	.phoneDetail {
		font-size: 2em;
		font-family: 'Droid Serif', serif;
		font-style: italic;
		font-weight: 600;
		margin-bottom: 25px;
	}
	
	.phoneDetail a {
		color: #323232;
		text-decoration: none;
	}
	
	.phoneDetail::before {
		background: url(/wp-content/themes/advrealty/images/phone.png) no-repeat 0 0;
		display: inline-block;
		width: 20px;
		height: 24px;
		margin-right: 5px;
		background-size: 100%;
		content: "";
	}
	
	.maps.storageMaps {
		display: none;
	}
	
	.directions a {
		padding: 10px 30px;
		text-decoration: none;
		color: #f9f9f9;
		background-color: #1BA49B;
	}
	
	.directions a:hover {
		background-color: #323232;
	}
	
	.mobileAddress {
		display: block;
		width: 100%;
	}
	
	.topContent.storageListings,
	.headers {
		display: none;
	}
	
	.size,
	.unit .rate,
	.features {
		width: 50%;
		margin: 0;
	}
	
	.features ul {
		padding: 0;
	}
	
	.unit .availability {
		text-align: center;
		width: 100%;
		margin: 20px 0;
	}
	
	.addInfo {
		font-size: 1.2em;
	}
	
	.addInfo p {
		width: 100%;
	}
	
	.amenities ul {
		margin: 0;
	}
	
	.middleContent .amenities hr {
		margin: 10px 10%;
	}
	
	.footerRight {
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 20px 0;
	}
	
	.footerRight a.button.owner {
		display: block;
	}
	
	.footerRight a.button {
		padding: 15px 30px;
		display: block;
	}
}

@media screen and (max-width: 600px) {
	.homeSlider .cycloneslider-template-default .cycloneslider-caption-title {
		padding: 10px 0;
		font-size: 2em;
	}
	
	.homeSlider .cycloneslider-template-default .cycloneslider-caption-description {
		padding-bottom: 10px;
		font-size: 1em;
	}
	
	.homeSlider .cycloneslider-template-default .cycloneslider-pager {
		display: none;
	}
}

@media screen and (max-width: 450px) {
	
	body {
		font-size: 14px;
	}
	
	.headerRight h1 a {
		font-size: 1em;
	}
	
	.slider {
		padding: 0 0 30px;
	}
	
	body #smooth_slider_1 {
		min-height: 280px !important;
	}
	
	footer #footer-credits span.copyright {
		margin: 0;
	}
	
	.homeSlider .cycloneslider-template-default {
		max-width: none !important;
	}
	
	.homeSlider .cycloneslider-template-default .cycloneslider-slide img {
		display: none !important;
	}
	
	.homeSlider .cycloneslider-template-default .cycloneslider-caption-title,
	.homeSlider .cycloneslider-template-default .cycloneslider-caption-description {
		color: #323232;
	}
	
	.homeSlider .cycloneslider-template-default .cycloneslider-caption {
		background: none;
	}
	
	.homeSlider .cycloneslider-template-default .cycloneslider-slides {
		overflow: visible !important;
		margin-bottom: 20px;
	}	

}