@media screen and (max-width: 992px) {

	html {-webkit-text-size-adjust: none;}

	body {font-size: 1.2rem;}

	a[href^="tel"]{color:inherit; text-decoration:none;}

	.aos-animate {
	   /*CSS transitions*/
	   -o-transition-property: none !important;
	   -moz-transition-property: none !important;
	   -ms-transition-property: none !important;
	   -webkit-transition-property: none !important;
	   transition-property: none !important;
	   /*CSS transforms*/
	   -o-transform: none !important;
	   -moz-transform: none !important;
	   -ms-transform: none !important;
	   -webkit-transform: none !important;
	   -moz-appearance: transform: none !important;
	   /*CSS animations*/
	   -webkit-animation: none !important;
	   -moz-animation: none !important;
	   -o-animation: none !important;
	   -ms-animation: none !important;
	   animation: none !important;
	}

	#homepage_header {padding: 0;}
	#homepage_text {font-size: 1.2rem; padding: 0;}
	#estate_text {font-size: 1.2rem;}
	#downloads_text strong, #downloads2_text strong {font-size: 24px;}
	[id^="unit"] {font-size: 1.2rem;}

	.form-control {font-size: 1.2rem !important;}

	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 20px;}

	#wrapperFooter {font-size: 18px;}
	#parallax {height: 400px; background: url('../images/parallax.jpg') center top scroll no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}

	#navMenu {top: 15px; right: 0; margin: 1rem 2rem 0 0}

	.menuTitle {display: none; visibility: hidden;}
	.hamburger {float: right;}

	.d-none {display: block !important; visibility: visible !important;}
	.d-none p {display: none; visibility: hidden;}

	#logo {padding: 2rem !important;}

	#footerPadding {padding: 2rem !important;}

	#mobileCenter {text-align: left !important; padding: 0 3rem 2rem 3rem !important;}
	#mobileContact {padding: 0 2rem 3rem 2rem !important;}

	.iconText {font-size: 1rem;}
	.iconTextSpecification {font-size: 1rem;}

	.slick-slide img {padding: 0 0.5rem 0 0.5rem !important;}

	.iconTextSpecification p {width: 70%; margin: 2rem 0 0 0;}

	.pr-5 {padding-right: 2rem !important;}
	.pl-5 {padding-left: 2rem !important;}

	.p-5 {padding: 3rem 2rem 3rem 2rem !important;}

	a.footer:link {font-size: 1.3rem}

	.btn, .btn:link {font-size: 24px; padding: 10px 25px 10px 25px; display: block; white-space: normal; margin: 0 auto;}
	.btn:visited {padding: 10px 25px 10px 25px; display: block; white-space: normal; margin: 0 auto;}
	.btn:active {padding: 10px 25px 10px 25px; display: block; white-space: normal; margin: 0 auto;}
	.btn:hover {display: block; white-space: normal; margin: 0 auto;}

	@media screen and (max-width: 800px) {
	  .planeAnimation {top: -15px; margin-bottom: -65px;}
	}

	@media screen and (max-width: 762px) {
		.iconTextSpecification p {width: 60%; font-size: 1.2rem;}
	}

	@media screen and (max-width: 595px) {
		.iconTextSpecification p {width: 50%; font-size: 1.2rem; margin: 1.5rem 0 0 0;}
	}

	@media screen and (max-width: 575px) {
		table {font-size: 16px;}

		#navMenu {top: -50px; right: 0;}

		.iconTextSpecification p {width: 70%;}
	}

	@media screen and (max-width: 454px) {
	  .planeAnimation {top: -10px; margin-bottom: -60px;}
	}

	@media screen and (max-width: 382px) {
		.iconTextSpecification p {width: 60%;}

		.planeAnimation {top: -15px; margin-bottom: -65px;}
	}

	@media screen and (max-width: 297px) {
		.iconTextSpecification p {width: 50%;}


	}

}

img {max-width: 100%; height: auto; width: auto\9; /* ie8 */}