@media only screen and (max-width: 991px) {
	.navbar-brand img {
		max-height: 65px;
	}

	.header .agency-logo {
		top: 11px;
		right: 54px;
	}

	.navbar-toggler.menu-icon {
		width: 40px;
		padding: 0;
		cursor: pointer;
		position: relative;
		border: 0px;
		margin-right: 10px;
	}

	.navbar-toggler.menu-icon span {
		width: 100%;
		height: 4px;
		display: block;
		background: #fff;
		margin: 6px 0;
		-webkit-transition: .5s;
		transition: .5s;
	}

	.header.active {
		background: #000 !important;
	}

	.navbar-toggler.menu-icon.active span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.navbar-toggler.menu-icon.active span:nth-child(2) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		display: none;
	}

	.navbar-toggler.menu-icon.active span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.navbar-toggler.menu-icon.active span {
		position: absolute;
		top: calc(50% - 8px);
	}

	.header {
		padding: 8px 15px;
	}
	.navbar-expand-lg .navbar-collapse {
		display: none !important;
	}

}

@media only screen and (max-width: 767px) {
	.banner {
		text-align: center;
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.banner p {
		font-size: 20px;
	}

	.banner .img {
		display: none;
	}

	.banner h2 {
		font-size: 42px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.banner .mono-logo {
		max-height: 160px;
	}

	.banner .btn-default {
		min-width: 46%;
		margin: 0px 1%;
		line-height: 46px;
		padding: 0px 20px;
		letter-spacing: 1px;
		font-size: 12px;
	}

	.about {
		text-align: center;
	}

	.about .inspace {
		padding: 130px 0px 80px 0px;
		background-position: 95% 10%;
		background-color: transparent;
		background-size: 250px;
		padding: 80px 0;
	}

	.about::after {
		display: none;
	}

	.about .imgstyle {
		margin-top: 50px;
	}

	.about .section-title .title {
		max-height: 77px;
	}

	.imgstyle img {
		min-height: 240px;
	}

	.section-title {
		width: 100%;
		text-align: center;
	}

	.section-title h2 {
		font-size: 43px !important;
	}

	.testimonials .container {
		padding: 100px 20px 80px;
	}

	.properties {
		padding: 60px 0px 50px 10px;
	}

	.properties .owl-carousel {
		padding-left: 0px;
	}

	.section-title h6:after {
		display: none;
	}

	.properties .lbtns {
		padding-left: 15px;
		text-align: center;
	}

	.properties .lbtns a:before,
	.properties .lbtns a:after {
		display: none !important;
	}

	section {
		overflow: hidden;
	}

	.properties .owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: 20px;
	}

	.ctabox .label {
		position: relative !important;
		right: auto!important;
		top: auto!important;
		transform: none!important;
	}

	.ctabox.large,
	.ctabox,.ctabox.small {
		padding: 50px 30px;
	}

	.ctabox::after {
		width: 60px;
		height: 60px;
	}

	.ctabox h2 {
		font-size: 43px;
	}

	.testimonials {
		padding: 100px 25px;
	}

	.testimonials p {
		font-size: 16px;
	}

	.testimonials .section-title h2 {
		font-size: 37px !important;
	}

	.imgstyle {
		width: 100%;
		margin-bottom: 30px;
	}

	.meet-team .team-text {
		text-align: center !important;
	}

	.meet-team h3 {
		font-size: 38px;
		margin-bottom: 10px;
	}

	.page-banner h1 {
		font-size: 34px;
	}

	.community-box figure {
		height: 400px;
	}

	.community-box .community-details {
		font-size: 26px;
	}

	.modal-content {
		padding: 40px 20px;
	}

	.modal .btn-close {
		top: -31px;
		right: -10px;
		font-size: 20px;
	}

	.modal .section-title h6 {
		font-size: 15px;
	}

	.modal .section-title h2 {
		font-size: 38px !important;
	}

	.newsinfo .salebox p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.newsinfo .salebox .btn-default {
		line-height: 1;
	}

	.section-title h6 {
		font-size: 15px;
	}

	p {
		font-size: 16px;
	}

	.leading {
		padding: 35px 0px;
	}

	.partnership-info .img img {
		height: 280px;
	}

	.community-video {
		height: 300px !important;
	}

	.page-banner.comunity {
		padding: 0px 0px;
		padding-top: 420px;
		padding-bottom: 50px;
	}

	.page-banner.comunity .mlogo {
		max-height: 100px;
	}

	.sold-properties .lbtns a {
		top: 0px;
		z-index: 99999;
		margin-top: 20px;
	}

	.sold-properties .owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: 0px;
	}

	.btn-default {
		line-height: 54px;
		padding: 0px 20px;
		letter-spacing: 1px;
		font-size: 12px;
	}

	.sold-properties .owl-theme .owl-nav {
		gap: 40px;
	}


	.about.buysell-about .section-title h2 {
		font-size: 27px !important;
	}

	.about.buysell-about .bg-logo:before {
		background-position: bottom right;
	}

	.about.buysell-about {
		padding: 80px 0px 130px 0px;
	}

	.about.buysell-about .imgstyle {
		margin-top: 0px;
	}

	.evaluation-box .bg-form {
		padding: 45px 20px;
	}

	.evaluation-box .checkbox-group label {
		flex: 0 1 calc(100% - 0px);
		margin-bottom: 15px;
	}

	.evaluation-box .form-control {
		font-size: 10px;
		letter-spacing: 0px;
	}

	.evaluation-box .btn-default {
		min-width: 126px;
		padding: 0px 22px;
		line-height: 45px;
		font-size: 12px;
	}

	.evaluation-box label {
		font-size: 18px;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 12px;
	}

	.evaluation-box iframe {
		margin-bottom: 10px;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 12px;
		letter-spacing: 0.3px;
	}

	.evaluation-box .checkbox-group label {
		font-size: 14px;
	}

	.info-small {
		text-align: center;
	}

	.footer a.remax {
		display: inline-block;
		margin-bottom: 40px;
	}

	.page-banner p {
		font-size: 16px;
		line-height: 1.1;
	}

	.header.home-header .navbar-brand {
		display: inline-block;
		opacity: 0;
		pointer-events: none;
	}

	.header.fixed .navbar-brand {
		display: inline-block;
		opacity: 1;
		pointer-events: all;
	}

	.evaluation-box .cf7mls_next.action-button, .evaluation-box .cf7mls_back.action-button, .evaluation-box .action-button, .cf7mls-btns.cf7mls-btns-last-step .cf7mls_back.action-button {
		line-height: 50px !important;
		padding: 0px 20px !important;
		font-size: 13px !important;
	}

	.evaluation-box .checkbox-group .wpcf7-list-item {
		flex: 0 1 calc(100% - 0px);
		margin-bottom: 10px !important;
	}

	.evaluation-box input[type="checkbox"] {
		width: 20px !important;
		height: 20px;
	}

	.inspace .row.align-items-center::after {
		bottom: 0% !important;
		right: 6% !important;
		background-size: contain !important;
	}

	.ctabox h2 {
		font-size: 40px;
	}	

}

@media only screen and (min-width: 768px)and (max-width: 991px) {
	.banner h2 {
		font-size: 57px;
	}

	.banner .btn-default {
		min-width: 146px;
		margin: 0px 10px;
		padding: 0px 17px;
		line-height: 50px;
	}

	section {
		overflow: hidden;
	}

	.banner {
		padding-bottom: 40px;
	}

	.banner .img {
		display: none;
	}

	.properties {
		padding-left: 50px;
	}

	.ctabox h2 {
		font-size: 44px;
	}

	.ctabox {
		padding: 23px;
	}

	.section-title h2 {
		font-size: 58px;
	}

	.about .single-award img {
		max-height: 54px;
	}

	.header .agency-logo {
		top: 10px;
		right: 62px;
	}

	.community-box figure {
		height: 350px;
	}

	.community-box .community-details {
		font-size: 21px;
	}

	.newsinfo .salebox .text {
		padding: 0px;
	}

	.newsinfo .salebox p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.newsinfo .salebox .btn-default {
		line-height: 1;
	}

	.community-video {
		height: 500px !important;
	}

	.buysellform .form-control {
		font-size: 14px;
	}

	.evaluation-box .bg-form {
		padding: 75px 20px;
	}

	.evaluation-box .section-title h2 {
		font-size: 34px;
		letter-spacing: 1px;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 12px;
		letter-spacing: 1px;
	}

	.evaluation-box .bg-form {
		padding: 45px 20px;
	}

	.evaluation-box label {
		font-size: 16px;
	}

	.evaluation-box .checkbox-group label {
		font-size: 15px;
	}

	.evaluation-box .form-control {
		font-size: 12px;
		letter-spacing: 0px;
	}

	.header.home-header .navbar-brand {
		display: inline-block;
	}

	.header.fixed .navbar-brand {
		display: inline-block;
		opacity: 1;
		pointer-events: all;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 9px;
		letter-spacing: 0.3px;
	}

	.modal .section-title h2 {
		font-size: 45px;
	}

	.page-banner h1 {
		font-size: 40px;
	}

	.section-title h6 {
		font-size: 16px;
	}

	.section-title h2 {
		font-size: 45px;
	}

	p {
		font-size: 20px;
	}

	.banner .agency-logo img {
		max-height: 38px;
	}

	.about .inspace .row.align-items-center::after {
		width: 120px;
		height: 98px;
		bottom: 0% !important;
		right: 1% !important;
		background-size: contain !important;
	}
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
	.banner h2 {
		font-size: 57px;
	}

	section {
		overflow: hidden;
	}

	.properties {
		padding-left: 50px;
	}

	.navbar-brand img {
		max-height: 45px;
	}

	.main-nav .navbar .navbar-nav .nav-item .nav-link {
		font-size: 12px;
		padding: 12px 5px;
	}

	.ctabox h2 {
		font-size: 44px;
	}

	.ctabox {
		padding: 23px;
	}

	.section-title h2 {
		font-size: 58px;
	}

	.about .single-award img {
		max-height: 54px;
	}

	.header .agency-logo {
		top: 79px;
		right: 23px;
	}

	.community-box figure {
		height: 350px;
	}

	.community-box .community-details {
		font-size: 21px;
	}

	.header {
		padding: 8px 10px;
	}

	.main-nav .navbar .navbar-nav .nav-item {
		margin: 0px 3px;
	}

	.main-nav .navbar .navbar-nav .nav-item.social {
		margin: 0px 0px;
	}

	.navbar-expand-lg .navbar-nav>.nav-item .sub-menu a.nav-link {
		font-size: 10px;
	}

	.header .main-nav .navbar .navbar-nav>.nav-item>.nav-link svg {
		margin: 0px 0px;
	}

	.main-nav .navbar .navbar-nav .nav-item {
		margin: 0px 3px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 11px;
		letter-spacing: .5px;
	}

	.page-banner h1 {
		font-size: 40px;
	}

	.section-title h6 {
		font-size: 16px;
	}

	.section-title h2 {
		font-size: 45px;
	}

	p {
		font-size: 20px;
	}

	.banner .agency-logo img {
		max-height: 38px;
	}

	.inspace .row.align-items-center::after {
		bottom: 0% !important;
		right: 4% !important;
		background-size: contain !important;
		height: 100px;
	}

}

@media only screen and (min-width: 1200px)and (max-width: 1399px) {
	section {
		overflow: hidden;
	}

	.navbar-brand img {
		max-height: 50px;
	}

	.main-nav .navbar .navbar-nav .nav-item .nav-link {
		font-size: 13px;
		padding: 12px 8px;
	}

	.header .agency-logo {
		top: 37px;
		right: 6px;
	}

	.main-nav .navbar .navbar-nav .nav-item {
		margin: 0px 3px;
	}

	.main-nav .navbar .navbar-nav .nav-item.social {
		margin: 0px 0px;
	}

	.navbar-expand-lg .navbar-nav>.nav-item .sub-menu a.nav-link {
		font-size: 12px;
	}

	.header .main-nav .navbar .navbar-nav>.nav-item>.nav-link svg {
		margin: 0px 0px;
	}

	.about .inspace .row.align-items-center::after {
		height: 50px;
		background-size: contain;
	}

}
@media only screen and (min-width: 1400px)and (max-width: 1500px) {
	.main-nav .navbar .navbar-nav .nav-item .nav-link {
		padding: 30px 10px;
	}

	.main-nav .navbar .navbar-nav .nav-item .nav-link {
		padding: 30px 8px;
	}

	.about .inspace .row.align-items-center::after {
		height: 50px;
		background-size: contain;
	}

}


