html body.page-node div.article_content p {
  width: 100%;
  text-align: left;
  margin: 0 0 12px 0 !important;
  font-size: 16px !important;
}

html body.page-node .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child .line p {
  text-align: left !important;
  margin: 0 0 12px 0 !important;
}

html body.page-node .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3,
html body.page-node div.article_content .edito_h3 {
  font-family: 'source-sans-pro', Arial, sans-serif !important;
  color: #325aff !important;
  font-size: 20px !important;
  margin-bottom: 10px !important;
  font-weight: normal !important;
  line-height: 20px !important;
  letter-spacing: unset !important;
}

html body.page-node .w66 .textcontent .line li {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
}

html body.page-node div.article_content .tableborder {
  display: table !important;
}

html body.page-node div.article_content .tableborder tbody {
  display: table-row-group !important;
}

html body.page-node div.article_content .tableborder tr {
  display: table-row !important;
}

html body.page-node div.article_content .tableborder td {
  display: table-cell !important;
}

#header_slider_container {
  max-width: 1250px;
}

#header_slider {
  max-width: 1200px;
}

.page-node .panel-pane.pane-entity-view.pane-node .afp_tab_content {
  width: calc(75% - 12px);
  display: inline-block !important;
  flex-wrap: unset !important;
}

.page-node .panel-pane.pane-entity-view.pane-node .afp_tab_content.hide {
  display: none !important;
}

.panel-pane.pane-entity-view.pane-node .afp_tab_content h3.edito_h3,
.block.pane-entity-view.pane-node .afp_tab_content h3.edito_h3 {
  display: block;
}

.textcontent table[align="center"],
.textcontent table[align="left"],
.textcontent table[align="right"] {
  float: unset;
}

@media screen and (min-width: 1025px) and (max-width:1200px) {
  #header_slider li .title, #header_slider li .date, #header_slider li p {
    font-size: 12px !important;
  }
}

.d-flex {
	display: flex !important;
}
.flex-column {
	flex-direction: column !important;
}
.flex-row {
	flex-direction: row !important;
}
.justify-content-center {
	justify-content: center !important;
}
.align-items-center {
	align-items: center !important;
}
.order-1 {
	order:0;
}
.order-2 {
	order:1;
}
.paragraph-image-texte {
	margin-bottom: 25px;
}
.paragraph-image-texte .img {
	min-width: 260px;
}
.paragraph-image-texte .img img {
		max-width: 100%;
		height: auto;
}
.paragraph-image-texte .text {
	margin: 0 0 0 20px;
}
.paragraph-image-texte .img.order-2 ~ .text {
	margin: 0 20px 0 0;
}
@media screen and (max-width: 1365px){
	.paragraph-image-texte .img {
		min-width: 180px;
	}
}
@media screen and (max-width: 1199px){
	.paragraph-image-texte {
		flex-wrap: wrap;
	}
	.img {
		margin: auto auto 20px;
	}
	.paragraph-image-texte .text {
		margin:0 0 0 0;
	}
	.order-2 {
		order:0;
	}
}