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

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

@media only screen and (max-width:767px) {
	.banner .logo {
		max-height: 150px;
	}

	.banner {
		padding-bottom: 50px;
	}

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

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

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

	.banner .logo-remax {
		bottom: 10px;
		right: 10px;
		max-height: 37px;
	}

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

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

	.side-menu {
		left: -150%;
		width: 100%;
	}

	.social-box img {
		aspect-ratio: 1 / .6;
	}

	footer {
		text-align: center;
		padding-top: 50px;
	}

	footer h6 {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.contact-details.social-links {
		justify-content: center;
		margin-bottom: 20px;
	}

	p {
		font-size: 15px;
	}

	.btn-default {
		padding: 0px 20px;
		line-height: 60px;
	}

	.cta-box {
		margin-bottom:45px;
	}
	
	.testimonials .bg-white {
		padding:30px 60px;
	}
	
	.testimonials .owl-nav .owl-prev {
		margin-left:-80px;
	}
	
	.testimonials .owl-nav .owl-next {
		margin-right:-80px;
	}
	
	.call-to-action .btn-default {
		margin-top:15px !important;
		width:100%;
	}
	
	.contact-form .bg, .contact-form .text, .evaluation-box .bg-form {
		padding:30px;
	}
	
	footer h6, .contact-details li a {
		text-align:left;
	}
	
	.contact-details.social-links {
		justify-content:start;
	}
	
	.about .imgstyle {
		margin-top:30px;
	}
	
	.buysellform h4 {
		margin-bottom:15px;
		font-size:18px;
	}
	
	.evaluation-box .checkbox-group label, .evaluation-box .checkbox-group .wpcf7-list-item {
		flex: 0 1 100%;
		margin-bottom:10px;
	}
	
	.ctas, .about, .properties, .testimonials, .call-to-action, .social-media, .buysellform, .info-small {
		padding:60px 0px;
	}
	
	.call-to-action {
		padding-bottom:0px;
	}


}

@media only screen and (min-width:768px) and (max-width:991px) {
	.banner {
		padding-bottom: 50px;
	}

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

	.banner .btn-default {
		line-height: 60px;
	}

	.banner .logo-remax {
		bottom: 15px;
		right: 15px;
		max-height: 40px;
	}

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

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

	p {
		font-size: 15px;
	}

	.btn-default {
		padding: 0px 30px;
		line-height: 60px;
	}

	.contact-form .bg, .contact-form .text {
		padding:30px;
	}
	
	footer h6 {
		margin-top:30px;
	}
	
	.buysellform h4 {
		font-size:18px;
	}
	
	
	.ctas, .about, .properties, .testimonials, .call-to-action, .social-media, .buysellform, .info-small {
		padding:60px 0px;
	}
	
	.call-to-action {
		padding-bottom:0px;
	}

}

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

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

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

	.btn-default {
		padding: 0px 30px;
		line-height: 60px;
	}

	.banner h1 {
		font-size: 65px;
		margin-bottom: 5px;
	}

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

}

@media only screen and (min-width:1200px) and (max-width:1399px) {

}