@media (min-width: 1024px) {

	/* Index */

	.search-area .large-3 {
	    width: 20%;
	}

	/* /Index */

}

@media (max-width: 1024px) {

	/* Header */

	.desktop-logo {
		display: none;
	}

	.mobile-logo {
		display: block;
	}

	/* /Header */

	/* Index */

	.search-area {
		margin: 0;
	}

	.search-area .columns:last-of-type {
		float: none;
		margin: 0 auto;
		clear: both;
	}

	/* /Index */

}

@media (max-width: 960px) {

	/* Banner */

	.home-banner .row {
		padding: 200px 0px;
	}

	.page-banner .row {
		padding: 80px 0;
	}

	.main-menu {
		display: none;
	}

	.slicknav_menu {
		top: 6px;
		display: block;
	}

	.company-line {
		display: none;
	}

	.link-highlight {
		margin-right: 15px;
	}

	/* /Banner */

}

@media (min-width: 768px) {

	.slicknav_menu .slicknav_btn {
		margin: 0px 0px 28px;
	}

}

@media (max-width: 767px) {

	/* Login */

	.dashboard-login .text-muted {
		text-align: center;
	}

	/* /Login */

	/* Header */

	.main-menu {
		display: none;
	}

	.slicknav_menu {
		top: 6px;
		display: block;
	}

	.company-line {
		display: none;
	}

	.mobile-logo {
		max-width: 200px;
		width: 100%;
	}

	/* /Header */

	/* Banner */

	.welcome-banner {
		padding: 70px 0px;
	}

	/* /Banner */

	/* Index */

	.key-section h4 {
		font-size: 18px;
	}

	/* /Index */

	/* pagination */

	.pagination li {
		display: inline-block;
	}

	/* /Pagination */

	/* Footer */

	.footer-address .columns {
		width: 100%;
		margin: 0px 0px 20px;
	}

	.footer-address h6 {
		width: 100%;
		font-size: 14px;
		min-height: auto;
		padding: 25px 5px;
	}

	.footer-links .columns {
		width: 100%;
		padding-top: 20px;
	}

	.footer-links .columns:first-of-type {
		padding-top: 0;
	}

	.footer-links .accordion-toggle {
		cursor: pointer;
		position: relative;
	}

	.footer-links .accordion-toggle:after {
		right: 3%;
		opacity: 0.2;
		font-size: 15px;
		content: "\f078";
		position: absolute;
		font-family: FontAwesome;
	}

	.footer-links .accordion-content {
		display: none;
	}

	/* /Footer */

}

@media (max-width: 600px) {

	/* Banner */

	.home-banner {
		background-position: center;
	}

	.home-banner .row {
	    padding: 90px 0px;
	}

	.home-banner h1 {
		font-size: 30px;
	}

	.home-banner h3 {
		font-size: 18px;
	}

	.banner {
	    background-attachment: scroll;
	}

	/* /Banner */

	/* Listings */

	.list-overview .list-price h5 {
		padding: 5px 0px;
		text-align: center;
	}

	.list-overview .main-btn {
		width: 100%;
		float: none;
		text-align: center;
	}

	/* /Listings */

	/* Property */

	.slick-dots li {
		margin: 0;
	}

	.tabs nav ul {
		flex-wrap: wrap;
    	flex-direction: column;
		border: 1px solid #e6e9ef;
	}

	.tabs nav a,
	.tabs nav li:last-child a {
		border: none;
	}

	.tabs nav a {
		opacity: 0.8;
	}

	.tabs nav .tab-current a {
		opacity: 1;
	}

	/* /Property */

	/* Footer */

	.company .columns,
	.company .columns:last-of-type {
		text-align: center;
	}

	/* /Footer */

	.fa.fa-search.fullscreen-search-icon {
		float: none;
		text-align: center;
		top: 10px;
	}

	.searchbox-overlay-wrapper .form-insert-headerSearchForm .header-search-form input[type=text] {
		font-size: 100%;
	}

	.searchbox-overlay-wrapper .form-insert-headerSearchForm .header-search-form input[type=submit] {
		box-shadow: none !important;
		cursor: pointer;
		position: absolute;
		/* width: 106%; */
		/* height: 100%; */
		background-color: transparent;
		border: 0;
		right: 0;
		top: 0;
	}

}

@media (max-width: 480px) {

	/* Header */

	#menu .logo {

	}

	/* /Header */

	/* Recent Properties */

	.recent-property .details,
	.recent-property h5 {
	    min-height: auto;
	}

	/* /Recent Properties */

}
