@media all and (max-width:1400px) {
	#header #top-nav { display: table; margin-left: 170px; width: auto }
	#header #top-nav::before { background-color: rgba(0, 0, 0, 0.1); content: ""; display: block; height: 58%; position: absolute; left: 0; top: 21%; width: 1px; }
}/* (max-width:1400px) */
@media all and (min-width: 1200px) {
	#sidebar-search-apartments .form-field { width: 100% }
	#sidebar-search-apartments .form-field.field-beds,
	#sidebar-search-apartments .form-field.field-baths,
	#sidebar-search-apartments .form-field.field-movein-date,
	#sidebar-search-apartments .form-field.field-max-price { width: 50% }
}/* (min-width: 1200px) */
@media all and (max-width: 1199px) {
	#header .menu-burger { display: block; height: 64px; left: 180px; margin-top: -32px; position: absolute; top: 50%; width: 64px }
	#header .menu-burger::before { background-color: rgba(0, 0, 0, 0.1); content: ""; display: block; height: 80%; position: absolute; left: -8px; top: 10%; width: 1px; }
	#header.showing-mobile-menu .menu-burger::after { background-color: #eee; content: ""; display: block; height: 140%; position: absolute; width: 100%; z-index: 0 }
	#header .menu-burger span { background-color: #ccc; display: block; height: 4px; left: 20%; margin-top: -2px; position: absolute; top: 50%; width: 60%; z-index: 1 }
	#header .menu-burger span::before,
	#header .menu-burger span::after { background-color: #ccc; content: ""; display: block; height: 100%; position: absolute; top: -12px; width: 100% }
	#header .menu-burger span::after { top: auto; bottom: -12px }
	#header.showing-mobile-menu .menu-burger span,
	#header.showing-mobile-menu .menu-burger span::before,
	#header.showing-mobile-menu .menu-burger span::after,
	#header .menu-burger:hover span,
	#header .menu-burger:hover span::before,
	#header .menu-burger:hover span::after { background-color: #666 }
	#header > div.container-fluid > .row > .col-xs-12::before { background-color: #fff; content: ""; display: block; height: 100%; left: 0; position: absolute; width: 100%; z-index: 0 }
	#header #top-nav { background-color: #eee; border-top: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05) inset; height: auto; left: 0; margin-left: 0; opacity: 0; position: absolute; top: 0; visibility: hidden; width: 100%; z-index: -1;
	   -moz-transition: opacity 0.3s ease 0s, top 0.3s ease 0s, visibility 0s;
	-webkit-transition: opacity 0.3s ease 0s, top 0.3s ease 0s, visibility 0s;
	     -o-transition: opacity 0.3s ease 0s, top 0.3s ease 0s, visibility 0s;
	    -ms-transition: opacity 0.3s ease 0s, top 0.3s ease 0s, visibility 0s;
	        transition: opacity 0.3s ease 0s, top 0.3s ease 0s, visibility 0s }
	#header.showing-mobile-menu #top-nav { visibility: visible; opacity: 1; top: 100% }
	#siml-hero-slider { padding-top: 0 !important }
	#siml-hero-slider .form-search-apartments { margin-top: 0; position: relative; top: 0 }
}/* (max-width: 1199px) */
@media all and (min-width: 992px) {
	#sidebar-search-apartments .form-field.field-beds,
	#sidebar-search-apartments .form-field.field-movein-date { padding-right: 10px }
	#sidebar-search-apartments .form-field.field-baths,
	#sidebar-search-apartments .form-field.field-max-price { padding-left: 10px }
}/* (min-width: 992px) */
@media all and (max-width: 991px) {
	
}/* (max-width: 991px) */
@media all and (max-width: 767px) {
	#header #top-nav { padding-top: 20px; padding-bottom: 20px }
	#header #top-nav li { display: block; height: 50px }
	#header #top-nav li a { height: 50px; line-height: 50px }
	#header ul.header_tools { padding-left: 73px }
	#header ul.header_tools li.phone,
	#header ul.header_tools li.email { display: inline-block; float: left; height: 64px; text-indent: -500%; width: 64px }
	#header ul.header_tools li.phone::before { background-color: rgba(0, 0, 0, 0.1); content: ""; display: block; height: 80%; position: absolute; right: -5px; top: 10%; width: 1px }
	#header ul.header_tools li.email { margin-left: 9px }
	#header ul.header_tools li.phone a,
	#header ul.header_tools li.email a { height: 100%; left: 0; padding: 0; overflow: hidden; position: absolute; top: 0; width: 100% }
	#header ul.header_tools li.phone a::before,
	#header ul.header_tools li.email a::before { background-image: url("images/sprite-phone-email-32.png"); background-position: 0 0; height: 32px; left: 50%; margin: -16px 0 0 -16px; top: 50%; width: 32px }
	#header ul.header_tools li.email a::before { background-position: -32px 0 }
	#header ul.header_tools li.phone a:hover::before { background-position: 0 -32px }
	#header ul.header_tools li.email a:hover::before { background-position: -32px -32px }
	.has-contact-address { padding-bottom: 30px; padding-top: 0 }
	.has-footer-logo-copyright { width: 50% }
	.has-footer-nav { margin-left: 3%; width: 47% }
	.has-footer-social-links { margin-left: 3%; width: 97% }
	.has-footer-social-links .footer-social-links li { display: inline-block }
	.has-footer-social-links .footer-social-links li + li { margin-left: 15px }
	.has-footer-social-links .footer-social-links li a { overflow: hidden; padding-left: 30px; text-indent: -200px; width: 30px }
}/* (max-width: 767px) */
@media all and (max-width: 480px) {
	#header > [class*="container"] { height: 58px }
	#header ul.header_tools { margin-top: 3px; padding-left: 59px }
	#header ul.header_tools li.search,
	#header ul.header_tools li.phone,
	#header ul.header_tools li.email { height: 50px; width: 50px }
	#header #logo { background-size: contain; width: 100px }
	#header .menu-burger { height: 50px; left: 125px; margin-top: -25px; width: 50px }
	#header .menu-burger::before { left: 0 }
}/* (max-width: 480px) */
@media all and (max-width: 360px) {
	#header ul.header_tools li.email,
	#header ul.header_tools li.phone::before { display: none }
}