@media only screen and (max-width:991px) {
	.navbar-light .navbar-brand {
		width:58%;
	}

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

	.menu-btn {
		margin-bottom: 0px;
	}
	.navbar-light .navbar-brand img {
		max-height: 70px;
	}

	.header .navbar-light .navbar-brand {
		width: 58%;
		display: inline-block;
	}

	.menu-btn {
		border: none !important;
		padding-right: 0px;
		padding-left: 30px;
	}	

	.header .navbar-light .navbar-brand {
		width: 58%;
		display: inline-block;
	}

}

@media only screen and (max-width:767px) {
	.side-menu {
		min-width: 100%;
		width: 100%;
	}

	.side-menu .logos {
		display: flex;
		align-items: center;
		padding: 60px 20px 50px 20px;
	}

	.side-menu ul.main-menu.navbar-nav {
		display: flex;
		align-items: start;
		flex-wrap: wrap;
		column-gap: 10px;
		flex-direction: row;
		padding: 0px 20px;
	}

	.side-menu ul.main-menu.navbar-nav>li {
		width: 100%;
	}

	.side-menu .contact-down-info {
		padding: 20px 20px 30px 20px;
	}

	.banner h1 {
		font-size: 28px;
		line-height: 1.3;
		margin-bottom: 18px;
	}

	.banner .remax {
		max-height: 70px;
	}

	.banner h6 {
		letter-spacing: 0px;
		font-size: 14px;
	}

	.about .section-title {
		margin-top: 15px;
	}

	.section-title h6 {
		font-size: 22px !important;
	}

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

	.section-title h6 span i:after {
		top: 23px;
	}

	.ctas .section-title h2 span:after {
		top: 29px;
		margin-right: -45px;
	}

	.ctas p {
		margin-bottom: 20px;
	}

	.cta-anchor {
		padding: 49px 0px;
		font-size: 24px;
		letter-spacing: 1px;
	}

	p {
		font-size: 15px;
	}

	.btn-default {
		font-size: 13px;
		line-height: 50px;
		padding: 0px 15px;
	}

	.footer h4 {
		margin-top: 25px;
	}

	.footer {
		text-align: center;
	}

	.footer .contact-list.d-flex {
		gap: 15px;
		justify-content: center;
	}

	.footer .contact-list li a {
		max-width: max-content;
		justify-content: center;
		margin: 0 auto;
	}

	.featured-properties__item .featured-properties__img {
		aspect-ratio: 1 / .9;
	}

	.featured-properties__item .featured-properties__text {
		padding: 20px 20px;
		width: 90%;
	}

	h4 {
		font-size: 25px;
	}

	.ctabox span {
		font-size: 20px;
	}

	.ctabox {
		margin: 10px 0px;
	}

	.ctabox img {
		aspect-ratio: 1 / .8;
	}

	.testimonials .owl-theme .owl-nav [class*=owl-] img {
		max-width: 20px;
	}

	.testimonials .owl-theme .owl-nav [class*=owl-] {
		left: -5px;
		top: auto !important;
		bottom: 00px !important;
	}

	.testimonials .owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: -5px;
	}

	.testimonials .bg {
		padding: 90px 20px;
	}

	.testimonials .owl-theme .owl-nav button {
		margin: 0 7px;
	}

	.testimonials .owl-carousel:after {
		display: none;
	}

	section.testimonials .owl-dots {
		margin-top: 60px;
	}

	.banner .btn-default {
		min-width: 100%;
		margin: 2px 0px;
	}

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

	.about .section-title h6 {
		font-size: 22px;
		letter-spacing: 1px;
	}

	.about .section-title h2 span:after {
		top: 30px;
	}

	.about .text {
		width: 100%;
	}

	.about .text-inner {
		width: 100%;
		padding: 0px 15px;
	}

	footer .contact-list li {
		display: inline-block;
		text-align: left;
		width: 100%;
		margin: 10px 0px;
	}

	footer .links ul li {
		margin: 10px 0px;
		display: inline-block;
		width: 100%;
	}

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

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

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

	.evaluation-box .btn-default {
		min-width: 100px;
		padding: 0px 15px;
		line-height: 45px;
		font-size: 12px;
		letter-spacing: 1px;
	}

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

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

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

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

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

	.buysellform {
		padding: 80px 0px;
	}

	.evaluation-box .section-title h6 {
		font-size: 15px !important;
	}

	.evaluation-box .section-title h2 {
		font-size: 30px !important;
	}

	.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: 45px !important;
		padding: 0px 15px !important;
		font-size: 12px !important;
		min-width: 100px;
	}

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

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

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

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

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

	.modal.guide .modal-body {
		padding: 70px 15px;
	}
	.banner .text {
		padding: 30px 20px;
		width: 100%;
	}

	.banner .btn-default {
		min-width: 100%;
		width: 100%;
		margin: 2px 0px;
	} 
	.banner h1 {
		font-size: 26px;
	}

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

	.banner h5 {
		font-size: 14px;
	}

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

	.section-title h6 {
		font-size: 17px !important;
	}

	.page-template-template-buyerandseller .about .text {
		width: 100%;
		margin: 0px 0px -30px 0px !important;
		padding: 50px 0px;
	}

	.about.construction .text {
		width: 100%;
		margin: 0px 0px -30px 0px !important;
		padding: 50px 0px;
	}

	.about .section-title {
		width: 86%;
	}

	.about.construction .section-title h2 {
		font-size: 30px !important;
	}
	footer .contact-list {
		padding: 20px 0px;
		border: none;
	}

	footer .contact-list li {
		margin: 6px 0px;
		font-size: 18px;
	}

	.footer .agency-logo {
		padding-left: 0px;
	}

	.footer .agency-logo p {
		padding-left: 0px;
	}

	footer .last .contact-list {
		padding: 0px 0px 0px 0px !important;
	}

	footer .links ul li {
		margin: 10px 0px !important;
	}	

	.page-template-template-about .about .text,
	.page-template-template-home .about .text {
		width: 100%;
		margin: 0px 0px -30px 0px !important;
		padding: 50px 0px;
	}

	footer .last .contact-list {
		padding: 0px 0px 0px 0px !important;
		text-align: center;
	}

	footer .last .contact-list li a {
		text-align: center;
	}

	.about p {
		text-align: left;
	}

	.copyrights p {
		text-align: center !important;
		padding-bottom: 15px;
	}

	section.copyrights .left p a {
		padding-left: 10px;
		margin-left: 10px;
	}
	section.copyrights ul li a {
		padding-left: 8px;
		margin-left: 8px;
	}

	section.copyrights ul {
		text-align: center !important;
		width: 100%;
	}

	section.copyrights p {
		text-align: center !important;
		width: 100%;
		padding-bottom: 0px;
		margin-bottom: 7px;
	}	
	.about h3{
		text-align:left;
	}
	section.banner {
		background: #f8f8f8 !important;
		padding: 0px 0px 75px 0px;
	}

	.banner::before {
		opacity: 0 !important;
		display: none !important;
	}

	.banner h1, .banner h3, .banner h5 {
		color: #262626 !important;
	}	

	body.page-template-template-home .navbar-brand img {
		opacity: 1;
		pointer-events: all;
	}

	.banner .logo-banner {
		filter: none;
		display: none;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	h2 {
		font-size: 25px;
		line-height: 1.4;
	}

	.banner h1 {
		font-size: 50px;
	}

	p {
		font-size: 14px;
	}

	.section-title h6 {
		font-size: 28px !important;
	}

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

	.section-title h6 span i {
		top: -12px;
	}

	.ctas .section-title h2 span:after {
		top: 30px;
		height: 2px;
		margin-right: -38px;
	}

	.contact-form .section-title h6 span i {
		top: -11px;
	}

	.about .section-title h2 span:after {
		top: 33px;
	}

	.about .about-img:after {
		height: 62%;
	}

	.banner .btn-default {
		min-width: 185px;
		margin: 10px 10px;
	}

	.banner .agency-logo img {
		bottom: 9px;
		right: 17px;
		max-height: 45px;
	}

	h4 {
		font-size: 25px;
	}

	.footer h4 {
		margin-top: 20px;
	}

	.ctabox span {
		font-size: 16px;
	}

	.ctabox {
		margin: 10px 0px;
	}

	.ctabox img {
		aspect-ratio: 1 / .8;
	}

	.cta-anchor {
		padding: 49px 0px;
		font-size: 24px;
		letter-spacing: 1px;
	}

	footer .contact-list li {
		margin: 10px 10px;
	}

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


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

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

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

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

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

	.buysellform {
		padding: 80px 0px;
	}
	.evaluation-box .btn-default.bordered span {
		font-size: 10px;
		letter-spacing: 0px;
	}

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

	.banner .text {
		padding: 30px 20px;
		width: 100%;
	}

	.banner h1 {
		font-size: 24px;
	}

	.banner .btn-default {
		min-width: 178px;
		margin: 10px 6px 0px 0px;
		padding: 0px 12px;
	}	

	.banner h5 {
		font-size: 15px;
	}

	.banner p {
		font-size: 15px;
	}
	.about.construction .section-title h2 {
		font-size: 38px !important;
	}

	footer .links ul li {
		margin: 0px 12px;
	}

	footer .contact-list {
		padding: 0;
	}

	footer .contact-list li {
		margin: 0px 0px;
		font-size: 12px;
	}

	footer .agency-logo {
		padding-left: 0px;
	}

	footer .contact-list li {
		margin: 0px 0px !important;
		font-size: 12px !important;
	}

	footer .last .contact-list {
		padding: 0px 0px 0px 10px !important;
	}

	footer .agency-logo p {
		font-size: 12px;
		letter-spacing: 0px;
	}
	footer .last .contact-list {
		padding: 0px 0px 0px 21px !important;
	}
	section.copyrights ul li a {
		padding-left: 9px;
		margin-left: 5px;
		font-size: 12px;
	}	
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.navbar-light .navbar-nav>.nav-item {
		margin: 0px 8px;
	}

	.navbar-light .navbar-nav>.nav-item>.nav-link {
		font-size: 12px;
	}

	.navbar-light .navbar-nav.right {
		padding-left: 10px;
	}

	.navbar-brand img {
		max-height: 46px;
		margin-right: 0px;
	}

	.contact-list li a {
		font-size: 14px;
	}

	.featured-properties__item .featured-properties__text {
		padding: 20px 20px;
		width: 90%;
	}

	.banner .agency-logo img {
		bottom: 10px;
		right: 10px;
		max-height: 47px;
	}

	.blogbox h3 {
		font-size: 19px;
	}

	.ctabox span {
		font-size: 18px;
	}

	.copyrights p {
		font-size: 13px;
	}

	.about .about-img:after {
		height: 66%;
	}

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

	.ctas .section-title h2 span:after {
		margin-right: -39px;
	}

	footer .contact-list li {
		margin: 4px 10px;
	}



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

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

	.navbar-light .navbar-nav>.nav-item {
		margin: 0px 5px;
	}

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

	.navbar-light .navbar-nav>.nav-item {
		margin: 0px 0px 0px 10px;
	}

	.navbar-light .navbar-nav>.nav-item>.nav-link {
		font-size: 11px;
	}

	.navbar-brand img {
		max-height: 58px;
	}	
	.about.construction .section-title h2 {
		font-size: 50px !important;
	}

	footer .links ul li {
		margin: 0px 12px;
	}

	footer .contact-list {
		padding: 0px 20px;
	}

	footer .contact-list li {
		margin: 3px 0px;
		font-size: 12px;
	}

	footer .agency-logo {
		padding-left: 0px;
	}
	footer .last .contact-list {
		padding: 0px 0px 0px 14px !important;
	}

	footer .contact-list li {
		margin: 3px 0px !important;
		font-size: 12px !important;
	}

	footer .last .contact-list {
		padding: 0px 0px 0px 21px !important;
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.navbar-light .navbar-nav>.nav-item {
		margin: 0px 8px;
	}

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

	.navbar-light .navbar-nav.right {
		padding-left: 20px;
	}

	.banner h1 {
		font-size: 42px;
	}

	.navbar-light .navbar-nav>.nav-item>.nav-link {
		font-size: 13px;
		letter-spacing: 1px;
	}

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

	.navbar-light .navbar-nav>.nav-item {
		margin: 0px 0px 0px 13px;
	}


}

@media only screen and (min-width:1800px) {
	.banner {
		height:80vh !important;
	}

	.banner>.container-fluid, .banner>.container-fluid>.row {
		height:100% !important;
	}
}


@media only screen and (min-width:1400px) {
	.about .section-title h6 {
		font-size: 30px;
	}
	.about .section-title h2 {
		font-size: 42px;
	}

	.about .section-title h2 span:after {
		top: 19px;
		right: 104%;
	}
	.about .section-title{
		width:75%;
	}
	.about.construction .section-title h2 {
    font-size: 40px;
}
}

