.actualite-content{
		display:none;
	}

	.actualite-content.active{
		display:block;
	}

	.swiper-wrapper {
		height: auto;
	}
			
	p{
		margin-bottom:1em;
		font-size:1.9rem;
	}
	
	.article__content p{
		margin-bottom:0;
	}
	
	.alert {
	  padding: 15px;
	  margin-bottom: 20px;
	  border: 1px solid transparent;
	  border-radius: 4px;
	}

	.alert h4 {
	  margin-top: 0;
	  color: inherit;
	}

	.alert .alert-link {
	  font-weight: bold;
	}

	.alert > p,
	.alert > ul {
	  margin-bottom: 0;
	}

	.alert > p + p {
	  margin-top: 5px;
	}

	.alert-dismissable,
	.alert-dismissible {
	  padding-right: 35px;
	}

	.alert-dismissable .close,
	.alert-dismissible .close {
	  position: relative;
	  top: -2px;
	  right: -21px;
	  color: inherit;
	}

	.alert-success {
	  background-color: #dff0d8;
	  border-color: #d6e9c6;
	  color: #3c763d;
	}

	.alert-success hr {
	  border-top-color: #c9e2b3;
	}

	.alert-success .alert-link {
	  color: #2b542c;
	}

	.alert-info {
	  background-color: #d9edf7;
	  border-color: #bce8f1;
	  color: #31708f;
	}

	.alert-info hr {
	  border-top-color: #a6e1ec;
	}

	.alert-info .alert-link {
	  color: #245269;
	}

	.alert-warning {
	  background-color: #fcf8e3;
	  border-color: #faebcc;
	  color: #8a6d3b;
	}

	.alert-warning hr {
	  border-top-color: #f7e1b5;
	}

	.alert-warning .alert-link {
	  color: #66512c;
	}

	.alert-danger {
	  background-color: #f2dede;
	  border-color: #ebccd1;
	  color: #a94442;
	}

	.alert-danger hr {
	  border-top-color: #e4b9c0;
	}

	.alert-danger .alert-link {
	  color: #843534;
	}
	
	#newsletterForm input[type=text], input[type=email]{
		border: 0;
		padding-bottom: 1rem;
		width: 100%;
	}
	
	#newsletterForm .btn{
		margin-top:1rem;
		margin-bottom:1rem;
	}
	
	@media screen and (min-width: 1167px) and (max-width: 1900px) {
		.shell{
			max-width:80%;
		}
		
		.header .shell{
			max-width: calc(130rem + 3rem* 2);
		}
		
		.slider-cards .slider__paging {
			margin-left: -22.3rem;
		}
		
	}
	
	
	@media screen and (max-width: 1199px) {
		.slider-cards .slider__paging {
			margin-left: -21.rem;
		}
	}
	
	@media screen and (max-width: 1300px) {
		.slider-cards .slider__paging {
			margin-left: -17.9vw;
		}
	}
	
	@media screen and (max-width: 1570px) {
		.slider-cards .slider__paging {
			margin-left: -15.5vw;
		}
	}
	
	
	@media screen and (min-width: 1167px){
		h1{
			font-size:6rem;
		}
		
		h2{
			font-size:6rem;
		}
		
		.quote, .testimonial, .testimonial-plain, .testimonial-plain p, .testimonial p{
			font-size:2.5rem;
		}
		
		.testimonial-plain blockquote {
			margin-bottom: 3rem;
		}
				
		.box-simple h4, .box-simple .h4 {
			margin-bottom: 3rem;
		}
		
		.footer .shell{
			max-width:100%;
		}
		
		.locations {
			grid-template-columns: repeat(auto-fit, 20.8rem);
		}
	
	}
	.header--alt .header__aside {
		margin: 0 auto;
	}
	
	.hero .hero__bar-aside {
		flex: 40%;
		max-width: 40%;
		padding-right: 5rem;
	}
	
	.hero .hero__bar-content {
		flex: 60%;
		max-width: 60%;
	}
	
	.card__entry{
		min-height:100px;
	}
	
	.hero .hero__bar-content h5 {
		margin-bottom: 0;
	}
	
	@media screen and (min-width: 1024px) {
		.box-vignette{
			grid-template-columns: 2fr 3fr;
		}
		
		.box-vignette-gauche{
			grid-template-columns: 4fr 1fr;
		}
		
		.box-vignette-droite{
			grid-template-columns: 1fr 4fr;
		}
		
	}
	
	.my-slider 
		.box-slide{
			display:none;
		}
		.my-slider .box-slide.active{
			display:grid;
		}
	
	.footer__inner a, p a:not(.btn){
		text-decoration:underline!important;
	}
	
	@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
		.card .card__content h5 {
			font-size: 3rem;
			font-family: "Avenir Light", "Times New Roman", Times, serif;
		}
	}
	
	.hero .hero__bar-content h1 {
		font-size: 2.4rem;
		line-height: 1.375;
		margin-bottom: 4.2rem;
	}
	
	.hero .hero__bar-content h1 {
		margin-bottom: 0;
	}
	
	#slider_articles h3, .articles-simple h3 {
		font-size: 4rem;
		line-height: 1.1;
		font-weight: 300;
		letter-spacing: -0.027em;
		font-family: "Avenir Light", "Times New Roman", Times, serif;
		 margin-bottom: 3rem;
	}
	
	.section-cta .section__content h2 {
		margin-bottom: 3.2rem;
		font-size: 5rem;
		line-height: 1.2;
		font-family: "Avenir Light", "Times New Roman", Times, serif;
		font-weight: 300;
	}
	
	.footer .h6 {
		text-transform: uppercase;
		margin-bottom: 1.1rem;
		font-weight: 500;
		font-family: "Avenir", "Times New Roman", Times, serif;
	}
	
	@media screen and (min-width: 1167px){
		#subServices{
			display:none;
			position:absolute;
			top:20px;
			left:-10px;
			min-width:150px;
			padding:10px;
		}
	}
	
	#toggleMenu{
		cursor:pointer;
	}
	
	#subServices{				
		background-color: var(--c-primary, #2A2B5D);
		color:white;
		z-index:1000;
		padding-top:10px;
	}
	
	#subServices a{
		text-transform:capitalize;
		text-decoration:none;
	}