.skip-link {
    position: absolute;
    top:-100px;
 
    /* Styled to match the default WordPress screen reader text */
    background-color: #f1f1f1;
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    color: #21759b;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left:6px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
 
    -webkit-transition: top .75s ease-out;
    transition: top .75s ease-out;
}
 
.skip-link:focus {
    color: #21759b;
    top: 7px;
 
    -webkit-transition: top 0s;
    transition: top 0s;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {margin: 0 0 20px;}
ul, ol {padding: 0; list-style: none;}
h1:last-child, h2:last-child, h3:last-child,
h4:last-child, h5:last-child, h6:last-child,
p:last-child, ul:last-child, ol:last-child{margin-bottom: 0;}
a {text-decoration: none; color: #d20241;}
img {vertical-align: top;}
body {font-size: 1.5rem; line-height: 2rem; color: #333;}

.container {width: 950px; margin-left: auto; margin-right: auto;}
.display-table {display: table; width: 100%; height: 100%;}
.display-cell {display: table-cell; height: 100%; vertical-align: middle;}

.button {font-weight: 700; font-style: normal; font-size: 1.5rem; line-height: 2rem; color: #fff; text-decoration: none !important; text-transform: uppercase;
text-align: center; background-color: #d11242; padding: 16px 26px 14px; display: inline-block; box-sizing: border-box; max-width: 100%; border: solid 2px #d11242;
	-webkit-transition: color .2s ease, background .2s ease, border .2s ease;
	-moz-transition: color .2s ease, background .2s ease, border .2s ease;
	-ms-transition: color .2s ease, background .2s ease, border .2s ease;
	-o-transition: color .2s ease, background .2s ease, border .2s ease;
	transition: color .2s ease, background .2s ease, border .2s ease;
}
li.button.menu-item {
	padding: 0;
}
li.button.menu-item a {
	display: block;
	color: white !important;
	padding: 16px 26px 14px;
}
li.button.menu-item:hover a,
li.button.menu-item:active a {
	color: #d11242 !important;
}
.button:hover,
.button:focus {border-color: #d11242; background-color: #fff; color: #d11242;}

p .button {margin: 0 20px 10px 0;}
p .button:last-child {margin: 0;}

/* read more */

.read-more {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 0;
	text-decoration: none;
	color: #fff;
	position: relative;
}
.read-more-plus {
	background: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 15px;
	position: relative;
}
.read-more-plus::before,
.read-more-plus::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #083a81;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	transition: transform .3s ease;
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.read-more-plus::before {
	width: 2px;
	height: 10px;
	margin: -5px 0 0 -1px;
}
.read-more-plus::after {
	width: 10px;
	height: 2px;
	margin: -1px 0 0 -5px;
}
.read-more:hover .read-more-plus::before,
.read-more:hover .read-more-plus::after,
a:hover .read-more-plus::before,
a:hover .read-more-plus::after,
.read-more-plus:hover::before,
.read-more-plus:hover::after,
.read-more:focus .read-more-plus::before,
.read-more:focus .read-more-plus::after,
a:focus .read-more-plus::before,
a:focus .read-more-plus::after,
.read-more-plus:focus::before,
.read-more-plus:focus::after {
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	-ms-transform: rotateZ(135deg);
	-o-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

.read-more .read-more-plus {position: absolute; top: 50%; left: 0; margin-top: -15px;}

.read-more-span {
	border-left: solid 40px transparent;
	position: relative;
	line-height: 2.4rem;
	padding: 3px 0;
	text-align: left;
	position: relative;
}
.read-more-span::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	height: 2px;
	width: 0px;
	background-color: #fff;
	-webkit-transition: width .3s ease;
	-moz-transition: width .3s ease;
	-ms-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}
.read-more:hover .read-more-span::before,
a:hover .read-more-span::before,
.read-more-span:hover::before
.read-more:focus .read-more-span::before,
a:focus .read-more-span::before,
.read-more-span:focus::before {width: 100%;}

.read-more-plus, .read-more .read-more-span {display: table-cell; float: none; vertical-align: middle;}

/* read more size */

.read-more.read-more-small {font-size: 1.7rem;}
.read-more.read-more-small .read-more-plus,
.read-more-plus.read-more-small {width: 22px; height: 22px; border-radius: 11px;}
.read-more.read-more-small .read-more-span {border-left: solid 30px transparent; line-height: 2rem; padding: 1px 0;}
.read-more.read-more-small .read-more-plus::before,
.read-more-plus.read-more-small::before {
	width: 2px;
	height: 8px;
	margin: -4px 0 0 -1px;
}
.read-more.read-more-small .read-more-plus::after,
.read-more-plus.read-more-small::after {
	width: 8px;
	height: 2px;
	margin: -1px 0 0 -4px;
}
.read-more.read-more-small .read-more-plus {margin-top: -11px;}

.read-more.read-more-large {font-size: 1.75rem;}
.read-more.read-more-large .read-more-plus,
.read-more-plus.read-more-large {width: 40px; height: 40px; border-radius: 20px;}
.read-more.read-more-large .read-more-span {border-left: solid 50px transparent; line-height: 2rem; padding: 10px 0;}
.read-more.read-more-large .read-more-plus::before,
.read-more-plus.read-more-large::before {
	width: 2px;
	height: 14px;
	margin: -7px 0 0 -1px;
}
.read-more.read-more-large .read-more-plus::after,
.read-more-plus.read-more-large::after {
	width: 14px;
	height: 2px;
	margin: -1px 0 0 -7px;
}
.read-more.read-more-large .read-more-plus {margin-top: -20px;}

/* read more color */

.read-more.read-more-bleu {color: #013a81;}
.read-more.read-more-bleu .read-more-plus,
.read-more-plus.read-more-bleu {background-color: #013a81;}
.read-more.read-more-bleu .read-more-plus::before,
.read-more.read-more-bleu .read-more-plus::after,
.read-more-plus.read-more-bleu::before,
.read-more-plus.read-more-bleu::after {background-color: #fff;}
.read-more.read-more-bleu .read-more-span.read-more-bleu::before {background-color: #013a81;}
.read-more.read-more-bleu .read-more-span::before {background-color: #013a81;}

.read-more.read-more-rouge {color: #d11242;}
.read-more.read-more-rouge .read-more-plus,
.read-more-plus.read-more-rouge {background-color: #d11242;}
.read-more.read-more-rouge .read-more-plus::before,
.read-more.read-more-rouge .read-more-plus::after,
.read-more-plus.read-more-rouge::before,
.read-more-plus.read-more-rouge::after {background-color: #fff;}
.read-more.read-more-rouge .read-more-span.read-more-rouge::before {background-color: #d11242;}
.read-more.read-more-rouge .read-more-span::before {background-color: #d11242;}

.read-more.read-more-cyan {color: #007dab;}
.read-more.read-more-cyan .read-more-plus,
.read-more-plus.read-more-cyan {background-color: #007dab;}
.read-more.read-more-cyan .read-more-plus::before,
.read-more.read-more-cyan .read-more-plus::after,
.read-more-plus.read-more-cyan::before,
.read-more-plus.read-more-cyan::after {background-color: #fff;}
.read-more.read-more-cyan .read-more-span.read-more-cyan::before {background-color: #007dab;}
.read-more.read-more-cyan .read-more-span::before {background-color: #007dab;}

.read-more.read-more-azure {color: #0064f3;}
.read-more.read-more-azure .read-more-plus,
.read-more-plus.read-more-azure {background-color: #0064f3;}
.read-more.read-more-azure .read-more-plus::before,
.read-more.read-more-azure .read-more-plus::after,
.read-more-plus.read-more-azure::before,
.read-more-plus.read-more-azure::after {background-color: #fff;}
.read-more.read-more-azure .read-more-span.read-more-azure::before {background-color: #0064f3;}
.read-more.read-more-azure .read-more-span::before {background-color: #0064f3;}

.read-more.read-more-secondary-2 {color: #0064f3;}
.read-more.read-more-secondary-2 .read-more-plus,
.read-more-plus.read-more-secondary-2 {background-color: #0064f3;}
.read-more.read-more-secondary-2 .read-more-plus::before,
.read-more.read-more-secondary-2 .read-more-plus::after,
.read-more-plus.read-more-secondary-2::before,
.read-more-plus.read-more-secondary-2::after {background-color: #fff;}
.read-more.read-more-secondary-2 .read-more-span.read-more-secondary-2::before {background-color: #0064f3;}
.read-more.read-more-secondary-2 .read-more-span::before {background-color: #0064f3;}

.read-more.read-more-light {color: #009fd9;}
.read-more.read-more-light .read-more-plus,
.read-more-plus.read-more-light {background-color: #009fd9;}
.read-more.read-more-light .read-more-plus::before,
.read-more.read-more-light .read-more-plus::after,
.read-more-plus.read-more-light::before,
.read-more-plus.read-more-light::after {background-color: #fff;}
.read-more.read-more-light .read-more-span.read-more-light::before {background-color: #009fd9;}
.read-more.read-more-light .read-more-span::before {background-color: #009fd9;}

.read-more.read-more-dark {color: #850c0c;}
.read-more.read-more-dark .read-more-plus,
.read-more-plus.read-more-dark {background-color: #850c0c;}
.read-more.read-more-dark .read-more-plus::before,
.read-more.read-more-dark .read-more-plus::after,
.read-more-plus.read-more-dark::before,
.read-more-plus.read-more-dark::after {background-color: #fff;}
.read-more.read-more-dark .read-more-span.read-more-dark::before {background-color: #850c0c;}
.read-more.read-more-dark .read-more-span::before {background-color: #850c0c;}


.read-more.read-more-plus-bleu {color: #fff;}
/*.read-more.read-more-plus-bleu {color: #c41616;}*/
.read-more.read-more-plus-bleu .read-more-plus,
.read-more-plus.read-more-plus-bleu {background-color: #fff;}
.read-more.read-more-plus-bleu .read-more-plus::before,
.read-more.read-more-plus-bleu .read-more-plus::after,
.read-more-plus.read-more-plus-bleu::before,
.read-more-plus.read-more-plus-bleu::after {background-color: #013a81;}
.read-more.read-more-plus-bleu .read-more-span.read-more-plus-bleu::before {background-color: #fff;}
.read-more.read-more-plus-bleu .read-more-span::before {background-color: #fff;}

.read-more.read-more-plus-rouge {color: #fff;}
.read-more.read-more-plus-rouge .read-more-plus,
.read-more-plus.read-more-plus-rouge {background-color: #fff;}
.read-more.read-more-plus-rouge .read-more-plus::before,
.read-more.read-more-plus-rouge .read-more-plus::after,
.read-more-plus.read-more-plus-rouge::before,
.read-more-plus.read-more-plus-rouge::after {background-color: #d11242;}
.read-more.read-more-plus-rouge .read-more-span.read-more-plus-rouge::before {background-color: #fff;}
.read-more.read-more-plus-rouge .read-more-span::before {background-color: #fff;}

.read-more.read-more-plus-cyan {color: #fff;}
.read-more.read-more-plus-cyan .read-more-plus,
.read-more-plus.read-more-plus-cyan {background-color: #fff;}
.read-more.read-more-plus-cyan .read-more-plus::before,
.read-more.read-more-plus-cyan .read-more-plus::after,
.read-more-plus.read-more-plus-cyan::before,
.read-more-plus.read-more-plus-cyan::after {background-color: #007dab;}
.read-more.read-more-plus-cyan .read-more-span.read-more-plus-cyan::before {background-color: #fff;}
.read-more.read-more-plus-cyan .read-more-span::before {background-color: #fff;}

.read-more.read-more-plus-azure {color: #fff;}
.read-more.read-more-plus-azure .read-more-plus,
.read-more-plus.read-more-plus-azure {background-color: #fff;}
.read-more.read-more-plus-azure .read-more-plus::before,
.read-more.read-more-plus-azure .read-more-plus::after,
.read-more-plus.read-more-plus-azure::before,
.read-more-plus.read-more-plus-azure::after {background-color: #0064f3;}
.read-more.read-more-plus-azure .read-more-span.read-more-plus-azure::before {background-color: #fff;}
.read-more.read-more-plus-azure .read-more-span::before {background-color: #fff;}

.read-more.read-more-plus-secondary-2 {color: #fff;}
.read-more.read-more-plus-secondary-2 .read-more-plus,
.read-more-plus.read-more-plus-secondary-2 {background-color: #fff;}
.read-more.read-more-plus-secondary-2 .read-more-plus::before,
.read-more.read-more-plus-secondary-2 .read-more-plus::after,
.read-more-plus.read-more-plus-secondary-2::before,
.read-more-plus.read-more-plus-secondary-2::after {background-color: #0064f3;}
.read-more.read-more-plus-secondary-2 .read-more-span.read-more-plus-secondary-2::before {background-color: #fff;}
.read-more.read-more-plus-secondary-2 .read-more-span::before {background-color: #fff;}

.read-more.read-more-plus-light {color: #fff;}
.read-more.read-more-plus-light .read-more-plus,
.read-more-plus.read-more-plus-light {background-color: #fff;}
.read-more.read-more-plus-light .read-more-plus::before,
.read-more.read-more-plus-light .read-more-plus::after,
.read-more-plus.read-more-plus-light::before,
.read-more-plus.read-more-plus-light::after {background-color: #009fd9;}
.read-more.read-more-plus-light .read-more-span.read-more-plus-light::before {background-color: #fff;}
.read-more.read-more-plus-light .read-more-span::before {background-color: #fff;}

.read-more.read-more-plus-dark {color: #fff;}
.read-more.read-more-plus-dark .read-more-plus,
.read-more-plus.read-more-plus-dark {background-color: #fff;}
.read-more.read-more-plus-dark .read-more-plus::before,
.read-more.read-more-plus-dark .read-more-plus::after,
.read-more-plus.read-more-plus-dark::before,
.read-more-plus.read-more-plus-dark::after {background-color: #850c0c;}
.read-more.read-more-plus-dark .read-more-span.read-more-plus-dark::before {background-color: #fff;}
.read-more.read-more-plus-dark .read-more-span::before {background-color: #fff;}

/* read more others */

.read-more-inscription::before {content: ""; display: block; position: absolute; top: 50%; left: 0; margin-top: -12px; width: 25px; height: 25px; background-image: var(--wpr-bg-c475c2ff-014e-4395-818d-d46677852d9c); background-repeat: no-repeat;}

/* read more end */

.three-box-section {padding-top: 10px; padding-bottom: 10px;}
.three-box-section-inner {margin-left: -10px; margin-right: -10px;}

.three_box_1,
.three_box_2,
.three_box_3,
.three_box_4,
.three_box_5,
.three_box_6 {max-width: 9999px; padding-right: 10px; padding-left: 10px; width: 33.33333333%;}

.three_box_top {height: auto; padding-top: 40%; padding-bottom: 20px;}

.three_box_top,
.three_box_bottom {display: block;}

.three_box_top_title {display: block; position: absolute; bottom: 0; left: 0; right: 0; padding-right: 8%; font-size: 2rem; line-height: 4.4rem;}

.three_box_bottom .three_box_bottom_read_more a::before {left: 10px; right: 10px;}

.five-box-section {padding: 40px 0 40px; background-color: #083a81; background-image: var(--wpr-bg-adec5999-fd52-4017-850b-16bf47cad11d);
background-size: auto; background-position: top center; background-repeat: repeat-x; font-weight: 400; font-size: 2rem; line-height: 2.7rem; color: #fff; text-align: center;}
.five-box-section h3 {font-weight: 700; font-size: 3rem; line-height: 3rem; text-transform: uppercase; margin-bottom: 10px;}
.five-box-link {line-height: 1px; margin-top: 30px;}

.five-box-boxes {margin: 40px -14px 0; position: relative;}
.five-box-boxes::after {content: ""; display: block; clear: both;}
.five-box-box {float: left; width: 20%; padding-left: 14px; padding-right: 14px; box-sizing: border-box;}
.five-box-boxes[data-count="1"] .five-box-box {width: 100%;}
.five-box-boxes[data-count="2"] .five-box-box {width: 50%;}
.five-box-boxes[data-count="3"] .five-box-box {width: 33.33333333%;}
.five-box-boxes[data-count="4"] .five-box-box {width: 25%;}
.five-box-boxes[data-count="5"] .five-box-box {width: 20%;}

.five-box-click {display: block; padding: 152px 0 54px; height: 7.6rem; background-color: #fff; position: relative; cursor: pointer;
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-ms-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);
}
.five-box-img {position: absolute; top: 22px; left: 0; right: 0; height: 130px; z-index: 1; opacity: 1; visibility: visible;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	-moz-transition: opacity .3s ease, visibility .3s ease;
	-ms-transition: opacity .3s ease, visibility .3s ease;
	-o-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}
.five-box-img-hover {position: absolute; top: 22px; left: 0; right: 0; height: 130px; z-index: 2; opacity: 0; visibility: hidden;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	-moz-transition: opacity .3s ease, visibility .3s ease;
	-ms-transition: opacity .3s ease, visibility .3s ease;
	-o-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}
.five-box-text {position: absolute; top: 152px; left: 0; right: 0;}
.five-box-text h5 {font-weight: 400; font-size: 2rem; line-height: 2.4rem; color: #002157;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}
.five-box-text strong {text-transform: uppercase;}
.five-box-click .read-more-plus {position: absolute; bottom: 14px; right: 18px; opacity: 1; visibility: visible; border: solid 1px #002157; box-sizing: border-box; width: 26px; height: 26px;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	-moz-transition: opacity .3s ease, visibility .3s ease;
	-ms-transition: opacity .3s ease, visibility .3s ease;
	-o-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}
.five-box-click:hover .read-more-plus::before,
.five-box-click:hover .read-more-plus::after,
.five-box-click:focus .read-more-plus::before,
.five-box-click:focus .read-more-plus::after {
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	-ms-transform: rotateZ(135deg);
	-o-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

.five-box-box.active .five-box-click {background-color: #d11242;}
.five-box-box.active .five-box-click::after {content: ""; display: block; position: absolute; top: 100%; left: 50%; margin: 7px 0 0 -18px; pointer-events: none;
border-style: solid; border-width: 0 18px 18px; border-color: transparent transparent #fff;}
.five-box-box.active .five-box-img {opacity: 0; visibility: hidden;}
.five-box-box.active .five-box-img-hover {opacity: 1; visibility: visible;}
.five-box-box.active .five-box-text h5 {color: #fff;}
.five-box-box.active .five-box-click .read-more-plus {opacity: 0; visibility: hidden;}

.five-box-desc {display: none; position: absolute; top: 7.6rem; left: 14px; width: 940px; margin-top: 229px; padding: 16px 22px; background-color: #fff;
font-size: 2rem; line-height: 2.2rem; color: #073377; text-align: left; box-sizing: border-box;}
.five-box-desc ul {padding: 0; list-style: none;}
.five-box-desc ul li {position: relative;}
.five-box-desc ul li::before {content: ""; display: block; position: absolute; top: 1.1rem; left: -10px; margin-top: -2px; width: 4px; height: 4px;
border-radius: 3px; background-color: #073377;}
.five-box-box.active .five-box-desc {display: block;}

.five-box-boxes[data-count="1"] .five-box-box .five-box-desc,
.five-box-boxes[data-count="3"] .five-box-box:nth-child(2) .five-box-desc,
.five-box-boxes[data-count="5"] .five-box-box:nth-child(3) .five-box-desc {left: 50%; margin-left: -470px;}

.five-box-boxes[data-count="2"] .five-box-box:nth-child(2) .five-box-desc,
.five-box-boxes[data-count="3"] .five-box-box:nth-child(3) .five-box-desc,
.five-box-boxes[data-count="4"] .five-box-box:nth-child(4) .five-box-desc,
.five-box-boxes[data-count="5"] .five-box-box:nth-child(4) .five-box-desc,
.five-box-boxes[data-count="5"] .five-box-box:nth-child(5) .five-box-desc {right: 14px; left: auto;}

.five-box-boxes[data-count="4"] .five-box-box:nth-child(2) .five-box-desc {left: 37.5%; margin-left: -470px;}
.five-box-boxes[data-count="4"] .five-box-box:nth-child(3) .five-box-desc {left: 62.5%; margin-left: -470px;}

.evenements-section {padding: 40px 0 40px;}
.evenements-title {float: left; width: 100%; margin-bottom: 50px;}
.evenements-title h3,
.actualites-title h3 {font-weight: 700; font-size: 4.8rem; line-height: 4.8rem; color: #333; text-transform: uppercase; text-align: center;}
.actualites-title h3 {color: #fff; margin-bottom: 50px;}
.evenements-calendrier {float: left; width: 36%; padding-right: 3.5%; position: relative; z-index: 10;}
.evenements-list {float: left; width: 57%; padding-left: 3.5%;}

.evenements-list-item {display: block; background-color: #fff; min-height: 194px; font-weight: 400; font-size: 2rem; line-height: 2.4rem; color: #333;
margin-bottom: 20px; position: relative;
-webkit-box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
-moz-box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
}
.evenements-list-side {position: absolute; z-index: 2; top: 0; left: 0; bottom: 0; width: 140px; text-align: center; overflow: hidden;}
.evenements-list-side .day-span {font-weight: 700; font-size: 6rem; line-height: 6rem; color: #fff; position: relative; z-index: 2;}
.evenements-list-side .month-span {font-weight: 400; font-size: 3rem; line-height: 3rem; color: #fff; text-transform: uppercase; position: relative; z-index: 2;}

.evenements-list-text {position: relative; z-index: 1; padding: 36px 122px 36px 186px;}
.evenements-list-text h4 {font-weight: 700; font-size: 3rem; line-height: 3.4rem; color: #333; text-transform: uppercase; margin: 0;}
.evenements-list-text h5 {font-weight: 700; font-size: 1.2rem; line-height: 1.4rem; color: #000; text-transform: uppercase; margin: 5px -1px 0;}
body.home .evenements-list-text h5 {margin: 5px -1px;}
.evenements-list-text h5 span {display: inline-block; vertical-align: top; margin-left: 1px; margin-right: 1px; border-bottom: solid 1px #000;}
.evenements-list-item .evenements-list-side::before {content: ""; display: block; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0;
background-color: #083a81; border-right: solid 140px #083a81; box-sizing: border-box;}
.evenements-list-item[data-term="conseil"] .evenements-list-side::before {content: ""; display: block; position: absolute; z-index: 1; top: 50%; left: 0; right: auto; bottom: auto;
margin-top: -330px; border-style: solid; border-width: 330px 0 330px 140px; border-color: transparent transparent transparent #850c0c; background-color: transparent;}
.evenements-list-item[data-term="journee-civile"] .evenements-list-side::before {content: ""; display: block; position: absolute; z-index: 1; top: auto; left: 0; right: auto; bottom: 0;
margin-top: 0; border-style: solid; border-width: 1150px 0 0 140px; border-color: transparent transparent transparent #007dab; background-color: transparent;}
.evenements-list-item[data-term="communaute"] .evenements-list-side::before {content: ""; display: block; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0;
background-color: #083a81; border-right: solid 140px #083a81; box-sizing: border-box;}
.evenements-list-item[data-term="ecole"] .evenements-list-side::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background-color: #d11242; border-right: solid 140px #d11242; box-sizing: border-box; border-radius: 0 9999px 9999px 0;}
.evenements-list-item[data-term="ecole-secondaire"] .evenements-list-side::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background-color: #0064f3; border-right: solid 140px #0064f3; box-sizing: border-box; border-radius: 0 9999px 9999px 0;}
.evenements-list-item[data-term="dome-lr"] .evenements-list-side::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background-color: #0064f3; border-right: solid 140px #0064f3; box-sizing: border-box; border-radius: 0 9999px 9999px 0;}
.evenements-list-item[data-term="participation-parents"] .evenements-list-side::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background-color: #009fd9; border-right: solid 140px #009fd9; box-sizing: border-box; border-radius: 0 9999px 9999px 0;}

.evenements-list-side .day-span,
.evenements-list-side .month-span {background-color: #083a81;}
.evenements-list-item[data-term="conseil"] .evenements-list-side .day-span,
.evenements-list-item[data-term="conseil"] .evenements-list-side .month-span {background-color: #850c0c;}
.evenements-list-item[data-term="journee-civile"] .evenements-list-side .day-span,
.evenements-list-item[data-term="journee-civile"] .evenements-list-side .month-span {background-color: #007dab;}
.evenements-list-item[data-term="communaute"] .evenements-list-side .day-span,
.evenements-list-item[data-term="communaute"] .evenements-list-side .month-span {background-color: #083a81;}
.evenements-list-item[data-term="ecole"] .evenements-list-side .day-span,
.evenements-list-item[data-term="ecole"] .evenements-list-side .month-span {background-color: #d11242;}
.evenements-list-item[data-term="ecole-secondaire"] .evenements-list-side .day-span,
.evenements-list-item[data-term="ecole-secondaire"] .evenements-list-side .month-span {background-color: #0064f3;}
.evenements-list-item[data-term="dome-lr"] .evenements-list-side .day-span,
.evenements-list-item[data-term="dome-lr"] .evenements-list-side .month-span {background-color: #0064f3;}
.evenements-list-item[data-term="participation-parents"] .evenements-list-side .day-span,
.evenements-list-item[data-term="participation-parents"] .evenements-list-side .month-span {background-color: #009fd9;}

.evenements-list-item .read-more {position: absolute; z-index: 3; top: 50%; right: 40px; margin-top: -20px;}
.evenements-list-item .read-more .read-more-span {display: none;}
/*.evenements-list-item .read-more-plus,
.evenements-list-item[data-term="communaute"] .read-more-plus {position: absolute; z-index: 3; top: 50%; right: 40px; margin-top: -20px; background-color: #083a81;}
.evenements-list-item[data-term="journee-civile"] .read-more-plus {background-color: #007dab;}
.evenements-list-item[data-term="ecole"] .read-more-plus {background-color: #d11242;}
.evenements-list-item .read-more-plus::before,
.evenements-list-item .read-more-plus::after {background-color: #fff;}*/

.evenements-list-more {text-align: right; padding-top: 10px;}

.actualites-section {padding: 60px 0 60px; background-color: #d21242; background-image: var(--wpr-bg-c730a464-6fac-4383-b91a-7225c62e36ee); background-size: cover;
background-repeat: no-repeat;}


.actualites-section .three_box_1 .three_box_inner,
.actualites-section .three_box_2 .three_box_inner,
.actualites-section .three_box_3 .three_box_inner,
.actualites-section .three_box_4 .three_box_inner,
.actualites-section .three_box_5 .three_box_inner,
.actualites-section .three_box_6 .three_box_inner {display: block;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
}
.actualites-section .three_box_1 .three_box_bottom,
.actualites-section .three_box_2 .three_box_bottom,
.actualites-section .three_box_3 .three_box_bottom,
.actualites-section .three_box_4 .three_box_bottom,
.actualites-section .three_box_5 .three_box_bottom,
.actualites-section .three_box_6 .three_box_bottom {background-color: #fff;}
.actualites-section .three_box_1 .three_box_top::before,
.actualites-section .three_box_1 .::after,
.actualites-section .three_box_2 .three_box_top::before,
.actualites-section .three_box_2 .three_box_top::after,
.actualites-section .three_box_3 .three_box_top::before,
.actualites-section .three_box_3 .three_box_top::after,
.actualites-section .three_box_4 .three_box_top::before,
.actualites-section .three_box_4 .three_box_top::after,
.actualites-section .three_box_5 .three_box_top::before,
.actualites-section .three_box_5 .three_box_top::after,
.actualites-section .three_box_6 .three_box_top::before,
.actualites-section .three_box_6 .three_box_top::after {border-color: transparent transparent #fff transparent;}

.actualites-section .three_box_bottom_text h5 {font-weight: 500; font-size: 1.2rem; line-height: 1.4rem; color: #000; text-transform: uppercase; margin: 0 -1px 5px;}
.actualites-section .three_box_bottom_text h5 span {display: inline-block; vertical-align: top; margin-left: 1px; margin-right: 1px; border-bottom: solid 1px #000;}
.actualites-section .three_box_bottom_text h4 {font-weight: 700; font-size: 1.5rem; line-height: 2rem; color: #083a81; margin-bottom: 10px;}
.actualites-section .three_box_bottom_text h6 {display: inline-block; vertical-align: top; padding: 4px 10px; margin: 4px 0 8px;
font-weight: 700; font-size: 1.4rem; line-height: 1.6rem; color: #fff; background-color: #083a81;}
.actualites-section .three_box_2 .three_box_bottom_text h4,
.actualites-section .three_box_5 .three_box_bottom_text h4 {color: #d11242;}
.actualites-section .three_box_3 .three_box_bottom_text h4,
.actualites-section .three_box_6 .three_box_bottom_text h4 {color: #007dab;}
.actualites-section .three_box_2 .three_box_bottom_text h6,
.actualites-section .three_box_5 .three_box_bottom_text h6 {background-color: #d11242;}
.actualites-section .three_box_3 .three_box_bottom_text h6,
.actualites-section .three_box_6 .three_box_bottom_text h6 {background-color: #007dab;}
.actualites-section .three_box_bottom_text p {color: #000; word-wrap: break-word;}

.actualites-section-all {float: left; width: 100%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; margin-top: 30px; text-align: right;}

.map-section h3 {font-weight: 700; font-size: 4.8rem; line-height: 4.8rem; color: #083a81; text-transform: uppercase; text-align: center; padding: 90px 0 35px;}
.map-section-inner img {width: 100%;}

.partenaires-section {height: 174px; padding: 0 40px;}
.partenaires-side {float: left; width: 275px; margin-right: -275px; height: 100%; font-weight: 700; font-size: 2rem; line-height: 2.4rem; color: #818181; position: relative; z-index: 2;}
.partenaires-side a {font-weight: 400; color: #818181;}
.partenaires-side a img {vertical-align: middle; margin-left: 26px;
	-webkit-transition: margin .3s ease;
	-moz-transition: margin .3s ease;
	-ms-transition: margin .3s ease;
	-o-transition: margin .3s ease;
	transition: margin .3s ease;
}
.partenaires-side a:hover img
.partenaires-side a:focus img {margin-left: 36px;}
.partenaires-logos,
.partenaires-logos-subsite {float: left; width: 100%; height: 100%; box-sizing: border-box; padding-left: 275px; position: relative; z-index: 1;}
.partenaires-logos div,
.partenaires-logos-subsite div {height: 100%;}
.partenaires-logo {float: left; width: 25%; text-align: center; padding: 0 10px; box-sizing: border-box;}
.partenaires-logos.owl-carousel .owl-item img,
.partenaires-logos-subsite.owl-carousel .owl-item img {width: auto; display: inline;}
.owl-item .partenaires-logo {float: none; width: auto;}
.partenaires-logos-mobile,
.partenaires-logos-mobile-subsite {display: none;}

.bloc-home-liens-images {padding: 100px 0 40px;}
.bloc-home-liens-images-inner {margin-left: -30px; margin-right: -30px; font-size: 0; line-height: 0;}
.bhli-item {display: inline-block; vertical-align: top; width: 25%; padding-left: 30px; padding-right: 30px; box-sizing: border-box; margin-bottom: 60px; text-align: center;}
.bhli-item a {display: block;}
.bhli-item img {margin-bottom: 20px; max-width: 100%; vertical-align: top;}
.bhli-item span {display: block; font-weight: 700; font-size: 2.6rem; line-height: 3.2rem; color: #083a81;}

body > footer {overflow: hidden; border-top: solid 4px #082c65;}
body > footer .footer-top {padding: 20px 0;}
body > footer .footer-bottom {display: block;}
.footer-title {display: block; border-bottom: 0; padding-bottom: 6px; position: relative;}
.footer-title::before {content: ""; display: block; position: absolute; bottom: 0; left: 0; height: 6px; width: 80%; background-color: #fff;}
body > footer .footer-col-1 {width: 33%;}
@media only screen and (min-width: 1750px) {body > footer .footer-col-1 {width: 33%;}}
body > footer .footer-col-5 {padding-left: 1.819%; width: 13%;}
body > footer .footer-col-3 {clear: none;}
body > footer .footer-col-6 {float: left; width: 40%;margin-right: 0%;}
body > footer .footer-col-6 ul {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
}
body > footer .footer-col-2 {padding-left: 80px; width: 22%;margin-top: 1%;}
.footer-inner-col {max-width: 9999px;}
.footer-logo-container {margin-bottom: 35px;}
.footer-logo-container a::after {display: none !important;}

/* Tribe event */

h5.event-cepeo {font-weight: 700; font-size: 1.2rem; line-height: 1.4rem; color: #000; text-transform: uppercase; margin: 0 -1px 20px;}
h5.event-cepeo span {display: inline-block; vertical-align: top; margin-left: 1px; margin-right: 1px; border-bottom: solid 1px #000;}



.event-archive-list .evenements-list-item-container {display: none;}

.screen-reader-text,
.screen-reader-text {display: none !important;}


.calendrier-popup {display: none; position: absolute; top: 0; left: 0; width: 340px; background-color: #fff; border-top: solid 7px #083a81; z-index: 3; padding: 27px 33px 38px; box-sizing: border-box; margin-top: 10px;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
    -moz-box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
    box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
}

.calendrier-popup.visible {display: block;}
.calendrier-popup.ajax-loading .calendrier-popup-inner {display: none;}
.calendrier-popup.ajax-loading {height: 158px;}
.calendrier-popup .ajax-loader {background: #666; border-radius: 5px; box-shadow: none; display: none; left: 50%; margin-left: -27px; padding: 15px; position: absolute; top: 50%; margin-top: -27px; z-index: 10;}
.calendrier-popup .ajax-loader img {height: 24px; width: 24px;}
.calendrier-popup.ajax-loading .ajax-loader {display: block;}
.calendrier-popup-element {margin-bottom: 30px;}
.calendrier-popup-element:last-child {margin-bottom: 0;}
.calendrier-popup .search-labels {margin-bottom: 30px;}
.calendrier-popup h3 {font-size: 3rem; line-height: 3.6rem; color: #333; text-transform: uppercase; margin-bottom: 25px;}
.calendrier-popup h2 {font-weight: 700; font-size: 1.8rem; line-height: 2.5rem; color: #333; text-transform: uppercase; margin: 0;}
.calendrier-popup h2 a {display: block; color: #333;}
.calendrier-popup .calendrier-popup-btn {text-align: center; margin-bottom: 25px;}
.calendrier-popup h5 {font-weight: 700; font-size: 1.2rem; line-height: 1.4rem; color: #000; text-transform: uppercase; margin: 5px -1px 0; padding-left: 36px;}
.calendrier-popup h5 span {display: inline-block; vertical-align: top; margin-left: 1px; margin-right: 1px; border-bottom: solid 1px #000;}
.calendrier-popup h3:last-child,
.calendrier-popup h2:last-child,
.calendrier-popup .calendrier-popup-btn:last-child {margin-bottom: 0;}



#page.page-int {padding-top: 0; position: relative;}

.page-int-side {position: absolute; top: 0; left: 0; bottom: 0; width: 400px; z-index: 2; background-image: var(--wpr-bg-4ed6c317-8174-4ec4-8bd6-f1367882d410);
background-position: top center; background-size: 450px auto; background-repeat: no-repeat; background-color: #0e4387;}
.page-int-side-inner {width: 280px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 80px; color: #fff; font-size: 1.7rem; line-height: 2rem; color: #e4e8f1;}
.page-int-side-inner ul>li {margin-bottom: 20px;}
.page-int-side-inner ul>li:last-child {margin-bottom: 0;}
.page-int-side-inner ul>li.has-children {padding-right: 30px;}
.page-int-side-inner ul>li .sidebar-toggle {display: block; position: absolute; right: 0; top: -5px; width: 30px; height: 2rem; padding-bottom: 10px; cursor: pointer;}
.page-int-side-inner ul>li .sidebar-toggle .fa {position: absolute; top: 5px; left: 0; right: 0; height: 2rem; text-align: center; line-height: 2rem;
	-webkit-transition: opacity .4s ease, visibility .4s ease;
	-moz-transition: opacity .4s ease, visibility .4s ease;
	-ms-transition: opacity .4s ease, visibility .4s ease;
	-o-transition: opacity .4s ease, visibility .4s ease;
	transition: opacity .4s ease, visibility .4s ease;
}
.page-int-side-inner ul>li>.sidebar-toggle .fa.fa-chevron-down {opacity: 1; visibility: visible;}
.page-int-side-inner ul>li>.sidebar-toggle .fa.fa-chevron-up {opacity: 0; visibility: hidden;}
.page-int-side-inner ul>li.is-open>.sidebar-toggle .fa.fa-chevron-down {opacity: 0; visibility: hidden;}
.page-int-side-inner ul>li.is-open>.sidebar-toggle .fa.fa-chevron-up {opacity: 1; visibility: visible;}
.page-int-side-inner ul>li a {text-decoration: none;}
.page-int-side-inner ul>li>ul {padding-left: 20px; margin-right: -30px; display: none;}
.page-int-side-inner ul>li>ul>li:first-child {margin-top: 20px;}
.page-int-side-inner h4 {font-size: 2.2rem; line-height: 2.6rem; padding-bottom: 10px; border-bottom: solid 3px #fff; margin-left: -10px; margin-right: -10px;}
.page-int-side-inner h4 a {text-decoration: none}
.page-int-side-inner a {color: inherit; text-decoration: underline;}
.page-int-main {padding-left: 400px; position: relative; z-index: 1;}
.page-int-title {background-image: var(--wpr-bg-6230add9-8069-425a-98a1-854bf82ae5d9); background-position: center left; background-size: cover; background-repeat: no-repeat; padding-top: 10%; position: relative;}
.page-int-title.alt-title {background-image: var(--wpr-bg-7feee03d-ffa1-4e1d-a8b3-3328f6f34a28); padding-top: 0; height: 200px;}
.page-int-title-inner {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.page-int-title-inner .container {height: 100%;}
.page-int-title-title {display: inline-block; background-color: #fff; padding: 19px 30px 19px 9999px; border-radius: 0 80px 80px 0; margin-left: -9999px;}
.page-int-title-title h1 {font-weight: 700; font-size: 6.5rem; line-height: 6.5rem; color: #083a81; text-transform: uppercase; text-align: right; margin-bottom: 0;}
.page-int-title-title h1 span {font-weight: 900; color: #d82b42;}
.page-int-title-title h2 {font-weight: 900; font-size: 2rem; line-height: 2.4rem; color: #949494; text-align: right; text-transform: uppercase; letter-spacing: .05rem;}
.page-int-breadcrumb {background-color: #efefef; font-size: 1.7rem; line-height: 2rem; color: #333; padding: 15px 0 10px;}
.page-int-breadcrumb a {color: inherit;}
.page-int-breadcrumb a,
.page-int-breadcrumb span {display: inline-block; position: relative; margin: 0 4px 5px 0;}
.page-int-breadcrumb a::after,
.page-int-breadcrumb span::after {content: " \00a0/\00a0 "; pointer-events: none;}
.page-int-breadcrumb a:last-child,
.page-int-breadcrumb span:last-child {margin-right: 0;}
.page-int-breadcrumb a:last-child::after,
.page-int-breadcrumb span:last-child::after {display: none;}
.page-int-content {padding: 40px 0 95px; background-image: var(--wpr-bg-ecefdb75-d725-49cf-8f74-5e1812475e7b); background-position: right 278px; background-repeat: no-repeat; box-sizing: border-box;}
.page-int-share {margin-top: 50px; line-height: 3rem;}
.page-int-share>.page-int-share-item {display: inline-block; margin-right: 38px; position: relative;}
.page-int-share>.page-int-share-item:last-child {margin-right: 0;}
.page-int-share a {font-size: 1.7rem; line-height: 3rem; color: #d20241; vertical-align: top;}
.page-int-share a .fa {font-size: 3rem; margin-right: 8px; vertical-align: top;}
.page-int-share a span {display: inline-block; position: relative; vertical-align: top; line-height: 3rem;}
.page-int-share a span::before {content: ""; display: block; position: absolute; bottom: 0; height: 2px; width: 0px; background-color: #d20241;
	-webkit-transition: width .3s ease;
	-moz-transition: width .3s ease;
	-ms-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}
.page-int-share a:hover span::before
.page-int-share a:focus span::before {width: 100%;}
.page-int-share-item .addtoany_shortcode {position: absolute; top: 100%; left: 0; right: 0; bottom: -10px; font-size: 0; line-height: 10px;}
.page-int-share-item .addtoany_shortcode>.addtoany_list {font-size: 0; line-height: 10px !important;}
.page-int-share-item .addtoany_shortcode>.addtoany_list>.a2a_button_facebook,
.page-int-share-item .addtoany_shortcode>.addtoany_list>.a2a_button_twitter,
.page-int-share-item .addtoany_shortcode>.addtoany_list>.a2a_button_google_plus {display: none;}
.page-int-share-item .addtoany_shortcode>.addtoany_list>.addtoany_share>* {display: none;}
html .a2a_overlay {background: #000;}

.bloc-int+.bloc-int {margin-top: 55px; padding-top: 55px; border-top: solid 2px #b2c1d4; border-top: solid 2px rgba(1, 49, 114, .3);}
.bloc-int.bloc-int-accordeon+.bloc-int,
.bloc-int+.bloc-int.bloc-int-no-border {margin-top: 55px; padding-top: 0; border-top: 0;}
.bloc-int-text-inner::after {content: ""; display: block; clear: both;}
.bloc-int-text-inner h1 {font-weight: 700; font-size: 2.5rem; line-height: 2.5rem; color: #083a81; text-transform: uppercase;}
.bloc-int-text-inner h2 {font-weight: 700; font-size: 2rem; line-height: 2rem; color: #083a81;}
.bloc-int-text-inner h3 {font-weight: 700; font-size: 1.5rem; line-height: 2rem; color: #083a81;}
.bloc-int-text-inner h4 {font-weight: 700; font-size: 1.5rem; line-height: 1.7rem; color: #083a81;}
.bloc-int-text-inner a {text-decoration: underline;}
.bloc-int-text-inner ul,
.bloc-int-text-inner ol {font-size: 1.5rem; line-height: 2rem; list-style: none; counter-reset: counter;}
.bloc-int-text-inner ul>li {padding-left: 52px; position: relative; margin-bottom: 20px;}
.bloc-int-text-inner ol>li {margin-left: 52px; position: relative; margin-bottom: 20px;}
.bloc-int-text-inner ol>li {counter-increment: counter;}
.bloc-int-text-inner ul>li:last-child,
.bloc-int-text-inner ol>li:last-child {margin-bottom: 0;}
.bloc-int-text-inner ul>li::before {content: ""; display: block; position: absolute; left: 30px; top: 1rem; margin-top: -.5rem; border-style: solid; border-width: 5px 0 5px 9px; border-color: transparent transparent transparent #d20241;}
.bloc-int-text-inner ol>li::before {content: counter(counter) ". "; display: block; position: absolute; right: 100%; top: 0; margin-right: 8px;}
.bloc-int-text-inner ul>li>ul,
.bloc-int-text-inner ol>li>ul,
.bloc-int-text-inner ul>li>ol,
.bloc-int-text-inner ol>li>ol {margin-top: 20px;}
.bloc-int-text-inner ul>li>ul>li,
.bloc-int-text-inner ol>li>ul>li,
.bloc-int-text-inner ul>li>ol>li,
.bloc-int-text-inner ol>li>ol>li {padding-left: 22px;}
.bloc-int-text-inner ul>li>ul>li::before,
.bloc-int-text-inner ol>li>ul>li::before,
.bloc-int-text-inner ul>li>ol>li::before,
.bloc-int-text-inner ol>li>ol>li::before {left: 0;}
.bloc-int-text-inner img {max-width: 100%; height: auto;}
.bloc-int-text-inner img.alignleft {float: left; margin-right: 20px;}
.bloc-int-text-inner img.alignright {float: right; margin-left: 20px;}
.bloc-int-text-inner .single-post-date {display: inline-block; vertical-align: top; padding: 4px 10px; margin: 4px 0 8px;
font-weight: 700; font-size: 1.4rem; line-height: 1.6rem; color: #fff; background-color: #083a81;}

.bloc-int-inscriptions-inner {margin-left: -10px; margin-right: -10px; position: relative; top: 20px;}
.bloc-int-inscriptions-inner::after {content: ""; display: block; clear: both;}
.inscriptions-box {float: left; width: 50%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; margin-bottom: 20px;}
.bloc-int-boites .inscriptions-box {width: 33.33333333%;}
.inscriptions-box.inscriptions-box-margin {margin-left: 25%;}
.inscriptions-box-inner {display: block; padding-top: 75.27%; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat;}
.inscriptions-box-top {background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 61.29%; position: relative;}
.inscriptions-box-top-label {position: absolute; bottom: 100%; left: 0; font-weight: 700; font-size: 3rem; line-height: 3rem; color: #fff; text-transform: uppercase; padding: 16px 42px 14px 28px; display: inline-block; overflow: hidden;}
.inscriptions-box-top-label::before {content: ""; position: absolute; top: 0; left: -36px; right: 0; height: 60px; z-index: 1; background-color: #083a81; background-color: rgba(8, 58, 129, .8);
	-webkit-transform: skewX(31deg);
	-webkit-transform-origin: bottom right;
	-moz-transform: skewX(31deg);
	-moz-transform-origin: bottom right;
	-ms-transform: skewX(31deg);
	-ms-transform-origin: bottom right;
	-o-transform: skewX(31deg);
	-o-transform-origin: bottom right;
	transform: skewX(31deg);
	transform-origin: bottom right;
}
.inscriptions-box-top-label::after {content: ""; position: absolute; top: 60px; left: -36px; right: 0; height: 9999px; z-index: 1; background-color: #083a81; background-color: rgba(8, 58, 129, .8);}
.inscriptions-box-top-label-inner {position: relative; z-index: 2;}
.inscriptions-box-bottom {background-color: #083a81;  background-color: rgba(8, 58, 129, .8); padding: 21px 10px; text-align: center; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1;}
.inscriptions-box-bottom .read-more {margin-right: 30px;}
.inscriptions-box-bottom .read-more:last-child {margin: 0;}
.bloc-notes {font-weight: 400; font-style: italic; font-size: 1.7rem; line-height: 2.1rem; color: #595959; margin-top: 20px;}

.bloc-int-boites a.inscriptions-box-inner::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; background-color: #083a81; background-color: rgba(8, 58, 129, .6);
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	-moz-transition: opacity .3s ease, visibility .3s ease;
	-ms-transition: opacity .3s ease, visibility .3s ease;
	-o-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}
.bloc-int-boites a.inscriptions-box-inner:hover::before,
.bloc-int-boites a.inscriptions-box-inner:focus::before {opacity: 1; visibility: visible;}
.bloc-int-boites .read-more-span {border-left: 0; text-align: center;}
.bloc-int-boites .read-more-span::before {display: none;}
.bloc-int-boites .inscriptions-box-bottom {padding-left: 30px; padding-right: 30px;}

.tableau-int {margin-top: 5px; font-size: 1.7rem; line-height: 2.1rem;}
.tableau-int, .tableau-int th, .tableau-int td {border-collapse: collapse;}
.tableau-int th, .tableau-int td {padding: 16px 10px; border-right: solid 1px #333;}
.tableau-int th:last-child, .tableau-int td:last-child {border-right: 0;}
.tableau-int th {font-weight: 700; font-size: 2rem; line-height: 2.4rem; text-align: left;}
.tableau-int tr:nth-child(even) {background-color: #efefef;}

.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 450px - 950px) / 2 );}

.remodal-overlay {z-index: 10004;  background: rgba(0, 0, 0, 0.7);}
.remodal-wrapper {z-index: 10005;}
.remodal {padding: 10px 10px 10px;}
.remodal h3 {font-weight: 700; font-size: 3.8rem; line-height: 4rem; color: #083a81; text-transform: uppercase; text-align: center; margin-bottom: 10px;}
.remodal .remodal-close {position: absolute; top: 20px; left: auto; right: 20px; width: 40px; height: 40px; background-color: #d11242; color: #fff; border-radius: 20px;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
}
.remodal .remodal-close:before {width: 40px; line-height: 40px;}
.remodal-inscriptions-two-col {margin-left: -10px; margin-right: -10px;}
.remodal-inscriptions-two-col::after {content: ""; display: block; clear: both;}
.remodal-inscriptions-col {float: left; width: 50%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; margin-bottom: 34px;}
.remodal-inscriptions-col-inner {background-color: #ececec; padding: 36px 25px 28px; text-align: left;}
.remodal-inscriptions-col .button {width: 100%;}
.remodal-retour {font-weight: 700; font-size: 2.1rem; line-height: 2.5rem; color: #083a81; text-transform: uppercase;}
.remodal-retour .fa {font-size: 19px; margin-right: 7px;}

.acf-table {width: 100%;}
.acf-table, .acf-table th, .acf-table td {border-collapse: collapse;}

.iframe-container {margin-top: 20px;}
.iframe-container iframe {width: 100%; border: 0;}
.iframe-container.iframe-type1 a {display: none;}
.iframe-container.iframe-type2 .iframe-inner {padding-top: 56.27%; position: relative;}
.iframe-container.iframe-type2 .iframe-inner iframe {position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; border: 0;}

.programmes-list {display: block;}
.programmes-list-item {display: block; margin-bottom: 20px; border: solid 3px #083a81; padding: 21px 25px 19px; font-weight: 700; font-size: 3rem;
line-height: 3.6rem; color: #083a81; text-transform: uppercase; background-color: #fff;
	-webkit-transition: color .3s ease, background .3s ease;
	-moz-transition: color .3s ease, background .3s ease;
	-ms-transition: color .3s ease, background .3s ease;
	-o-transition: color .3s ease, background .3s ease;
	transition: color .3s ease, background .3s ease;
}
.programmes-list-item:hover,
.programmes-list-item:focus {color: #fff; background-color: #083a81;}
.programmes-list-item:last-child {margin: 0;}

.bloc-int-text-inner h3.ecole-cat {margin: 40px 0 0; font-size: 3.6rem; line-height: 4rem;}
.bloc-int-text-inner h3.ecole-lieu {margin: 40px 0 0;}
.ecole-item {padding: 20px 0; border-bottom: solid 2px #083a81;}
.ecole-item-title {float: left; width: 100%; padding: 12px 0 12px 0; box-sizing: border-box; margin-right: -270px; position: relative; z-index: 1;}
.ecole-item-buttons {float: left; width: 270px; text-align: right; position: relative; z-index: 2;}
.ecole-item-title {font-weight: 700; font-size: 2.8rem; line-height: 3.2rem;}
.ecole-item-title a {text-decoration: none; display: block}
.ecole-item-buttons .button {margin-bottom: 6px; width: 100%;}
.ecole-item-buttons .button:last-child {margin-bottom: 0;}
.ecole-item::after {content: ""; display: block; clear: both;}

.acf-table-container {margin-left: -100px; margin-right: -100px; overflow: auto;}
.acf-table-container-inner {padding-left: 100px; padding-right: 100px; box-sizing: border-box; display: table;}

.skiptranslate + .header_barre_menu.scrolled  {margin-top: 40px;}
.skiptranslate[style="display: none;"] + .header_barre_menu.scrolled,
.skiptranslate[style="display: none"] + .header_barre_menu.scrolled,
.skiptranslate[style="display:none;"] + .header_barre_menu.scrolled,
.skiptranslate[style="display:none"] + .header_barre_menu.scrolled  {margin-top: 0;}
.skiptranslate[style~="display: none"] + .header_barre_menu.scrolled,
.skiptranslate[style~="display:none"] + .header_barre_menu.scrolled  {margin-top: 0;}

/* Drop down menu Alex */

.menu-nav-menu-du-haut-container > ul > li {
    display: inline-block;
    font-weight: 400;
    font-size: 20px;
    line-height: 15px;
    vertical-align: middle;
}
.menu-nav-menu-du-haut-container > ul > li .menu-dropdown,
.menu-nav-menu-du-haut-container > ul > li .sub-menu {
	display: none;
}
.header_nav_container .menu > li.menu-mobile {
	display: none;
}
.header_nav_container .menu > li > .sub-menu {
    position: absolute;
    top: 100%;
    left: 50%;
	margin-left: -130px;
	border-top: solid 10px #d11241;
    background-color: #fff;
    padding: 0;
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    transition: all 0s linear 0s;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	z-index: 1;
	border-bottom: solid 1px #bfbfbf;
}
.header_nav_container .menu > li:hover > .sub-menu,
.header_nav_container .menu > li.focus > .sub-menu {
    transition: all 0s linear 0s;
    opacity: 1;
    pointer-events: auto;
}
.header_nav_container .menu .sub-menu li {
	display: block;
	position: relative;
}/*
.header_nav_container .menu .sub-menu li:nth-child(n+8){
	display: none;
}*/
.header_nav_container .menu .sub-menu li > a {
    box-sizing: border-box;
    text-decoration: none;
    color: #333;
    padding: 10px 12px;
    display: block;
	width: 260px;
	border-bottom: solid 1px #bfbfbf;
	background-color: #fff;
}
.header_nav_container .menu .sub-menu li:last-child > a /*,
.header_nav_container .menu .sub-menu li:nth-child(7) > a*/ {
	border-bottom: none;
}
.header_nav_container .menu .sub-menu li > a:active,
.header_nav_container .menu .sub-menu li > a:hover,
.header_nav_container .menu .sub-menu li > a:focus,
.header_nav_container .menu .sub-menu li.focus > a {background-color: #e0e0e0;}
.header_nav_container .menu .sub-menu li>ul {opacity: 0; visibility: hidden; position: absolute; top: -10px; left: 100%; background-color: #fff; border-top: solid 10px #d11241; pointer-events: none;}
.header_nav_container .menu > li.sub-menu-left .sub-menu li>ul,
.header_nav_container .menu > li:last-child .sub-menu li>ul {left: auto; right: 100%;}
.header_nav_container .menu .sub-menu li:hover>ul,
.header_nav_container .menu .sub-menu li.focus>ul {opacity: 1; visibility: visible; pointer-events: auto;}

.header_nav_container .menu {position: relative;}

.header_nav_container .menu > li.etablissements.sub-menu-alt-right > .sub-menu,
.header_nav_container .menu > li.programmes.sub-menu-alt-right > .sub-menu,
.header_nav_container .menu > li.sub-menu-alt.sub-menu-alt-right > .sub-menu {margin-left: -1000px;}

.header_nav_container .menu>li.etablissements,
.header_nav_container .menu>li.programmes,
.header_nav_container .menu>li.sub-menu-alt {position: static;}

.header_nav_container .menu>li.etablissements>.sub-menu,
.header_nav_container .menu>li.programmes>.sub-menu,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu {left: auto; right: -200px; margin-left: 0; border-bottom: 0;}

.header_nav_container .menu>li.etablissements>.sub-menu::after,
.header_nav_container .menu>li.programmes>.sub-menu::after,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu::after {content: ""; display: block; width: 1240px; z-index: 5; height: 1px; background-color: #bfbfbf;}
.header_nav_container .menu>li.etablissements>.sub-menu>li,
.header_nav_container .menu>li.programmes>.sub-menu>li,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li {position: static; width: 260px;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>a,
.header_nav_container .menu>li.programmes>.sub-menu>li>a,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>a {position: relative; z-index: 20; padding-right: 50px;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>a::after,
.header_nav_container .menu>li.programmes>.sub-menu>li>a::after,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>a::after {content: "\f054"; display: none; font: normal normal normal 14px/1 FontAwesome; font-size: inherit;
text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; right: 20px; line-height: 2rem; margin-top: -1rem;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul {width: 1240px; position: absolute; top: -10px; left: 0; background-color: #fff; border-top: solid 10px #d11241; padding: 28px 34px 28px 294px; box-sizing: border-box; z-index: 10;
column-count: 3; column-gap: 34px;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul::before,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul::before,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul::before {content: ""; display: block; position: absolute; top: 0; left: 260px; width: 1px; bottom: 0; background-color: #bfbfbf; z-index: 7;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul.border-bottom-visible::after,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul.border-bottom-visible::after,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul.border-bottom-visible::after {content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background-color: #bfbfbf; z-index: 7;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li {display: list-item; border-bottom: 0; margin-bottom: 15px; padding-left: 12px; padding-right: 12px;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li ul,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li ul,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li ul {opacity: 1; visibility: visible; position: relative; top: auto; left: auto; border-top: 0;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li ul {margin: 0 -12px 20px -2px;}
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li ul {margin: 15px -12px 20px -2px;}
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li ul {margin: 15px -12px 20px -2px;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li ul::before,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li ul::before,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li ul::before {content: ""; display: block;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li>span.lieu-title,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li>span.lieu-title,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li>span.lieu-title,
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li.menu-item-has-children>a,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li.menu-item-has-children>a,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li.menu-item-has-children>a {display: list-item; font-weight: 700; text-transform: uppercase;
padding: 0 12px 10px; margin: 0 -12px; border-bottom: solid 2px #d11241; position: relative;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li>span.lieu-title,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li>span.lieu-title,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li>span.lieu-title {margin-bottom: 15px;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li a,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li a,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li a {padding: 0; background-color: transparent; width: auto; border-bottom: 0;}
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li a:hover,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li a:hover,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li a:hover,
.header_nav_container .menu>li.etablissements>.sub-menu>li>ul li a:focus,
.header_nav_container .menu>li.programmes>.sub-menu>li>ul li a:focus,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul li a:focus {background-color: transparent;}
/* ctrlf */

.header_nav_container .menu>li.etablissements>.sub-menu>li::before,
.header_nav_container .menu>li.programmes>.sub-menu>li::before,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li::before {content: ""; display: none; position: absolute; top: 0; left: 260px; right: 0; bottom: 0; z-index: 5; border-left: solid 1px #bfbfbf;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.etablissements:focus>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.programmes:focus>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:focus>.sub-menu>li:first-child>ul {opacity: 1; visibility: visible; pointer-events: auto;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child>ul
.header_nav_container .menu>li.etablissements:focus>.sub-menu:focus>li:first-child>ul,
.header_nav_container .menu>li.programmes:focus>.sub-menu:focus>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:focus>.sub-menu:focus>li:first-child>ul {opacity: 0; visibility: hidden; pointer-events: none;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.etablissements:focus>.sub-menu:focus>li:first-child:focus>ul,
.header_nav_container .menu>li.programmes:focus>.sub-menu:focus>li:first-child:focus>ul,
.header_nav_container .menu>li.sub-menu-alt:focus>.sub-menu:focus>li:first-child:focus>ul {opacity: 1; visibility: visible; pointer-events: auto;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.etablissements:focus>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.programmes:focus>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:focus>.sub-menu>li:first-child>ul {opacity: 1; visibility: visible; pointer-events: auto;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child>ul
.header_nav_container .menu>li.etablissements:focus>.sub-menu:focus>li:first-child>ul,
.header_nav_container .menu>li.programmes:focus>.sub-menu:focus>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:focus>.sub-menu:focus>li:first-child>ul {opacity: 0; visibility: hidden; pointer-events: none;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.etablissements:focus>.sub-menu:focus>li:first-child:focus>ul,
.header_nav_container .menu>li.programmes:focus>.sub-menu:focus>li:first-child:focus>ul,
.header_nav_container .menu>li.sub-menu-alt:focus>.sub-menu:focus>li:first-child:focus>ul {opacity: 1; visibility: visible; pointer-events: auto;}

/*.header_nav_container .menu>li.etablissements:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu>li:first-child>ul,
.header_nav_container .menu>li.etablissements>.sub-menu>li:hover>ul,
.header_nav_container .menu>li.programmes>.sub-menu>li:hover>ul,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li:hover>ul,
.header_nav_container .menu>li.etablissements>.sub-menu>li.focus>ul,
.header_nav_container .menu>li.programmes>.sub-menu>li.focus>ul,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li.focus>ul {opacity: 1; visibility: visible; pointer-events: auto;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child>ul,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li:first-child>ul {opacity: 0; visibility: hidden; pointer-events: none;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child:hover>ul,
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li.focus:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li.focus:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li.focus:first-child>ul,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child:hover>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child:hover>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:.focus>li:first-child:hover>ul,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li.focus:first-child>ul,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li.focus:first-child>ul,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li.focus:first-child>ul {opacity: 1; visibility: visible; pointer-events: auto;}*/

.header_nav_container .menu>li.etablissements:hover>.sub-menu>li:first-child::before,
.header_nav_container .menu>li.programmes:hover>.sub-menu>li:first-child::before,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu>li:first-child::before,
.header_nav_container .menu>li.etablissements>.sub-menu>li:hover::before,
.header_nav_container .menu>li.programmes>.sub-menu>li:hover::before,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li:hover::before,
.header_nav_container .menu>li.etablissements>.sub-menu>li.focus::before,
.header_nav_container .menu>li.programmes>.sub-menu>li.focus::before,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li.focus::before {display: block;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child::before,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child::before,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child::before,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child::before,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child::before,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li:first-child::before {display: none;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child:hover::before,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child:hover::before,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child:hover::before,
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li.focus:first-child::before,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li.focus:first-child::before,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li.focus:first-child::before,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child:hover::before,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child:hover::before,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li:first-child:hover::before,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li.focus:first-child::before,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li.focus:first-child::before,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li.focus:first-child::before {display: block;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu>li:first-child>a,
.header_nav_container .menu>li.programmes:hover>.sub-menu>li:first-child>a,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu>li:first-child>a,
.header_nav_container .menu>li.etablissements>.sub-menu>li:hover>a,
.header_nav_container .menu>li.programmes>.sub-menu>li:hover>a,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li:hover>a,
.header_nav_container .menu>li.etablissements>.sub-menu>li.focus>a,
.header_nav_container .menu>li.programmes>.sub-menu>li.focus>a,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li.focus>a {background-color: #e0e0e0;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child>a,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child>a,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child>a,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child>a,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child>a,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li:first-child>a {background-color: #fff;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child:hover>a,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child:hover>a,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child:hover>a,
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li.focus:first-child>a,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li.focus:first-child>a,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li.focus:first-child>a,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child:hover>a,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child:hover>a,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li:first-child:hover>a,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li.focus:first-child>a,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li.focus:first-child>a,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li.focus:first-child>a {background-color: #e0e0e0;}

.header_nav_container .menu>li.etablissements:hover>.sub-menu>li:first-child>a::after,
.header_nav_container .menu>li.programmes:hover>.sub-menu>li:first-child>a::after,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu>li:first-child>a::after,
.header_nav_container .menu>li.etablissements>.sub-menu>li:hover>a::after,
.header_nav_container .menu>li.programmes>.sub-menu>li:hover>a::after,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li:hover>a::after,
.header_nav_container .menu>li.etablissements>.sub-menu>li.focus>a::after,
.header_nav_container .menu>li.programmes>.sub-menu>li.focus>a::after,
.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li.focus>a::after {display: inline-block;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child>a::after,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child>a::after,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child>a::after,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child>a::after,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child>a::after,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li:first-child>a::after {display: none;}
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li:first-child:hover>a::after,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li:first-child:hover>a::after,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li:first-child:hover>a::after,
.header_nav_container .menu>li.etablissements:hover>.sub-menu:hover>li.focus:first-child>a::after,
.header_nav_container .menu>li.programmes:hover>.sub-menu:hover>li.focus:first-child>a::after,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu:hover>li.focus:first-child>a::after,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li:first-child:hover>a::after,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li:first-child:hover>a::after,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li:first-child:hover>a::after,
.header_nav_container .menu>li.etablissements:hover>.sub-menu.focus>li.focus:first-child>a::after,
.header_nav_container .menu>li.programmes:hover>.sub-menu.focus>li.focus:first-child>a::after,
.header_nav_container .menu>li.sub-menu-alt:hover>.sub-menu.focus>li.focus:first-child>a::after {display: inline-block;}

.header_nav_container .menu>li.etablissements.sub-menu-alt-2-cols>.sub-menu,
.header_nav_container .menu>li.programmes.sub-menu-alt-2-cols>.sub-menu,
.header_nav_container .menu>li.sub-menu-alt.sub-menu-alt-2-cols>.sub-menu {right: -120px;}
.header_nav_container .menu>li.etablissements.sub-menu-alt-2-cols>.sub-menu>li>ul,
.header_nav_container .menu>li.programmes.sub-menu-alt-2-cols>.sub-menu>li>ul,
.header_nav_container .menu>li.sub-menu-alt.sub-menu-alt-2-cols>.sub-menu>li>ul {width: 936px; column-count: 2;}
.header_nav_container .menu>li.etablissements.sub-menu-alt-2-cols>.sub-menu::after,
.header_nav_container .menu>li.programmes.sub-menu-alt-2-cols>.sub-menu::after,
.header_nav_container .menu>li.sub-menu-alt.sub-menu-alt-2-cols>.sub-menu::after {width: 936px;}

.header_nav_container .menu>li.etablissements.sub-menu-alt-2-cols-left>.sub-menu,
.header_nav_container .menu>li.programmes.sub-menu-alt-2-cols-left>.sub-menu,
.header_nav_container .menu>li.sub-menu-alt.sub-menu-alt-2-cols-left>.sub-menu {right: auto; left: 0;}
.header_nav_container .menu>li.etablissements.sub-menu-alt-2-cols-left>.sub-menu>li>ul,
.header_nav_container .menu>li.programmes.sub-menu-alt-2-cols-left>.sub-menu>li>ul,
.header_nav_container .menu>li.sub-menu-alt.sub-menu-alt-2-cols-left>.sub-menu>li>ul {width: 936px; column-count: 2;}
.header_nav_container .menu>li.etablissements.sub-menu-alt-2-cols-left>.sub-menu::after,
.header_nav_container .menu>li.programmes.sub-menu-alt-2-cols-left>.sub-menu::after,
.header_nav_container .menu>li.sub-menu-alt.sub-menu-alt-2-cols-left>.sub-menu::after {width: 936px;}

.header_barre_menu.scrolled:not(.scrollup) .header_nav_container .menu>li>.sub-menu {display: none;}


.calendar-open .show-calendar {display: none;}
.calendar-closed .hide-calendar {display: none;}

.evenements-list-item-container {margin: 20px 0 0;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
    -moz-box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
    box-shadow: 0px 5px 20px 0px rgba(50,49,48,0.2);
}
.evenements-list-item-container .evenements-list-item {margin: 0; height: 194px; box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.evenements-list-item-container .evenements-list-text {height: 100%; box-sizing: border-box; padding-top: 10px; padding-bottom: 10px;}
.evenements-list-item-description {background-color: #fff; display: none;}



.tribe-address br {display: none;}



.primary-secondary-sep {height: 1px; background-color: #b3b3b3;}


.menu-nav-menu-du-haut-container > ul > li.btn > a {text-align: left;}

.header_nav_container_mobile {display: none;}

#width-check {display: none; width: 1920px;}

.menu-dropdown {display: none;}

#cat_select_form input[type="submit"] {display: none;}

.evenements-section .event-archive-list {display: none;}


#cat_select_form {float: left;}
#cat_select_form::after {content: ""; display: block; clear: both;}

div.pp_overlay {z-index: 10004;}
div.pp_pic_holder {z-index: 10005;}
div.ppt {display: none !important;}
div.pp_default .pp_expand {display: none !important;}

.ecole-list {margin-bottom: 40px;}
.ecole-list:last-child {margin-bottom: 0;}

.select2-container {text-align: left;}

hr {margin: 20px 0; border: 0; height: 1px; background-color: #999; padding: 0;}

blockquote {margin: 0 0 20px; padding: 20px 25px; border-left: solid 5px #d11242; background-color: #efefef;}
blockquote:last-child {margin: 0;}

/* Responsive */

@media (min-width: 601px), print {

	.evenements-list-item .read-more .read-more-plus {position: relative; top: auto; left: auto; margin-top: 0;}

}

@media (min-width: 641px), print {

	.remodal {max-width: 1030px;}

}

@media only screen and (min-width: 1101px) {

	.page-int-main .container {width: 600px;}

	.remodal .inscriptions-box {width: 50%;}
	.remodal .inscriptions-box.inscriptions-box-margin {margin-left: 25%;}
	.remodal .inscriptions-box-top-label {font-size: 3rem; line-height: 3rem;}
	.remodal .inscriptions-box-bottom .read-more {margin-right: 30px;}

}

@media only screen and (min-width: 1201px) {

	.container {width: 1100px;}

}

@media only screen and (min-width: 1300px) {

	.container {width: 1200px;}

	.page-int-main .container {width: 768px;}

}

@media only screen and (min-width: 1525px) {

	.container {width: 1425px;}

	.page-int-main .container {width: 950px;}

}

@media only screen and (min-width: 1750px) {

	.container {width: 1650px;}

}

@media (max-width: 1749px), print {

	.three_box_top_title {font-size: 1.7rem; line-height: 2.1rem;}

	.evenements-calendrier {float: left; width: 38%; padding-right: 3%;}
	.evenements-list {float: left; width: 56%; padding-left: 3%;}
	
	body > footer .footer-col-5,
	body > footer .footer-col-6,
	body > footer .footer-col-4,
	body > footer .footer-col-2 {margin-top: 5px;}

	.five-box-text h5 {font-size: 1.8rem; line-height: 2.2rem;}

	.page-int-side {width: 375px;}
	.page-int-main {padding-left: 375px;}
	.page-int-side-inner {width: 270px;}

	.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 425px - 950px) / 2 );}

}

@media (max-width: 1550px), print {

	.header_nav_container .menu>li.etablissements.sub-menu-alt-2-cols-left>.sub-menu,
	.header_nav_container .menu>li.programmes.sub-menu-alt-2-cols-left>.sub-menu,
	.header_nav_container .menu>li.sub-menu-alt.sub-menu-alt-2-cols-left>.sub-menu,
	.header_nav_container .menu>li.etablissements>.sub-menu,
	.header_nav_container .menu>li.programmes>.sub-menu,
	.header_nav_container .menu>li.sub-menu-alt>.sub-menu {right: -120px; left: auto;}
	.header_nav_container .menu>li.etablissements>.sub-menu>li>ul,
	.header_nav_container .menu>li.programmes>.sub-menu>li>ul,
	.header_nav_container .menu>li.sub-menu-alt>.sub-menu>li>ul {width: 936px; column-count: 2;}
	.header_nav_container .menu>li.etablissements>.sub-menu::after,
	.header_nav_container .menu>li.programmes>.sub-menu::after,
	.header_nav_container .menu>li.sub-menu-alt>.sub-menu::after {width: 936px;}

}

@media (max-width: 1524px), print {

	.three_box_top_title {font-size: 3.4rem; line-height: 3.8rem;}

	.evenements-calendrier {float: left; width: 40%; padding-right: 2.5%;}
	.evenements-list {float: left; width: 55%; padding-left: 2.5%;}
	
	body > footer .footer-col-1,
	body > footer .footer-col-5,
	body > footer .footer-col-6,
	body > footer .footer-col-2 {width: 30%;}
	body > footer .footer-col-5 {padding-left: 50px;}
	body > footer .footer-col-6 ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.five-box-text h5 {font-size: 1.7rem; line-height: 2.1rem;}

	.page-int-side {width: 350px;}
	.page-int-main {padding-left: 350px;}
	.page-int-side-inner {width: 260px;}

	.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 400px - 768px) / 2 );}

	.inscriptions-box-top-label {font-size: 2.5rem; line-height: 2.5rem;}
	.inscriptions-box-bottom .read-more {margin-right: 15px;}

	.programmes-list-item {font-size: 2.5rem; line-height: 3rem;}

	.ecole-item-title {padding: 14px 0 14px 0; font-size: 2.5rem; line-height: 2.8rem;}

	
	.page-int-title.alt-title {height: 360px;}
	.page-int-title-title h1 {font-size: 6rem; line-height: 6rem;}

}

@media (max-width: 1365px), print {

	.three_box_3 {clear: none;}

}

@media (max-width: 1299px), print {

	.three_box_top_title {font-size: 3.1rem; line-height: 3.5rem;}

	.evenements-calendrier {float: left; width: 42%; padding-right: 2%;}
	.evenements-list {float: left; width: 54%; padding-left: 2%;}

	.partenaires-side {width: 250px; margin-right: -250px;}
	.partenaires-logos,
	.partenaires-logos-subsite {padding-left: 250px;}

	.five-box-text h5 {font-size: 1.6rem; line-height: 2rem;}

	.page-int-side {width: 325px;}
	.page-int-main {padding-left: 325px;}
	.page-int-side-inner {width: 250px;}
	.page-int-side-inner h4 {margin-left: -5px; margin-right: -5px;}

	.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 375px - 600px) / 2 );}

	.inscriptions-box {width: 100%;}
	.bloc-int-boites .inscriptions-box {width: 50%;}
	.inscriptions-box.inscriptions-box-margin {margin-left: 0;}
	.inscriptions-box-top-label {font-size: 3rem; line-height: 3rem;}
	.inscriptions-box-bottom .read-more {margin-right: 160px;}

	.bloc-int-text-inner h2 {font-size: 4rem; line-height: 4rem;}
	.bloc-int-text-inner h3 {font-size: 2.9rem; line-height: 3.1rem;}
	.bloc-int-text-inner h3.ecole-cat {font-size: 3.2rem; line-height: 3.6rem;}
	.bloc-int-text-inner h4 {font-size: 2.4rem; line-height: 2.6rem;}
	
	.page-int-title.alt-title {height: 340px;}
	.page-int-title-title h1 {font-size: 5.5rem; line-height: 5.5rem;}

	.bhli-item span {font-size: 2.2rem; line-height: 2.8rem;}

}

@media (max-width: 1200px), print {

	.container {width: 950px;}

	.three_box_1,
	.three_box_2,
	.three_box_3,
	.three_box_4,
	.three_box_5,
	.three_box_6 {width: 50%;}
	.three_box_3,
	.three_box_6 {margin-left: 25%;}

	.three_box_top_title {font-size: 4rem; line-height: 4.4rem;}

	.five-box-section h3, .evenements-title h3, .map-section h3 {font-size: 4.5rem; line-height: 4.6rem;}

	.five-box-section {font-size: 2.3rem; line-height: 4.3rem;}

	.evenements-calendrier {float: left; width: 100%; padding-right: 0;}
	.evenements-list {float: left; width: 100%; padding-left: 0; margin-top: 50px;}

	body > footer .footer-col-1 {width: 50%;}
	body > footer .footer-col-5 {width: 50%;}
	body > footer .footer-col-6 {width: 70%; clear: both;}
	body > footer .footer-col-6 ul {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
	body > footer .footer-col-2 {width: 30%;}

	.partenaires-side {width: 225px; margin-right: -225px;}
	.partenaires-logos,
	.partenaires-logos-subsite {padding-left: 225px;}

	.five-box-section {background-size: cover;}
	.five-box-boxes {padding-bottom: 0 !important;}
	.five-box-box {float: none; width: auto !important;}
	.five-box-click {max-width: 310px; margin-left: auto; margin-right: auto; margin-bottom: 30px;}
	.five-box-text h5 {font-size: 2rem; line-height: 2.4rem;}
	/*.five-box-click .read-more-plus {display: none;}*/
	.five-box-desc {position: relative; top: auto !important; left: auto !important; right: auto !important; margin-left: 0 !important; width: auto; margin: 0 0 30px;}
	.five-box-box.active .five-box-click::after {margin-top: 12px;}
	/*.five-box-box.active .five-box-text h5 {color: #002157;}
	.five-box-box.active .five-box-img {opacity: 1; visibility: visible;}
	.five-box-box.active .five-box-img-hover {opacity: 0; visibility: hidden;}*/

	#page.page-int {padding-top: 0;}
	.page-int-side {width: 300px; top: 0;}
	.page-int-main {padding-left: 300px;}
	.page-int-side-inner {width: 240px;}
	.page-int-side-inner h4 {margin-left: 0; margin-right: 0;}

	.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 350px - 600px) / 2 );}

	.header_nav_container .menu>li.etablissements>.sub-menu,
	.header_nav_container .menu>li.programmes>.sub-menu,
	.header_nav_container .menu>li.sub-menu-alt>.sub-menu {left: 50% !important; right: auto !important; margin-left: -468px !important;}
	.header_top_nav_container,
	.header_nav_container {position: relative;}
	.header_nav_container .menu {position: static;}

	.header_nav_hamburger_parent {display: inline-block; float: right;}
	.header_barre_menu::after {content: ""; display: block; clear: both;}
	html .header_top_nav_container,
	html .header_nav_container {display: none;}
	.header_nav_container_mobile {display: block; background-color: #fff; clear: both;}
	.header_nav_container_mobile .menu {border-top: solid 1px #e0e0e0;}
	.header_nav_container_mobile .menu li {position: relative;}
	.header_nav_container_mobile .menu li:not(.button ) a {display: block; font-weight: 700; font-size: 15px; line-height: 20px; color: #083a81; text-transform: uppercase;
	padding: 12px 20px; border-bottom: solid 1px #e0e0e0; position: relative;
		-webkit-transition: background .4s ease;
		-moz-transition: background .4s ease;
		-ms-transition: background .4s ease;
		-o-transition: background .4s ease;
		transition: background .4s ease;
	}
	.header_nav_container_mobile .menu>li.current-menu-item>a,
	.header_nav_container_mobile .menu>li.current-page-ancestor>a,
	.header_nav_container_mobile .menu>li.current-menu-ancestor>a,
	body.single-programmes .header_nav_container_mobile .menu>li.menu-item-object-programmes>a {color: #d11242;}
	.header_nav_container_mobile .menu>li>a::before {content: ""; display: block; position: absolute; top: 50%; left: 0;
	border-style: solid; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #d11242; margin-top: -6px; opacity: 0;}
	.header_nav_container_mobile .menu>li.current-menu-item>a::before,
	.header_nav_container_mobile .menu>li.current-page-ancestor>a::before,
	.header_nav_container_mobile .menu>li.current-menu-ancestor>a::before,
	body.single-programmes .header_nav_container_mobile .menu>li.menu-item-object-programmes>a::before {opacity: 1;}
	.header_nav_container_mobile .menu li.menu-item-has-children>a,
	.header_nav_container_mobile .menu li.etablissements>a,
	.header_nav_container_mobile .menu li.programmes>a {padding-right: 60px;}
	.header_nav_container_mobile .menu li.is-open>a {background-color: #e5f0ff;}
	.header_nav_container_mobile .menu li .sub-menu {display: none;}
	.header_nav_container_mobile .menu li li a {padding-left: 30px; background-color: #e0e0e0; border-bottom-color: #bfbfbf; font-weight: 400; color: #333; text-transform: none;}
	.header_nav_container_mobile .menu li li.is-open>a {background-color: #d6d6d6;}
	.header_nav_container_mobile .menu li li li a {padding-left: 40px;}
	.header_nav_container_mobile .menu li li li li a {padding-left: 50px;}
	.header_nav_container_mobile .menu li li li li li a {padding-left: 60px;}
	.header_nav_container_mobile .menu li .sub-menu.open-mobile {display: block;}
	.header_nav_container_mobile .menu li .sub-menu.hidden-mobile {display: none !important;}
	.header_nav_container_mobile .menu li.menu-item-has-children .menu-dropdown,
	.header_nav_container_mobile .menu li.etablissements .menu-dropdown,
	.header_nav_container_mobile .menu li.programmes .menu-dropdown {display: block; position: absolute; top: 0; right: 0; padding: 12px 0; width: 60px;
	font-size: 20px; height: 20px; box-sizing: content-box; cursor: pointer;}
	.menu-dropdown .fa {position: absolute; top: 50%; left: 0; right: 0; text-align: center; margin-top: -10px; font-weight: 400; line-height: 20px;
		-webkit-transition: opacity .4s ease, visibility .4s ease;
		-moz-transition: opacity .4s ease, visibility .4s ease;
		-ms-transition: opacity .4s ease, visibility .4s ease;
		-o-transition: opacity .4s ease, visibility .4s ease;
		transition: opacity .4s ease, visibility .4s ease;
	}
	.menu-dropdown .fa.fa-chevron-up {opacity: 0; visibility: hidden;}
	.menu-dropdown .fa.fa-chevron-down {opacity: 1; visibility: visible;}
	li.is-open>.menu-dropdown .fa.fa-chevron-up {opacity: 1; visibility: visible;}
	li.is-open>.menu-dropdown .fa.fa-chevron-down {opacity: 0; visibility: hidden;}

	.mobile-text-size {padding: 20px 20px 10px;}
	.mobile-text-size a {display: inline-block; margin-right: 22px;}
	.mobile-text-size a:last-child {margin-right: 0;}

	html .header_nav_container.form-mobile {display: block; background-color: #fff;}
	.header_nav_container.form-mobile #searchform-mobile {padding-left: 0; width: 100%; padding: 10px 20px 20px; box-sizing: border-box;}
	.header_nav_container.form-mobile > #searchform-mobile > div > #s-mobile {width: 100%;}

	.header_nav_container_mobile .button {width: 100%; font-size: 18px; line-height: 22px;}

	.page-int-title.alt-title {height: 320px;}
	.page-int-title-title h1 {font-size: 5rem; line-height: 5rem;}

	.bloc-home-liens-images-inner {margin-left: -20px; margin-right: -20px;}
	.bhli-item {padding-left: 20px; padding-right: 20px;}
	.bhli-item span {font-size: 2rem; line-height: 2.6rem;}

}

@media (max-width: 1100px), print {

	.page-int-side {display: none;}
	.page-int-main {padding-left: 0;}

	.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 950px) / 2 );}

	.inscriptions-box {width: 50%;}
	.bloc-int-boites .inscriptions-box {width: 33.33333333%;}
	.inscriptions-box.inscriptions-box-margin {margin-left: 25%;}
	.inscriptions-box-bottom .read-more {margin-right: 30px;}

	.remodal .remodal-close {top: 40px; right: 40px;}

	
	
}

@media (max-width: 1000px), print {

	.container {width: 768px;}

	.three_box_top_title {font-size: 3.4rem; line-height: 3.8rem;}

	.five-box-section h3, .evenements-title h3, .map-section h3 {font-size: 4rem; line-height: 4.2rem;}

	.five-box-section {font-size: 2.2rem; line-height: 3.8rem;}

	.partenaires-section {padding: 0 30px;}

	.inscriptions-box-top-label {font-size: 2.5rem; line-height: 2.5rem;}
	.inscriptions-box-bottom .read-more {margin-right: 15px;}

	.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 768px) / 2 );}

	.remodal-inscriptions-col {width: 100%;}

	.remodal h3 {font-size: 4.2rem; line-height: 4.4rem;}

	.bloc-int-text-inner h2 {font-size: 3.5rem; line-height: 3.5rem;}
	.bloc-int-text-inner h3 {font-size: 2.8rem; line-height: 3rem;}
	.bloc-int-text-inner h3.ecole-cat {font-size: 3rem; line-height: 3.2rem;}
	.bloc-int-text-inner h4 {font-size: 2.3rem; line-height: 2.5rem;}


	.bloc-home-liens-images-inner {margin-left: -30px; margin-right: -30px;}
	.bhli-item {width: 50%; padding-left: 30px; padding-right: 30px;}
	.bhli-item span {font-size: 2.6rem; line-height: 3.2rem;}

}

@media (max-width: 920px), print {

	html .header_nav_container_parent {padding-bottom: 0;}

}

@media (max-width: 850px), print {

	.remodal .inscriptions-box {width: 100%;}
	.remodal .inscriptions-box.inscriptions-box-margin {margin-left: 0;}
	.remodal .inscriptions-box-top-label {font-size: 3rem; line-height: 3rem;}
	.remodal .inscriptions-box-bottom .read-more {margin-right: 160px;}
	.remodal .inscriptions-box-bottom .read-more:last-child {margin: 0;}

}

@media (max-width: 768px), print {

	.container {width: 600px;}

	.three_box_1,
	.three_box_2,
	.three_box_3,
	.three_box_4,
	.three_box_5,
	.three_box_6 {width: 100%;}
	.three_box_3,
	.three_box_6 {margin-left: 0%;}

	.three_box_top_title {font-size: 4rem; line-height: 4.4rem;}



	body > footer .footer-col-1 {width: 100%;}
	body > footer .footer-col-5 {width: 100%; padding-left: 0; margin-top: 35px;}
	body > footer .footer-col-6 {width: 100%; margin-top: 35px;}
	body > footer .footer-col-6 ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	body > footer .footer-col-2 {width: 100%; margin-top: 35px;}
	body > footer .footer-col-2 {width: 100%; margin-left: -30px;}
	.footer-title {display: inline-block; border-bottom: solid 6px #fff; padding-bottom: 0;}
	.footer-title::before {display: none;}

	#tribe-mobile-container {display: none !important;}

	.inscriptions-box {width: 100%;}
	.bloc-int-boites .inscriptions-box {width: 50%;}
	.inscriptions-box.inscriptions-box-margin {margin-left: 0;}
	.inscriptions-box-top-label {font-size: 3rem; line-height: 3rem;}
	.inscriptions-box-bottom .read-more {margin-right: 160px;}

	.page-int-breadcrumb-inner {padding-right: calc( 260px - (100vw - 600px) / 2 );}

	.remodal {padding: 60px 35px 50px;}


	.bhli-item span {font-size: 2.2rem; line-height: 2.8rem;}

}

@media only screen and (max-width: 767px) {

	body > footer {padding-top: 0;}

	.remodal h3 {font-size: 3.4rem; line-height: 3.6rem;}

	.iframe-container.iframe-type1 iframe {display: none;}
	.iframe-container.iframe-type1 a {display: inline;}

	.page-int-title.alt-title {height: auto; padding-top: 15%;}
	.page-int-title-inner {display: none;}

	html #cat_select_form .select2.select2-container {min-width: 100% !important;}
	#cat_select_form {width: 100%;}
	.recherche-section #searchform-inner {padding: 15px 0 0 !important; width: 100%;}
	.recherche-section #searchform-inner > div > #s-inner {min-width: 100% !important;}

}

@media only screen and (max-width: 700px) {

	.remodal .inscriptions-box-bottom .read-more {margin-right: 30px;}

}

@media only screen and (max-width: 600px) {

	#width-check {width: 600px;}

	.container {width: 420px;}

	.three_box_top_title {font-size: 3.5rem; line-height: 3.9rem;}

	.five-box-section h3, .evenements-title h3, .map-section h3 {font-size: 3.5rem; line-height: 3.8rem;}

	.five-box-section {font-size: 2.1rem; line-height: 3.4rem;}

	.evenements-list-side {top: 0; left: 0; right: 0; width: auto; height: 140px;}
	.evenements-list-item[data-term="conseil"] .evenements-list-side {padding-bottom: 15px; box-sizing: border-box;}
	.evenements-list-item[data-term="conseil"] .evenements-list-side::before {top: 0; left: 50%; right: auto; bottom: auto; margin: 0 0 0 -330px; border-style: solid;
	border-width: 140px 330px 0 330px; border-color: #850c0c transparent transparent; border-radius: 0 0 0 0;}	.evenements-list-item[data-term="journee-civile"] .evenements-list-side {padding-bottom: 10px; box-sizing: border-box;}
	.evenements-list-item[data-term="journee-civile"] .evenements-list-side::before {top: 0; left: 0; right: auto; bottom: auto; margin: 0;
    border-style: solid; border-width: 140px 2000px 0 0; border-color: #007dab transparent transparent;}
	.evenements-list-item[data-term="ecole"] .evenements-list-side {padding-bottom: 0; box-sizing: border-box;}
	.evenements-list-item[data-term="ecole"] .evenements-list-side::before {top: 0; left: 0; right: 0; bottom: 0; border-radius: 0 0 9999px 9999px;}
	.evenements-list-item[data-term="ecole-secondaire"] .evenements-list-side {padding-bottom: 0; box-sizing: border-box;}
	.evenements-list-item[data-term="ecole-secondaire"] .evenements-list-side::before {top: 0; left: 0; right: 0; bottom: 0; border-radius: 0 0 9999px 9999px;}
	.evenements-list-item[data-term="dome-lr"] .evenements-list-side {padding-bottom: 0; box-sizing: border-box;}
	.evenements-list-item[data-term="dome-lr"] .evenements-list-side::before {top: 0; left: 0; right: 0; bottom: 0; border-radius: 0 0 9999px 9999px;}
	.evenements-list-item[data-term="participation-parents"] .evenements-list-side {padding-bottom: 0; box-sizing: border-box;}
	.evenements-list-item[data-term="participation-parents"] .evenements-list-side::before {top: 0; left: 0; right: 0; bottom: 0; border-radius: 0 0 9999px 9999px;}
	/*.evenements-list-item[data-term="conseil"] .evenements-list-side::after {top: 0; left: 50%; margin: 0 0 0 -330px;
    border-style: solid; border-width: 0 330px 70px 330px; border-color: transparent transparent #850c0c;}*/
	.evenements-list-text,
	.evenements-list-item-container .evenements-list-text	{padding: 186px 30px 80px;}
	.evenements-list-item .read-more {top: auto; right: 30px; left: 30px; bottom: 25px;}
	.evenements-list-item .read-more .read-more-span {display: table-cell;}

	.partenaires-section {height: auto; padding: 55px 20px;}
	.partenaires-side {float: none; width: auto; margin-right: 0;}
	.partenaires-side .display-table,
	.partenaires-side .display-cell {display: block; width: auto; height: auto; vertical-align: initial;}
	.partenaires-side p {margin: 0 auto; width: 200px;}
	.partenaires-logos,
	.partenaires-logos-subsite {display: none !important;}
	.partenaires-logos-mobile,
	.partenaires-logos-mobile-subsite {display: block;}
	.partenaires-logo-mobile {margin-top: 35px; text-align: center;}



	.inscriptions-box-bottom .read-more {margin-right: 30px;}

	.bloc-int-text-inner ul>li {padding-left: 42px;}
	.bloc-int-text-inner ol>li {margin-left: 42px;}
	.bloc-int-text-inner ul>li::before {left: 20px;}

	.page-int-title + *::before {display: none}
	.page-int-breadcrumb-inner {padding-right: 0;}

	.remodal {padding: 60px 25px 50px;}

	.ecole-item-title {float: none; width: auto; padding: 0 0 15px; margin-right: 0; text-align: center;}
	.ecole-item-buttons {float: none; width: auto;}

	.evenements-list-item-container .evenements-list-item {height: auto;}
	.evenements-list-item-container .evenements-list-text {height: auto;}
	.evenements-list-item-description {display: none !important;}

	
	.bloc-int-boites .inscriptions-box {width: 100%;}

	.bloc-home-liens-images-inner {margin-left: -20px; margin-right: -20px;}
	.bhli-item {padding-left: 20px; padding-right: 20px;}
	.bhli-item span {font-size: 2rem; line-height: 2.6rem;}

}

@media only screen and (max-width: 520px) {

	.remodal .inscriptions-box-top-label {font-size: 2.6rem; line-height: 2.6rem;}
	.remodal .inscriptions-box-bottom .read-more {margin-right: 15px;}

}

@media only screen and (max-width: 480px) {

	.container {width: 360px;}

	.three_box_top_title {font-size: 3rem; line-height: 3.3rem;}

	.inscriptions-box-top-label {font-size: 2.6rem; line-height: 2.6rem;}
	.inscriptions-box-bottom .read-more {margin-right: 15px;}

	.remodal .inscriptions-box-top-label {font-size: 2rem; line-height: 2rem;}
	.remodal .inscriptions-box-bottom {padding: 21px 30px; text-align: left;}
	.remodal .inscriptions-box-bottom .read-more {margin: 0 0 15px; min-width: 55%;}

	.bloc-int-text-inner ul>li {padding-left: 32px;}
	.bloc-int-text-inner ol>li {margin-left: 32px;}
	.bloc-int-text-inner ul>li::before {left: 10px;}

	.remodal h3 {font-size: 3rem; line-height: 3.2rem;}

	.bloc-int-text-inner h2 {font-size: 3.2rem; line-height: 3.2rem;}
	.bloc-int-text-inner h3 {font-size: 2.7rem; line-height: 2.9rem;}
	.bloc-int-text-inner h3.ecole-cat {font-size: 2.9rem; line-height: 3.1rem;}
	.bloc-int-text-inner h4 {font-size: 2.2rem; line-height: 2.4rem;}

	.programmes-list-item {font-size: 2rem; line-height: 2.4rem;}

	.bhli-item {width: 100%;}
	.bhli-item span {font-size: 2.2rem; line-height: 2.8rem;}

}

@media only screen and (max-width: 420px) {

	.container {width: 300px;}

	.three_box_top_title {font-size: 2.5rem; line-height: 2.8rem;}

	.five-box-section h3, .evenements-title h3, .map-section h3 {font-size: 3rem; line-height: 3.4rem;}

	.five-box-section {font-size: 2rem; line-height: 3rem;}

	.actualites-section .three_box_bottom_text h4 {font-size: 2.5rem; line-height: 2.8rem;}

	.inscriptions-box-top-label {font-size: 2rem; line-height: 2rem;}
	.inscriptions-box-bottom {padding: 21px 30px; text-align: left;}
	.inscriptions-box-bottom .read-more {margin: 0 0 15px; min-width: 55%;}

	.bloc-int-text-inner ul>li {padding-left: 22px;}
	.bloc-int-text-inner ol>li {margin-left: 22px;}
	.bloc-int-text-inner ul>li::before {left: 0;}

	.remodal h3 {font-size: 2.6rem; line-height: 2.8rem;}

	.remodal {padding: 60px 20px 50px;}

	


}

@media print {

	/* Général */

	.skiptranslate {display: none;}
	#wpadminbar {display: none;}
	.header_barre_menu {display: none;}
	#page.page-int {padding-top: 0;}
	.page-int-side {display: none;}
	.page-int-title {display: none;}
	.page-int-content {min-height: auto !important;}
	.page-int-breadcrumb {display: none;}
	.page-int-share {display: none;}
	body > footer {display: none;}
	.read-more {display: none;}

	/* Fix share */

	.a2apage_dropdown {display: none}

	/* Homepage */

	#accueil-slider {display: none;}
	.three_box_top_title {color: #333; position: relative; top: auto; left: auto; right: auto; padding-bottom: 0;}
	.three_box_bottom .three_box_bottom_text p {color: #333;}
	.five-box-section {color: #333;}
	#accueil-slider + *::before,
	.three-box-section + *::before,
	.page-int-title + *::before,
	.three-box-section::after,
	.evenements-section::after {display: none;}

	.three_box_bottom_read_more_plus,
	.three_box_bottom_read_more span {display: none;}
	.three-box-top-img-shadow {display: none;}
	.three_box_top {height: auto; padding-top: 0; padding-bottom: 0;}
	.three_box_top::before,
	.three_box_top::after {display: none;}

	
	.evenements-list-text {padding-right: 36px;}
	.evenements-list-side .day-span,
	.evenements-list-side .month-span,
	.evenements-list-item[data-term="conseil"] .evenements-list-side .day-span,
	.evenements-list-item[data-term="conseil"] .evenements-list-side .month-span,
	.evenements-list-item[data-term="journee-civile"] .evenements-list-side .day-span,
	.evenements-list-item[data-term="journee-civile"] .evenements-list-side .month-span,
	.evenements-list-item[data-term="communaute"] .evenements-list-side .day-span,
	.evenements-list-item[data-term="communaute"] .evenements-list-side .month-span,
	.evenements-list-item[data-term="ecole"] .evenements-list-side .day-span,
	.evenements-list-item[data-term="ecole"] .evenements-list-side .month-span,
	.evenements-list-item[data-term="ecole-secondaire"] .evenements-list-side .day-span,
	.evenements-list-item[data-term="ecole-secondaire"] .evenements-list-side .month-span,
	.evenements-list-item[data-term="dome-lr"] .evenements-list-side .day-span,
	.evenements-list-item[data-term="dome-lr"] .evenements-list-side .month-span,
	.evenements-list-item[data-term="participation-parents"] .evenements-list-side .day-span,
	.evenements-list-item[data-term="participation-parents"] .evenements-list-side .month-span {color: #333 !important;}

	.actualites-section .three_box_top {display: none;}

	.map-section {display: none;}
	.partenaires-section {display: none;}

	/* Pages */

	.inscriptions-box-inner {padding-top: 0;}
	.inscriptions-box-top-label {display: block; position: relative; bottom: auto; left: auto; text-align: left;}
	.inscriptions-box-bottom {position: relative; bottom: auto; left: auto; right: auto;}

	.accordeons-box > div {display: block !important;}

	.three-box-section,
	.five-box-section,
	.evenements-section,
	.actualites-section {padding-top: 0 !important; padding-bottom: 100px !important;}

	.three_box_bottom {height: auto !important;}

	.five-box-img,
	.five-box-img-hover {display: none;}
	.five-box-click {padding: 0; max-width: 9999px; height: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.five-box-text {position: relative; top: auto; left: auto; right: auto;}

	/* Blogue */

	.recherche-section {display: none;}
	body.blog .three_box_top {display: none;}

	/* Popup */

	html.remodal-is-locked #page {display: none;}
	.remodal-wrapper {position: relative; top: auto; left: auto; right: auto; bottom: auto;}
	.remodal-inscriptions-col-inner {height: auto !important;}
	a[data-remodal-action="close"], button[data-remodal-action="close"] {display: none;}

	/* Événements */

	.calendrier-popup,
	.calendrier-popup.visible {display: none;}


	.primary-secondary-sep {display: none;}
	

	.evenements-list-item-description {display: block !important;}

	/*.evenements-list-item[data-term="conseil"] .evenements-list-side::after {border-right-width: 71px;}*/
	.calendrier-legende ul li[data-term="conseil"] span::before {border-top-width: 15px; margin-top: -1px;}

}
