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

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

	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;
	}

	#parallax-text1 {width: 100%; font-size: 24px; line-height: 30px;}
	#parallax #aos-item {padding: 0 !important;}

	.galleryBox {height: 280px; max-height: 280px;}

	#technology-tiles1 img, #conditions-tiles1 img {float: none; width: 100%; padding: 0 0 1rem 0;}

	#contact iframe {height: 200px; }

	h1 {font-size: 40px;}
	h2 {font-size: 32px;}
	h3 {font-size: 24px;}

	#wrapperWhite {border-left: none;}
	#parallax {height: auto; background: url('../img/parallax.jpg') center top scroll no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
	#wrapperFooter {font-size: 16px; text-align: center;}

	.container-fluid {border-left: none;}
	#headerImage {border-left: none;}

	#logo {text-align: center;}

	#navPadding {text-align: center !important; padding: 0 2rem 1.5rem 2rem !important;}

	.navbar {float: none;}
	.nav-link {font-size: 22px; text-align: right;}

	.carousel, .no-gutters {border-left: none;}
	.carousel-caption {width: 100%; font-size: 28px; padding: 2rem;}
	.d-none {display: block !important;}

	.accordion-button {font-size: 20px; }

	.boxHome, #hearingBox {position: relative;}
	.boxHome img, .hearingBoxPhoto img {-moz-transition: none; -webkit-transition: none; transition: none;}
	.boxHome a:hover img, .hearingBoxPhoto a:hover img {-moz-transform: none; -webkit-transform: none; transform: none;}

	#boxHomeText {padding: 1.5rem 2rem 0 2rem;}

	#boxHomeMobile {padding: 1rem 0 1rem 2rem !important;}
	#hearingBox #boxHomeButton {bottom: -60px; padding: 0 0 5rem 0; margin: 0;}

	#introTitle {padding: 3rem 2rem 0 2rem !important;}
	#introText {padding: 0 2rem 2rem 2rem !important;}
	#mainText {padding: 2rem !important;}

	#mobilePadding {padding: 2rem 3rem 0 3rem !important;}

	.btn-primary:link, .btn-primary {font-size: 16px;}

	#mainText .btn-primary:link, #mainText .btn-primary {font-size: 16px;}

	#wrapperWhite .btn-primary:link, #wrapperWhite .btn-primary {font-size: 16px;}

	#wrapperHeader .btn-primary:link, #wrapperHeader .btn-primary {margin: 0 0 0.5rem 0 !important;}

	@media screen and (max-width: 850px) {
		.galleryBox {height: 250px; max-height: 250px;}
	}

	@media screen and (max-width: 700px) {
		.galleryBox {height: 200px; max-height: 200px;}
	}

	@media screen and (max-width: 650px) {
		.galleryBox {height: 180px; max-height: 180px;}
	}

	@media screen and (max-width: 576px) {
		.galleryBox {height: auto; max-height: none; overlay: visible;}

		.d-none, .carousel-caption {display: none !important;}
	}

	@media screen and (max-width: 470px) {
		h3 {font-size: 18px;}

		#boxHomeText {padding: 1.5rem 1rem 0 1rem;}

		#boxHomeButton {padding: 0;}

		#hearingBox .btn-primary:link, #hearingBox .btn-primary, #boxHomeButton .btn-primary:link, #boxHomeButton .btn-primary {font-size: 14px; padding: 15px 25px 15px 25px;}
	}
}

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