@media (max-width: 1350px) {
	.normal-container-width {width: 1100px;}
	.homepage-cards {width: 50%;}
}

@media (max-width: 1170px) {
	.normal-container-width {width: 950px;}
	.footer-container {padding-top: 20px;}
	.footer-content {margin-bottom: 20px; font-size: 16px;}
}

@media (min-width: 993px) {.mobile-show {display: none !important;}}
@media (max-width: 992px) {
	body {font-size: 18px;}
	h1, .h1 {font-size: 28px;}
	h4, .h4 {font-size: 24px;}
	.mobile-hide {display: none !important;}
	.normal-container-width {width: auto; margin-left: 10px; margin-right: 10px;}
	.blockquote-block {width: auto;}
	.blockquote {font-size: 22px;}
	.blockquote-footer {font-size: 16px;}
	.card-header {min-height: 81px; align-content: center;}

	.contact-part-left {font-size: 16px;}
}

@media (min-width: 768px) {.smallscreen-show {display: none !important;}}
@media (max-width: 767px) {
	.smallscreen-hide {display: none !important;}
	.header-mobile-menu-opener {display: flex; align-items: center; justify-content: center;}
	.footer-content {display: block; text-align: center;}
	.card-header {min-height: auto;}

	.homepage-intro-sign {display: block;}
	.homepage-intro-sign-decoration {margin: 0px auto;}
	.homepage-cards {width: auto;}
	.homepage-valeurs-left, .homepage-valeurs-right {width: 100%;}
	.articles-list {grid-template-columns: 1fr;}
	.halfpage-cards {width: 100%;}
	.contact-part-right {width: 100%; padding: 0px;}
}
