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

	#footprint-image3 img {width: 100%; padding: 0 0 3rem 0;}
	#footprint-image3 {text-align: center !important;}

	#home-text1 {padding: 0 0 1rem 0;}
	#home-text3 {font-size: 1.1rem; padding: 2rem 0 0 0;}

	#MORcare, #MORstretch, #MORprint, #MORsolutions, #MORph, #MORph .order-sm-1, #MORfab, .mobilePadding {padding-top: 0 !important;}

	[id^="product-gallery1-"], [id^="product-video1-"] {display: none; visibility: hidden;}
	#digital-print-gallery2 .gallery-image.col-lg-6 {width: 50% !important;}
	#digital-print-gallery2 p {font-size: 18px;}

	#product-tiles1 h3 {font-size: 20px;}

	#production-tiles1 h3 {font-size: 20px;}

	#team-tiles1 h3 {height: auto; font-size: 20px;}

	#team-text3, #team-text6, #what-next-text3 {font-size: 24px; padding: 0;}
	#team-text4, #team-text5 {font-size: 24px; padding: 0;}

	#history-tiles1 h3 {font-size: 20px;}

	h1 {font-size: 30px;}
	.carousel-caption h1 {font-size: 30px;}
	#marketsContract h1, #marketsHealthcare h1, #marketsMarine h1, #marketsCruise h1, #marketsTransport h1 {font-size: 30px; display: inline;}
	h2 {font-size: 22px;}
	#products h2 {font-size: 22px;}
	#sustainabilityProducts1 h2, #sustainabilityProducts2 h2, #sustainabilityProducts3 h2 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 18px;}
	#product-list h5, .product h5 {font-size: 18px;}

	#sustainabilityProducts1 {background: url('../img/sustainability_products1.jpg') center top no-repeat; background-size: cover;}
	#sustainabilityProducts2 {background: url('../img/sustainability_products2.jpg') center top no-repeat; background-size: cover;}
	#sustainabilityProducts3 {background: url('../img/sustainability_products3.jpg') center top no-repeat; background-size: cover;}
	#wrapperWatermark {background: url('../img/watermark.png') center top no-repeat #F4F5F0; background-size: contain;}
	#wrapperFooter div {text-align: left !important; padding: 1rem;}

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

	#language {padding: 0 0 1rem 0 !important;}
	#language li.dropdown {z-index: 5000;}
	#language .btn {margin: 0 4px 0 4px;}
	#language .dropdown-menu {text-align: left !important;}
	a.basket {margin: 0 4px 0 4px; z-index: 5000;}
	img.portal {margin: 0 8px 0 4px; z-index: 5000;}

	/* nav {background: #FFF;} */
	nav .container-fluid {padding: 0 !important;}
	.navbar {top: -40px; margin: 0 0 -40px 0; z-index: 4000;}
	.navbar-collapse {padding: 0 !important;}
	.nav-link {font-size: 18px; text-align: center; margin: 0 !important;}
	a.nav-link:link, a.nav-link:visited, a.nav-link:active {color: #535762 !important; background: #FFF; border-bottom: none;}
	a.nav-link:hover {color: #FFF !important; background: #221C35; border-bottom: none;}
	body#products a.navproducts, body#sustainability a.navsustainability, body#measure a.navmeasure, body#resources a.navresources, body#about a.navabout, body#portalhome a.navportalhome, body#portalaccreditations a.navportalaccreditations, body#portalmarketing a.navportalmarketing, body#portalspecifications a.navportalspecifications, body#portalphotography a.navportalphotography {color: #FFF !important; background: #221C35; border-bottom: none;}

	#language .nav-item .dropdown-menu {text-align: center !important;}
	.dropdown-menu {font-size: 16px; color: #535762 !important; text-align: center !important; background: #F4F5F0 !important; padding: 0.5rem 0 0.5rem 0; border: none !important; border-radius: 0;}
	a.dropdown-item:link, a.dropdown-item:visited, a.dropdown-item:active {color: #535762; background: #F4F5F0 !important;}
	a.dropdown-item:hover {color: #535762 !important; background: #CBE5FF !important;}

	.carousel-caption {font-size: 24px; padding: 0 3rem 5rem 0;}
	.carousel-indicators {left: 11%;}
	.d-none {display: block !important;}

	.boxHover {height: 300px; max-height: 300px; overflow: hidden; position: relative;}
	.MORgreen .boxTitle img {width: 75% !important; height: auto;}
	.MORsolutions .boxTitle img {width: 80% !important; height: auto;}
	.MORstretch .boxTitle img {width: 75% !important; height: auto;}
	.MORcare .boxTitle img {width: 67% !important; height: auto;}
	.MORprint .boxTitle img {width: 66% !important; height: auto;}
	.MORfab .boxTitle img {width: 60% !important; height: auto;}
	.MORph .boxTitle img {width: 54% !important; height: auto;}

	#marketsMobile {display: none; visibility: hidden;}
	#gradientMarkets {background: none; padding: 0; position: relative; top: 0; margin-bottom: 0;}
	#marketsContract {height: 220px; background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(244, 244, 244, 0)), url('../img/mobile_contract.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100%; padding: 2rem 3rem 0 3rem; margin: 0 0 1rem 0;}
	#marketsHealthcare {height: 220px; background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(244, 244, 244, 0)), url('../img/mobile_healthcare.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100%; padding: 2rem 3rem 0 3rem; margin: 0 0 1rem 0;}
	#marketsMarine {height: 220px; background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(244, 244, 244, 0)), url('../img/mobile_marine.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100%; padding: 2rem 3rem 0 3rem; margin: 0 0 1rem 0;}
	#marketsCruise {height: 220px; background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(244, 244, 244, 0)), url('../img/mobile_cruise.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100%; padding: 2rem 3rem 0 3rem; margin: 0 0 1rem 0;}
	#marketsTransport {height: 220px; background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(244, 244, 244, 0)), url('../img/mobile_transport.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100%; padding: 2rem 3rem 0 3rem; margin: 0 0 1rem 0;}

	#colHide {display: none !important;}

	#productTextMobile .text-end {text-align: left !important;}

	#products .product {width: 50% !important;}

	.productBold {font-size: 16px;}
	#products .small {font-size: 0.8rem;}

	.product .card-image, #complimentary .card-image {height: 250px !important;}

	.card-text {font-size: 12px;}

	.quotes {top: 30px; left: -40px; padding: 0;}
	.quotesEnd {top: -40px; right: 0;}
	img.quotes, img.quotesEnd {width: 30px !important;}

	#footerLogo {padding: 2rem 1rem 1rem 1rem !important;}
	#footerLogo img {width: 50% !important;}
	#wrapperFooter div.input-group, #wrapperFooter div.input-group-append {padding: 0 !important;}

	#copyright {textbox-align: left !important; padding: 1rem !important;}

	img.facebook, img.linkedin, img.instagram {width: 35px; height: 35px; margin: 0 4px 0 4px; top: 0;}

	#gradientMarkets a:link, #gradientMarkets a:visited, #gradientMarkets a:active {color: #FFF; text-decoration: none;}
	#gradientMarkets a:hover {color: #FFF; text-decoration: underline;}

	@media screen and (max-width: 820px) {
		#carouselSustainability .carousel-caption {width: 100%; padding: 0 3rem 2rem 3rem; left: 0 !important;}
	}

	@media screen and (max-width: 767px) {
		#product-list .card-image {height: 180px !important;}
		.product .card-image, #complimentary .card-image {height: 180px !important;}
	}

	@media screen and (max-width: 700px) {
		.carousel-caption h1 {font-size: 24px;}
		.carousel-caption {width: 100%; font-size: 16px; padding: 0 3rem 5rem 3rem; left: 0 !important;}
		#sustainability h2 {font-size: 20px;}

		.row.py-5 {padding: 0 !important;}
	}

	@media screen and (max-width: 650px) {
		#wrapperFooter {font-size: 14px;}

		.quotes {top: 20px; left: -30px; padding: 0;}
		.quotesEnd {top: -40px; right: 0;}
	}

	@media screen and (max-width: 576px) {
		#MORcare [id^="collection-gallery1-"] .col-lg-6, #MORcare [id^="collection-gallery2-"] .col-lg-6, #MORstretch [id^="collection-gallery1-"] .col-lg-6, #MORstretch [id^="collection-gallery2-"] .col-lg-6, #MORprint [id^="collection-gallery1-"] .col-lg-6, #MORprint [id^="collection-gallery2-"] .col-lg-6, #MORsolutions [id^="collection-gallery1-"] .col-lg-6, #MORsolutions [id^="collection-gallery2-"] .col-lg-6, #MORfab [id^="collection-gallery1-"] .col-lg-6, #MORfab [id^="collection-gallery2-"] .col-lg-6 {width: 100% !important;}

		[id^="product-gallery1-"] .gallery-image.col-lg-6 {width: 100% !important;}

		#sustainability-text1, #sustainability-text2, #sustainability-text3 {display: none !important;}

		.carousel-caption h1 {font-size: 16px; padding: 0;}

		.d-none, .carousel-caption {display: none !important;}
		#carouselSustainability .carousel-caption {display: block !important; text-align: center; padding: 0 3rem 3rem 3rem;}
		.carousel-indicators {left: 0;}
		#carouselSustainability .carousel-indicators {left: 0; bottom: -35px;}

		#carouselSustainability .btn-primary:link, #carouselSustainability .btn-primary {font-size: 14px; padding: 10px 15px 10px 15px;}

		#product-list .card-image {height: 150px !important;}
		.product .card-image, #complimentary .card-image {height: 150px !important;}
	}

	@media screen and (max-width: 463px) {
		#product-list h5, .product h5 {font-size: 16px;}
	}

	@media screen and (max-width: 450px) {
		#product-list .card-image {height: 100px !important;}
		.product .card-image, #complimentary .card-image {height: 100px !important;}
	}

	@media screen and (max-width: 439px) {
		#marketsContract h1, #marketsHealthcare h1, #marketsMarine h1, #marketsCruise h1, #marketsTransport h1 {font-size: 24px;}
		#sustainability h2 {font-size: 16px;}
		#product-list h5, .product h5 {font-size: 14px;}

		#marketsContract {height: 180px;}
		#marketsHealthcare {height: 180px;}
		#marketsMarine {height: 180px;}
		#marketsCruise {height: 180px;}
		#marketsTransport {height: 180px;}
	}

	@media screen and (max-width: 367px) {
		#sustainability h2 {font-size: 12px;}
		h4 {font-size: 16px;}
		h5 {font-size: 14px;}

		#marketsContract {height: 140px;}
		#marketsHealthcare {height: 140px;}
		#marketsMarine {height: 140px;}
		#marketsCruise {height: 140px;}
		#marketsTransport {height: 140px;}
	}

	@media screen and (max-width: 320px) {
		h4 {font-size: 14px;}
		h5 {font-size: 12px;}

		.quotesEnd {top: -20px; right: 0;}
	}

	@media screen and (max-width: 300px) {
		#marketsContract h1, #marketsHealthcare h1, #marketsMarine h1, #marketsCruise h1, #marketsTransport h1 {font-size: 20px;}

		#products .small {font-size: 0.7rem;}
	}

	@media screen and (max-width: 260px) {
		#products .small {font-size: 0.6rem;}
	}

}

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