/* Main layout styles */

::before, ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix::after, .container::after, .row::after, .navbar::after {
    clear: both;
}
.clearfix::before, .clearfix::after, .container::before, .container::after, .row::before, .row::after, .navbar::before, .navbar::after, section::after {
    display: table;
    content: " ";
}
::before, ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* {
	box-sizing: border-box;
}

body {
	margin: 0;
}

.container {
	width: 100%;
	max-width: 1080px;
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
}

.row {
	padding: 0;
	margin-left: -10px;
	margin-right: -10px;
}

.column {
	float: left;
	margin: 0;
	padding: 0 10px;
}

.col1 {
	width: 8.33333333%
}

.col2 {
	width: 16.66666666%
}

.col3 {
	width: 25%
}

.col4 {
	width: 33.33333333%;
}

.col5 {
	width: 41.66666666%;
}

.col6 {
	width: 50%;
}

.col7 {
	width: 58.33333333%;
}

.col8 {
	width: 66.66666666%;
}

.col9 {
	width: 75%;
}

.col10 {
	width: 83.33333333%;
}

.col11 {
	width: 91.66666667%;
}

.col12 {
	width: 100%;
}

.col1-offset {
	margin-left: 8.33333333%
}

.col1-offset-neg {
	margin-left: -8.33333333%
}

.col2-offset {
	margin-left: 16.66666666%
}

.col2-offset-neg {
	margin-left: -16.66666666%
}

.col3-offset {
	margin-left: 25%
}

.col4-offset {
	margin-left: 33.33333333%;
}

.col5-offset {
	margin-left: 41.66666666%;
}

.col6-offset {
	margin-left: 50%;
}

.col7-offset {
	margin-left: 58.33333333%;
}

.col8-offset {
	margin-left: 66.66666666%;
}

.col9-offset {
	margin-left: 75%;
}

.col10-offset {
	margin-left: 83.33333333%;
}

.col11-offset {
	margin-left: 91.66666667%;
}

/* Alignments */

.alignL {
	text-align: left;
}

.alignR {
	text-align: right;
}

.alignC {
	text-align: center;
}

.sidebar {
	padding-left: 50px;
}

/* End Alignments */


/* MEDIA QUERIES */

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

	
	
}

@media screen and (max-width: 960px) {
	
	.property-search-form .col2, .property-search-form .col6 {
		width: 100%;
		margin-bottom: 0;
		border-right: none;
	}
	
	.container {
		max-width: 500px !important; 
	}
	
	.column {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 30px;
	}
	
	.map_graphic_content .col6 {
		width: 50% !important;
		margin-left: 50% !important;
		margin-bottom: 0;
	}
	
	.property-search-form .column, .property_listings_navigation .column, #property-search-form .column, #property-request-form .column, #property_listings_navigation .column, .breadcrumbs .column {
		margin-bottom: 0 !important;
	}
	
	.property-search-form .column.col3, #property-request-form .size_input .column.col3 {
		width: 25% !important;
	}
	
	.property-search-form .column.col9, #property-request-form .size_input .column.col9 {
		width: 75% !important;
	}
	
	.property-search-form .column.col4, #property-request-form .size_input .column.col4 {
		width: 33.33333% !important;
	}
	
	.property-search-form .column.col8, #property-request-form .size_input .column.col8 {
		width: 66.66666% !important;
	}
	
	.property_listings_navigation .column.col1, .property_listings_navigation .column.col2 {
		width: 33.33333% !important;
	}
	
	.sidebar {
		padding-left: 0;
	}
	
	.hide-mobile {
		display: none;
	}
	
	#credentials .col6 {
		width: 50% !important;
		margin-bottom: 0 !important;
	}
	
	#credentials h3 {
		margin-bottom: 0 !important;
	}
	
}

/* END MEDIA QUERIES */