/* ------------- */

/* --- PERSO --- */

/* ------------- */
body {
    font-family: 'Libre Franklin', Arial, Helvetica, sans-serif;
}
.style-article1 img, .style-article7 img, .style-article2 img{
    border-radius: 0.5rem;
}
.form-check-input:checked {
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.background-article-grey{
	background:#ffffff;
}
.conteneur-article5 .style5 .style-article5 img{
	border-radius: 0.5rem 0.5rem 0rem 0rem;
}
.mobile-nav-holder.hiver.mobile-menu-text-align-left {
    background: rgba(21, 72, 135, 0.8) !important;
    color: #ffffff;
}
.mobile-nav-holder.ete.mobile-menu-text-align-left {
    background: rgba(56, 65, 11, 0.8) !important;
    color: #ffffff;
}
.mobile-nav-holder.hiver .mobile-nav-item.active {
    border-top: 1px solid #ffffff;
    background: #7a1687;
}
.mobile-nav-holder.ete .mobile-nav-item.active {
    border-top: 1px solid #ffffff;
    background: #f2652e;
}
.contenu-article ul li:before {
    content: "\25B9" !important;
    font-size: 1.3em !important;
    color: #b6141a !important;
    margin-right: 0.2em;
    margin-left: -0.4em;
    line-height: 0em;
    vertical-align: middle;
}
.contenu-article ul {
    list-style: none;
    padding-left: 20px !important;
}
.style-article7 .background-article-grey{
	background:none;
}
.style-article1 p{
    line-height:1.8rem;
}
.style-article2 p{
    line-height:1.8rem;
}
.style-article6 p{
    line-height:1.8rem;
}
.logo{
	padding:0px !important;
}
.cover-black{
	opacity : 0.2;
}
iframe{
	border:0px;
}
header{
    transition: .3s ease;
}
#bloc-rubrique-contenu.titre-double {
    padding: 40px 40px 40px 40px!important;
}
.main-megamenu{
	background:#154887;
}
.owl-carousel {
    margin: 80px 0px 20px 0px !important;
}
.iframe-container {
position: relative;
width: 100%;
padding-bottom: 56.25%; /* Aspect ratio 16:9 */
height: 0;
}
.iframe-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#footer-info2{
background:#eeeeee !important;
}
.container-footer p {
    line-height: 20px !important;
}
.container-footer li {
    line-height: 30px !important;
}
.container-footer ul li:before {
    content: "\25B9" !important;
    font-size: 1.3em !important;
    color: #b6141a !important;
    margin-right: 0.2em;
    margin-left: -0.4em;
    line-height: 0em;
    vertical-align: middle;
}
.reseau-social-barre .content-reseau-social-barre {
    height: auto!important;
}
.reseau-social-barre li:first-of-type a{
	font-size:1rem !important;
}
.reseau-social-barre li a i{
	font-size:1.2rem !important;
}
.reseau-social-barre li a{
    font-family: 'Public Sans', Arial, Helvetica, sans-serif;
}
.reseau-social-barre .nav_head .art_header a:hover {
    background:#154887;
}
.reseau-social-barre .nav_head .art_header li:not(:last-of-type)::after{
	background:#2275bc;
}
a.submenu_mega_item_lv3_item,a.submenu_mega_item_wrapper_lv2_item{
	color:#0C3566;
}

.carousel-slide {
margin: 0 auto;
width: 80%;
}
.slick-slide {
margin: 0 10px;
}
.slick-prev,.slick-next {

	font-size:0px;
}
.slick-prev:before,.slick-next:before {
	opacity:1 !important;
	font-size:60px;
      color:#154887;
}
.slick-prev:before {
    content: '\276E' !important;
}
.slick-next:before{
    content: '\276F' !important;
}
.main-menu ul > li > .bloc-menu > a{
	height:80px;
}
.container-footer ul {
    list-style: none;
    padding-left: 20px !important;
}
.container {
    max-width: 1220px !important;
}
.main-menu ul>li>div>a {
    font-size: 0.925rem !important;
    font-weight: 900;
    letter-spacing: 0;
}

.main-menu ul {
    padding-left: 100px;
}

.cover-white{
	opacity : 0.2;
}

#myCarouselHome {
    background:#ffffff;

}
.slick-next, .slick-prev{
	width:auto;
    height:auto;
}

#myCarouselHome .carousel-item {
    -webkit-transition: transform 5s ease, opacity 1.7s ease-out;
    -moz-transition: transform 5s ease, opacity 1.7s ease-out;
    -o-transition: transform 5s ease, opacity 1.7s ease-out;
    transition: transform 5s ease, opacity 1.7s ease-out;
}

#wrapper .container-fluid2 .header-wrapper .header{
	box-shadow:none;
}

.main-menu.effect4 .logo{
	opacity:1;
}

#wrapper .container-fluid2 .header-wrapper .header.container {
    max-width: 1220px;
}


#bloc-rubrique-contenu{
	background: #ffffff !important;
    border-top: 0px !important;
}

.header-wrapper.style-header1.withoutpic{
	background: #154887;
}

