﻿@font-face {
    font-family: "Myriad Pro";
    src: url(../fonts/myriadpro.OTF)
}

body {
    position: relative;
    background-color: #f0efef
}

.header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10
}

.breadcrump {
    margin-top: 100px
}

.container {
    max-width: 1170px
}

.text-center {
    text-align: center !important
}

.text-center div {
    text-align: inherit
}

.header-content {
    background-color: #004178
}

.gb_yellow {
    background: #004178;
    color: #fbba00
}

.bg_fff {
    background: #fff
}

.btn-download {
    margin: 15px 0;
    text-align: left;
    padding: 5px 15px;
    min-width: auto
}

.text_mission {
    width: 100%;
    background: #d9e3eb;
    padding: 30px 10px !important
}

.row_mission {
    padding-left: 15% !important;
    display: flex;
    align-items: center
}

.row_mission img {
    margin-right: 20px;
    height: 50px
}

.logo a,
.logo img {
    display: block
}

.menu li {
    color: #ccd9e4;
    font-weight: 600
}

.date-post,
.footer h3,
.menu-global,
.overlay-links,
.text-option,
.text-post,
.text-setcion3 {
    color: #fff
}

.result-item .col10,
.result-item .col30 {
    height: 50px
}

.menu,
.menu-global {
    float: right;
    margin-right: 15px
}

.size-font {
    position: absolute;
    top: 0;
    right: 0;
    display: none
}

.size-font li {
    float: left;
    margin-right: 10px
}

.menu-global>li {
    margin: 30px 0 0 0;
    padding: 0 15px;
    font-size: 1.75em
}

.menu-global>li+li {
    background: url(../images/puce.png) no-repeat left center
}

.menu li {
    line-height: 40px;
    font-size: 13px
}

.recit {
    line-height: 40px;
    text-align: center;
    display: block;
    width: 100%;
    background-color: #fbba00;
    color: #004178;
    font-weight: 600
}

.dropdown {
    position: relative
}

.sub-menu {
    width: auto;
    position: absolute;
    top: 100%;
    right: -10px;
    background: #fff;
    transition: all .35s linear;
    z-index: 0;
    display: none;
    z-index: 1
}

.sub-menu li {
    min-width: 160px;
    margin: 0;
    line-height: normal;
    color: #004178;
    float: none;
    font-size: 16px;
    transition: all .35s ease-in-out;
    font-weight: 400
}

.sub-menu li:hover {
    background-color: #fbba00
}

.sub-menu a {
    display: block;
    padding: 10px 15px;
    text-transform: none
}

.sub-menu li+li {
    border-top: 1px solid #004178
}

.dropdown:hover .sub-menu {
    display: block
}

.wrapper p {
    text-transform: uppercase;
    font-size: .88em;
    font-weight: 700
}

.menu-global>.search-header {
    padding: 0;
    font-size: .8em;
    border: 1px solid #80a0bc;
    margin: 29px auto;
    background: url(../images/icons/search.png) no-repeat;
    background-position: center
}

.menu-global>.search-header a {
    width: 30px;
    height: 30px;
    display: block
}

.search-header input {
    background: 0 0;
    border: none;
    margin: 0 auto;
    color: #fff;
    font-weight: 400
}

.search-header input[type=text] {
    width: 0
}

.modals {
    width: 95%;
    position: relative;
    margin: 0 auto
}

.transparant {
    position: absolute;
    width: 63%;
    height: 49%;
    left: 17%;
    top: 23%;
    z-index: 2;
    background: rgba(0, 0, 0, 0)
}

.presentation_partage {
    background: #004179;
    padding: 15px 25px;
    position: relative
}

.tre_block {
    position: absolute;
    left: 0;
    top: 20px
}

.presentation_partage h2 {
    color: #fbbd17;
    margin: 0;
    font-weight: 700;
    font-size: 1.5em
}

.detail_partage p,
.presentation_partage p {
    color: #fff;
    margin: 0
}

.btn-partage {
    font-size: 1.1em;
    border: none;
    display: inline-block;
    margin: 15px 0;
    text-align: center;
    padding: 5px;
    background: #004178;
    color: #fbba00;
    min-width: 160px;
    transition: all .5s ease-in-out;
    font-size: 1em
}

.colonne_partage {
    width: 49%;
    float: left
}

.article_partage {
    width: 49%;
    float: left;
    border: solid 2px #a6bdd0;
    padding: 5px;
    height: 143px;
    margin-bottom: 10px
}

.article_partage .col40 {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 37%
}

.article_partage .col60 {
    height: 100%;
    padding: 10px;
    width: 63%
}

.article_partage .col60 p {
    color: #707070;
    font-weight: 700;
    margin: 0;
    height: 73px;
    font-size: 16px
}

.colonne_partage+.colonne_partage {
    margin-left: 2%
}

.detail_partage {
    background: #fbbd17;
    padding: 15px 25px;
    position: relative
}

.detail_partage h2 {
    color: #004179;
    margin: 0;
    font-weight: 700;
    font-size: 1.5em
}

.open-modals {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.open-modal {
    float: left;
    width: 50%;
    height: 50%;
    animation: clignoter 1s ease-in-out infinite
}

@keyframes clignoter {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .5
    }
}

.text-video {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 0;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff
}

.text-video a {
    display: block;
    width: 95%;
    margin: 0 auto;
    max-width: 1024px;
    background-color: rgba(0, 65, 120, .3)
}

.text-video img {
    vertical-align: middle;
    height: 35px;
    margin: 10px
}

.text-video i.fa {
    font-size: 35px;
    margin: 10px 10px 0 0;
    line-height: 40px
}

.post {
    overflow: hidden;
    padding: 0 3% 0 0;
    margin-top: 15px;
    margin-bottom: 15px
}

.footer-post {
    height: 50px
}

.footer-post .btn {
    font-family: arial
}

.actualite {
    margin: 15px auto
}

.title-post {
    text-transform: uppercase;
    color: #3d424b;
    font-size: 18.5px;
    font-weight: 500
}

.img-post {
    position: relative;
    height: 265px;
    background: transparent 50% no-repeat;
    background-size: cover
}

.img-post img {
    display: block;
    width: 100%;
    height: 100%
}

.date-post {
    padding: 5px 25px 5px 5px;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    font-weight: 700
}

.overlay-img-post {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    background-repeat: no-repeat;
    background-position: center
}

.date-post span {
    font-size: .95em;
    display: block;
    font-family: arial;
    font-weight: 700
}

.date-post span+span {
    font-size: 1em;
    font-weight: 400
}

.year {
    font-weight: 400;
    font-size: 1.2em
}

.text-post {
    height: 209px;
    padding: 7px 15px;
    font-size: 1.35em;
    position: relative
}

.btn {
    float: right;
    display: block;
    color: #fff;
    background-color: #fff;
    text-align: center;
    width: 165px;
    font-weight: 400;
    font-size: 1em;
    line-height: 2em;
    transition: .5s ease-in-out
}

.btn i.fa {
    margin: 0 10px;
    font-size: 10px
}

.post-actu .title-post,
.post-marche .title-post {
    margin-top: 4px;
    margin-bottom: 11px
}

.chiffre,
.date-press,
.post-actu .btn,
.post-press .title-post {
    color: #fbba00
}

.post-actu .date-post {
    background-color: rgba(251, 186, 0, .65)
}

.bg_bleu,
.post-actu .footer-post,
.post-actu .text-post,
.post-press .btn {
    background-color: #fbba00
}

.bg_bleu {
    background-color: #004178 !important
}

.bleu {
    color: #004178 !important
}

.images_projet {
    display: none !important
}

.post p {
    margin: 9px 0
}

.blue,
.post-marche .btn {
    color: #004178
}

.post.post-press {
    padding: 0
}

.links .img-responsive,
.options .img-responsive,
.section3 .img-responsive {
    width: 100%
}

.post-marche .date-post {
    background-color: rgba(0, 65, 120, .65)
}

.post-marche .footer-post,
.post-marche .text-post,
.text-setcion3 {
    background-color: #004178
}

.post-press {
    background-color: #f7f6f4
}

.post-press li {
    padding: 10px 15px;
    opacity: .8;
    transition: opacity .5s linear;
    min-height: 103px
}

.post-press li+li {
    height: 103px;
    border-top: 1px solid #e3e3e2
}

.post-press li:hover {
    opacity: 1
}

.title-press {
    font-size: 1.1em;
    font-weight: 600
}

.section3 {
    margin: 0 auto 0 auto;
    padding-top: 30px;
    position: relative
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 65, 120, .25)
}

.text-setcion3 {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    margin: 0 auto;
    height: 100%;
    text-align: center;
    padding: 30px
}

.chiffre {
    font-size: 1em;
    margin: 30% 0 0 0;
    font-weight: 600
}

.en .chiffre {
    font-size: 1.1em;
    margin: 28% 0 0 0
}

.wrap-textChifre {
    position: relative;
    width: 170px;
    height: 100%;
    margin: 0 auto
}

.text1 {
    text-transform: uppercase;
    font-size: 1em;
    margin: 0;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    margin: 0 auto
}

.text1 .orange {
    color: #fbba00
}

.text2 {
    margin-top: 10px
}

.post-press .title-post {
    font-size: 29px;
    padding: 0 88px 6px 0
}

.btn-ci,
.btn-media {
    display: block;
    width: 48.5%;
    float: left;
    position: relative
}

.btn-media {
    float: right
}

.btn-media .text-option,
.text-setcion3 .text-option {
    background-color: rgba(0, 65, 120, .75)
}

.options {
    margin: 30px 0
}

.text-option {
    text-transform: uppercase;
    position: absolute;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    height: 50px;
    background-color: rgba(251, 186, 0, .75);
    width: auto;
    top: 0;
    left: 0;
    padding: 10px 15px;
    font-size: 1.2em;
    line-height: 30px
}

.indication {
    text-transform: uppercase
}

.relative,
.video {
    position: relative
}

.relative {
    min-height: 35px
}

.link {
    float: left;
    width: 31.33%;
    position: relative;
    margin-right: 3%
}

.link:last-child {
    margin: 0;
    float: right
}

.links-list a {
    display: block
}

.overlay-links {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-transform: uppercase;
    display: flex;
    font-size: 1em;
    text-align: center;
    padding: 15px;
    justify-content: center;
    align-items: center
}

.footer {
    background-color: #004178;
    padding: 35px 0 0 0
}

.footer h3 {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 50px
}

.footer a {
    color: #6c86a9
}

.social-media {
    float: right
}

.social-media li {
    float: left;
    border: 3px solid #f7b802;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 5px;
    font-size: 30px;
    text-align: center;
    margin: 0 5px;
    transition: all .25s linear
}

.social-media li:hover {
    border: 3px solid #fff
}

.social-media li:hover .fa {
    color: #fff
}

.page {
    padding-top: 42px;
    height: 100%
}

.url {
    padding: 7px 0 25px 4px;
    display: flex
}

.url li {
    float: left
}

.url li+li::before {
    content: '»';
    padding: 0 7px 7px 7px
}

.content-page {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 45px
}

.content-page .col50 {
    padding: 0 15px
}

.content-page .col75 {
    padding: 15px 0 15px 15px
}

.sidebare,
.videos {
    padding: 20px 15px
}

.content-page>.col50 {
    border-right: 1px solid #f0efef;
    border-left: 1px solid #f0efef
}

.content-page>.col75 {
    border-left: 1px solid #f0efef
}

.sidebare li {
    border-bottom: 2px solid #f0efef
}

.sidebare h4,
.videos h4 {
    font-size: 1.25em;
    margin: 10px 0 5px 0
}

.sidebare ul li {
    line-height: 2em;
    font-size: 1.1em
}

.active-sidebarre {
    font-weight: 700
}

.parent-accordion {
    margin: 10px 0
}

.header-accordion {
    background: #f0efef url(../images/accordion.png) no-repeat;
    background-position: 97% center;
    padding: 10px 15px;
    color: #014178;
    font-weight: 400;
    transition: all .25s linear
}

.active-accordion .header-accordion {
    background-position: center;
    background: #004178 url(../images/accordion-active.png) no-repeat;
    background-position: 97% center;
    color: #fbba00
}

.content-accordion {
    overflow: auto;
    visibility: hidden;
    opacity: 0;
    display: none;
    transition: all .5s linear
}

.content-accordion span {
    text-transform: uppercase;
    font-weight: 600;
    color: #fbba00
}

.active-accordion .content-accordion {
    display: block;
    visibility: visible;
    opacity: 1;
    box-sizing: border-box;
    border: 1px solid #f0efef
}

.active-accordion .content-accordion>* {
    padding: 0 15px
}

.testi {
    text-align: center;
    padding: 30px 50px 30px 20px;
    width: 95%;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
    background: #014178 url(../images/quote2.png) no-repeat;
    background-size: 60px;
    background-position: 90% bottom
}

.testi .col50 {
    display: flex
}

.testi ul {
    width: auto;
    margin: 0 auto
}

.testi li {
    float: left
}

.focus img,
.testi img {
    display: block;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    display: block;
    margin: 0 auto
}

.function-testi,
.parole-testi {
    margin: 0 auto;
    color: #fff
}

.parole-testi {
    margin-top: -25px;
    background: #014178 url(../images/quote1.png) no-repeat;
    background-size: 30px;
    background-position: 0 top;
    padding: 25px 0 15px 10px;
    font-style: italic
}

.modal-home.opened,
.modal.opened {
    z-index: 101;
    opacity: 1
}

.modal.opened {
    transform: scale(1)
}

.modal,
.modal-home {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border: 1px solid #f1f0f0;
    border-radius: 5px;
    padding: 25px !important;
    width: 100%;
    margin: 0 auto;
    background: rgba(255, 255, 255, .93);
    transition: all .25s linear
}

.modal-home {
    background-color: rgba(0, 0, 0, .65);
    z-index: -1
}

.modal {
    transform: scale(0);
    z-index: 0
}

.modal-home div {
    max-width: 900px;
    margin: 0 auto
}

.modal-home .header-modal,
.modal-home div {
    background-color: #000;
    padding: 10px 0;
    margin: 0 auto;
    background-position: center right 10px
}

.header-modal {
    color: #fbba00;
    font-weight: 500;
    font-size: 1.5em;
    background: #004178 url(../images/icons/close.png) no-repeat;
    background-position: 95% center;
    padding: 10px 15px;
    margin: 20px 0
}

.name-testi {
    font-weight: 600
}

.points li,
.points p {
    margin: 15px 0;
    background: url(../images/puce.png) no-repeat;
    background-position: left 7px;
    padding-left: 15px
}

.points_bleu li,
.points_bleu p {
    margin: 15px 0;
    margin-left: 50px;
    background: url(../images/puce_bleu.png) no-repeat;
    background-position: left 7px;
    padding-left: 15px;
    color: #004178
}

.focus {
    max-height: 600px;
    background: #f0efef url(../images/focus.jpg) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%
}

.focus p {
    text-align: center;
    font-style: italic;
    width: 70%;
    margin: 15px auto
}

.author {
    color: #004178;
    text-align: center
}

.title-focus {
    font-size: 1.5em;
    margin: 50px 0 10px 0
}

.overlay-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .25s linear
}

.personne {
    display: block;
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    overflow: hidden
}

.active-personne .overlay-img,
.personne:hover .overlay-img {
    cursor: default;
    opacity: 1
}

.overlay-project ul li {
    color: #fff !important
}

.mb-0 {
    margin-bottom: 0 !important
}

::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #fff
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    background-color: #b3b3b3
}

.wrapper a {
    display: block;
    text-align: center;
    padding: 15px 15px 10px 15px;
    background: #fbba00
}

.wrapper p {
    margin-top: 2px;
    display: block;
    float: right
}

input#toggle {
    max-height: 0;
    max-width: 0;
    opacity: 0
}

input#toggle+label {
    display: inline-block;
    position: relative;
    text-indent: -5000px;
    height: 20px;
    width: 40px;
    border-radius: 15px;
    background: #004178
}

input#toggle+label:before {
    content: "";
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    top: 0;
    left: -1px;
    border-radius: 15px;
    background: rgba(19, 191, 17, 0);
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

input#toggle+label:after {
    content: "";
    position: absolute;
    display: block;
    height: 17px;
    width: 20px;
    top: 1px;
    left: 1px;
    border-radius: 15px;
    background: #fff;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

input#toggle:checked+label:before {
    width: 42px;
    background: #eff0f0
}

input#toggle:checked+label:after {
    left: 20px;
    box-shadow: inset 0 0 0 1px #eff0f0, 0 2px 4px rgba(0, 0, 0, .2)
}

.home_media {
    width: 100%;
    background: #f7f6f4;
    padding: 0 0 35px 0;
    margin-top: 20px
}

.home_media h3 {
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 2em;
    line-height: 4em
}

.media_box {
    width: 22%;
    height: 500px;
    overflow-y: scroll;
    float: left;
    background: #fff;
    border: 1px solid #dedede;
    padding: 15px;
    position: relative
}

.media_box+.media_box {
    margin-left: 2%
}

.media_box_head {
    width: auto;
    height: 40px;
    line-height: 40px
}

.media_box_head p {
    font-family: masen;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    line-height: normal
}

.media_box_head span {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 43px;
    text-align: center;
    color: #fff;
    float: left;
    margin-right: 10px
}

.facebook {
    background: #3b5998
}

.linkedin {
    background: #007ab9
}

.twitter {
    background: #55acee
}

.youtube {
    background: #cf2200
}

#menu_flottant .phototheque {
    background: url(../images/icons/photo.png) no-repeat center #004178
}

#menu_flottant .cop22 {
    background: url(../images/icons/cop22.png) no-repeat center #004178
}

#menu_flottant .appels_offre {
    background: url(../images/icons/appels_offre.png) no-repeat center #004178
}

#menu_flottant .recrutement_ {
    background: url(../images/icons/recrutement.png) no-repeat center #004178
}

#menu_flottant .presse {
    background: url(../images/icons/presse.png) no-repeat center #004178
}

#menu_flottant .demande_sponsoring_ {
    background: url(../images/icons/demande_sponsoring.png) no-repeat center #004178
}

#menu_flottant .demande_visite_ {
    background: url(../images/icons/demande_visite.png) no-repeat center #004178
}

#menu_flottant .demande_contact {
    background: url(../images/icons/demande_contact.png) no-repeat center #004178
}

#menu_flottant {
    width: 34px;
    position: absolute;
    z-index: 100;
    transform: translate3d(0, 0, 0)
}

#menu_flottant.fixed {
    position: fixed;
    margin-top: 0;
    top: 30%;
    right: 0
}

#menu_flottant .bloc_menu_flottant {
    width: 34px;
    height: 34px;
    background: #004178;
    margin-bottom: 10px;
    transform-origin: 100% 100%;
    position: relative;
    opacity: .6
}

#menu_flottant .icon_flottant {
    width: 34px;
    height: 34px;
    float: right
}

#menu_flottant .text_menu_flottant {
    width: 0;
    text-align: right;
    font-size: 13px;
    padding-top: 9px;
    opacity: 0;
    visibility: hidden;
    transform-origin: 100% 100%;
    position: absolute;
    right: 34px;
    height: 34px;
    background: #004178;
    top: 0
}

#menu_flottant .text_menu_flottant span {
    opacity: 0
}

#menu_flottant .bloc_menu_flottant:hover .text_menu_flottant {
    width: 170px;
    opacity: 1;
    visibility: visible;
    color: #fff
}

#menu_flottant .bloc_menu_flottant:hover .text_menu_flottant span {
    opacity: 1
}

#menu_flottant .bloc_menu_flottant:hover {
    opacity: 1
}

.cont_menu_flottant {
    width: 34px;
    height: 100%;
    right: -80px;
    top: 0
}

.cont_menu_flottant #menu_flottant {
    margin-left: 0;
    margin-top: 0;
    position: absolute
}

.recherchez {
    display: none !important
}

.recherchez input[type=text] {
    display: blcok;
    width: 100%
}

.media .text-post {
    font-weight: 500;
    font-size: 1em
}

.media .post {
    margin: 0
}

.date-detail {
    font-style: italic;
    color: #004178
}

p {
    font-family: masen
}

.contact .accordion {
    padding: 0 70px;
    margin-top: 30px
}

.contact form p {
    padding-left: 0
}

.contact .form-disc {
    width: 100%;
    max-width: 560px;
    padding: 15px;
    text-align: center;
    font-size: 17px;
    color: #383838;
    line-height: 1.2
}

.contact form .wizard {
    margin-top: -60px
}

.contact form .wizard .form-disc {
    margin-bottom: 40px
}

.contact .wizard .sect1 {
    margin-bottom: 0
}

.contact .wizard .sect2 {
    margin-top: 50px;
    margin-bottom: 30px
}

.contact .wizard .sect3 {
    margin-top: 40px;
    margin-bottom: 30px
}

.input-help {
    position: relative
}

.input-help .help {
    position: absolute;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    font-size: 17px;
    color: #383838;
    background-color: #fff;
    box-shadow: 0 5px 15.12px 2.88px rgba(0, 0, 0, .19);
    padding: 15px;
    text-align: center;
    width: 320px;
    left: 20px;
    top: 40px
}

.input-help:hover .help {
    opacity: 1;
    pointer-events: all
}

.input-help:hover label {
    cursor: pointer;
    position: relative;
    text-decoration: underline
}

.contact .ftitle {
    font-size: 19px;
    color: #004178;
    line-height: 1.2;
    font-weight: 700;
    margin: 17px 0;
    display: block;
    text-transform: uppercase;
    display: block
}

.contact form .btn-corner {
    margin-top: 40px
}

.marker {
    background: url(../images/icons/adresse.jpg) no-repeat;
    background-position: left center;
    width: 50px;
    float: left
}

.fax {
    background: url(../images/icons/fax.jpg) no-repeat;
    background-position: left center
}

.tel {
    background: url(../images/icons/tel.jpg) no-repeat;
    background-position: left center
}

.email {
    background: url(../images/icons/mail.jpg) no-repeat;
    background-position: left center
}

.contact label {
    margin: 15px 0 5px 0;
    font-size: 16px;
    color: #383838;
    line-height: 1.2;
    font-weight: 700;
    display: flex;
    align-items: flex-end;
    height: 34px
}

.grande select {
    margin: 0;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    border: none;
    padding: 6px 7px;
    font-size: 18px;
    box-shadow: 0 0 4.6px .4px rgba(0, 0, 0, .2)
}

label span {
    color: inherit
}

.temoiniage {
    background: #f0efef;
    padding: 0 15px;
    position: relative
}

.temoiniage .slider {
    padding-top: 20px
}

.big {
    text-align: center
}

.next,
.prev,
.slider img {
    border-radius: 50%;
    display: block;
    margin: 0 auto
}

.small {
    width: 70px;
    height: 70px;
    position: relative;
    margin: 0 auto
}

.small img {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute
}

.controllers {
    width: 90px;
    margin: 7px auto 0 auto
}

.controllers li+li {
    margin-left: 10px
}

.next,
.prev {
    width: 40px;
    height: 40px;
    background: #fbba00 url(../images/prev-testi.png) center center no-repeat;
    float: left
}

.next {
    background-image: url(../images/next-testi.png)
}

.disable {
    opacity: .75
}

.img-circle {
    margin: 0 auto;
    position: relative
}

.img-circle .overlay {
    z-index: 10;
    position: absolute;
    top: 10px;
    left: 0;
    width: 180px;
    height: 180px
}

.press li {
    background: #f1eff0;
    padding: 15px;
    margin: 15px 0;
    border-bottom: solid 1px
}

.press p {
    margin: 0;
    font-size: 1.25em;
    line-height: 1.4em
}

.press .date {
    color: #fbba00;
    font-weight: 500;
    margin-bottom: 10px
}

.press .btn-blue {
    margin-top: 25px
}

.video-overlay {
    background-image: url(../images/2.png)
}

.photo-overlay {
    background-image: url(../images/1.png)
}

.infographie {
    width: 100%;
    padding: 50px 0
}

.infographie li {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    float: left;
    width: 50%;
    padding: 15px 0
}

.infographie li a {
    width: 170px;
    height: 170px;
    border: 3px solid #fbba00;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    transition: .25s ease-in-out;
    background-color: #f8f7f7;
    background: url(images/icons/financement.png) no-repeat;
    background-position: center center;
    background-size: 100px;
    background-size: 45% auto
}

.infographie li a:hover {
    background-color: #fbba00
}

#description_projet {
    height: auto;
    padding: 15px 30px !important;
    background-color: #f0efef
}

#nom_projet {
    padding: 16px 30px !important
}

#description_projet p {
    color: #1a5486;
    margin: 0 !important;
    margin-top: 15px
}

.span_normal {
    font-size: 1.1em;
    border: none;
    display: inline-block;
    margin: 15px 0;
    text-align: center;
    padding: 15px 35px;
    background: #004178;
    color: #fbba00;
    min-width: 160px;
    transition: all .5s ease-in-out;
    font-size: 1.25em
}

.sb-detail-info li {
    text-transform: capitalize;
    text-align: center
}

.sb-detail-info a {
    background-position: center;
    background-size: 50px;
    background-repeat: no-repeat;
    display: block;
    height: 90px;
    width: 90px;
    border: 1px solid #fbba00;
    border-radius: 50%;
    transition: .25s ease-in-out;
    margin: 15px auto
}

.sb-detail-info a:hover {
    background-color: #fbba00
}

.navigation li {
    width: 25%;
    padding: 15px 7px;
    float: left
}

.navigation li img {
    filter: opacity(.5);
    transition: all .5s ease-in-out
}

.active-navigation a img,
.navigation li:hover img {
    filter: opacity(1)
}

.joindre {
    margin: 25px 0;
    width: 100px;
    position: relative;
    text-align: center
}

.joindre label,
.telecharger-demande {
    border: 2px solid #004178;
    padding: 7px 15px;
    width: 320px
}

.telecharger-demande {
    margin: 15px 0 5px 0;
    margin-top: 25px;
    font-size: 1.25em;
    font-family: arial !important;
    display: block
}

.joindre span {
    color: #004178
}

.joindre #id_document {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 320px;
    opacity: 0
}

.owl-stage-outer div {
    padding: 0 !important
}

.videos iframe {
    height: 150px !important
}

.newslettre {
    border-top: 1px solid #96a8c3;
    margin-top: 45px;
    padding: 25px 0;
    background-color: #003a6c
}

.newslettre p {
    margin-right: 10px;
    text-align: right;
    color: #fff;
    font-size: 1.1em
}

.newslettre input {
    color: #fff;
    display: inline-block;
    width: auto;
    border: 1px solid #809db6;
    padding: 15px 10px;
    background: 0 0;
    font-size: .8em
}

.newslettre input[type=text] {
    width: 75%
}

.newslettre input[type=submit] {
    background: url(../images/felche.png) no-repeat center center;
    float: right;
    width: 20%
}

.newslettre .copyright {
    color: #fff;
    font-size: .9em;
    text-align: left;
    font-weight: 500
}

.links-footer li {
    float: left
}

.links-footer li+li {
    margin-left: 44px
}

.links-footer .social-media li {
    margin-left: 5px
}

.links-footer .social-media {
    float: right
}

.text-photo {
    text-align: center
}

.page-recherche {
    padding: 15px 30px
}

.recherche {
    padding: 25px;
    background: #f0efef
}

.page-recherche input,
.page-recherche label {
    float: left;
    display: inline-block;
    width: auto
}

.page-recherche label {
    font-size: 1.5em;
    line-height: 55px;
    margin-right: 15px
}

.page-recherche input[type=text] {
    width: 65%;
    color: #c6c7c9;
    font-size: 1em;
    background: #fff;
    padding: 15px
}

.page-recherche input[type=submit] {
    float: right;
    margin: 0
}

.result-date {
    font-size: 1.5em;
    margin: 7px auto
}

.result-year {
    font-size: 1.75em;
    margin: 7px auto
}

.result-title {
    color: #004178;
    font-weight: 700
}

.result-item {
    padding: 10px
}

.result-item+.result-item {
    border-top: 1px solid #f0efef
}

.BgBlue {
    display: inline-block;
    background-color: #004178 !important;
    color: #fff;
    padding: 0 3px
}

.modal p,
.modal ul {
    padding: 0 15px
}

.relative {
    overflow: hidden
}

.relative:hover .overlay-project {
    top: 0;
    left: 0
}

.overlay-project {
    background: rgba(0, 65, 120, .8);
    position: absolute;
    top: -100%;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    transition: all .5s ease-in-out
}

.error input,
.error textarea {
    border: 1px solid #e30707;
    background: #fcc;
    position: relative
}

.error span {
    color: red
}

.section3 .text-option {
    left: 0
}

#tab1 .owl-nav {
    position: absolute;
    top: 0;
    right: -11%;
    width: 106%
}

#tab1 .owl-next {
    position: absolute;
    right: 16%
}

#tab1 .owl-prev {
    position: absolute;
    left: 1%
}

.videos h4 {
    font-size: 1.2em;
    margin: 10px 0 5px 0
}

#images_projet {
    display: none !important
}

.extra li {
    position: relative
}

.extra_text {
    background: url(../images/extra.png) no-repeat;
    position: absolute;
    top: -20px;
    left: 50px;
    width: 172px;
    height: 28px;
    text-align: center;
    color: #fff
}

ul.share-buttons {
    list-style: none;
    padding: 0
}

ul.share-buttons li {
    display: inline;
    transition: all 2s ease;
    -webkit-transition: all 2s ease
}

ul.share-buttons li:hover a {
    position: relative;
    top: -5px
}

ul.share-buttons .sr-only {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.detail-actualite-header {
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 453px;
    padding-bottom: 30px;
    -webkit-box-shadow: inset 0 50px 70px -32px rgba(0, 0, 0, .8);
    -moz-box-shadow: inset 0 50px 70px -32px rgba(0, 0, 0, .8);
    box-shadow: inset 0 50px 70px -32px rgba(0, 0, 0, .8)
}

.detail-actualite-header h1 {
    margin: 0 0 0 3%;
    padding: 20px 16px 20px 0;
    color: #fff;
    font-size: 32px;
    font-family: pfdintextuniversal-medium, sans-serif;
    line-height: 38px
}

.detail-actualite-header h1 span {
    color: #fff;
    font-size: 32px;
    font-weight: 400
}

.detail-actualite-header .desc {
    width: 63.18%;
    height: auto;
    background-color: rgba(0, 65, 120, .76);
    padding: 15px 20px;
    margin-left: 3%
}

.detail-actualite-header .desc h2 {
    font-family: pfdintextuniversal-regular, sans-serif;
    font-size: 27px;
    font-weight: 400;
    text-transform: lowercase;
    color: #fff;
    margin: 0
}

.detail-actualite-header .desc p {
    font-family: arial;
    font-size: 15px;
    font-style: italic;
    margin: 15px 0;
    color: #fff
}

.detail-actualite-header .desc .date {
    margin-top: 30px;
    color: #c9c9c9;
    font-size: 15px;
    font-family: arial;
    margin-bottom: 0
}

.detail-actualite-header .source {
    text-align: right
}

.source {
    text-align: right !important
}

.par span,
.source span {
    color: #004178;
    font-size: 15px;
    font-family: arial, sans-serif;
    font-weight: 700;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

.cadre h2 {
    font-size: 32px;
    font-family: pfdintextuniversal-medium, sans-serif;
    color: #004178;
    text-transform: initial
}

.cadre p {
    margin-top: 0
}

.cadre h2 span {
    color: #fbba00;
    font-family: pfdintextuniversal-medium;
    font-weight: 700
}

.cadre .desc {
    padding: 15px;
    background-color: #e3eaf0;
    color: #707070;
    font-size: 15px
}

.nav-infgr li a {
    color: #033d74;
    font-weight: 600
}

.nav-infgr li a div {
    background: #fff;
    display: flex;
    align-items: center;
    padding: 25px 15px;
    margin-bottom: 15px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    transition: .3s
}

.nav-infgr li a:active div,
.nav-infgr li a:focus div,
.nav-infgr li a:hover div {
    background: #faba16
}

.nav-infgr li a div img {
    margin-right: 10px
}

.nav-infgr .active-infographie a div {
    background: #faba16
}

.infgr-content {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.infgr-item img {
    max-height: 120px
}

.infgr-item img {
    display: inline-block;
    margin-bottom: 5px
}

.infgr-item span {
    display: block;
    color: #faba16;
    font-weight: 800;
    letter-spacing: .8px;
    font-size: 23px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center
}

.infgr-item {
    background: #004178;
    padding: 20px;
    color: #faba16;
    min-height: 275px;
    margin-left: 20px;
    margin-bottom: 20px;
    text-align: center;
    position: relative
}

.img-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .3);
    -o-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .3)
}

.infgr-item:hover .img-overlay {
    opacity: 1
}

.socials-infgr {
    position: absolute;
    top: 50px;
    right: -43px
}

header {
    box-shadow: 0 4px 8px 1px rgba(0, 0, 0, .32);
    z-index: 500;
    position: fixed;
    width: 100%
}

.bg-icon {
    display: inline-block;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.bg-icon.ic-search {
    background-image: url(../images/icons/ic-search.svg)
}

.jo-nav {
    z-index: 1000;
    background-color: #004378;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.jo-nav .logo {
    width: 260px;
    background-color: #fff;
    padding: 22.45px 30px
}

.jo-nav .logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.jo-nav .plus {
    width: 160px;
    min-height: 100%;
    font-size: 14px;
    background-color: #fbba00;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.jo-nav .plus a {
    padding: 15px 28px 15px 50px;
    color: #004378;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px
}

.jo-nav .plus a::before {
    content: "";
    background-image: url(../images/icons/right-arrow.svg);
    position: absolute;
    height: 30px;
    width: 22px;
    top: 42%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 20px
}

.jo-nav .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 20px;
    padding-right: 10px;
    min-height: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.jo-nav .menu .nav-toggle {
    display: none;
    height: 40px;
    width: 40px;
    background-image: url(../images/icons/ic-menu.svg);
    background-repeat: no-repeat;
    background-position: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 10px
}

.jo-nav a,
.jo-nav span {
    color: #fff;
    text-decoration: none
}

.jo-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

.jo-nav ul.nav-right li a,
.jo-nav ul.nav-right li span {
    padding: 15px 15px
}

.jo-nav ul li {
    height: 100%;
    cursor: pointer
}

.jo-nav ul li a,
.jo-nav ul li span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    padding: 15px 20px;
    font-size: 16px;
    transition-duration: .3s
}

.jo-nav ul li:hover a,
.jo-nav ul li:hover span {
    color: #fbba00
}

a:hover {
    color: #fbba00
}

a {
    transition-duration: .3s
}

.jo-nav ul .dropdown {
    position: relative
}

.jo-nav ul .dropdown::after {
    position: absolute;
    content: "";
    top: 28px;
    right: 0;
    color: #fff;
    display: inline-block;
    background-image: url(../images/icons/arrow-down.svg);
    padding: 5px;
    background-size: contain
}

.jo-nav ul .dropdown .droplist {
    position: absolute;
    top: 68px;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    display: none;
    z-index: 10;
    transform: translateX(33%);
    box-shadow: 0 0 1px 0 #00000036
}

.jo-nav ul .dropdown .droplist li:not(:last-child) {
    border-bottom: 1px solid #004378;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.jo-nav ul .dropdown .droplist li {
    margin: 0 30px;
    text-align: center
}

.jo-nav ul .dropdown .droplist li a {
    padding: 10px 15px 0 15px;
    display: inline-grid;
    position: relative;
    font-size: 18px;
    color: #004378;
    line-height: 1.2;
    font-weight: 400;
    min-width: 150px
}

.jo-nav ul .dropdown .droplist li a:hover {
    color: #fbb731
}

.jo-nav.mobile {
    position: fixed;
    top: 0;
    width: 100%;
    display: none
}

.jo-nav.mobile .logo {
    width: 100%;
    background-color: #fff;
    padding: 5px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 60px
}

.jo-nav.mobile .logo img {
    width: 100%;
    height: 50px;
    -o-object-fit: contain;
    object-fit: contain
}

.lang-mobile {
    display: none
}

.jo-nav.mobile .search {
    position: absolute;
    top: 15px;
    right: 15px
}

.jo-nav.mobile .search span {
    display: inline-block;
    padding: 15px 25px;
    background-image: url(../images/icons/search_bleu.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%
}

.jo-nav.mobile #btn-toggle-menu {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 15px 20px;
    background-image: url(../images/icons/menu_masen.svg);
    background-repeat: no-repeat;
    background-position: center
}

.jo-nav.mobile #slide-menu {
    background-color: #004378;
    height: calc(100vh - 60px);
    width: 300px;
    position: fixed;
    top: 60px;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    overflow: hidden;
    padding: 50px 0 15px 0;
    overflow-y: auto
}

.jo-nav.mobile #slide-menu .nav-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.jo-nav.mobile #slide-menu .nav-left li a {
    font-size: 16px;
    padding: 12px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.jo-nav.mobile #slide-menu .nav-left .dropdown a::before {
    content: "";
    display: inline-block;
    background-image: url(../images/icons/ic-arrow-right.svg);
    position: absolute;
    height: 12px;
    width: 12px;
    top: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 20px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.jo-nav.mobile #slide-menu .nav-left .dropdown a.active::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.jo-nav.mobile #slide-menu .nav-left .dropdown::after {
    display: none
}

.jo-nav.mobile #slide-menu.show {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.jo-nav.mobile #slide-menu #btn-menu-close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    padding: 15px;
    background-image: url(../images/icons/close.png);
    background-repeat: no-repeat;
    background-position: center
}

.jo-nav.mobile #slide-menu-back {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(0, 0, 0, .39);
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.jo-nav.mobile #slide-menu-back.show {
    pointer-events: all;
    opacity: 1
}

.input-group.inline {
    display: flex;
    align-items: flex-end;
    width: 100%;
    padding: 0 40px;
    flex-wrap: wrap
}

.input-group.inline>div:not(:last-child) {
    margin-right: 45px
}

.input-group.inline .text-box {
    width: 100%;
    max-width: 265px
}

.text-box {
    width: 100%;
    display: flex;
    flex-direction: column
}

.text-box select {
    width: 100%
}

.input-group.inline.select-element>div {
    margin: 0 50px
}

footer {
    background-color: #004378;
    position: relative;
    padding-top: 10px;
    margin-top: 150px
}

footer::after {
    position: absolute;
    top: -180px;
    content: "";
    display: block;
    background-image: url(../images/footer-top.png);
    width: 100%;
    height: 180px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0
}

footer .frow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

footer .frow .fcol {
    color: #fff;
    font-size: 16px;
    width: 20%
}

footer .frow .fcol .title {
    color: #fff;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 700
}

footer .frow .fcol .title .icon {
    background-repeat: no-repeat;
    background-position: center;
    display: none;
    padding: 6px;
    margin-bottom: 4px;
    background-size: contain;
    background-image: url(../images/icons/ic-plus.svg);
    transition-duration: .3s
}

footer .frow .fcol .title .icon.active {
    background-image: url(../images/icons/ic-minus.svg)
}

.recherche {
    width: 100%
}

.recherche .row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.page-recherche input[type=text] {
    width: 400px !important;
    flex: 1;
    padding: 17.2px 15px !important;
    margin-bottom: 20px
}

footer .frow .fcol ul li {
    padding: 10px 20px 10px 0
}

footer .srow ul li {
    padding: 10px 20px;
    text-align: center
}

footer .srow ul li:first-child {
    padding-left: 0
}

footer .srow ul li:last-child {
    padding-right: 0
}

footer .srow .bg-icon {
    padding: 20px
}

footer .trow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    margin-top: 10px;
    border-top: 1px solid #fbba00
}

footer .trow ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    margin-left: 15px;
    margin-right: 15px
}

footer .trow ul li {
    padding: 10px 30px
}

footer .trow ul li:first-child {
    padding-left: 0
}

footer .trow ul li:last-child {
    padding-right: 0
}

footer .trow .bg-icon {
    padding: 17px
}

footer .crow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #01355f;
    padding: 20px 15px
}

.bg-icon.facebook {
    background-image: url(../images/icons/fb.png)
}

.bg-icon.twitter {
    background-image: url(../images/icons/twitter.png)
}

.bg-icon.in {
    background-image: url(../images/icons/linkedin.png)
}

.bg-icon.tube {
    background-image: url(../images/icons/youtube.png)
}

h1 {
    margin: 10px 0 5px 5px
}

.media_box {
    padding: 0 15px;
    margin: 15px 1%
}

.media_box+.media_box {
    margin: 15px 1%
}

.section3 .responsive-info {
    height: 250px
}

.full-width img {
    width: 100%
}

#cont_carte {
    padding: 0
}

#nom_projet ul {
    display: flex;
    justify-content: space-between;
    align-items: center
}

#nom_projet .right {
    height: 35px
}

#nom_projet .regular.font18.capitalize img {
    width: 14px !important;
    height: 15px
}

.home-sections.section4 #details_projet_apercu .owl-prev {
    margin-left: 0;
    color: #094579;
    background-color: transparent;
    left: 47px;
    top: 10px
}

#details_projet_apercu .owl-next,
#details_projet_apercu .owl-prev {
    color: #fff;
    background-color: rgba(0, 0, 0, .678);
    position: absolute;
    top: 7px;
    width: 10px;
    padding: 10px 12px
}

#details_projet_apercu .owl-prev {
    left: 43px
}

#details_projet_apercu .owl-next {
    right: -5px
}

#description_projet .bottom20,
#description_projet .top20 {
    display: flex;
    justify-content: center
}

.home-sections.section4 #details_projet_apercu .owl-next {
    color: #094579;
    background-color: transparent;
    right: 0;
    top: 10px
}

#nom_projet .regular.font18.capitalize {
    font-size: 12px
}

.owl-carousel.owl-drag .owl-item {
    width: 100%
}

#carte_interactif {
    max-width: 517px;
    width: 100%;
    margin-top: 20px
}

#carte_interactif.colonne {
    background-image: none
}

.rigth-fixed-menu {
    position: fixed;
    right: 46px;
    top: 50%;
    z-index: 3;
    transform: translateY(-50%) translateX(100%)
}

.rigth-fixed-menu .rfm-btn {
    height: 100px;
    background-color: #004378;
    display: flex;
    color: #fbb731;
    margin: 15px 0;
    transition-duration: .3s;
    position: relative;
    right: 0
}

.rigth-fixed-menu .rfm-btn a {
    display: flex;
    right: 0;
    width: 100%
}

.rigth-fixed-menu .rfm-btn:hover {
    background-color: #fbb731;
    color: #004378;
    right: 0;
    width: 255px;
    right: 209px
}

.rigth-fixed-menu .rfm-btn .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding: 10px 14px;
    transition-duration: .3s;
    box-shadow: -7px -2px 18px 0 rgba(0, 0, 0, .22)
}

.rigth-fixed-menu .rfm-btn:hover .icon span {
    transform: rotate(45deg);
    color: #004378
}

.rigth-fixed-menu .rfm-btn .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    flex: 1;
    box-shadow: 0 6px 18px 0 rgba(0, 0, 0, .22)
}

.rigth-fixed-menu .rfm-btn .info .title {
    font-size: 14px;
    color: #004378;
    font-weight: 700;
    line-height: 1.2;
    font-family: masen;
    font-weight: 700;
    text-transform: uppercase
}

.rigth-fixed-menu .rfm-btn .info img {
    display: inline-block;
    height: 100%;
    margin-left: 5px
}

.img-cover {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.header-image {
    height: 800px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.header-image img {
    position: absolute;
    top: 0;
    z-index: 0
}

.header-image .info {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1000px;
    padding: 0 15px;
    margin-bottom: 65px
}

.langue {
    text-transform: uppercase
}

.header-image .info h1 {
    text-transform: unset;
    color: #fff;
    font-size: 78px;
    font-family: masen;
    line-height: 1.2;
    margin-bottom: 42px
}

.header-image .info h1 span {
    color: #fbb731;
    font-family: masen;
    margin-left: 150px
}

.header-image .info p {
    font-size: 20px;
    font-family: masen;
    color: #fff;
    line-height: 1.2;
    max-width: 800px;
    margin: 0
}

.btn-white {
    background-color: #fff;
    font-size: 19px;
    font-family: masen;
    color: #004378;
    line-height: 1.2;
    padding: 19px 94px;
    display: inline-block;
    margin-top: 65px;
    min-width: 300px;
    text-align: center;
    transition-duration: .3s;
    font-weight: 700;
    text-transform: uppercase
}

.btn-white:hover {
    background-color: #fbb731;
    color: #004378
}

.button--primary, 
.btn-primary {
    background-color: #004378;
    font-size: 19px;
    font-family: masen;
    color: #fff;
    line-height: 1.2;
    padding: 19px 94px;
    display: inline-block;
    margin-top: 65px;
    min-width: 300px;
    text-align: center;
    transition-duration: .3s;
    font-weight: 700
}

.button--primary:hover,
.btn-primary:hover {
    background-color: #fbb731;
    color: #004378
}

.color-card {
    height: 280px;
    position: relative;
    padding: 30px 78px;
    display: flex;
    align-items: center;
    z-index: 1;
    overflow: hidden;
    justify-content: center
}

.color-card.medium {
    height: 132px;
    margin-bottom: 16px
}

.color-card.w100 {
    height: unset;
    padding: 10px 80px
}

.color-card .back,
.color-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition-duration: .3s
}

.color-card:hover img {
    transform: scale(1.03)
}

.color-card.w100 img {
    position: absolute;
    top: 0;
    right: 0;
    left: unset;
    width: 50%;
    height: 100%;
    object-fit: cover
}

.color-card .back {
    z-index: 1
}

.color-card.yellow .back {
    background-color: rgba(255, 204, 37, .658)
}

.color-card.blue .back {
    background-color: rgba(0, 67, 122, .658)
}

.color-card.grey .back {
    background-color: rgba(122, 122, 122, .729)
}

.color-card h2 {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-family: masen;
    font-weight: 700;
    font-size: 38px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center
}

.color-card.mini {
    height: 130px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.color-card.mini h2 {
    font-size: 23px;
    color: #fff;
    font-family: inherit;
    font-weight: 700;
    text-align: center
}

.prl7 {
    padding-right: 7px;
    padding-left: 7px
}

.home-sections * {
    font-family: masen
}

.home-sections {
    background-color: #fff
}

.home-sections .container {
    width: 100%;
    max-width: 1170px;
    padding: 0 15px
}

.home-sections.section1 {
    margin-top: -95px
}

.home-sections .col100,
.home-sections .col50 {
    padding: 0 15px
}

.home-sections .row {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap
}

.section-title {
    font-size: 48px;
    font-family: masen;
    font-weight: 700;
    color: #004378;
    text-transform: uppercase;
    line-height: 1.2
}

.home-sections.section2 {
    padding: 75px 15px 0 15px;
    position: relative
}

.home-sections.section2 .news {
    display: flex;
    flex-wrap: wrap
}

.home-sections.section2 .owl-news {
    flex: 1;
    overflow: hidden;
    height: 614px;
    display: flex;
    align-items: center;
    margin-top: -134px
}

.home-sections.section2 .news .news-info {
    padding: 65px;
    width: 430px;
    position: relative;
    z-index: 2;
    background-color: #fff
}

.home-sections.section2 .news .news-info p {
    font-size: 16px;
    font-family: masen;
    color: #383838;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 77px
}

.btn-corner {
    font-size: 16px;
    font-family: masen;
    font-weight: 700;
    color: #004378;
    line-height: 1.2;
    background-color: #fbb731;
    padding: 9px 26px;
    position: relative;
    z-index: 1;
    margin-left: 10px;
    border: none;
    transition-duration: .3s;
    display: inline-block;
    cursor: pointer
}

.btn-corner input[type=submit] {
    font-size: inherit;
    background-color: transparent;
    border: none;
    color: inherit;
    font-weight: inherit;
    font-family: inherit;
    padding: 10px 62px
}

.btn-corner:hover {
    color: #004378
}

.btn-corner::after,
.btn-corner::before {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    top: -8px;
    z-index: -1;
    left: -8px;
    transition-duration: .3s
}

.btn-corner::after {
    z-index: -1;
    right: -8px;
    bottom: -8px;
    left: inherit;
    top: inherit;
    border-bottom: 8px solid #eee;
    border-right: 8px solid #eee
}

.btn-corner::before {
    border-top: 8px solid #004378;
    border-left: 8px solid #004378
}

.btn-corner:hover::before {
    border-color: #eee
}

.btn-corner:hover::after {
    border-color: #004378
}

.news-card {
    background-color: #003a6c;
    position: relative;
    transition-duration: .3s
}

.news-card:hover {
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .24)
}

.news-card .img-box {
    height: 270px
}

.news-card .info {
    height: 0;
    padding: 0 30px !important;
    overflow: hidden;
    transition-duration: .4s
}

.owl-carousel.owl-news .owl-stage {
    display: flex;
    align-items: center
}

.owl-carousel .owl-item img {
    width: 100% !important
}

.fa {
    font-family: FontAwesome !important
}

@media (min-width: 1440px) {
    .owl-carousel.owl-news .owl-stage-outer {
        margin-left: -12%
    }
}

.center .news-card .info {
    padding: 30px 30px !important;
    height: 170px
}

.center .news-card {
    margin-top: 50px;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .24)
}

.news-card .info .date {
    display: block;
    font-size: 15px;
    color: #fbb731;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 20px
}

.news-card .info .title {
    display: block;
    font-size: 14px;
    font-family: masen;
    color: #fff;
    line-height: 1.2;
    text-align: justify
}

.news-card .info .date::before {
    content: "";
    display: inline-block;
    background-image: url(../images/icons/calendar-icon.svg);
    padding: 10px;
    margin-right: 5px;
    margin-bottom: -3px
}

.news-card .news-icon {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 220px;
    background-color: #fff;
    padding: 7px !important;
    transition-duration: .3s
}

.center .news-card .news-icon {
    top: 0
}

.news-card .news-icon img {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel.owl-news .owl-nav .owl-next,
.owl-carousel.owl-news .owl-nav .owl-prev {
    position: absolute;
    bottom: 0;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px
}

.owl-carousel .owl-nav .owl-prev span,
.owl-carousel.owl-news .owl-nav .owl-next span {
    display: inline-block;
    line-height: 0
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel.owl-news .owl-nav .owl-next {
    right: 135px;
    background-color: #003a6c;
    color: #fbb731
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel.owl-news .owl-nav .owl-prev {
    right: 185px;
    background-color: #fbb731;
    color: #003a6c
}

.owl-carousel.owl-news .owl-nav {
    position: absolute;
    width: auto;
    bottom: 0
}

.container-fluid {
    padding: 0 15px
}

.home-sections.section3 .video {
    height: 420px;
    position: relative
}

.home-sections.section3 .video .play {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.home-sections.section3 .video .play:hover .tube {
    transform: scale(1.1)
}

.home-sections.section3 .video .play .tube {
    width: 70px;
    position: relative;
    z-index: 2;
    transition-duration: .3s
}

.home-sections.section3 .video .play .back-img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.home-sections.section3 .col50 {
    padding: 0
}

.home-sections.section3 .video-box {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 94px
}

.home-sections.section3 .video iframe {
    height: 100%;
    width: 100%
}

.home-sections.section3 .info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.home-sections.section3 .info h2,
.home-sections.section3 .info h3 {
    color: #fbb731;
    font-family: masen;
    font-weight: 700;
    margin: 0;
    line-height: 1;
    text-align: center;
    min-width: 80%;
    transition-duration: .3s
}

.home-sections.section3 .info:hover h2,
.home-sections.section3 .info:hover h3 {
    transform: scale(1.03)
}

.home-sections.section3 .info h2 {
    font-size: 133px
}

.home-sections.section3 .info h3 {
    font-size: 43px
}

.home-sections.section4 {
    background-image: url(../images/nature_sky_landscape.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1
}

.home-sections.section4 .content-page {
    background-color: transparent;
    padding: 58px 0 202px 0
}

#cont_carte {
    padding: 0;
    color: #fff !important;
    max-width: unset;
    margin: 0 -15px;
    border: none;
    background: 0 0 !important
}

.home-sections.section4 .content-page h2 {
    font-size: 48px;
    font-family: masen;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2
}

.home-sections.section4 .content-page #tabs_type_projets {
    background-color: transparent;
    margin-bottom: 32px
}

.home-sections.section4 .content-page .masen {
    font-size: 18px;
    font-family: masen;
    font-weight: 700;
    color: #fff;
    line-height: 1.2
}

.home-sections.section4 .content-page #tabs_type_projets ul.horizontal {
    display: flex;
    justify-content: space-between
}

.home-sections.section4 .content-page #tabs_type_projets .tab_type_projets {
    background-image: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    text-align: center;
    opacity: 1;
    font-size: 15px;
    font-family: masen;
    color: #033d74;
    line-height: 1.2;
    padding: 10px 5px;
    background-color: #fff;
    border: none;
    /* width: 158px */
    width: 50%;
    margin: 0 10px;
}

.home-sections.section4 .content-page #tabs_type_projets .tab_type_projets:hover {
    color: #fff;
    background-color: #033d74
}

.home-sections.section4 .content-page #tabs_type_projets .tab_type_projets:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.home-sections.section4 .content-page #tabs_type_projets .tab_type_projets img {
    height: 70px;
    width: 70px;
    object-fit: contain;
    margin-bottom: 10px
}

.home-sections.section4 .content-page #tabs_type_projets #desactive_filtre {
    font-size: 16px
}

.home-sections.section4 .content-page #details_projet_apercu {
    width: 100%;
    margin-top: 65px;
    background-color: transparent
}

.home-sections.section4 .content-page #details_projet_apercu #nom_projet {
    min-height: auto;
    color: #094579;
    padding: 16px 30px !important
}

.home-sections.section4 .content-page #details_projet_apercu #description_projet {
    padding: 15px 30px !important;
    position: relative;
    background-color: #fff;
    padding-right: 17% !important
}

.home-sections.section4 .span_normal:hover {
    margin: 0;
    height: 100%;
    background-color: transparent;
    color: #fbba00
}

.home-sections.section4 .span_normal {
    margin: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 0;
    color: #fff;
    background-color: transparent;
    padding: 10px;
    font-size: 18px
}

.home-sections.section4 .content-page #details_projet_apercu #description_projet a {
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    text-align: center;
    transition-duration: .3s;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin: 0;
    width: 22%;
    background-color: #02447e;
    font-size: 18px
}

.home-sections.section4 .content-page #details_projet_apercu #description_projet a:hover {
    background-color: #045499
}

.home-sections.section4 .content-page #details_projet_apercu #description_projet .pd {
    flex: 1;
    background-color: #fff
}

.dflex {
    display: flex !important
}

.flex-jce {
    justify-content: flex-end !important
}

.home-sections.section5 {
    margin-top: -95px;
    background-image: url(../images/section5.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: -150px;
    padding-bottom: 250px
}

.home-sections.section5 .section-title {
    margin-top: 0
}

.mt20 {
    margin-top: 20px !important
}

.mt5 {
    margin-top: 5px !important
}

.home-sections.section5 .rejoindre {
    margin-top: 66px
}

.home-sections.section5 .rejoindre .disc {
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 16px;
    color: #383838;
    line-height: 1.2;
    max-width: 530px
}

.prl20 {
    padding-right: 20px !important;
    padding-left: 20px !important
}

.prl15 {
    padding-right: 15px !important;
    padding-left: 15px !important
}

.contact {
    max-width: 960px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 45px
}

.contact form {
    display: flex;
    flex-wrap: wrap;
    padding: 0 50px 0 50px
}

.contact form p {
    width: 100%;
    padding: 0 23px
}

input[type=date],
input[type=email],
input[type=file],
input[type=number],
input[type=tel],
input[type=text],
input[type=url],
select,
select input[type=email],
textarea {
    border: none;
    padding: 6px 7px;
    font-size: 18px;
    background-color: #fff;
    box-shadow: 0 0 4.6px .4px rgba(0, 0, 0, .2);
    margin: 0;
    width: 100%
}

.flex-jcc {
    justify-content: center
}

.h-100 {
    height: 100% !important
}

.p0 {
    padding: 0 !important
}

.btn-valide {
    font-size: 16px;
    font-family: masen;
    font-weight: 700;
    color: #004378;
    line-height: 1.2;
    background-color: #fbb731;
    padding: 12px 26px;
    position: relative;
    border: none;
    min-width: 205px;
    cursor: pointer
}

.nb {
    font-size: 17px;
    color: #383838;
    line-height: 1.2
}

.carousel.demande-visite {
    padding: 0 65px
}

.carousel.demande-visite .nb {
    font-size: 18px;
    color: #004178;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 50px
}

.carousel.demande-visite .item .img-box {
    height: 210px
}

.owl-carousel.owl-galery .owl-nav .owl-next,
.owl-carousel.owl-galery .owl-nav .owl-prev {
    position: absolute;
    bottom: 0;
    border-radius: 0;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 70px
}

.owl-carousel.owl-galery .owl-nav .owl-next {
    right: -54px;
    background-color: #003a6c;
    color: #fbb731
}

.owl-carousel.owl-galery .owl-nav .owl-prev {
    left: 27px;
    background-color: #fbb731;
    color: #003a6c
}

.owl-carousel.owl-galery .owl-nav .owl-next span,
.owl-carousel.owl-galery .owl-nav .owl-prev span {
    line-height: 0
}

.wizard {
    width: 100%
}

.wizard .row {
    margin: 0 -15px
}

.wizard .wizard-tabs {
    display: flex;
    justify-content: center;
    overflow: hidden
}

.wizard .wizard-tabs ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none
}

.wizard .wizard-tabs ul li .wizard-btn {
    position: relative;
    width: 330px;
    display: flex;
    flex-direction: column;
    transition-duration: .3s
}

.wizard .wizard-tabs ul li.active .wizard-btn {
    cursor: unset
}

.wizard .wizard-tabs ul li .wizard-btn .whead {
    font-size: 47.728px;
    color: #e5e5e5;
    font-weight: 700;
    background-color: transparent;
    border-radius: 100%;
    height: 75px;
    width: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding-top: 8px;
    border: 7px solid #e6e6e6;
    transition-duration: inherit;
    margin: 0 auto
}

.wizard .wizard-tabs ul li.active .wizard-btn .whead,
.wizard .wizard-tabs ul li.active .wizard-btn:hover .whead {
    color: #144478;
    background-color: #fbb731
}

.wizard .wizard-tabs ul li:not(:first-child) .wizard-btn::before,
.wizard .wizard-tabs ul li:not(:last-child) .wizard-btn::after {
    content: "";
    height: 8px;
    display: inline-block;
    width: 130px;
    position: absolute;
    top: 35px;
    background-color: #e5e5e5;
    transition-duration: inherit
}

.wizard .wizard-tabs ul li.active:not(:first-child) .wizard-btn::before,
.wizard .wizard-tabs ul li.active:not(:first-child) .wizard-btn:hover::before,
.wizard .wizard-tabs ul li.active:not(:last-child) .wizard-btn::after,
.wizard .wizard-tabs ul li.active:not(:last-child) .wizard-btn:hover::after {
    background-color: #fbb731
}

.wizard .wizard-tabs ul li:not(:first-child) .wizard-btn:hover::before,
.wizard .wizard-tabs ul li:not(:last-child) .wizard-btn:hover::after {
    background-color: #e5e5e5
}

.wizard .wizard-tabs ul li:not(:last-child) .wizard-btn::after {
    right: -2px
}

.wizard .wizard-tabs ul li:not(:first-child) .wizard-btn::before {
    left: -2px
}

.wizard .wizard-tabs ul li .wizard-btn .title {
    font-size: 28.728px;
    font-family: "Myriad Pro";
    color: #e5e5e5;
    font-weight: 700;
    line-height: 1.2;
    padding: 30px;
    text-align: center;
    transition-duration: inherit
}

.wizard .wizard-tabs ul li.active .wizard-btn .title,
.wizard .wizard-tabs ul li.active .wizard-btn:hover .title {
    color: #144478
}

.wizard .wizard-pages .wizard-page {
    display: none
}

.wizard .wizard-pages .wizard-page.show {
    display: block
}

.wizard .wizard-pages {
    padding: 0 30px
}

.wizard .wizard-pagination {
    display: flex;
    justify-content: space-around;
    margin-top: 130px;
    width: 100%
}

.wizard .btn-corner {
    padding: 10px 62px
}

.home-sections #details_carte {
    width: 100%
}

.project.owl-carousel.owl-theme .owl-nav button,
.project.owl-carousel.owl-theme .owl-nav button:hover {
    top: -12px;
    position: absolute;
    font-size: 25px;
    line-height: 0;
    width: 20px;
    background-color: transparent;
    color: #094579
}

.project.owl-carousel.owl-theme .owl-nav .owl-next {
    right: 20px
}

.project.owl-carousel.owl-theme .owl-nav .owl-prev {
    left: 40px
}

.hide-navigation .owl-nav button {
    display: none !important
}

.custom-file .file-path {
    border: none;
    padding: 6px 7px;
    font-size: 18px;
    background-color: #fff;
    box-shadow: 0 0 4.6px .4px rgba(0, 0, 0, .2);
    margin: 0;
    display: block;
    height: 36px;
    position: relative;
    font-weight: 400;
    margin-bottom: 5
}

.custom-file .title {
    margin: 15px 0 5px 0;
    font-size: 16px;
    color: #383838;
    line-height: 1.2;
    font-weight: 700;
    display: inline-block
}

.custom-file .file-path::after {
    content: "";
    height: 25px;
    width: 25px;
    display: inline-block;
    background-image: url(../images/icons/ic-download.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 10px;
    top: 6px
}

.w-100 {
    width: 100%
}

.mobile-filter form {
    background-color: #003a6c;
    padding: 20px 15px 0 20px;
    margin: auto;
    max-width: 567px
}

.mobile-filter select {
    margin-bottom: 20px
}

.d-md-inline-block {
    display: none !important
}

footer .srow ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.mobile-filter {
    display: none;
    margin-top: 50px
}

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 999
}

.popup-inner {
    max-width: 700px;
    width: 90%;
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    background: #fff
}

.popup-inner h3 {
    text-align: center
}

.popup-close {
    width: 30px;
    height: 30px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    transition: ease .25s all;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    background: #fbb731;
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    color: #004378
}

.popup-close:hover {
    -webkit-transform: translate(50%, -50%) rotate(180deg);
    transform: translate(50%, -50%) rotate(180deg);
    background: #fbb731;
    text-decoration: none;
    color: #004378
}

.contact .resp_visit {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 70px;
    width: 100%;
    transform: translateY(-310px);
    display: none
}

#slider .owl-nav {
    width: 100%;
    top: 50%
}

#slider .owl-nav .owl-prev {
    left: -5px
}

#slider .owl-nav .owl-next {
    right: -5px;
    background-color: #fbb731
}

.yellow-color {
    color: #fbba00 !important
}

@media (max-width: 1199.98px) {
    .box--2-directeur .row p {
        height: 325px !important;
    }
    .jo-nav ul.nav-left {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .grid--column .focus p {
        margin-bottom: 24px;
    }
    .jo-nav .plus {
        width: 140px
    }

    .jo-nav .logo {
        width: 200px
    }

    footer .frow .fcol {
        width: 20%
    }

    .jo-nav ul li a {
        padding: 15px 18px
    }
}

.enrgie img.mobile {
    display: none
}

@media (max-width: 991.98px) {
    .breadcrump {
        margin-top: 0
    }

    .home-sections.section4 .content-page h2 {
        max-width: 576px;
        margin: auto;
        font-size: 32px
    }

    .enrgie img.desktop {
        display: none !important
    }

    .enrgie img.mobile {
        display: block !important
    }

    footer .trow {
        flex-direction: column
    }

    .home-sections.section2 .news .news-info p {
        margin-bottom: 0
    }

    .section-title {
        margin: 15px -15px;
        text-align: center
    }

    .search-lang-desktop {
        display: none !important
    }

    .lang-mobile {
        display: block
    }

    .jo-nav ul .dropdown .droplist {
        position: unset;
        transform: unset
    }

    .jo-nav.desktop {
        display: none
    }

    footer .frow .fcol .title {
        margin-bottom: 10px
    }

    .jo-nav.mobile {
        display: block
    }

    .home-sections.section2 .news .news-info {
        padding: 15px 65px
    }

    .home-sections.section5 {
        padding-bottom: 180px
    }

    .color-card h2 {
        font-size: 28px
    }

    .mobile-filter {
        display: block
    }

    footer .frow .fcol {
        width: 33.33333333%
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    #carte_interactif.colonne,
    #tabs_type_projets {
        display: none
    }

    footer .frow .fcol .title .icon {
        display: inline-block
    }

    .rigth-fixed-menu {
        display: none
    }

    .jo-nav.mobile .btn-info a {
        background-color: #fbb731;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 5px;
        flex: 1;
        height: 100%
    }

    .jo-nav.mobile .btn-info img {
        height: 40px;
        width: 40px;
        margin-bottom: 10px
    }

    .jo-nav.mobile .btn-info {
        flex: 1;
        height: 116px
    }

    .jo-nav.mobile .btn-info .title {
        text-align: center;
        font-weight: 400;
        color: #004378;
        font-weight: 700;
        font-size: 14px
    }

    .jo-nav.mobile .btn-info:not(:last-child) {
        margin-right: 10px
    }

    .d-md-none {
        display: none !important
    }

    .color-card h2 {
        font-size: 28px
    }

    .color-card {
        height: 180px;
        margin-right: auto;
        margin-left: auto;
        max-width: 567px
    }

    .header-image .info h1 span {
        margin-left: unset
    }

    .owl-carousel.owl-galery .owl-dots.disabled,
    .owl-carousel.owl-galery .owl-nav.disabled {
        display: none !important
    }

    .contact form p {
        width: 100%
    }

    .owl-carousel.owl-news .owl-dots.disabled,
    .owl-carousel.owl-news .owl-nav.disabled {
        display: none !important
    }

    .home-sections.section5 {
        background-image: none
    }

    .mt-md-20 {
        margin-top: 20px
    }

    .mt-md-40 {
        margin-top: 40px
    }

    .home-sections .col50 {
        width: 100%
    }

    .home-sections.section3 .video-box .col50:nth-child(1) {
        order: 2;
        width: 100%
    }

    .home-sections.section3 .video-box .col50:nth-child(2) {
        order: 1;
        width: 100%
    }

    .home-sections.section3 .info {
        align-items: center;
        height: 260px
    }

    .home-sections.section3 .info h2,
    .home-sections.section3 .info h3 {
        min-width: unset
    }

    .header-image .info h1 {
        font-size: 45px
    }

    .home-sections.section2 .owl-news {
        flex: unset;
        margin-top: -80px
    }

    .home-sections.section2 .news .news-info {
        width: 100%;
        padding-bottom: 0
    }

    .pour60 {
        width: 100% !important
    }

    .overlay-project {
        position: unset;
        top: -100%;
        left: -100%;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        transition: all .5s ease-in-out
    }

    .navigation li {
        width: 50%
    }

    .media_box {
        width: 47%
    }

    .url {
        display: none
    }

    .page {
        padding-top: 96px
    }

    h1 {
        text-align: center
    }

    .jo-nav.mobile #slide-menu .nav-left {
        display: block
    }

    .socials-infgr {
        display: none
    }

    .nav-infgr li a div img {
        height: 30px
    }

    .colonne_partage {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }

    .colonne_partage+.colonne_partage {
        margin: 0
    }

    .article_partage {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 767.98px) {

    .contact form.contact-message-demande-de-visite-de-site-form .form-item-mail,
    .contact form.contact-message-demande-de-visite-de-site-form .form-item-name,
    .contact form.contact-message-demande-de-visite-de-site-form .form-wrapper:not(#edit-actions) {
        padding: 0 18px
    }

    .wizard .wizard-tabs ul li {
        zoom: .6
    }

    .nb {
        padding: 0 15px
    }

    .contact .accordion {
        padding: 0 15px
    }

    .contact form {
        padding: 0
    }

    .home-sections.section2 .owl-news {
        margin-top: -120px
    }

    .home-sections.section2 .news .news-info .btn-corner {
        display: none !important
    }

    .home-sections.section5 {
        padding-bottom: 130px
    }

    .color-card h2 {
        font-size: 24px
    }

    .mb-sm-15 {
        margin-bottom: 15px
    }

    footer .frow .fcol {
        width: 50%
    }

    .color-card {
        height: 130px
    }

    .color-card.w100 {
        padding: 10px 40px
    }

    .home-sections.section4 .content-page #details_projet_apercu #description_projet {
        flex-direction: column;
        max-height: unset
    }

    .home-sections.section4 .content-page #details_projet_apercu #description_projet a {
        width: 100%
    }

    .home-sections.section4 .content-page #tabs_type_projets #desactive_filtre {
        font-size: 14px;
        float: unset;
        margin-top: 15px
    }

    .home-sections.section4 .content-page .masen {
        font-size: 14px
    }

    .home-sections.section4 .content-page h2 {
        font-size: 24px
    }

    .home-sections.section3 .info {
        height: 140px
    }

    .home-sections.section3 .video {
        height: 280px
    }

    .home-sections.section3 .info h3 {
        font-size: 21px
    }

    .home-sections.section3 .info h2 {
        font-size: 60px
    }

    .home-sections.section2 .news .news-info {
        padding: 15px
    }

    .section-title {
        font-size: 24px
    }

    .color-card {
        padding: 30px 40px
    }

    .header-image .info h1 {
        font-size: 38px
    }

    .infographie li {
        width: 100%
    }

    .col-3,
    .col-4,
    .col-6,
    .col-9,
    .col10,
    .col20,
    .col25,
    .col30,
    .col33,
    .col35,
    .col40,
    .col50,
    .col60,
    .col65,
    .col70,
    .col75,
    .col80,
    .col90 {
        width: 100%;
        padding: 0
    }

    .sidebare {
        order: 2
    }

    .source {
        text-align: left !important
    }

    #menu_flottant.fixed {
        display: none
    }

    .content-page .col75 {
        padding: 0
    }

    .content-page .col50 {
        padding: 0 15px
    }

    .content-page>.col75 {
        border: none
    }

    .btn-blue7 {
        margin-left: 0
    }

    .content-page>.col50 {
        border-right: none;
        border-left: none
    }

    .img-circle,
    .img-circle .overlay,
    .img-circle img {
        width: 180px;
        height: 180px
    }

    .media_box {
        width: 100%;
        margin: 15px 0
    }

    .media_box+.media_box {
        margin: 15px 0
    }

    .infgr-item {
        margin-left: 0
    }

    .contact {
        margin-top: 15px
    }

    footer .frow .fcol .title {
        margin-bottom: 0
    }

    .contact form.contact-message-demande-de-visite-de-site-form .form-item-mail,
    .contact form.contact-message-demande-de-visite-de-site-form .form-item-name,
    .contact form.contact-message-demande-de-visite-de-site-form .form-wrapper:not(#edit-actions) {
        width: 100% !important
    }

    .contact .resp_visit {
        transform: translateY(-523px)
    }
}

@media (max-width: 575.98px) {

    .btn-ci,
    .btn-media {
        width: 100%
    }

    .btn-media {
        margin-bottom: 30px
    }

    .link {
        width: 100%;
        margin-bottom: 30px
    }

    footer .frow .fcol {
        width: 100%;
        text-align: center
    }

    footer .frow .fcol .title {
        margin-bottom: 0
    }

    .jo-nav.mobile .logo img {
        height: 30px
    }
}

.custom-control,
.js-form-type-checkbox,
.js-form-type-radio {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 0
}

.custom-control-input,
.js-form-type-checkbox .form-checkbox,
.js-form-type-radio .form-radio {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label::before,
.js-form-type-checkbox .form-checkbox:checked~.option::before,
.js-form-type-radio .form-radio:checked~.option::before {
    color: #fff;
    background-color: #007bff
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:disabled~.custom-control-label::before {
    background-color: #e9ecef
}

.custom-control-label,
.js-form-type-checkbox .option,
.js-form-type-radio .option {
    position: relative;
    margin-bottom: 0;
    margin-left: 60px;
    height: unset
}

.custom-control-label::before,
.js-form-type-checkbox .option::before,
.js-form-type-radio .option::before {
    position: absolute;
    top: -1px;
    left: -2.5rem;
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6
}

.custom-check .custom-control-label::before,
.js-form-type-checkbox .option::before,
.js-form-type-radio .option::before {
    border-radius: 50%
}

.custom-check .custom-control-label::before,
.js-form-type-checkbox .option::before,
.js-form-type-radio .option::before {
    border-radius: 0;
    background-color: transparent;
    box-shadow: 0 0 4.6px .4px rgba(0, 0, 0, .2);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.custom-check .custom-control-input:checked~.custom-control-label::before,
.js-form-type-checkbox .form-checkbox:checked~.option::before,
.js-form-type-radio .form-radio:checked~.option::before {
    background-color: transparent;
    background-image: url(../images/icons/ic-check.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center
}

.custom-check .custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 4.6px .4px rgba(0, 0, 0, .2)
}

#edit-field-langue-souhaitee-de-la-vis-wrapper {
    margin-bottom: 60px !important
}

#contact-message-demande-de-sponsoring-etape-1-form {
    flex-direction: column
}

#block-bloc-demande-de-visite-top-blocs-fr {
    width: 100%
}

#edit-field-type-de-demande-projet,
#edit-field-type-demande {
    display: flex;
    flex-wrap: wrap
}

#contact-message-demande-de-sponsoring-etape-1-form .input-group.inline {
    display: block
}

#contact-message-demande-de-sponsoring-etape-1-form #edit-field-type-demande {
    margin-left: -60px
}

#contact-message-demande-de-sponsoring-etape-1-form #edit-field-thematique-,
#contact-message-demande-de-sponsoring-etape-2-form #edit-field-type-de-demande-projet {
    display: flex;
    margin-left: -110px;
    flex-wrap: wrap
}

#contact-message-demande-de-sponsoring-etape-2-form #edit-field-type-de-demande-projet {
    margin-left: -84px;
    margin-bottom: 10px
}

#contact-message-demande-de-sponsoring-etape-1-form #edit-field-thematique- .js-form-type-radio,
#contact-message-demande-de-sponsoring-etape-2-form .js-form-type-radio {
    margin-bottom: 20px
}

.pagination {
    display: flex;
    justify-content: center;
    margin: 50px 15px 20px 15px
}

.pagination .page-item {
    padding: 5px 12px;
    border: 1px solid #fbba00;
    color: #fbba00;
    margin: 0 2px
}

.pagination .page-item.active {
    background-color: #fbba00;
    color: #fff
}

.pagination .page-item:first-child,
.pagination .page-item:last-child {
    background-color: #124e82;
    border-color: #124e82;
    color: #fff
}

.field--type-datetime h4 {
    margin: 15px 0 5px 0;
    font-size: 16px;
    color: #383838;
    line-height: 1.2;
    font-weight: 700;
    display: inline-block;
    height: 34px;
    display: flex;
    align-items: flex-end;
    text-transform: unset
}

.js-form-managed-file {
    margin-bottom: 5px
}

#block-masen-local-tasks {
    position: fixed;
    top: 300px;
    left: 0;
    background: #004378b5;
    padding: 10px 30px 0 30px
}

#block-masen-local-tasks ul li a {
    color: #fff;
    font-weight: 700;
    line-height: 1.8
}

#block-masen-local-tasks ul li a:hover {
    text-decoration: underline !important
}

#other-object {
    display: block;
    margin-top: 20px
}

.project .relative {
    width: 70%;
    margin: auto
}

.project {
    width: 100%
}

.owl-carousel.hide-pagination .owl-nav {
    display: none !important
}

#input-other2 {
    width: calc(100% + 120px);
    margin-left: -40px
}

.d-lg-block {
    display: block !important
}

@media (max-width: 991.98px) {
    .wizard .wizard-pagination {
        margin-top: 0
    }

    .input-help .help {
        display: none
    }

    #input-other2 {
        width: calc(100% + 80px)
    }

    footer .frow,
    footer .srow {
        display: none
    }

    footer .trow {
        border-top: unset
    }

    .home-sections.section5 .rejoindre .disc {
        max-width: unset
    }

    .home-sections.section5 .rejoindre .col50 {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .home-sections.section2 .news {
        justify-content: center
    }

    .d-none {
        display: none !important
    }

    #details_projet_apercu {
        display: none
    }

    #cont_carte {
        padding: 5px 30px 30px 30px;
        background: #f0efef none repeat scroll 0 0;
        color: #fff !important;
        max-width: 1024px;
        margin: 0 auto;
        background: #fff;
        padding-top: 300px
    }

    #cont_carte {
        background: url(../images/back_maps.jpg) no-repeat center top !important;
        background-size: 100% !important
    }

    .d-md-block {
        display: block !important
    }

    .espace_carte {
        width: 100%;
        height: 325px;
        display: block
    }
}

@media (max-width: 767.98px) {
    #cont_carte {
        padding: 0;
        padding-top: 100px
    }

    .custom-control,
    .js-form-type-radio {
        padding-left: 0
    }

    .d-md-block {
        display: none !important
    }

    .header-image .btn-white {
        width: 100%;
        text-align: center;
        padding: 19px 15px
    }

    .wizard .wizard-pages {
        padding: 0
    }

    .custom-control-label,
    .js-form-type-radio .option {
        margin-left: 82px
    }
    .jo-nav.mobile .recit {
        display: none;
    }
}

.message {
    font-size: 18px;
    color: #297193;
    margin-bottom: 30px
}

#details_projet_apercu .owl-item {
    width: 100%
}

.jo-nav.mobile .recit {
    background-color: #fbba00;
}

.jo-nav.mobile .recit a {
    color: #004378;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    padding: 8px 15px;
    text-align: center
}

.jo-nav.mobile .recit a::after {
    content: "";
    background-image: url(../images/icons/right-arrow.svg);
    position: relative;
    height: 16px;
    width: 20px;
    top: 3px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin: 0 15px
}

.jo-nav.mobile .logo a {
    display: flex;
    justify-content: center;
    margin: 0 30px
}

#contact-message-contact-form #edit-submit {
    float: unset;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 672px) {
    .recherche .row .form-item {
        width: 100%
    }

    .page-recherche input[type=text] {
        width: 100% !important
    }

    .page-recherche {
        padding: 15px
    }

    .recherche {
        padding: 15px;
        background: #f0efef
    }
}

.text-error {
    color: red;
    font-size: 14px;
    margin: 10px 0
}

.custom-file .form-managed-file input[type=file] {
    display: none
}

.mobile-filter .select_projets option,
.mobile-filter .select_typeprojet option {
    display: none
}

.icon-text {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px
}

.icon-text img {
    height: 29px;
    width: 29px;
    object-fit: scale-down;
    margin-right: 5px
}

.icon-text p {
    flex: 1;
    margin: 0;
    margin-top: 3px
}

#contact-message-demande-de-sponsoring-etape-2-form .input-group.inline {
    display: block
}

#contact-message-demande-de-sponsoring-etape-2-form .js-form-type-radio {
    margin: 0
}

#contact-message-demande-de-sponsoring-etape-2-form .js-form-type-checkbox .option {
    display: inline-block
}

.close_carte,
.close_menu {
    position: absolute;
    background: url(../images/icons/close.png);
    width: 18px;
    height: 17px;
    top: 10px;
    right: 10px
}

#contact_sponsoring .contact .whead {
    margin: 0 auto
}

select::-ms-expand {
    display: none
}

.type_power_imgWhite,
.type_solaire_imgWhite,
.type_turbine_imgWhite {
    display: none
}

#tabs_type_projets .type_power:hover .type_power_imgBlue,
#tabs_type_projets .type_solaire:hover .type_solaire_imgBlue,
#tabs_type_projets .type_turbine:hover .type_turbine_imgBlue {
    display: none
}

#tabs_type_projets .type_power:hover .type_power_imgWhite,
#tabs_type_projets .type_solaire:hover .type_solaire_imgWhite,
#tabs_type_projets .type_turbine:hover .type_turbine_imgWhite {
    display: block
}

.content-page .project h2 span {
    max-width: 100%;
    word-break: break-all
}

#slider span div {
    text-align: center
}

.js-form-type-checkbox .option {
    margin-left: 15px;
    display: block
}

#edit-field-piece-jointe-0-upload--description {
    margin-top: 10px
}

#edit-field-conditions-wrapper,
#edit-field-use-data-wrapper {
    padding: 0 !important
}

.contact form.contact-message-demande-de-visite-de-site-form .form-wrapper#edit-field-use-data-wrapper {
    width: 100% !important;
    margin-right: 0 !important
}

.content-page img {
    max-width: 100%
}

@media (max-width: 991px) {
    .box--2-directeur .row p {
        height: auto !important;
    }
    .content-page .project .overlay-project .col50 {
        width: 100%
    }
    .box--2-directeur > div {
        width: 100% !important;
    }
    .box--2-directeur .row p {
        height: auto;
    }
    .box--2-directeur {
        flex-direction: column;
    }
    .content-page .project .overlay-project {
        overflow-y: hidden
    }
}

@media (max-width: 767px) {
    .content-page .project h2 span {
        font-size: 25px
    }
}

@media (max-width: 480px) {
    .header-image .info h1 {
        text-align: left
    }

    .content-page .project h2 span {
        font-size: 22px
    }

    .js-form-type-checkbox .option {
        font-size: 15px
    }
}

.success-msg {
    font-size: 18px;
    padding: 10px;
    border-radius: 3px 3px 3px 3px;
    color: #270;
    background-color: #dff2bf
}

/* Valuers Masen */
.mission-container {
    max-width: 900px;
    width: 100%;
    margin: 20px auto 90px;
    font-size: 15px;
    position: relative;
    padding: 0 2em !important
}

.mission-container svg {
    position: absolute
}

.mission-wrapper {
    display: flex;
    flex-flow: wrap;
    margin-left: -1.5em;
    margin-right: -1.5em;
    box-sizing: border-box
}

.mission-line-Container {
    display: inline-block;
    filter: url(#gooey);
    -webkit-filter: url(#gooey);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: scaleY(.7)
}

@media (max-width:768px) {
    .mission-line-Container {
        height: 100%;
        flex-flow: column;
        top: 20px;
        left: -12%
    }
}

.mission-line-Bg,
.mission-line-Btn {
    background: #fb0
}

.mission-line-Bg {
    width: 100%;
    height: 7px;
    position: absolute;
    top: 9px;
    left: 0
}

@media (max-width:768px) {
    .mission-line-Bg {
        width: 7px;
        height: 100%;
        left: 11px;
        top: 0
    }
}

.mission-line-Btn {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-block;
    transform: translateZ(0)
}

.mission-col {
    max-width: 100%;
    width: 33.33333%;
    position: relative;
    margin-top: 5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    box-sizing: border-box;
    display: flex
}

@media (max-width:768px) {
    .mission-col {
        width: 100%;
        margin-bottom: 5em
    }
}

.mission-col-numer {
    font-size: 5.5em;
    color: #fb0;
    bottom: 91%
}

.mission-col-numer,
.mission-col-title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.mission-col-title {
    top: -1em;
    height: 3em;
    width: 8em;
    max-width: 100%;
    background-color: #003f7b;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: .5em
}

.mission-col-title:after,
.mission-col-title:before {
    content: "";
    width: 2em;
    height: 1em;
    background-color: #003f7b;
    position: absolute;
    left: -.4em;
    top: 0;
    z-index: -1;
    transform: skew(-40deg, 0)
}

.mission-col-title:after {
    transform: skew(40deg, 0);
    left: auto;
    right: -.4em
}

.mission-col-title h4 {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-size: .9em;
    font-weight: 600
}

.mission-col-title h4:after {
    content: "";
    border-bottom-left-radius: 50% 99%;
    border-bottom-right-radius: 50% 99%;
    position: absolute;
    top: 100%;
    z-index: -1;
    width: 100%;
    background-color: #003f7b;
    height: .5em;
    left: 0
}

.mission-col-content {
    background-color: #e8e8e8;
    border-radius: 1em;
    padding: 1em;
    text-align: center;
    display: flex
}

.mission-col-content>div {
    background: linear-gradient(90deg, #0074ff, #0d0764);
    padding: .28em;
    border-radius: .9em;
    display: flex;
    box-shadow: 4px 5px 32px rgba(0, 0, 0, .2)
}

.mission-col-content>div>div {
    border-radius: .6em;
    padding: 2em .5em;
    background: linear-gradient(270deg, #b3b4b4, #fff)
}

.mission-col-content p {
    margin: 0;
    color: #0d0764;
    font-size: .72em;
    font-weight: 600
}

.mission-col-content p:not(:last-child) {
    margin-bottom: .8em
}

.mission-col-content p span {
    color: #fb0;
    text-transform: uppercase;
    font-weight: 600
}

.mission-logo {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #003f7b;
    border-radius: 50%;
    width: 6em;
    height: 6em;
    display: flex;
    justify-content: center;
    align-items: center
}

/*EVOL 14-11-23*/
slider--one {
    margin-top: 50px;
    position: relative;
}

.slider--one .owl-nav {
    top: 0;

}

.slider--one .owl-nav .owl-prev {
    right: 70px !important;
}

.slider--one .owl-nav .owl-next {
    right: 15px !important;
}

.slider--one .owl-nav {
    top: 0;
}
.box--2-directeur .row p {
    line-height: 25px;
}
@media (min-width: 767px) {
    .box--2-directeur .row p {
        height: 246px;
        align-items: flex-start;
        display: flex;
        margin: 30px 0 10px 0;
    }

    .box--2-directeur .img-circle {
        height: 120px;
    }

    .grid--column {
        display: flex;
        gap: 10px;
        margin-bottom: 2%;
        justify-content: space-around;
    }

    .grid--column>div {
        width: 45%;
        padding: 20px 0;
    }

    .grid--column>div {
        margin: 20px 0;
        padding: 20px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .grid--column .focus p {
        width: auto;
    }

}

@media (max-width: 767px) {

    .grid--column .focus p {
        width: auto;
        margin: 15px auto;
        padding: 10px 20px;
    }

    .grid--column {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .grid--column {
        margin: 30px 0;
    }

    .grid--column .focus {
        max-height: max-content;
    }

    .grid--column>div {
        padding: 30px 0;
    }

    .slider--one .owl-nav {
        display: none;
    }
}

@media (max-width: 767px) {
    .slider--one {
        margin: 50px 0 0 0;
    }
    
    .slider--one .owl-nav {
        display: block !important;
    }
}






    .enrgie .title {
        color: rgb(0, 65, 120);
        font-size: 2em;
        margin: 15px 0px;
    }


    .enrgie {
        padding: 10px 20px;
    }.done.blue .row, .doing.blue .row {
        display: flex;
        gap: 20px;
    }

    .enrgie .col50.bg-solaire, .enrgie .col50.bg-eolien {
        color: white;
        font-size: 2rem;
        position: relative;
        text-transform: uppercase;
        background: url(data:image/png;base64,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) left -100px top 40px / 190px no-repeat rgb(0, 65, 120);
        padding: 30px 30px 20px 160px;
        background-position: left -100px top 40px;
    }

    .enrgie .bg-solaire span, .enrgie .bg-eolien span {
        font-size: 1.5rem;
        text-transform: initial;
        display: block;
        margin-bottom: 10px;
        font-weight: bold;
    }
    .col50.bg-solaire::after, .col50.bg-eolien::after {
        content: "";
        position: absolute;
        top: 10px;
        left: 30px;
        width: 100px;
        height: 100px;
        opacity: 0.35;
    }.col50.bg-eolien::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIj48cGF0aCBkPSJNNzcuNDE5IDc3LjQxOUg4MFY4MGgtMi41ODF6TTY2LjU2NyA1MS42MTNoOC45MTdjMi40OSAwIDQuNTE2LTIuMDI2IDQuNTE2LTQuNTE2cy0yLjAyNi00LjUxNi00LjUxNi00LjUxNkg1OS4xNzJhNS4xIDUuMSAwIDAgMC0xLjE2NS0yLjE1OWwzLjQ1NC02LjkwOGE0LjU1IDQuNTUgMCAwIDAgLjQ3NC0yLjAxN3YtOC45MTZjMC0yLjQ5LTIuMDI2LTQuNTE2LTQuNTE2LTQuNTE2cy00LjUxNiAyLjAyNi00LjUxNiA0LjUxNnYxNi4zMTJhNS4xNSA1LjE1IDAgMCAwLTIuMTU5IDEuMTY1bC02LjkwNS0zLjQ1M2E0LjU1IDQuNTUgMCAwIDAtMi4wMi0uNDc2aC04LjkxNmE0LjQ3IDQuNDcgMCAwIDAtMi45OTYgMS4xNjRsLS4xOTEtNy40NDQgNi40NDUgMy4yMjJhNC41IDQuNSAwIDAgMCAyLjAxOS40NzdoOC45MTdjMi40OSAwIDQuNTE2LTIuMDI2IDQuNTE2LTQuNTE2cy0yLjAyNi00LjUxNi00LjUxNi00LjUxNkgzMC43ODVhNS4xIDUuMSAwIDAgMC0xLjE2NS0yLjE1OWwzLjQ1NC02LjkwOGE0LjU1IDQuNTUgMCAwIDAgLjQ3NC0yLjAxN1Y0LjUxNmMwLTIuNDktMi4wMjYtNC41MTYtNC41MTYtNC41MTZzLTQuNTE2IDIuMDI2LTQuNTE2IDQuNTE2djE2LjMxMmE1LjE1IDUuMTUgMCAwIDAtMi4xNTkgMS4xNjVsLTYuOTA1LTMuNDUyYTQuNTUgNC41NSAwIDAgMC0yLjAyLS40NzZINC41MTZDMi4wMjYgMTguMDY1IDAgMjAuMDkxIDAgMjIuNTgxczIuMDI2IDQuNTE2IDQuNTE2IDQuNTE2aDE2LjMxMmE1LjEgNS4xIDAgMCAwIDEuMTY1IDIuMTU5bC0zLjQ1NCA2LjkwOGE0LjU1IDQuNTUgMCAwIDAtLjQ3NCAyLjAxN3Y4LjkxNmE0LjUyIDQuNTIgMCAwIDAgNC40ODYgNC41MTRsLS41ODcgMjUuODA4SDBWODBoNzQuODM5di0yLjU4MUg1OS4zMDVsLTEuMTc5LTI5LjQ5NSA2LjQyMiAzLjIxMmE0LjU1IDQuNTUgMCAwIDAgMi4wMi40NzdNMzAuNzg1IDI3LjA5N2gxNi4zMTJjMS4wNjcgMCAxLjkzNS44NjggMS45MzUgMS45MzVzLS44NjggMS45MzUtMS45MzUgMS45MzVoLTguOTE2YTEuOTQgMS45NCAwIDAgMS0uODY2LS4yMDVsLTYuNjM5LTMuMzE5cS4wNi0uMTcuMTA4LS4zNDdtLTkuOTU2LTIuNTgxSDQuNTE2Yy0xLjA2NyAwLTEuOTM1LS44NjgtMS45MzUtMS45MzVzLjg2OC0xLjkzNSAxLjkzNS0xLjkzNWg4LjkxNmMuMjk4IDAgLjU5OS4wNzEuODY2LjIwNWw2LjYzOSAzLjMxOWE1IDUgMCAwIDAtLjEwOC4zNDdtNi4yNjgtMjBjMC0xLjA2Ny44NjgtMS45MzUgMS45MzUtMS45MzVzMS45MzUuODY4IDEuOTM1IDEuOTM1djguOTE2YzAgLjI5OC0uMDcxLjU5OS0uMjA0Ljg2NmwtMy4zMiA2LjYzOWE2IDYgMCAwIDAtLjM0Ny0uMTA4em0tMi41ODEgNDIuNTgxYzAgMS4wNjctLjg2OCAxLjkzNS0xLjkzNSAxLjkzNXMtMS45MzUtLjg2OC0xLjkzNS0xLjkzNXYtOC45MTZjMC0uMjk4LjA3MS0uNTk5LjIwNC0uODY2bDMuMzItNi42MzlhNiA2IDAgMCAwIC4zNDcuMTA4em0uMDMxIDMwLjMyMy42MDQtMjYuNjE4YTQuNTEgNC41MSAwIDAgMCAxLjk0Ni0zLjcwNVYzMC43ODVsLjA2MS0uMDE5IDEuMTk2IDQ2LjY1M3ptMS4yNTktNDkuMDMzYy0xLjQyMyAwLTIuNTgxLTEuMTU3LTIuNTgxLTIuNTgxczEuMTU3LTIuNTgxIDIuNTgxLTIuNTgxIDIuNTgxIDEuMTU3IDIuNTgxIDIuNTgxLTEuMTU3IDIuNTgxLTIuNTgxIDIuNTgxbTI5LjY3Ny01LjgwNmMwLTEuMDY3Ljg2OC0xLjkzNSAxLjkzNS0xLjkzNXMxLjkzNS44NjggMS45MzUgMS45MzV2OC45MTZjMCAuMjk4LS4wNzEuNTk5LS4yMDQuODY2bC0zLjMyIDYuNjM5YTYgNiAwIDAgMC0uMzQ3LS4xMDh6TTMyLjkwMyAzOC43MWg4LjkxNmMuMjk4IDAgLjU5OS4wNzEuODY2LjIwNWw2LjYzOSAzLjMxOWE1IDUgMCAwIDAtLjEwOC4zNDdIMzIuOTAzYy0xLjA2NyAwLTEuOTM1LS44NjgtMS45MzUtMS45MzVzLjg2OC0xLjkzNSAxLjkzNS0xLjkzNW0xNy40OTggMzguNzFIMzAuOTM1bC0uODUzLTMzLjI3NmE0LjQ4IDQuNDggMCAwIDAgMi44MjEgMS4wMTZoMTYuMzEyYTUuMSA1LjEgMCAwIDAgMS4xNjUgMi4xNTlsLTMuNDU0IDYuOTA4YTQuNTUgNC41NSAwIDAgMC0uNDc0IDIuMDE3djguOTE2YTQuNTE3IDQuNTE3IDAgMCAwIDQuNDM0IDQuNTA4em0yLjUwMi0xMi4yNmMwIDEuMDY3LS44NjggMS45MzUtMS45MzUgMS45MzVzLTEuOTM1LS44NjgtMS45MzUtMS45MzV2LTguOTE2YzAtLjI5OC4wNzEtLjU5OS4yMDQtLjg2NmwzLjMyLTYuNjM5YTYgNiAwIDAgMCAuMzQ3LjEwOHptLjA4MyAxMi4yNTguNTM0LTguNTM4YTQuNTEgNC41MSAwIDAgMCAxLjk2NC0zLjcyVjQ4Ljg0OWMuMDMyLS4wMDguMDYyLS4wMjEuMDk0LS4wM2wxLjE0MyAyOC42em0xLjIwOC0zMC45NjdjLTEuNDIzIDAtMi41ODEtMS4xNTctMi41ODEtMi41ODFzMS4xNTctMi41ODEgMi41ODEtMi41ODEgMi41ODEgMS4xNTcgMi41ODEgMi41ODEtMS4xNTcgMi41ODEtMi41ODEgMi41ODFtNC45NzgtMS4yOWgxNi4zMTJjMS4wNjcgMCAxLjkzNS44NjggMS45MzUgMS45MzVzLS44NjggMS45MzUtMS45MzUgMS45MzVoLTguOTE2YTEuOTQgMS45NCAwIDAgMS0uODY2LS4yMDVsLTYuNjM5LTMuMzE5cS4wNi0uMTcuMTA4LS4zNDciLz48L3N2Zz4=);
        background-repeat: no-repeat;
        background-position: center center;
    }
    .col50.bg-solaire::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0iI2ZmZiIgY2xhc3M9ImJpIGJpLWJyaWdodG5lc3MtaGlnaC1maWxsIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik00NSAzMGExNSAxNSAwIDEgMS0zMCAwIDE1IDE1IDAgMCAxIDMwIDBNMzAgMGExLjg3NSAxLjg3NSAwIDAgMSAxLjg3NSAxLjg3NXY3LjVhMS44NzUgMS44NzUgMCAwIDEtMy43NSAwdi03LjVBMS44NzUgMS44NzUgMCAwIDEgMzAgMG0wIDQ4Ljc1YTEuODc1IDEuODc1IDAgMCAxIDEuODc1IDEuODc1djcuNWExLjg3NSAxLjg3NSAwIDAgMS0zLjc1IDB2LTcuNUExLjg3NSAxLjg3NSAwIDAgMSAzMCA0OC43NU02MCAzMGExLjg3NSAxLjg3NSAwIDAgMS0xLjg3NSAxLjg3NWgtNy41YTEuODc1IDEuODc1IDAgMCAxIDAtMy43NWg3LjVBMS44NzUgMS44NzUgMCAwIDEgNjAgMzBtLTQ4Ljc1IDBhMS44NzUgMS44NzUgMCAwIDEtMS44NzUgMS44NzVoLTcuNWExLjg3NSAxLjg3NSAwIDAgMSAwLTMuNzVoNy41QTEuODc1IDEuODc1IDAgMCAxIDExLjI1IDMwTTUxLjIxNCA4Ljc4NmExLjg3NSAxLjg3NSAwIDAgMSAwIDIuNjUxbC01LjMwMyA1LjMwNmExLjg3NSAxLjg3NSAwIDEgMS0yLjY1MS0yLjY1NWw1LjMwMy01LjMwM2ExLjg3NSAxLjg3NSAwIDAgMSAyLjY1MSAwTTE2Ljc0IDQzLjI2YTEuODc1IDEuODc1IDAgMCAxIDAgMi42NTFsLTUuMzAyIDUuMzAyYTEuODc1IDEuODc1IDAgMCAxLTIuNjUxLTIuNjUxbDUuMzAzLTUuMzAzYTEuODc1IDEuODc1IDAgMCAxIDIuNjUxIDBtMzQuNDc0IDcuOTU0YTEuODc1IDEuODc1IDAgMCAxLTIuNjUxIDBMNDMuMjYgNDUuOTFhMS44NzUgMS44NzUgMCAwIDEgMi42NTEtMi42NTFsNS4zMDMgNS4zMDNhMS44NzUgMS44NzUgMCAwIDEgMCAyLjY1MU0xNi43NCAxNi43NDRhMS44NzUgMS44NzUgMCAwIDEtMi42NTEgMGwtNS4zMDItNS4zMDZhMS44NzUgMS44NzUgMCAxIDEgMi42NTEtMi42NTFsNS4zMDMgNS4zMDNhMS44NzUgMS44NzUgMCAwIDEgMCAyLjY1NSIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .enrgie .col50.bg-solaire {
        background-color: #fbba00; 
        line-height: 1;
    }
    .enrgie .bg-solaire span {
       margin-bottom: 20px;
    }
    .enrgie .col50.bg-solaire::after {
       opacity: .5;
    }

    @media (min-width: 992px) {

        /* carte */
        #carte_interactif:not(:lang(ar)) {
            margin-left: 8%;
        }
        #carte_interactif:lang(ar) {
            margin-right: 8%;
        }
    }
    @media (max-width: 992px) {
        .done.blue .row, .doing.blue .row {
            flex-flow: wrap;
            gap: 10px;
        }
        .enrgie .col50.bg-solaire, .enrgie .col50.bg-eolien {
            width: 100%;
        }
    }

    @media (max-width: 480px) {
        .enrgie .col50.bg-solaire, .enrgie .col50.bg-eolien {
            padding-left: 90px;
            font-size: 1.65rem;
        }
        .col50.bg-solaire::after, .col50.bg-eolien::after {
            width: 50px;
            height: 50px;
            background-size: 50px;
            top: 40px;
            left: 20px;
        }
        .enrgie .bg-solaire span, .enrgie .bg-eolien span {
            font-size: 1.2rem;
            margin-bottom: 0;
        }
    }



form#user-login-form {
    margin-top: 200px;
    margin-left: 200px;
    width: 50%;
    margin-bottom: 400px;
}

.content-accordion ol,
.content-accordion ul {
  list-style: none;
  padding-left: 0;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.content-accordion ol li,
.content-accordion ul li {
  padding-left: 1.5rem;
  margin-bottom: 0.65rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.45;
}

.content-accordion ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #009CA6;
  border-radius: 1px;
  transform: rotate(45deg);
  position: absolute;
  left: 0;
  top: 8px;
}

.content-accordion ul li ul {
  padding-left: 1.5rem;
}

.content-accordion ul li ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #009CA6;
  background-color: transparent;
}

.content-accordion ol {
  counter-reset: li;
}

.content-accordion ol li::before {
  counter-increment: li;
  content: counter(li) ".";
  position: absolute;
  left: 0;
  color: #009CA6;
  font-weight: bold;
  font-size: 1rem;
}

.content-accordion ol li ol {
  padding-left: 1.5rem;
}

.content-accordion ol li ol li::before {
  content: counter(li, lower-alpha) ".";
}

.button--primary,
.content-accordion .btn-primary {
    display: block;
    margin: 20px auto;
    font-size: 16px;
    max-width: 250px;
    padding: 16px 20px;
    min-width: initial;
    border: none;
}

.form-actions {
    width: 100%;
}

.content-accordion h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.25em;
    color: #004178;
}

/* Responsive */
@media (max-width: 768px) {
    .content-accordion ol li,
    .content-accordion ul li {
        font-size: 0.9rem;
    }

    .content-accordion .btn-primary {
        padding: 12px 16px;
        font-size: 14px;
    }

    .content-accordion h3 {
        font-size: 1.1em;
    }
}
input[type=date][disabled],
input[type=email][disabled],
input[type=file][disabled],
input[type=number][disabled],
input[type=tel][disabled],
input[type=text][disabled],
input[type=url][disabled],
select[disabled],
select input[type=email][disabled],
textarea[disabled] {
    background-color: #e5e5e5;
    color: #383838;
    cursor: not-allowed
}

.contact-message-form {

    padding: 0;
}

.contact-message-form .form-wrapper {
    width: 100%;
}

.contact-message-form .field--widget-boolean-checkbox {
    padding-left: 30px;
    margin-top: 10px;
}

.contact-message-form .description {
    margin-top: 10px;
}

/* Pieces justificatives - upload section */
#edit-field-pieces-justificatives {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 15px 20px;
    margin-top: 10px;
    background: #f9f9f9;
}

#edit-field-pieces-justificatives summary {
    font-size: 16px;
    font-weight: 700;
    color: #004378;
    cursor: pointer;
    padding-bottom: 10px;
}

/* Bouton Transferer - visible */
#edit-field-pieces-justificatives-0-upload-button {
    display: inline-block !important;
    background-color: #004378;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 8px;
    transition: background-color 0.3s ease;
}

#edit-field-pieces-justificatives-0-upload-button:hover {
    background-color: #00335a;
}

/* Tableau fichiers uploades */
.field--name-field-pieces-justificatives table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
}

.field--name-field-pieces-justificatives table th {
    background-color: #004378;
    color: #fff;
    padding: 8px 12px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}

.field--name-field-pieces-justificatives table td {
    padding: 8px 12px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 14px;
    color: #383838;
}

.field--name-field-pieces-justificatives table tr:nth-child(even) td {
    background-color: #f4f4f4;
}

.field--name-field-pieces-justificatives table tr:hover td {
    background-color: #eaf0f7;
}

.field--name-field-pieces-justificatives .file-size {
    color: #777;
    font-size: 13px;
}

.field--name-field-pieces-justificatives .button.ajax-progress {
    background: none;
    border: none;
    color: #cc0000;
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
}

/* Table fichiers selectionnes avant transfert */
.pj-files-container {
    margin-bottom: 12px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    overflow: hidden;
}

.pj-files-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.pj-files-table thead tr {
    background-color: #004378;
}

.pj-files-table thead th {
    color: #fff;
    padding: 8px 12px;
    text-align: left;
    font-weight: 600;
}

.pj-files-table tbody tr {
    border-bottom: 1px solid #e8e8e8;
}

.pj-files-table tbody tr:last-child {
    border-bottom: none;
}

.pj-files-table tbody tr:nth-child(even) {
    background-color: #f5f8fb;
}

.pj-files-table td {
    padding: 7px 12px;
    color: #383838;
}

.pj-fname {
    word-break: break-all;
}

.pj-fsize {
    white-space: nowrap;
    color: #777;
    width: 80px;
}

.pj-remove {
    background: none;
    border: 1px solid #cc3333;
    color: #cc3333;
    border-radius: 3px;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    padding: 0;
    transition: all 0.2s;
}

.pj-remove:hover {
    background-color: #cc3333;
    color: #fff;
}

.active-accordion .parent-accordion > .content-accordion {
    display: none !important;
}
.active-accordion .parent-accordion.active-accordion > .content-accordion {
    display: block !important;
}
