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

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

	.menu-btn {
		font-size: 0;
	}

	.menu-btn span {
		font-size: initial;
	}
}

@media only screen and (max-width:767px) {
	.social-fix {
		display: none !important;
	}

	h1, .h1 {
		font-size: 40px;
		letter-spacing: -2.9px;
	}

	h2, .h2 {
		font-size: 35px;
	}

	.section-title .kicker, .kicker {
		font-size: 12px;
	}

	p {
		font-size: 14px;
	}

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

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

	.btn-default {
		font-size: 13px !important;
		line-height: 20px !important;
		padding: 12px 18px;
	}

	.side-menu {
		width: 100%;
		min-width: 100%;
	}

	.banner .h-100vh {
		padding: 20px 0px;
	}

	.banner {
		padding: 150px 0px 110px 0px;
	}

	.banner h2 {
		font-size: 35px;
		margin-bottom: 20px;
	}

	.banner .btn-default {
		margin: 5px 5px 5px 5px;
		min-width: 220px;
	}

	.banner .logo-remax {
		max-height: 30px;
	}

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

	.about .award-logos {
		justify-content: start;
	}

	.about .award-logos img {
		max-height: 34px;
		margin: 8px 8px;
	}

	.properties {
		padding: 80px 0px;
	}

	footer,
	footer .copyrights p,
	footer .copyrights .text-end {
		text-align: center !important;
	}

	footer .heading {
		margin-top: 35px;
	}

	footer .logo-remax {
		margin-top: 35px;
	}

	footer .foot-logo img {
		max-height: 95px;
	}

	footer .contact-links {
		padding: 40px 0px 0px 0px;
	}

	footer .contact-links li {
		margin-bottom: 15px;
		display: inline-block;
		width: 100%;
	}

	footer .contact-details li a {
		justify-content: center;
		max-width: initial;
	}

	.page-banner {
		padding-top: 40px;
	}

	.evaluation-box .bg-form {
		padding: 55px 15px;
	}

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

	.evaluation-box .section-title h2 {
		font-size: 28px;
	}

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

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

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

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

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

	.modal.guide .modal-body {
		padding: 70px 20px 70px 20px;
	}

	.cta-box p {
		width: 100%;
	}

	.sold-map .section-title {
		text-align: center;
	}

	.sold-map .section-title .btn-outline {
		margin-bottom: 40px;
	}

	.cta-box {
		padding: 50px 25px;
	}
	.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 { 
		font-size: 13px; 
		line-height: 20px !important; 
		padding: 12px 18px !important; 
		min-width: 100px; 
	} 

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

	.evaluation-box .btn-default.bordered {
		font-size: 14px !important;
		line-height: 24px !important;
	}

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

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

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

	.page-banner {
		padding-top: 80px;
		height: 60vh;
	}

	.properties .btn-default {
		margin-top: 0px;
	}

	.imgstyle {
		width: calc(100% - 40px);
		margin: 0px 20px 15px 20px;
	}

	.banner .top {
		margin-top: 40px;
	}

	.banner .text-end {
		text-align: center !important;
	}

	.trust-info {
		padding: 10px 0px;
		text-align: center;
	}

	.trust-info p {
		font-size: 18px;
		border-right: none;
		border-bottom: 1px solid #dce1e8;
		padding: 20px 0px;
	}

	.contact-info .btn-default.btn-white-full {
		margin-bottom: 30px;
	}

	.social-grid {
		gap: 12px;
		justify-content: center;
	}

	.about {
		padding: 80px 0px;
	}

	.contact-info .btn-default {
		margin-bottom: 40px;
	}

	.banner::after {
		background: rgba(12, 39, 73, .8);
	}

	.banner p {
		width: 100%;
	}

	.sold-map .btn-default {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	h1, .h1 {
		font-size: 60px;
	}

	h2, .h2 {
		font-size: 35px;
	}

	h3, .h3 {
		font-size: 32px;
	}

	p {
		font-size: 14px;
	}

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

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

	.section-title .kicker, .kicker {
		font-size: 14px;
		letter-spacing: 2px;
	}

	.btn-default {
		font-size: 13px;
		padding: 14px 13px;
	}

	.banner {
		padding: 180px 0px 110px 0px;
	}

	.page-banner h1 {
		font-size: 35px;
		letter-spacing: 2px;
	}

	.about .award-logos {
		justify-content: start;
	}

	.about .award-logos img {
		max-height: 35px;
		margin: 0px 10px 15px 0px;
	}

	footer .heading,
	footer .logo-remax {
		margin-top: 20px;
	}

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

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

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

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

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

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

	.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 { 
		padding: 14px 13px !important;
	}

	.page-banner {
		padding-top: 100px;
	}

	.trust-info p {
		font-size: 15px;
		padding: 0px 15px;
	}

	.trust-info p span {
		font-size: 11px;
	}

	.contact-info .btn-default.btn-white-full {
		margin-bottom: 30px;
	}

	.social-grid {
		gap: 17px;
	}

	.social-grid a {
		font-size: 12px;
	}

	.contact-info .btn-default {
		margin-bottom: 40px;
	}

	footer .contact-links {
		padding: 0px 0px 0px 8px;
	}

	.social-grid {
		gap: 12px;
	}

	.social-grid a {
		font-size: 13px;
	}

	.banner p {
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	h1, .h1 {
		font-size: 72px;
	}

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

	h3, .h3 {
		font-size: 32px;
	}

	.section-title .kicker, .kicker {
		font-size: 16px;
		letter-spacing: 2px;
	}

	.navbar-light .navbar-nav.middle-menu>.nav-item {
		margin: 0px 6px;
	}

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

	header .logo img {
		max-height: 60px;
	}

	header.fixed .logo img {
		max-height: 60px;
	}

	header .btn-default {
		font-size: 11px !important;
		letter-spacing: .5px;
		padding: 11px 11px;
	}

	.about .award-logos img {
		max-height: 45px;
		margin-right: 18px;
	}

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

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

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

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

	footer .contact-links {
		padding: 0px 0px 0px 30px;
	}

	.banner p {
		width: 80%;
	}

	.page-banner {
		padding-top: 88px;
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.navbar-light .navbar-nav>.nav-item>.nav-link {
		font-size: 14px;
		letter-spacing: .5px;
	}

	header .logo img {
		max-height: 70px;
	}

	header.fixed .logo img {
		max-height: 70px;
	}

	.about .award-logos img {
		max-height: 55px;
		margin-right: 20px;
	}

	.page-banner {
		padding-top: 98px;
	}
}


