.page-node-1225 .pdf-documentation.col-lg-12 {
  padding: 10px 0%;
  border: 1px solid #9a9a9a;
}

.page-node-1225 .pdf-icon.col-lg-1.col-md-1.col-sm-1.col-xs-12 {
  padding: 0 0 0 2%;
  width: 13%;
  margin-top: 18px;
}

.page-node-1225 .pdf-text.col-lg-8.col-md-8.col-sm-8.col-xs-12 {
  width: 86%;
  padding: 0 0 0 3%;
}

.page-node-1225 .text-pdf-icon.col-lg-3.col-md-3.col-sm-3.col-xs-12 {
  width: 100%;
}

.page-node-1225 .titre-documentation a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
}

.page-node-1225 #block-views-vue-communiques-block-8 .view-content .views-row {
  width: 33%;
}

.page-node-1225 #block-views-vue-communiques-block-8 .view-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-node-1225 h1.page-header {
    color: #095b67;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 59px;
    text-align: center;
}

.page-node-1225 .titre-docu {
  font-size: 12px;
  height: 55px;
}

.page-node-1225  .titre-documentation {
  width: 120px;
  padding: 1px 1px 1px 6px;
  top: 2px;
}

.col-sia .body-mag {
    color: #929292;
    font-size: 15px;
}

.col-sia img {
  width: 100%;
  height: 89px;
  margin-top: 16px;
}

.col-sia .telechmag {
 width: 155px;
margin-top: 0px;
padding: 3px 0;
}

.col-mag.col-sia .col-lg-9.col-md-9.col-sm-8.col-xs-12 {
  padding: 0 1% 0 0;
}

.col-sia .telechmag a {
  font-size: 15px;
  text-align: center;
  padding: 0 0;
  display: block;
  text-transform: none;
}

.col-sia .titre-magaz {
 color: #009B89;
font-size: 15px;
line-height: 17px;
height: 73px;
}

.col-mag.col-sia {
  margin-bottom: 10px;
  border: 1px solid #989898;
  padding: 10px 0 10px 0%;
}

.txt-reprise a{
  animation: blink 1s infinite;
}

@keyframes blink { 
  0% { opacity:0; }
  50% { opacity:1; } 
  100% { opacity:0; }
}

.txt-reprise {
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    padding-top: 31px;
}

p.txt-reprise a {
    background: red;
    color: #FFF;
    padding: 5px;
}

.col-sm-12.bk-reprise{
    display: block;
    background-image: url("/sites/default/files/ban_mef2.jpg");
	height: 110px;
	/*background-image: url("/sites/default/files/hommage-hambak.jpg");
	height: auto;
    background-size: contain;*/
    background-repeat: no-repeat;
}
.col-sm-12.bk-reprise img {
    width: 100%;
    height: 100%;
}

.col-sm-12.bk-reprise {
    padding: 0 0;
}

.col-sm-12.bk-reprise #close {
    float: right;
    font-size: 27px;
    color: #fff;
    background-color: #012F2D;
    padding: 0px 10px 0px 11px;
    position: relative;
    top: 25px;
    right: 1%;
}

.modal-body span {
    color: #31B0D5;
    font-weight: bold;
    font-size: 15px;
}

.btn.btn-info.btn-lg {
    top: 15px;
    position: relative;
}

#block-views-actualite-block-10 h2 {
    color: #00575e;
    text-transform: uppercase;
    font-weight: bold;
}

section#block-views-actualite-block-10 svg {
    color: #7b7d7c;
    font-size: 60px;
    font-weight: bold;
    transition: .3s;
}

section#block-views-actualite-block-10 svg:hover {
    color: #ff9c00;
    transition: .3s;
    cursor: pointer;
}

section#block-views-actualite-block-10 svg.bi.bi-arrow-right {
    top: 0;
    position: absolute;
    right: 4%;
}

section#block-views-actualite-block-10 svg.bi.bi-arrow-left {
    left: 86%;
    position: relative;
}

.img-toutel img:hover {
    position: relative;
    top: 5px;
    transition: .3s;
}

.img-toutel img {
    transition: .3s;
    top:0;
}

p.tele a:after {
content: "";
    width: 32px;
    background: url(/sites/default/files/next-vert.png);
    background-position-x: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-position-x: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-size: 48%;
    display: inline-block;
    height: 13px;
    transition: .5s;
     color: #015862;
}

p.tele a:hover:after{
        content: "";
    width: 40px;
    background: url(/sites/default/files/orange.png);
    background-position-x: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position-x: 13px;
    background-size: 41%;
    display: inline-block;
    height: 13px;
    transition: .4s;
}

p.tele a {
    color: #015862;
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
}
p.tele a:hover {
    color: #F58600;
}

p.tele.fr {
    margin-top: 30px;
    line-height: 15px;
}

.date-photo {
    transition: .3s;
    left: 3%;
    position: relative;
}

.photo-mediat:hover .date-photo {
    transform: translateY(-25px);
    transition: .3s;
    color: #fff;
}

.page-node-279  .titre-media {
    padding: 3px 0% 5px 0%;
    top: -75px;
    transform: translatey(15px);
    -webkit-transition: .25s ease-in-out;
    background-color: transparent;
    position: relative;
    margin-top: -121px;
    height: 120px;
}

.page-node-279 .mediac {
    opacity: 0;
}

.page-node-279 .video-mediat {
    pointer-events: none;
}

#block-views-mediath-que-block-1 .photo-mediat:hover .titre-media

.video-mediat {
    pointer-events: none;
}

.page-node-279 .mediac {
    width: 100%;
}

#block-views-mediath-que-block-1 .photo-mediat:hover img, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat:hover img {
    filter: brightness(40%);
    transition: .3s;
}

#block-views-mediath-que-block-1 .photo-mediat:hover .titre-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat:hover .titre-media {
    transform: translateY(0);
    -webkit-transition: .25s ease-in-out;
}

#block-views-mediath-que-block-1 .photo-mediat:hover .mediac {
    opacity: 1;
}

.page-node-279 .mediac a {
    line-height: 20px;
    display: block;
    position: relative;
    z-index: 5;
    font-size: 16px;
}

.page-node-279 .icon-media {
    top: 160px;
}

.titre-article.dgre, .contenu-dgre {
    margin-left: 2%;
}

.content-articl.dgre {
    margin-left: 3%;
}

.titre-article.dgre2{
    margin-left: 4%;
}

.content-articl.dgre2 {
    margin-left: 5%;
}

.contenu-dgre {
    margin-left: 2%;
    margin-top: 12px;
}

.content-articl.contenu-dgre {
    margin-left: 4%;
}

.titre-article.dgre2 + .contenu-dgre, .titre-article.dgre2 + .contenu-dgre2 {
    margin-left: 4%;
}

table.table.stripped {
    margin-top: 21px;
}

.icon-pdf.col-lg-3.col-md-3.col-sm-3.col-xs-3 {
    width: 23%;
    padding-top: 2px;
}

.text-pdf.col-lg-9.col-md-9.col-sm-9.col-xs-9 {
    padding-top: 6px;
        padding-left: 5%;
}

.node-type-projet .view.view-actualite.view-id-actualite.view-display-id-block_9 {
    display: grid;
}

.article-sous {
    margin-left: 4%;
    margin-top: 12px !important;
    margin-bottom: 11px !important;
}

.page-node-457 .page-header {
    display: none;
}

.page-node-457 .region.region-content {
    padding: 0 10% 25px 10%;
    text-align: justify;
}

.page-node-457 .titre-article {
    color: 
    #007771;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 25px;
}

#block-block-19 {
    background-color: 
    #fff;
    padding: 30px 0;
}

.logo-amoirie img {
    width: 110%;
    padding-top: 6px;
    position: relative;
    top: -10px;
}

.logo-amoirie {
    background-color: #006020;
    padding-top: 20px;
}

.col-sm-12 .alert {
    display: none;
}

.img-1 p:nth-child(1) {
    color: 
    #864b17;
    font-weight: bold;
    font-size: 40px;
}

.img-1.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
    text-align: right;
    padding: 63px 3% 0 0;
    line-height: 45px;
}

.img-1:nth-child(2) {
    color: #009026;
    font-weight: bold;
    font-size: 5.3rem;
}

.img-1 p:nth-child(3) a {
    background-color: #f18101;
    color: #fff;
    font-size: 20px;
    padding: 15px 45px;
    transition: .3s;
}

.img-1 p:nth-child(3) a:hover {
    background-color: #004532;
    transition: .3s;
}

.img-1 p:nth-child(3) {
    margin-top: 25px;
}

.img-1 img{
    width: 110%;
    margin-left: 21%;
}

#block-block-18 {
    background-color: #fff;
    padding: 0 0 25px 0;
}

.img-2 img {
    width: 77%;
    padding-top: 27px;
}

.front .footer.container {
    margin-top: 0px;
}

.logged-in .tabs--primary.nav.nav-tabs {
    position: relative;
    z-index: 2;
}

#block-block-16 {
   margin: 25px 10% 70px 10%;
}

.titre-contact {
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    background-color:  #f6f7ef;
    text-align: center;
    height: 160px;
    border: 5px solid #fff;
    transition: .3s;
}


.col-lg-6.col-md-6.col-sm-6.col-xs-12:hover {
    background-color: #448801;
    transition: .3s;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12:hover .text-contact, .col-lg-6.col-md-6.col-sm-6.col-xs-12:hover{
    color: #fff;
    transition: .3s;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12:hover .icon-contact i{
    color: #fff;
    transition: .3s;
}

.lettre .contenu-contact {
    line-height: 14px;
}

.titre-contact p {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 7px;
}

.titre-contact::after {
    content: "";
    display: block;
    border: 3px solid #247900;
    width: 10%;
    margin: 0 auto;
    top: 6px;
    position: relative;
}

.app .contenu-contact {
    background-color: #000;
    border: 3px solid #F6F7EF;
    padding: 7px 0;
    border-radius: 13px;
    transition: .3s;
}

.app:hover .contenu-contact {
    border: 3px solid #448801;
    transition: .3s;
}

.social .fa.fa-youtube:hover, .social .fa-facebook:hover {
    background-color: #000;
    transition: .3s;
}

.social .fa.fa-twitter:hover {
    color: #000;
}

.social .fa {
    transition: .3s;
}

.contenu-contact {
    font-size: 16px;
color: #000;
transition: .3s;
}

.centre:hover .contenu-contact {
color: #fff;
transition: .3s;
}

.app .text-contact {
    margin-top: -11px;
}

.app .icon-contact i {
    color: #458902;
    font-size: 55px;
}

.app .contenu-contact:hover {
    background-color: #92958C;
    transition: .3s;
}

.social .fa.fa-youtube {
    background-color: #92958c;
    padding: 4px 7px 6px 7px;
    position: relative;
    top: 0px;
    font-size: 20px;
}

.social .fa-facebook {
    background-color: #92958c;
    padding: 4px 7px 6px 10px;
    font-size: 20px;
}


.social .fa.fa-twitter {
    color: #92958c;
    font-size: 33px;
    position: relative;
    top: 6px;
    margin: 0 5px;
}

.app .contenu-contact a {
    color: #fff;
    position: relative;
    top: -3px;
}

.app .contenu-contact .fa {
    margin-right: 10px;
    font-size: 25px;
    position: relative;
    top: 3px;
    transition: .3s;
}

.app .contenu-contact:nth-child(3) {
    margin-left: 17%;
}

.icon-contact i {
    color:#458902;
    font-size: 40px;
    margin-top: 8px;
}

.text-contact {
    font-weight: bold;
    color: 
    #000;
    text-transform: uppercase;
    font-size: 16px;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li {
    padding: 8px 0;
    border-bottom: 1px solid #62A601;
}

.navbar-default .menu-minef .navbar-nav > li .dropdown-menu {
    padding: 0px 0;
}
.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li.last {
    border-bottom: none;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li:hover {
    background-color: #62A601 !important;
    transition: .3s;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li:hover a{
    color: #fff !important;
    background-color: #62A601 !important;
    transition: .3s;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li  .dropdown-menu a{
    color: #2d8100 !important;
    background-color: #fff !important;
    transition: .3s;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li .dropdown-menu li a:hover{
    color: #fff !important;
    background-color: #62A601!important;
    transition: .3s;
}



.twitt i:hover {
    color: #C4E515;
}

.instagra i:hover, .linked i:hover, .facebo i:hover{
    transition: .3s;
    background-color: #C4E515;
}
.fa 

.voir-diapo a:hover {
    background-color: #00782E;
}

.rest-footer a:hover {
    color: #FE8800;
}

#block-block-9 #pagetitle {
    color: #fff;
    font-size: 25px;
    text-align: center;
    position: relative;
    top: 70px;
    font-weight: bold;
    padding: 0 5%;
}

#block-block-9 .easy-breadcrumb {
    top: 65px;
}

#block-block-15 {
    height: 310px;
    background-image: url(/sites/default/files/cover-mef.jpeg);
}

#block-block-15 .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    margin-top: 100px;
}

#block-block-15 .easy-breadcrumb {
    top: 0px;
}

.title-actualite {
    position: relative;
    margin-bottom: -35px;
    color: 
    #fff;
    z-index: 5;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    top: 45px;
    font-weight: bold;
}

.bread .easy-breadcrumb {
    z-index: 1;
    top: 80px;
}

.page-node-338 .easy-breadcrumb,.page-node-338 .easy-breadcrumb a {
    color: #fff !important;
}

.page-node-338  .easy-breadcrumb {
    text-align: left;
    margin-bottom: -20px;
    top: -58px;
}

.title-bio {
    text-transform: uppercase;
    font-size: 32px !important;
    font-weight: bold;
    margin-top: -100px;
    position: relative;
    top: -47px;
}

.bio-image::before {
    content: "";
    position: absolute;
    background: linear-gradient(to right, #004391 55%, transparent 75%);
    height: 450px;
    width: 100%;
}

.bio-text p {
    font-size: 16px;
}

.social-bio {
    position: relative;
    top: 30px;
    margin-left: -3%;
}

.social-bio .instagra i,.social-bio .linked i {
    padding: 2px 4px 2px 4px;
    font-size: 25px;
    color: #014493;
    background-color:#fff;
    margin: 3px 0 3px 4px;
}

.social-bio .facebo i {
    padding: 3px 8px 2px 8px;
    color: #014493;
    background-color: #fff;
    margin: 3px 0 3px 4px;
    font-size: 24px;
}

.social-bio .twitt i {
    padding: 0 0;
    font-size: 35px;
}

.bio-text {
    color: #fff;
    position: relative;
    margin-top: -92px;
    top: -136px;
}

.col-lg-12.bio-image {
    padding: 0 0;
}

.col-lg-12.bio-image img {
    float: right;
}

.biographie {
    padding: 0 0%;
    font-size: 17px;
}

.formation .col-lg-12 {
    background-color: #ebf0f6;
    padding: 0px 10px;
}

.formation .col-lg-12 div {
    padding: 11px 15px;
}

.formation .titre-bio::after {
    content: "";
    display: block;
    border-top: 1px solid 
    #1378c6;
    width: 89%;
    position: relative;
    top: -16px;
    left: 11%;
}

.col-lg-12.activte .annee {
    margin-top: 20px;
}

.col-lg-12.activte .ecole {
    border-bottom: 1px solid 
    #1279c4;
    padding: 0 0 21px 0;
}

.formation .titre-bio{
    border: none;
}

.formation .col-lg-3.col-md-3.col-sm-12.col-xs-12, .formation .col-lg-5.col-md-5.col-sm-12.col-xs-12{
    border-right: 1px solid 
    #1378c6;
}

.formation .ecole {
    color: #006593;
font-size: 19px;
line-height: 21px;
height: 42px;
}

.formation .ecole + p {
    font-weight: bold;
    font-size: 21px;
    line-height: 23px;
}

.annee, .titre-bio span {
    color: 
    #428801;
    font-weight: bold;
    font-size: 18px;
}

.titre-bio span {
    margin-left: 10px;
}

.col-lg-12.formation, .col-lg-12.activte, .col-lg-12.gouv {
    margin-bottom: 15px;
}

.col-lg-12.gouv p {
    border-bottom: 1px solid #1279c4;
    margin: 0px 15px;
    font-size: 17px;
    padding: 25px 0;
}

.titre-bio {
    color: #014492;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin-top: 30px;
    border-bottom: 2px solid #1378c6;
    padding: 0 0 3px 0;
}

#block-views-mandat-block .owl-carousel-block9.owl-carousel.owl-theme {
    width: 82%;
    margin-left: 9%;
}

.pdf-documentation.col-lg-12 {
    padding: 42px 4%;
    border-bottom: 1px solid 
    #9a9a9a;
}

.date-documentation {
    color: #B5B5BE;
    font-weight: bold;
    font-size: 15px;
    margin: 5px 0 0px 0;
}

.titre-docu {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 3px 0;
    color: 
    #5E5E66;
}

.titre-documentation a {
    color: 
    #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.titre-documentation .fa-download {
    color: #fff !important;
    font-size: 20px !important;
    margin-left: 5%;
    position: relative;
    top: 3px;
}



#block-quicktabs-documents-quicktabs .quicktabs-tabs li.active a {
    color: #1c6500;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li a {
    color: #fff;
    display: block;
    font-weight: bold;
    font-size: 12px;
}

.quicktabs-tabs.quicktabs-style-nostyle {
    padding: 0 0 0 0;
}

.quicktabs-tabs.quicktabs-style-nostyle::after {
    content: "";
    border-bottom: 5px solid 
    #c2d700;
    display: block;
    width: 99.9%;
    margin-left: -0.3%;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabpage {
    background-color: #f8f8f8;
    display: flow-root;
margin-left: -2.5%;
margin-right: 1.6%;
margin-top: -10px;
}

#quicktabs-container-documents_quicktabs {
    padding: 0 5.5% 0 0%;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabpage.quicktabs-hide {
    display: none;
}

#quicktabs-container-documents_quicktabs {
    padding: 0 4% 0 2%;
    background-color: #f8f8f8;
        margin-right: .4%;

}

#quicktabs-tabpage-documents_quicktabs-1 {
    padding-top: 40px !important;
}

body #block-quicktabs-documents-quicktabs .quicktabs-tabs li.active {
    background-color: #c2d601;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li{
        padding: 13px 5px;
    width: 16.7%;
    display: inline-block;
    text-align: center;
    margin-left: -4px;
    transition: .3s;
}

div#quicktabs-documents_quicktabs ul li:hover {
    background-color: #C2D601 !important;
    transition: .3s;
}

section#block-quicktabs-documents-quicktabs {
    margin: 0 2% 0 2%;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(1), #block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(6){
    background-color: #009b89;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(2){
    background-color: #028b7b; 
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(3){
    background-color: #007764;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(4){
    background-color: #006557;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(5){
    background-color: #005e50;
}

.titre-documentation {
    background-color: 
    #0263d6;
    width: 170px;
    float: right;
    padding: 4px 18px 6px 18px;
    position: relative;
top: 26px;
transition: .3s;
}

.titre-documentation:hover {
    background-color: 
    #72B301;
    transition: .3s;
}

.pdf-icon .fa.fa-file-pdf-o {
    font-size: 85px;
}

#block-views-vue-communiques-block-5 {
    background-color: #f8f8f8;
    margin: 0 5%;
    padding: 45px 3%;
}

.telechmag a {
    color: 
    #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.col-mag .col-lg-9.col-md-9.col-sm-8.col-xs-12 {
    padding: 0 15% 0 0;
}

.col-mag {
    margin-bottom: 35px;
    border-bottom: 1px solid 
    #989898;
    padding: 0 0 40px 4%;
}

.telechmag .fa-download {
    color: #fff !important;
    font-size: 18px !important;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.telechmag {
    width: 160px;
    background-color: 
    #0065d3;
    padding: 5px 10px;
    margin-top: 10px;
    transition: .3s;
}

.telechmag:hover {
    background-color: 
    #009B89;
    transition: .3s;
}

.date-mag {
    color: #095346;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 27px 0 11px 0;
}

.titre-magaz {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 3px 0;
    color: 
    #5E5E66;
}

.menu-minef ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
  transition: .3s;
}

.fa.fa-quote-right {
    float: right;
position: relative;
top: -40px;
}

.bio-top.col-lg-12 {
    margin-bottom: 30px;
}

.bio-bottom.col-lg-12 .citati {
    margin-bottom: 30px;
}

.page-node-331 .region.region-content {
    padding: 0 5%;
}

.bio-bottom.col-lg-12 .citati p {
    padding: 0 13%;
}

.bio-bottom.col-lg-12 > p {
    margin: 25px 0px;
}

.signature {
    text-align: right;
    font-size: 20px;
    line-height: 22px;
    margin-top: 70px;
}

.signature p:nth-child(1) {
    font-size: 25px;
    font-weight: bold;
}

#block-block-12 .col-lg-6.col-md-6.col-sm-12.col-xs-12 > p {
    margin: 30px 0;
}

.citati + p, .citati + p + p {
    margin-bottom: 20px;
    font-size: 16px;
}

.bio-top.col-lg-12 img {
    border: 15px solid 
    #fff;
    margin-left: -3%;
}

.citati {
  background-color:
#fff;
color:
#0094cc;
font-size: 34px;
font-weight: bold;
line-height: 40px;
padding: 20px 5%;
margin-bottom: 30px;
}

.citati p {
    padding: 0 8%;
    position: relative;
    margin-top: -40px;
}

#block-block-12 {
    background-color: 
    #ecf6f7;
    padding: 50px 3%;
}

.content-articl p {
    display: list-item;
    list-style: none;
}

.content-articl p::before {
    content: "\2022";
color:
    #0e726a;
    display: inline-block;
    font-weight: bold;
    width: 2%;
    margin-left: -18px;
    font-size: 30px;
    padding: 0 0;
    height: 17px;
    margin-top: -27px;
    top: 6px;
    position: relative;
}

#block-block-11 {
    padding: 0% 9%;
}

.btn[aria-expanded="true"] .fa-plus {
    display: none;
    transition: .3s;
}

.btn[aria-expanded="false"] .fa-minus {
    display: none;
    transition: .3s;
}

.content-articl.fir {
    border: none;
}

.content-articl {
    border-left: 3px solid #0e726a;
    padding: 0 0 5px 11px;
    color: #000;
    font-size: 15px;
    margin: 20px 0 0 1%;
}

#block-block-11 .btn-primary {
    color: 
#fff;
background-color:
#007771;
border-color:
    #007771;
    font-size: 22px;
    font-weight: bold;
    margin: 35px 0 5px 0;
}

.titre-article {
    color: 
    #7e7e7e;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 10px;
}

#block-views-ministres-block img, #block-views-ministres-block-1 img {
    position: relative;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-node-282 .col-lg-4.col-md-4.col-sm-6.col-xs-12:hover img {
    width: 250px;
    height: 250px;
    -webkit-filter: grayscale(0) blur(0px);
    filter: grayscale(0) blur(0px);
    border-radius: 0px !important;
}

.img-actu {
    transition: all .15s ease-in-out;
overflow: hidden;
position: relative;
}

.img-actu:hover::before {
    animation: shine 1s ease-out;
}

.img-actu::before {
    position: absolute;
    top: 0;
    left: -72%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: linear-gradient(to right, 
rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

@-webkit-keyframes shine
{
    50%
    {opacity:.3}
    100%
    {opacity:0;left:100%}
}

@keyframes shine
{
    50%
    {opacity:.3}
    100%
    {opacity:0;left:100%}
}

.fa.fa-circle {
    color: 
    #9de100;
    font-size: 21px;
    position: relative;
    margin-top: -6px;
    z-index: 1;
    top: -29px;
    left: -8%;
    display: none;
}

#block-views-ministres-block img, #block-views-ministres-block-1 img {
    margin: 0 auto 35px auto;
border-radius: 132px;
}

#block-views-ministres-block-1 {
    margin-bottom: 50px;
}

#block-views-ministres-block .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    text-align: center;
    font-size: 19px;
    color: #000;
    margin-bottom: 25px;
    padding: 45px 0;
    border-right: 1px solid #99999954;
     transition: .3s;
     max-height: 388px;
height: 388px;
}

#block-views-ministres-block-1 .col-lg-4.col-lg-offset-4.col-md-4.col-md-offset-4.col-sm-6.col-sm-offset-3.col-xs-12 {
    text-align: center;
    font-size: 19px;
    color: #000;
    margin-bottom: 25px;
    padding: 45px 0;
    transition: .3s;
    max-height: 388px;
    height: 388px;
}

#block-views-ministres-block .col-lg-4.col-md-4.col-sm-6.col-xs-12:hover, #block-views-ministres-block-1 .col-lg-4.col-lg-offset-4.col-md-4.col-md-offset-4.col-sm-6.col-sm-offset-3.col-xs-12:hover {
    background-color: 
    #EDFCDB;
    transition: .3s;
}

#block-views-ministres-block .views-row:nth-child(3n) .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    border-right: 1px solid transparent;
}

#block-views-ministres-block {
    padding: 0 8%;
}

#block-views-ministres-block-1 .block-title {
    text-align: center;
    padding: 0 14%;
    margin: 60px 0 75px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
}

#block-views-ministres-block .col-lg-4.col-md-4.col-sm-6.col-xs-12 p, #block-views-ministres-block-1 p {
    font-weight: bold;
    text-transform: uppercase;
}

.img-present.img-fluid img {
    width: 43%;
    float: right;
    margin-right: 10%;
    padding-top: 45px;
}

#block-block-10 {
    margin: 70px 0;
}

.text-present p {
    margin-bottom: 25px;
    font-size: 18px;
}

.text-present {
    padding: 0 11% 0 1%;
    text-align: justify;
}

#block-views-mandat-block .owl-item {
    background-color: #00419f;
    padding: 20px 30px 30px 15px;
    height: 200px;
    border-left: 1px solid #88cb15;
    transition: .3s;
    margin-top: 15px;
}

#block-views-mandat-block .owl-wrapper-outer::after {
    content: "";
    display: block;
    border-bottom: 8px solid transparent;
    width: 25%;
    margin-left: 25%;
    top: -8px;
    position: relative;
}

#block-views-mandat-block .owl-controls.clickable {
    margin-top: -117px;
    position: relative;
    top: -96px;
}

#block-views-mandat-block .owl-buttons div {
    background-color: 
    #62af21 !important;
    border-radius: initial !important;
    height: 200px;
    padding: 81px 30px 0 25px !important;
    margin-left: 0px;
    margin-right: 0px;
    width: 130px;
}

#block-views-mandat-block .owl-prev {
    float: left;
    font-size: 13px !important;
    text-transform: uppercase;
    color: #fff !important;
}

#block-views-mandat-block .owl-next {
    float: right;
    font-size: 13px !important;
    text-transform: uppercase;
    color: #fff !important;
}

#block-views-mandat-block .views-field.views-field-body {
    color: #fff;
    opacity: .6;
    font-size: 13px;
}

#block-views-mandat-block .owl-item:hover {
    background-color: #88cb15;
    transition: .3s;
}

.node-type-page .page-header {
    display: none;
}

#block-views-mandat-block .owl-item:hover .views-field.views-field-body {
    opacity: 1;
}

#block-views-ministres-block-1 h2 {
    background-color: 
#edfcdb;
margin-top: -100px !important;
padding: 0 0 30px 0 !important;
color:
    transparent;
}

 #block-views-mandat-block .views-field.views-field-title a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

#block-views-mandat-block .views-field.views-field-title {
    margin-bottom: 10px;
}

#block-views-projets-vue-block-4 .owl-prev {
    float: left;
}

#block-views-projets-vue-block-4 .owl-buttons {
    position: relative;
    top: -59px;
}

#block-views-projets-vue-block-4 .owl-next {
    float: right;
}

#navbar-collapse {
    margin-left: -3%;
}

#block-views-projets-vue-block-4 .owl-theme .owl-controls .owl-page span.owl-numbers {

    font-size: 18px;
    background:transparent;
    font-weight: bold;
    color: #000;
}

#block-views-projets-vue-block-4 .owl-carousel-block_48.owl-carousel.owl-theme {
    width: 85%;
    margin: 0 auto;
}

#block-views-projets-vue-block-4 {
    margin-top: 50px;
}

#block-views-projets-vue-block-4 .voir-projet {
    text-align: center;
    margin-top: -65px;
    position: relative;
    top: -120px;
}

#block-views-projets-vue-block-4 .titre-projet {
    top: -230px;
    height: 68px;
}

.node-type-projet section#block-system-main {
    padding: 0 8% 0 9%;
    margin-top: -145px;
}

.node-type-projet .field.field-name-title {
    text-align: center;
    margin-bottom: 20px;
    padding: 0 7%;
}

.node-type-projet .field.field-name-body {
    padding: 0 7%;
    line-height: 27px;
}

.node-type-projet h1.page-header {
    display: none;
}

.easy-breadcrumb {
    text-align: center;
    position: relative;
    margin-bottom: -21px;
    z-index: 1;
    top: 21px;
}

.easy-breadcrumb, .easy-breadcrumb a {
    color: #72b102 !important;
}

.owl-theme .owl-controls .owl-page span{
    position: relative;
    opacity: 1 !important;
}

.view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_1 .doc-communiq {
    padding: 0 0 72px 0;
}

.photo-diapo::after {
    position: absolute;
    content: "";
    height: 630px;
    width: 100%;
    background: linear-gradient(to top, #000 -11%, transparent 85%);
    top: 0;
    left: 0;
}

.node-type-actualite h1.page-header {
    display: none;
}

#block-quicktabs-mediatheque-quicktabs .quicktabs-tabs.quicktabs-style-bullets li a {
    color: #666666;
    background: transparent !important;
}

#block-quicktabs-mediatheque-quicktabs .quicktabs-tabs.quicktabs-style-bullets li.active a{
    color: #fff !important;
}

#quicktabs-tabpage-mediatheque_quicktabs-0, #quicktabs-tabpage-mediatheque_quicktabs-1 {
    margin-top: 43px;
}

#block-quicktabs-mediatheque-quicktabs .quicktabs-tabs.quicktabs-style-bullets li.active {
    background: #448801;
}

#block-quicktabs-mediatheque-quicktabs .quicktabs-tabs.quicktabs-style-bullets li{
    padding: 4px 7px 17px 15px;
    height: 28px;
    border-radius: 12px;
     background: #f3f3f3;
}

.quicktabs-tabs.quicktabs-style-bullets {
    position: relative;
    z-index: 5;
}

#block-views-mediath-que-block-1 .photo-mediat .img-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat .img-media {
    height: 295px;
}

#block-views-mediath-que-block-1 .photo-mediat, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat {
    margin-top: 0px;
}

#block-views-mediath-que-block-2 ul.pagination {
    display: inline-block;
    width: 31%;
}

.view.view-mediath-que.view-id-mediath_que.view-display-id-page ul.pagination {
    display: inline-block;
    width: 45%;
}

.photo-mediat .img-media {
    height: 330px;
}

.img-media:empty {
    height: 0px !important;
}

.photo-mediat {
    margin-top: -35px;
}

.fa.fa-youtube-play {
    font-size: 30px;
}

.video-mediat {
    margin-bottom: 15px;
}

.titre-media a {
    color: #fff;
}

.titre-media {
background-color:
#000000e0;
padding: 15px 0% 15px 4%;
position: relative;
margin-top: -65px;
height: 65px
}

.icon-media {
    position: relative;
    margin: -36px 5% 0 0;
    text-align: right;
    font-size: 22px;
    top: -45px;
}

.vid-media:empty + .titre-media , .img-media:empty + .icon-media {
    visibility: hidden;
}

#block-block-9 .filter-actu {
    height: 401px;
    position: relative;
    width: 100%;
    background-color: #01337cd6;
    margin-top: -420px;
}

#block-block-9 .img-back-actu img {
    width: 100%;
}

.page-node-276 .page-header, .page-node-278 .page-header, .page-node-373 .page-header, .page-node-374 .page-header{
    display: none;
}

#block-views-vue-communiques-block-3 .view-content, #block-views-vue-communiques-block-4 .view-content, #block-views-vue-communiques-block-9 .view-content, #block-views-vue-communiques-block-10 .view-content {
    width: 80%;
    margin: 0 auto;
}

#views-exposed-form-vue-communiques-block-3 .views-exposed-widget.views-submit-button, #views-exposed-form-vue-communiques-block-4 .views-exposed-widget.views-submit-button {
    position: relative;
    margin-left: -50px;
}

#views-exposed-form-vue-communiques-block-9 .views-exposed-widget.views-submit-button, #views-exposed-form-vue-communiques-block-10 .views-exposed-widget.views-submit-button {
    position: relative;
    margin-left: -50px;
}

#views-exposed-form-vue-communiques-block-3 #edit-title-wrapper, #views-exposed-form-vue-communiques-block-4 #edit-title-wrapper, #views-exposed-form-vue-communiques-block-9 #edit-title-wrapper, #views-exposed-form-vue-communiques-block-10 #edit-title-wrapper {
    width: 70%;
}

#views-exposed-form-vue-communiques-block-3 .form-control, #views-exposed-form-vue-communiques-block-4 .form-control, #views-exposed-form-vue-communiques-block-9 .form-control, #views-exposed-form-vue-communiques-block-10 .form-control {
    height: 41px;
    border-radius: 21px;
}

#edit-submit-vue-communiques {
    background-color: 
    #80c900;
    font-weight: bold;
    border-radius: 23px;
    padding: 10px 25px;
    border: 1px solid #80c900;
}

.node-type-page .views-exposed-form .views-exposed-widget .btn {
    margin-top: 0px;
}

#views-exposed-form-vue-communiques-block-3, #views-exposed-form-vue-communiques-block-4, #views-exposed-form-vue-communiques-block-10, #views-exposed-form-vue-communiques-block-9 {
    padding: 10px 0px 10px 0;
    width: 40%;
    margin: 0 auto 65px auto;
}

.view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_3, .view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_4,.view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_9, .view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_10 {
    background-color: #005fcb;
}

.views-row:nth-child(3n+1) .document-comm, .views-row:nth-child(3n+2) .document-comm{
    margin-right: 2%;
}



.document-comm  .fa.fa-long-arrow-right {
    color: 
    #015bbc;
    font-size: 18px;
    margin-left: 4%;
}

.tele-com, .visio-com {
    margin-top: 7px;
}

.titre-comm {
    height: 90px;
}

.titre-comm {
    height: 81px;
    border-bottom: 1px solid #025db8;
    margin-top: 10px;
}

.titre-com a {
    color: 
    #045bc4;
    font-weight: bold;
    font-size: 15px;
}

.document-comm {
    background-color: 
    #ebf8ff;
    height: 210px;
    margin: 0px 0 18px 0px;
    padding: 25px 2%;
    width: 32%;
}

.document-comm .fa.fa-file-pdf-o {
    color: #0986d8;
    font-size: 345%;
}

.document-comm .date-communiq {
    color: 
    #6794d5;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 15px;
}

.pager.pager--infinite-scroll li {
    background-color: 
#022e2d;
padding: 8px 0px;
border-bottom: 7px solid
    #73b400;
}

.pager.pager--infinite-scroll a {
    background-color: 
transparent;
color:
    #fff;
    border-radius: unset;
    font-weight: bold;
    font-size: 16px;
    border: none;
}

.pager.pager--infinite-scroll a:hover {
    background-color:  #73b400;
}

.pager.pager--infinite-scroll li:hover {
    border-bottom: 7px solid #022e2d;
}

.titr-projet {
    text-align: center;
    font-size: 20px;
    margin-top: 25px;
}

.titr-projet a{
    color: #000;
}

#block-views-projets-vue-block-1 {
    margin-top: -190px;
}

.page-projets #block-system-main {
    padding-top: 25px;
    border-top: 1px solid;
}

.page-projets .region.region-content {
    padding: 0 7%;
}

.pager.pager--infinite-scroll a {
    background-color: 
#022e2d;
color:
    #fff;
    border-radius: initial;
    font-weight: bold;
    font-size: 16px;
}

.page-projets .page-header {
    display: none;
}

#block-views-projets-vue-block-1 .voir-projet {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 75px;
}

/*.owl-carousel-block6 .views-field.views-field-field-video::before {
    content: "\f01d";
    font-family: FontAwesome;
    color: #d8d3d4;
    background-color:
    transparent;
    font-size: 55px;
    padding: .05em .2em;
    position: absolute;
    left: 50%;
    top: 32%;
    transform: translate(-50%, -50%);
    z-index: 99;
}
*/
.owl-carousel-block6.owl-carousel.owl-theme img {
    filter: brightness(80%);
}

.owl-theme .owl-controls .owl-buttons div {
        color: #000;
    background: transparent;
    opacity: 1;
    font-weight: bold;
    font-size: 42px;
    transition: .3s;
    padding: 0px 5px;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-next {
    position: relative;
left: 11%;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: relative;
    right: 11%;
}

.owl-theme .owl-controls .owl-buttons div:hover {
    color: #ff9000;
    transition: .3s;
}


#block-views-actualite-block-6 .more-link::before {
    content: "";
    width: 74%;
    display: inline-block;
    height: 100%;
    border-bottom: 1px solid #00302d;
    margin-left: 11%;
}

#block-views-actualite-block-6 .owl-buttons {
    text-align: left;
    position: relative;
    top: 44px;
    width: 75%

}

#block-views-actualite-block-6 .owl-controls.clickable::before {
    content: none;
}

#block-views-actualite-block-6 .more-link a {
    color: 
#00302d;
background-color:
    #fff;
    font-weight: bold;
    padding: 10px 5px;
}

#block-views-actualite-block-6 .more-link a:hover {
    color: #ff9000;
}

section#block-views-actualite-block-6 {
    border-top: 1px solid #849e9d;
    padding: 40px 0 0 1%;
}

#block-views-actualite-block-4 .titre-body-actu {
    background-color: #fff;
    width: 85%;
}

#block-views-actualite-block-4  .body-actu-top {
    text-align: left;
    padding: 0 3%;
    line-height: 27px;
}

section#block-views-actualite-block-6 .block-title:after {
    content: "";
    display: block;
    border-bottom: 4px solid #f58600;
    width: 45px;
    height: 6px;
    margin-left: 48%;
    margin-top: 5px;
}

section#block-views-actualite-block-6 .block-title {
    text-transform: uppercase;
    color: #015862;
    font-weight: bold;
    text-align: center;
    margin-bottom: 45px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

background-color: #000 !important;
border-color: #000 !important;
}

.pagination .active span {
    border-radius: 34px !important;
margin: 5px 9px 0 9px;
padding: 0px 9px;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #000 !important;
    border-color: transparent !important;
    font-size: 23px;
    margin-top: -11px;
    margin-top: -5px;
    font-weight: bold;
}

.pagination > li > a, .pagination > li > span {
    color: #000 !important;
    border: 1px solid transparent !important;
    font-size: 22px;
}

.pagination li.active span {
    color: #fff !important;
}

.pagination .next,.pagination .prev{
    display: none !important;
}

.page-actualites #block-system-main {
    margin-left: 1%;
}

#block-views-actualite-block-2, #block-views-actualite-block-4 {
    padding: 0 12%;
    margin-bottom: 45px;
    margin-top: -225px;
}

/*#block-views-actualite-block-3::before {
    position: absolute;
    content: "";
    height: 420px;
    width: 100%;
    background: linear-gradient(to right, #014b32b0 100%, transparent);
    top: 0;
    left: 0;
}*/

.filter-actu {
    height: 420px;
    position: relative;
    width: 100%;
    background-color: #014b32d9;
    margin-top: -419px;
}

#block-views-actualite-block-2 .voir-actu {
    text-align: center;
}

.body-actu-top {
    text-align: center;
    margin-bottom: 23px;
}

.date-actu-top span::after {
    content: "";
    border-bottom: 1px solid 
    #0173b9;
    display: block;
    width: 50px;
    margin-left: 48%;
    margin-top: 5px;
}

.titre-body-actu {
    background-color: 
    #fff;
    width: 90%;
    margin: 0 auto;
        margin-top: 0px;
    position: relative;
    margin-top: -51px;
    padding: 30px 5%;
}

.date-actu-top {
    text-align: center;
    color: 
    #0173b9;
    font-weight: bold;
}

.titre-actu-top a {
    display: block;
    color: #000;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 5%;
    line-height: 38px;
    margin: 15px 0 20px 0;
}

/**
.float-panel {
    width:100%;
    z-index:300;
    transform: translateZ(0);
    transition:all 0.5s;
}

.float-panel.fixed .logo-minef img {
    width: 17%;
    margin-right: 20%;
}

.float-panel.fixed {
    width:100%;
    z-index:300;
    transform: translateZ(0);
    transition:all 0.5s;
    left: 0;
}
*/

body {
   background-color: #012f2d;
}

.newslet {
    width: 24%;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    position: relative;
    top: 11px;
}

#mailchimp-signup-subscribe-block-newsletter-form {
    width: 75%;
    display: inline-block;
    margin-top: -3px;
    top: 9px;
    position: relative;
}

#mailchimp-signup-subscribe-block-newsletter-form  #edit-actions button {
    background-color: #5b9c00;
    color: #fff;
    border: 1px solid
    #5b9c00;
    border-radius: inherit;
    padding: 6px 37px;
    transition: .3s;
    position: relative;
    top: -1px;
}

.bas-footer a:hover {
    color: #2170CC;
}

#mailchimp-signup-subscribe-block-newsletter-form #edit-actions button:hover {
    background-color: #fe8800;
    border: 1px solid #fe8800;
    transition: .3s;
}

#mailchimp-signup-subscribe-block-newsletter-form .form-item input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

#mailchimp-signup-subscribe-block-newsletter-form .form-item input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

#mailchimp-signup-subscribe-block-newsletter-form .form-item input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}


#mailchimp-signup-subscribe-block-newsletter-form  #edit-actions {
    width: 25%;
    display: inline-block;
}

#mailchimp-signup-subscribe-block-newsletter-form .form-item {
    width: 50%;
    display: inline-block;
}

#mailchimp-newsletter-f1f2fba6e2-mergefields {
    width: 74%;
    display: inline-block;
}

#mailchimp-signup-subscribe-block-newsletter-form .form-item input {
    background-color: transparent;
    border: 1px solid #c7efff;
    border-radius: initial;
        color: #fff;
}

.titre-actu a:hover, .titre-actu-top a:hover{
    color: #FF9C00;
}

.titre-communiq a:hover {
    color: #B5B5B5;
    transition: .3s;
}

.visio-proced a {
    color: #155c92;
    font-weight: bold;
    font-size: 11px;
}

.visio-proced a:hover {
    color: #B5B5B5;
}

.date-communiq {
    font-size: 12px;
}

.visio-proced {
    text-align: right;
    margin-top: -10px;
}

.bk-infos .visio-proced .fa {
    color: #2170CC;
}

.bk-infos .titre-communiq a {
    line-height: 17px;
}

.bk-infos .doc-communiq .icon-pdf {
    padding: 0 0;
}


.views-slideshow-controls-top {
    position: relative;
    top: 38vh;
    z-index: 10;
    width: 15%;
    margin-left: 5%;
}

#views_slideshow_controls_text_next_actualite-block_1_1, #views_slideshow_controls_text_previous_actualite-block_1_1 {
    background-color: #fff;
    transition: .3s;
}

#views_slideshow_controls_text_actualite-block_1_1 span {
      padding: 4px 15px;
    font-size: 30px;
    color: #000;
}

#views_slideshow_controls_text_actualite-block_1_1 span i{
    color: #000 !important;
}

#views_slideshow_controls_text_next_actualite-block_1_1:hover, #views_slideshow_controls_text_previous_actualite-block_1_1:hover {
    background-color: #ff8106;
    transition: .3s;
}

#views_slideshow_controls_text_pause_actualite-block_1_1 {
    display: none;
}

#views_slideshow_cycle_teaser_section_actualite-block_1_1 {
    width: 99% !important;
    max-height: 495px !important;
}

#block-block-7 {
    margin-top: -15px;
    background-color: #fff;
}

#views_slideshow_cycle_main_actualite-block_1_1 {
    height: 632px;
    margin-top: -44px;
}

.bk-diapo {
    padding: 0 0;
    margin-top: 1px;
    height: 628px;
}

.social-edito span {
    font-size: 10px;
    text-align: center;
    display: block;
    opacity: .7;
}

.social-edito div {
    padding: 0 0;
    border-bottom: 1px solid #ffffff70;
}

.social-edito div:nth-child(4) {
    border-bottom: 1px solid transparent;
}

.twitt i{
    padding: 3px 6px 2px 3px;
    font-size: 19px;
}

.instagra i, .linked i {
   padding: 1px 15px 1px 2px;
   font-size: 14px;
   color: #00782e;
   background-color: #fff;
   margin: 3px 0 3px 4px;
}

.col-sm-12 .breadcrumb {
    display: none;
}

.facebo i {
  padding: 2px 13px 1px 4px;
  color: #00782e;
  background-color: #fff;
  margin: 3px 0 3px 4px;
}

.voir-edito {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.social-edito {
    margin-top: 20px;
    padding: 0 17px;
    margin-bottom: 20px;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-6 .fa {
    font-size: 20px;
    margin-bottom: 15px;
    background-color: #fff;
    color: #007724;
}

.voir-edito a {
    border: 1px solid #fff;
    padding: 5px 15px;
    background-color:
    #ffffff29;
}

.citation-edito {
    text-align: center;
    margin-top: 29px;
    margin-bottom: 29px;
    font-size: 16px;
}

.nom-edito p:nth-child(1) {
    color: 
    #c4e510;
    margin-top: 20px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0px;
}

.nom-edito {
    text-align: center;
}

.citation-edito p {
    margin: -5px 0;
}

.fa.fa-quote-left, .fa.fa-quote-right {
    color: #dcebf2;
}

.col-lg-12.col-md-12.col-sm-5.col-xs-5.img-edito img, .front .img-edito img {
    width: 100%;
    border-bottom: 4px solid #c4e510;
}

.col-lg-12.col-md-12.col-sm-5.col-xs-5.img-edito,.front .img-edito {
    padding: 0 0;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12.bk-edito {
    background-color: #00782e;
    color: #fff;
    padding: 0 0;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12.bk-edito a {
  color: #fff;
}

.voir-edito a:hover {
    background-color: transparent;
}

.text-sous {
    margin: 30px 0 40px 0;
}

.bk-sous {
    padding: 35px 0px 39px 7%;
}

.footer.container {
    padding: 0 0;
}

section#block-block-5 {
    background-color:#f5f9f8;
    padding: 0 0 75px 0;
    margin-bottom: -45px;
}

#block-block-5 .block-title {
    color: #145364;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 21px;
}

.voir-footer {
    margin-top: 30px;
}

.voir-footer p:nth-child(1) {
    font-weight: bold;
    font-size: 16px;
    line-height: 8px;
}

.bk-infos {
    background-color: #ebf3f5;
    padding: 35px 2% 49px 2%;
}

.doc-voir.voir-top.voir-media {
    margin-top: -9px;
}

.doc-voir.voir-top.voir-media a {
    padding: 17px 50px;
    font-weight: bold;
}

.front .owl-controls.clickable::before {
    content: "";
    border-top: 1px solid #484c4d;
    display: inline-block;
    top: 17px;
    width: 96%;
    position: relative;
    left: -2%;
}

.front .owl-controls.clickable .owl-page:nth-child(1),.front .owl-controls.clickable .owl-page:nth-child(2) {
    margin-right: 40%;
}

.front .owl-page.active span{
    background: #005860 !important;
}

.front .owl-pagination {
    text-align: left;
    margin-left: 5%;
}

.front .owl-controls.clickable {
    position: relative;
    top: -140px;
}

.bk-media .views-field.views-field-title a {
    color: 
#000303;
display: block;
width: 78%;
border-right: 1px solid
    #000303;
    margin-top: 50px;
    padding: 0 15% 0 0;
    font-size: 15px;
    height: 75px;
}

.block-title.tit-media,#block-views-actualite-block-9 .block-title, #block-views-projets-vue-block-4 .block-title{
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 20px;
    color: #13535d;
    margin-top: 25px;
}


.front .block-title.tit-media::after {
    border-bottom: 4px solid #005660;
}

.block-title.tit-media::after {
    border-bottom: 4px solid  #13535d;
}

.bk-media .doc-voir.voir-top {
    text-align: right;
    margin-bottom: 15px;
    margin-right: -2%;
}

.bk-media {
    background-color: #d6dcdc;
    padding-left: 7%;
}

.fa.fa-eye, .fa.fa-download {
    color: 
    #808b8d;
    font-size: 170%;
    margin-right: 1%;
}

.visio-mag {
    margin-top: 15px;
    margin-bottom: 15px;
}

.visio-mag a, .tele-mag a {
    font-size: 16px;
}

.visio-mag a:hover, .tele-mag a:hover {
    color: #f99300
}

.tit-mag {
    margin: 0 0 11px 0;
}

.voir-footer a:hover {
    color:  #f99300;
}

.node-type-videotheque iframe {
    width: 100%;
}

.block-title.tit-mag {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 20px;
}

.bk-mag {
    background-color: #1b2830;
    color: #fff;
   padding: 30px 4% 37px 4%;
}

.mag a {
    color: 
    #fff;
}

.doc-voir.voir-top {
    margin-bottom: 35px;
}

.doc-voir {
    margin-left: 3%;
}

.doc-voir a {
    color: #fff;
    background-color: 
    #F99300;
    padding: 7px 32px;
}

.doc-voir a:hover {
    background-color: #01604A;
}

.view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_1, .view.view-vue-communiques.view-id-vue_communiques.view-display-id-block {
    margin-bottom: -10px;
}

.bk-communiq {
    padding-top: 10px;
    margin-left: 2%;
}

.col-lg-12.copyright {
    color: #858585;
    text-align: center;
    background-color: #fff;
    font-weight: bold;
    padding: 25px 0;
}

.not-front .main-container.container {
    background-color: #fff;
    padding: 25px 3% 65px 3% !important;
    margin-bottom: -45px;
}

#block-block-3 {
    background-color: 
    #fff;
}

.main-container.container {
    padding: 0 0 !important;
}

.block-title.tit-comm {
    color: 
    #095b67;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 30px;
    margin-left: 3%;
}

.titre-communiq a {
    color: #000;
    font-weight: bold;
    font-size: 15px;
    display: block;
}

.date-communiq {
    color: 
    #fa9101;
    font-weight: bold;
}

.fa.fa-file-pdf-o {
    color: #b5b5b5;
    font-size: 50px;
margin-top: 7px;
}

.voir-projet a {
    color:
    #fff;
    background-color:
    #f99300;
    padding: 14px 40px;
    font-weight: bold;
    border-radius: 3px;
    transition: .3;
}

.voir-projet a:hover {
    background-color: 
    #276651;
    transition: .3s;
}

.voir-projet {
    margin-top: 30px;
}

.img-projet img {
    filter: brightness(65%);
    transition: .3s;
}

.page-projets .view.view-projets-vue.view-id-projets_vue .img-projet:hover img {
    filter: none;
    transition: .3s;
}

.text-projet {
    color: 
    #fff;
    font-size: 15px;
    padding: 0 5% 0 0;
    line-height: 26px;
}

.text-projet-front .block-title {
    color: #fff;
    font-size: 26px;
    margin-top: 25px;
    margin-bottom: 50px;
}

.bk-projet {
    background-color: #01604a;
    padding: 35px 0 0px 6%;
    border-bottom-right-radius: 15px;
}

#block-system-main .titre-projet {
  position: relative;
margin-top: -60px;
text-align: center;
padding: 0 4% 19px 4%;
height: 85px;
}

#block-system-main .voir-projet {
    margin-top: -165px;
    position: relative;
    text-align: center;
    margin-bottom: 145px;
}

#block-system-main .body-projet {
    position: relative;
    margin-top:0px;
    color: 
    #fff;
    padding: 0 8%;
    font-size: 15px;
    padding-right: 14%;
}

.titre-projet {
    position: relative;
    top: -200px;
    text-align: center;
    padding: 0 14% 0 4%;
}

.titre-projet a {
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    display: block;
}

.titre-projet a:hover, .titr-projet a:hover {
    color:#F99300;
}

.body-projet {
    position: relative;
    top: -200px;
    color: 
    #fff;
    padding: 0 8%;
    font-size: 15px;
    padding-right: 14%;
}

.views-row.views-row-1 .doc-communiq {
border-top: 1px solid #c8cccb;
padding-top: 15px;

}


.doc-communiq {
    height: 70px;
margin: 10px 0 15px 0;
border-bottom: 1px solid
#c8cccb;
padding: 0 0 82px 0;
}

.rest-footer {
    padding: 0 8%;
}

.logo-footer {
    padding: 0 8%;
}

.navig.container {
    padding: 0 0;
    background-color: #fff;
}

.views-slideshow-cycle-main-frame-row {
    width: 100% !important;
}

.view.view-flash-info.view-id-flash_info {
    display: inline-block;
width: 74%;
padding: 12px 0;
}

#block-views-flash-info-block {
    margin-top: 7px;
background-color:
#ebebeb;
height: 40px;
margin-bottom: 7px;
}

#block-views-actualite-block,#block-views-actualite-block-10 {
   padding: 50px 4% 50px 6%;
    background-color: #fff;
}

.photo-diapo img {
   /* filter: brightness(73%);*/
    height: 630px;
}

.titre-diapo a {
    text-transform: uppercase;
    font-weight: bold;
    color: 
    #fff;
    font-size: 31px;
    display: block;
    padding: 0 10% 0 5%;
}

.titre-voir-diapo {
    position: relative;
    margin-top: -220px;
}

.voir-diapo {
    margin-left: 5%;
    margin-top: 15px;
}

.voir-diapo a {
    background-color: 
#f28300;
color:
    #fff;
    font-weight: bold;
    font-size: 17px;
    padding: 10px 25px;
}

.col-lg-12.recherche-socio .col-lg-8.col-md-8.col-sm-6.col-xs-6, .recherche-socio {
    padding: 0 0;
}

#navbar {
    padding: 0 0;
    margin-bottom: 0px;
    position: relative;
    z-index: 10;
    margin-top: 0;
        border: none;
}

.recherche {
    padding: 0 0;
}

.foot-et-logo .faceb {
    background-color: #005aba;
}

.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-family: "Roboto";
    text-transform: uppercase;
    font-size: 13px !important;
}

#block-views-flash-info-block .block-title {
  text-transform: uppercase;
    font-weight: bold;
    background-color: #dc1915;
    padding: 9px 10px;
    color: #fff;
    display: inline-block;
    width: 15%;
top: -26px;
    text-align: right;
    font-size: 20px;
    position: relative;
}

#block-views-flash-info-block .block-title:after {
    content: none;
}

#block-views-flash-info-block .view.view-flash-info {
    color: #4a4a4a;
    position: relative;
    top: -12px;
}


#block-views-flash-info-block .view.view-flash-info a, #block-views-flash-info-block .view.view-flash-info span{
    color: #4a4a4a;
    display: block;
    font-size: 16px;
    padding-left: 1%;
    margin-top: 1px;
    line-height: 20px;
}

.logo.navbar-btn.pull-left {
    height: 85px;
}

#search-block-form .input-group {
    width: 6%;
    transition: .3s;
}

.focused .input-group #edit-search-block-form--2 {
    padding: 6px 12px;

}

#search-block-form .input-group:hover, .focused .input-group{
    transition: .3s;
    width: 100% !important;
}

#search-block-form .input-group:hover #edit-search-block-form--2{
    transition: .3s;
    width: 100%;
}


.logo-minef {
    background-color: 
    #006020;
    text-align: right;
}

#block-views-projets-block {
    background-color: #005f4b;
    color:#fff;
    padding-left: 13%;
}

#block-views-projets-block a{
    color:#fff;
}

#search-block-form .btn-primary {
    color: #fff;
    background-color:#0077d8;
    border-color:#0077d8;
    border-radius: inherit !important;
}

.navbar-nav > li > a {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

.reseau-socio span {
    margin-right: 10px;
}

#search-block-form .btn.btn-primary {
   padding: 4px 13px;
font-size: 13px;
height: 35px;
}

#edit-search-block-form--2:hover {
    padding: 6px 12px;
    transition: .3s;
}

#edit-search-block-form--2 {
    height: 35px;
    border-radius: inherit !important;
    padding: 6px 0px;
    border: none;
    transition: .3s;
}

.faceb {
    background-color: 
    #0076d8;
}

.twit {
    background-color: #1aabfc;
}

.youtu {
    background-color: #a6110d;
}

.reseau-socio a {
    height: 46px;
display: inline-block;
width: 20px;
text-align: center;
padding-top: 10px;
margin-left: -4px;
}

#block-block-4 {
    background-color: 
    #fff;
}

.navbar-default .menu-minef .navbar-nav > .active a{
    background-color: #fff !important;
    color: #2d8100 !important;
}

.navbar-default .menu-minef .navbar-nav li:hover a {
    background-color: #fff !important;
    color: #2d8100 !important;
}

.navbar-default .navbar-nav > li:nth-child(1) a {
    background-color: #247900 !important;
}

.navbar-default .navbar-nav > li:nth-child(2) a,.navbar-default .navbar-nav > li:nth-child(8) a  {
    background-color: #448801 !important;
}

.navbar-default .navbar-nav > li:nth-child(3) a {
    background-color: #72b301 ;
}

.navbar-default .navbar-nav > li:nth-child(4) a {
    background-color: #5b9c00 !important;
}

.navbar-default .navbar-nav > li:nth-child(5) a {
    background-color: #62a601 !important;
}

.navbar-default .navbar-nav > li:nth-child(6) a {
    background-color: #72b301 !important;
}

.navbar-default .navbar-nav > li:nth-child(7) a {
    background-color: #5B9C00 !important;
}

.navbar-default .navbar-nav > li a {
    color: #fff !important;
    font-weight: bold !important;
}

/*.navbar-default .navbar-nav > li:nth-child(1).active > a,  {
    color: #fff !important;
    background-color: #247900 !important;
}*/

.recherche-socio {
    background-color: #01337c;
    color: #fff;
    height: 35px;
}

.menu-minef {
    background-color: #247900;
}

.fa {
    color: #fff;
}

.logo-minef img {
    width: 40%;
position: relative;
top: 5px;
margin-right: 26%;
}

.img-footer img {
    width: 33%;
    margin-bottom: 10px;
}

.bas-footer {
    background-color: 
    #8bacbf;
    padding: 25px 0 25px 5%;
    font-weight: bold;
}

.bas-footer a {
    color: #fff;
}

.rest-footer .col-lg-4.col-md-4.col-sn-12.col-xs-12 p {
    opacity: .8;
}

.titre-min-footer {
    font-weight: bold;
    opacity: 1 !important;
}

.newsletter {
    color: #fff;
    padding: 0px 0 0px 8%;
    border-bottom: 1px solid #fff;
    margin-bottom: 45px;
}

.foot-et-logo {
    background-color: 
    #2170cc;
    padding: 0 0 10px 0;
}

.rest-footer .col-lg-4.col-md-4.col-sn-12.col-xs-12 {
    height: 175px;
}

.logo-footer , .rest-footer, .logo-footer a, .rest-footer a{
    color: 
    #fff;
}

.views-row.views-row-2 .text-projet-front, .views-row.views-row-3 .text-projet-front {
    display: none;
}
.front .page-header, #first-time {
    display: none;
}

#block-views-actualite-block .block-title {
    margin: 0 0 20px 2%;
}

.front .block-title::after, #block-views-actualite-block-9 .block-title::after, #block-views-projets-vue-block-4 .block-title::after {
    content: "";
    display: block;
    border-bottom: 4px solid 
    #f58600;
    width: 45px;
    height: 6px;
}

.voir-actu a::after {
   content: "";
width: 32px;
background: url(/sites/default/files/next-gris.png);
    background-position-x: 0%;
    background-repeat: repeat;
    background-size: auto;
background-position-x: 0%;
background-repeat: repeat;
background-size: auto;
background-repeat: no-repeat;
background-position-x: 10px;
background-size: 48%;
display: inline-block;
height: 13px;
transition: .5s;
}

.voir-actu a:hover::after {
      content: "";
    width: 40px;
    background: url(/sites/default/files/orange.png);
        background-position-x: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-position-x: 13px;
    background-size: 41%;
    display: inline-block;
    height: 13px;
    transition: .4s;
}

.more-link a:hover {
    color: 
    #01663e;
}

body a {
    text-decoration: none !important;
    transition: .3s !important;
}

body a:hover {
    transition: .3s !important;
}

.titre-actu a {
color: #081645;
font-weight: bold;
text-transform: uppercase;
display: block;
margin-top: 30px;
margin-bottom: 5px;
height: 57px;
border-left: 4px solid #fe8800;
padding: 0px 0 0 3%;
margin-left: 5%;
text-decoration: none;
}

.date-actu {
    color: 
    #1f805d;
    font-weight: bold;
    margin: 0 0 15px 8%;
}

.body-actu {
    color: 
    #929292;
    margin: 0 0 10px 8%;
    height: 100px;
}

.voir-actu a:hover {
    color: #fe8800;
    transition: .3s;
    border-bottom: 2px solid
#fe8800;
}

.voir-actu a {
  color:
#b9b9b9;
font-weight: bold;
border-bottom: 2px solid
#8c8c8c;
padding: 0 0px 4px 0;
transition: .3s;
}

.voir-actu {
    margin: 0 0 0 8%;
}

.actu-front.col-lg-4 {
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-right: 4%;
}

.text-pdf {
    padding-left: 10%;
}

.more-link a {
    color: #fff;
    background-color: #ff9c00;
    font-weight: bold;
    padding: 10px 40px;
}

.more-link::before {
    content: "";
    width: 79%;
    display: inline-block;
    height: 100%;
    border-bottom: 1px solid 
    #e6e6e6;
    margin-left: 3%;
}


.menu-minef .dropdown-submenu.active > a::after {
    display: block;
    content: " ";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ccc;
    top: 2px;
    position: relative;
    left: 7px;
}

/********************************************************************* 1800 ******************************************/

@media (min-width: 1800px) {

a[href*="mediatheque"] + .dropdown-menu {
    width: 604px !important;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu {
    padding: 0px 0;
    width: 1071px;
}

li.expanded.dropdown-submenu .dropdown-menu {
    width: 952px;
    top: 48px;
    left: 0;
}

#block-views-flash-info-block .block-title {
    top: -22px;
}

#block-views-flash-info-block .view.view-flash-info {
    top: -9px;
}

#block-views-flash-info-block .view.view-flash-info a, #block-views-flash-info-block .view.view-flash-info span {
    margin-top: -3px;
}

.logo-minef img {
    width: 34%;
    position: relative;
    top: 5px;
    margin-right: 32%;
}

    .logo-amoirie img {
    width: 86%;
}

    .container {
        width: 1387px;
        padding: 0;
    }

    .navbar.container {
    max-width: 1387px;
    }

   .photo-diapo img {
    max-height: 630px; 
    }

    .bk-edito {
    height: 630px;
    max-height: 630px;
}

.title-actualite {
    position: relative;
    margin-bottom: -31px;
    color: 
    #fff;
    z-index: 5;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    top: 45px;
    font-weight: bold;
}

}

/************************************************* 1440 *****************************************/
@media (max-width: 1440px) {
    .titre-actu a {
    font-size: 13px;
}

#block-views-actualite-block-6 .more-link::before {
    width: 70%;
    margin-left: 13%;
}

.bk-media .views-field.views-field-title a {
    line-height: 19px;
}

.visio-mag {
    margin-top: 38px;
}

.visio-mag a, .tele-mag a {
    font-size: 15px;
}

.navbar.container {
    max-width: 1170px;
}

/*.bk-edito {
    height: 628px;
}*/

.titre-communiq a {
    font-size: 13px;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-6 .fa {
    font-size: 18px;
}

.instagra i, .linked i, .twitt i {
    padding: 2px 6px 2px 1px;
}

  .navbar.container {
        max-width: 1170px !important;
    }

    .photo-diapo::after {
    height: 585px;
}


}
/*************************************************** 1800 MAX     ****************************************/
@media (max-width: 1800px) {

section#block-views-actualite-block-10 svg.bi.bi-arrow-left {
    left: 85%;
}

a[href*="mediatheque"] + .dropdown-menu {
    width: 498px !important;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu {
    padding: 0px 0;
    width: 901px;
}

li.expanded.dropdown-submenu .dropdown-menu {
    width: 779px;
    top: 48px;
    left: 0;
}

.page-node-279 .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    height: 252px;
}

.date-photo {
    top: -47px;
}

.page-node-279 #block-views-mediath-que-block-1 .titre-media {
        top: -90px;
        margin-top: -135px;
        height: 110px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-family: "Roboto";
    text-transform: uppercase;
    font-size: 11px !important;
}

.page-node-279 .icon-media {
    top: 140px;
}

header#navbar .container {
    padding: 0 0;
}

#block-block-9 #pagetitle {
    top: 215px;
}

#block-block-9 .easy-breadcrumb {
    top: 100px;
}

#block-views-mediath-que-block-2 .titre-media {
    padding: 8px 0% 15px 4%;
    margin-top: -76px;
    height: 75px;
}

#block-views-mediath-que-block-2 .fa.fa-youtube-play {
    margin-top: 10px;
}

section#block-views-mediath-que-block-1 {
    margin-top: 30px;
}


#block-views-mediath-que-block-1 .titre-media {
    margin-top: -90px;
    height: 65px;
}

body #block-views-mandat-block .owl-item {
    padding: 20px 30px 30px 30px;
}

.text-present p {
    margin-bottom: 25px;
    font-size: 16px;
}

.col-citation .citati {
    font-size: 31px;
    margin-bottom: 18px;
    margin-left: 16px;
}

.citati + p, .citati + p + p {
    margin-bottom: 16px;
    font-size: 15px;
    margin-left: 15px;
}

.nom-edito p:nth-child(1) {
    margin-top: -4px;
}

.newslet {
    font-size: 13px;
    position: relative;
    top: 11px;
}

.photo-diapo::after {
    height: 437px;
}

#views_slideshow_cycle_main_actualite-block_1_1 {
    height: auto;
}

.bk-diapo {
    height: auto;
}

.social-edito {
    margin-top: 19px;
    padding: 0 10px;
    margin-bottom: -10px;
}

.voir-edito {
    text-align: center;
    margin-bottom: 7px;
    margin-top: 6px;
}

.photo-diapo img {
    height: 437px;
}

img.pouces {
    display: block !important;
}

img.img-fluid.pcs {
    display: none;
}

img.img-fluid.pcs {
    display: none;
}

.citation-edito {
    text-align: center;
    margin-top: 1px;
    margin-bottom: 5px;
    font-size: 14px;
}

.titre-projet {
    position: relative;
    top: -200px;
    text-align: center;
    padding: 0 6% 5px 4%;
}

.navbar.container {
    max-width: 1170px !important;
}

.views-slideshow-controls-top {
    top: 13vh;
}

.nom-edito {
    text-align: center;
    margin-top: 18px;
}

.twitt i{
    padding: 3px 6px 2px 3px;
    font-size: 19px;
}

.instagra i, .linked i {
   padding: 1px 15px 1px 2px;
   font-size: 14px;
   color: #00782e;
   background-color: #fff;
   margin: 3px 0 3px 4px;
}

.facebo i {
  padding: 2px 13px 1px 4px;
  color: #00782e;
  background-color: #fff;
  margin: 3px 0 3px 4px;
}

.citation-edito {
    text-align: center;
    margin-top: 1px;
    margin-bottom: 5px;
    font-size: 14px;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12.bk-edito {
    padding: 0 0 8px 0;
}

.visio-mag a, .tele-mag a {
    font-size: 15px;
}

.visio-mag {
    margin-top: 38px;
}

.bk-media .doc-voir.voir-top {
    margin-right: -3%;
}

#navbar-collapse {
    margin-left: -3.6%;
}


}

/************************************************************************* 1400 ******************************************/
@media (max-width: 1450px) {

a[href*="mediatheque"] + .dropdown-menu {
    width: 498px !important;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu {
    padding: 0px 0;
    width: 901px;
}

li.expanded.dropdown-submenu .dropdown-menu {
    width: 779px;
    top: 48px;
    left: 0;
}


.pdf-text {
    padding-left: 3%;
}

.social-edito {
    margin-top: 12px;
    margin-bottom: -8px;
}

.voir-edito {
    margin-bottom: 4px;
    margin-top: 3px;
}

.nom-edito p:nth-child(1) {
    margin-top: -10px;
}

.titre-media a {
    color: #fff;
    display: block;
    line-height: 16px;
    margin-top: -5px;
}

    #block-views-actualite-block-6 .more-link::before {
    width: 67%;
}

    .navbar.container {
    max-width: 1170px;
        }

    .citation-edito p {
    font-size: 13px;
        }

        .photo-diapo img {
    height: 426px;
    max-height: 426px;  
    }

 /*   .bk-edito {
    height: 584px;
    max-height: 584px;
}*/

.photo-diapo::after {
    height: 427px;
}

.bk-diapo {
    height: auto;
}

.bk-mag {
   padding: 30px 4% 37px 4%;
}

.fa.fa-file-pdf-o {
    font-size: 410%;
}

  .navbar.container {
        max-width: 1170px !important;
    }

header#navbar .container {
    padding: 0 0;
}

}

/************************************************************ 1280 ******************************************/
@media (max-width: 1280px) {

a[href*="mediatheque"] + .dropdown-menu {
    width: 498px !important;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu {
    padding: 0px 0;
    width: 901px;
}

li.expanded.dropdown-submenu .dropdown-menu {
    width: 779px;
    top: 48px;
    left: 0;
}

.photo-mediat .img-media{
        height: 285px;
 }

 #block-views-mediath-que-block-1 .photo-mediat .img-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat .img-media{
    height: 250px;
}

 #block-views-mediath-que-block-1 .icon-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .icon-media{
    top: -5px;
}

  .navbar.container {
        max-width: 1170px !important;
    }

header#navbar .container {
    padding: 0 0;
}

}

/*********************************************************** Full menu *************************/

@media (min-width: 1200px) {

.navbar-default .menu-minef .navbar-nav > li > a {
    background-image: linear-gradient(to top,transparent,transparent 50%,#fff 50%,#fff);
    background-position: 0 100%;
    background-size: 100% 200%;
    transition: all .3s ease-in;
    padding: 10px 14px;
}

.navbar-default .menu-minef .navbar-nav li:hover a {
    color: #2d8100 !important;
    background-position: 0 0;
}

body .navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li:hover {
    /* transition: .3s; */
    background-position: 0 0;
}

body .navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li {
    background-image: linear-gradient(to top,transparent,transparent 50%,#62A601 50%,#62A601);
    background-position: 0 100%;
    background-size: 100% 200%;
    transition: all .3s ease-in;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu {
    background-color: #434142db;
}

li.expanded.dropdown-submenu .dropdown-menu {
    background-color: #31312fed;
}

section#block-views-actualite-block {
    display: none;
}

.navbar-default .menu-minef .navbar-nav .expanded.dropdown .dropdown-submenu a {
    padding: 8px 25px 8px 15px;
}

.navbar-default .menu-minef .navbar-nav .expanded.dropdown .dropdown-submenu .dropdown-menu li a{
       background-color: transparent !important;
    color: #fff !important;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li {
    padding: 8px 0;
    border: none;
    float: left;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu li a {
    background-color: transparent !important;
    color: #fff !important;
    padding: 8px 20px;
}

.navbar-default .menu-minef .navbar-nav > li > .dropdown-menu {
    margin-top: -1px;
}

.navbar-default .menu-minef .navbar-nav > li .dropdown-menu {
    border-radius: 0px;
}

}

/************************************************************* 1200 ****************************************/
@media (max-width: 1200px) {

.photo-mediat .img-media {
        height: 296px;
 }

.tele-com, .visio-com{
    font-size: 12px;
}

.newsletter {
    height: 73px;
}

.titre-media a {
    color: #fff;
    line-height: 14px;
    font-size: 12px;
    display: block;
}

.document-comm .fa.fa-long-arrow-right {
    color: 
    #015bbc;
    font-size: 20px;
    margin-left: 0%;
}

.fa.fa-youtube-play {

    font-size: 21px;

}

.document-comm .fa.fa-file-pdf-o {
    font-size: 34px;
}

.tele-com, .visio-com {
    font-size: 12px: 
}

#block-views-vue-communiques-block-3 .view-content, #block-views-vue-communiques-block-4 .view-content {
    width: 95%;
    margin: 0 auto;
}

#block-views-flash-info-block .view.view-flash-info a, #block-views-flash-info-block .view.view-flash-info span {
    font-size: 15px;
    margin-top: 2px;
}

#block-views-flash-info-block .block-title {
top: -20px;
}

.menu.nav.navbar-nav {
    margin-top: -15px;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-6 .fa {
    font-size: 16px;
}

.fa.fa-file-pdf-o {
    font-size: 42px;
}

.titre-communiq a {
    font-size: 14px;
    line-height: 16px;
}

.titre-projet a {
    font-size: 19px;
    line-height: 22px;
}

.text-projet-front .block-title {
    color: #fff;
    font-size: 26px;
    margin-top: 15px;
    margin-bottom: 10px;
}

#block-block-3 .col-lg-6.col-md-6.col-sm-6.col-xs-6 .fa {
    font-size: 13px;
}

.view-display-id-block_1 .doc-communiq {
    padding: 0 0 55px 0;
        padding-top: 0px;
}

.col-lg-2.col-md-2.col-sm-2.col-xs-2.fa {
    font-size: 13px;
}

.more-link::before {
    width: 74%;
}

.visio-mag a, .tele-mag a {
    font-size: 12px;
}

.bk-media .views-field.views-field-title a {
    width: 78%;
    padding: 0 15% 0 0;
    font-size: 15px;
    height: 80px;
    line-height: 16px;
}

.owl-carousel-block6.owl-carousel.owl-theme img {
    filter: brightness(80%);
    width: 96%;
}

.doc-voir.voir-top.voir-media {
    margin-top: -32px;
}

.visio-proced {
    text-align: right;
    margin-top: -5px;
}

.foot-et-logo {
    background-color: #2170cc;
    padding: 0 0 10px 0;
    height: 455px;
}

.bas-footer {
    height: 100px;
    line-height: 25px;
}

#block-views-actualite-block-6 .more-link::before {
    width: 64%;
    margin-left: 13%;
}

}

/***************************************************MENU ***********************************************/

.dropdown-submenu
{
    position:relative;
}

.dropdown-submenu>.dropdown-menu
{
    top:0;
    left:100%;
    margin-top:3px;
    margin-left:-1px;
}

.dropdown-submenu:hover>.dropdown-menu
{
    display:block;
}

.dropdown-submenu>a:after
{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#ccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after
{
    border-left-color:#fff
}
.dropdown-submenu.pull-left
{
    float:none
}
.dropdown-submenu.pull-left>.dropdown-menu
{
    left:-100%;
    margin-left:10px;
}

/************************************************************************************************************************************
                                                                   RESPOSIVE
************************************************************************************************************************************/
@media all and (min-width: 320px) and (max-width: 450px) {

.page-node-1225 .titre-documentation {
    margin-right: 1% !important;
}

.page-node-1225 #block-views-vue-communiques-block-8 .view-content .views-row {
    width: 100% !important;
}

.page-node-1225 .view-display-id-block_8 .pdf-documentation.col-lg-12 {
    height: 137px;
}

.col-sia {
    margin-bottom: 14px !important;
    border-bottom: 1px solid #989898 !important;
    padding: 0px 0 0px 0% !important;
    margin-top: 10px !important;
    display: flex;
}

.col-lg-4.col-mag.col-sia .col-lg-3.col-md-3.col-sm-4.col-xs-12 {
    width: 30%;
}

.col-lg-4.col-mag.col-sia .col-lg-9.col-md-9.col-sm-8.col-xs-12 {
    width: 70%;
    padding-top: 5px;
}

.col-sia .titre-magaz {
    color: #009B89;
    font-size: 14px;
    line-height: 17px;
    height: 73px;
}

.col-sia img {
    height: auto;
}

.col-sia .telechmag {
        width: 140px;
    margin-top: 0px;
    margin-left: 0 !important;
    margin-bottom: 8px;
}

.col-sia .telechmag a {
    font-size: 13px;
    text-align: center;
    padding: 0 0;
    display: block;
    text-transform: none;
}

.col-sia .col-lg-9.col-md-9.col-sm-8.col-xs-12 {
    padding: 15px 4% 0 5%;
}

.col-sm-12.bk-reprise {
    padding: 1px 0;
}

.col-sm-12.bk-reprise {
    display: block;
    background-image: url(/sites/default/files/ban_mef2.jpg);
    height: 117px;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-node-1225 h1.page-header {
    color: #095b67;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 7px;
    font-size: 21px;
    text-align: center;
    margin-top: 4px;
}

.txt-reprise {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    padding-top: 14px;
}

section#block-views-actualite-block-10 {
    display: none;
}

.page-node-279 .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    height: 281px;
}

.page-node-279 .titre-media {
    padding: 7px 0% 5px 0%;
}

.page-node-279 .titre-media a {
        line-height: 19px;
        font-size: 13px;
        color:#fff;
        padding: 6px 0 10px 0;
}

.page-node-279 .img-media img {
    width: 308px;
    height: 230px;
}

section#block-views-mediath-que-block-1 {
    margin-top: -70px;
    width: 340px;
margin: 0 auto;
}

.page-node-279 .pagination {
    margin: 95px 0 20px 0;
}

.page-node-279 .mediac {
    opacity: 1;
}

.page-node-279 #block-views-mediath-que-block-1 .titre-media {
  margin-top: -98px;
    background-color:#000000c4;
    height: 100px;
    top: -88px;
    width: 308px;
}

.page-node-279 #block-views-mediath-que-block-1 .photo-mediat, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat {
    margin-top: 70px;
}

.page-node-279 .col-lg-10.col-md-10.col-sm-10.col-xs-10.mediac {
    display: block !important;
}

.mobile {
    display: block !important;
}

img.pouces {
    display: none !important;
}

#block-block-19 img {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.document-comm .fa.fa-long-arrow-right {
    color: #015bbc;
    font-size: 20px;
    margin-left: 2%;
    top: 4px;
    position: relative;
}

.document-comm {
    width: 100%;
}

.tele-com, .visio-com {
    margin-top: 7px;
    width: 50%;
}

#views-exposed-form-vue-communiques-block-3, #views-exposed-form-vue-communiques-block-4, #views-exposed-form-vue-communiques-block-10, #views-exposed-form-vue-communiques-block-9 {
    padding: 10px 0px 10px 0;
    width: 97%;
    margin: 0 auto 65px 4%;
}

.citati p {
    padding: 0 14%;
}

.col-lg-12.bio-image img {
    width: 100%;
}

.bio-image::before {
    background: linear-gradient(to right, #004391 20%, transparent 75%);
    height: 250px;
}

.bio-text {
    top: 35px;
}

.title-bio {
    font-size: 17px !important;
top: -78px;
}

.page-node-338 .easy-breadcrumb {
    top: -90px;
    margin-bottom: -80px;
}

.formation .col-lg-3.col-md-3.col-sm-12.col-xs-12, .formation .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
    border-right: transparent;
}

#block-views-actualite-block-2, #block-views-actualite-block-4 {
    margin-top: -50px;
}

.title-actualite {
    font-size: 18px;
    top: 11px;
}

.form-search .form-group {
    margin-bottom: 0px;
}

.pagination > li > a, .pagination > li > span {
    font-size: 12px;
}

#block-views-projets-vue-block-1 {
    margin-top: -60px;
}

#block-system-main .titre-projet {
    margin-top: 43px;
    height: 80px;
}

.voir-projet a {
    padding: 7px 32px;
}

.projet.col-lg-6.col-xs-12.col-sm-12.col-md-6 {
    height: 200px;
}

.node-type-projet section#block-system-main {
    padding: 0 3% 0 3%;
    margin-top: -62px;
}

#block-views-projets-vue-block-4 .owl-next {
    position: relative;
    left: 33%;
}

#block-views-projets-vue-block-4 .titre-projet {
    top: -140px;
    height: 68px;
}

.node-type-actualite .title-actualite {
    font-size: 17px;
    top: 10px;
}

.node-type-actualite .img-back-actu {
    margin-top: -40px;
}

#block-views-actualite-block-2, #block-views-actualite-block-4 {
    padding: 0 0%;
}

.node-type-actualite .bread .easy-breadcrumb {
    top: 40px;
}

.col-mag {
    margin-bottom: 454px;
    border-bottom: 1px solid #989898;
    padding: 22px 0 0px 11%;
    margin-top: 10px;
}

.col-mag .col-lg-3.col-md-3.col-sm-4.col-xs-12 {
    margin-top: 15px;
}

.telechmag {
    margin-left: 11%;
}

.pdf-documentation.col-lg-12 {
    padding: 10px 4% 0 4%;
    border-bottom: 1px solid #9a9a9a;
    height: 320px;
}

.pdf-icon, .pdf-text {
    text-align: center;
}

.titre-documentation {
    margin-right: 18%;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li {
    width: 100%;
}

.quicktabs-tabs.quicktabs-style-nostyle::after {
    content: "";
    border-bottom: none;
}

#block-views-mediath-que-block-1 .photo-mediat .img-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat .img-media {
    height: 284px;
}

#block-views-mediath-que-block-1 .icon-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .icon-media {
    top: 100px;
}

.date-photo {
    top: -73px;
    color: 
    #fff;
    position: relative;
    z-index: 2;
    font-size: 12px;
}

.titre-media a {
    line-height: 23px;
    font-size: 16px;
}

#block-views-mediath-que-block-2 ul.pagination {
    display: inline-block;
    width: 73%;
}

#block-block-16 {
    margin: 25px 2% 70px 1%;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    height: 175px;
}

.app .contenu-contact:nth-child(3) {
    margin-left: 0%;
}

#block-views-projets-vue-block-4 .voir-projet {
    top: -55px;
}

#block-views-projets-vue-block-4 .owl-prev {
    right: 32%;
    position: relative;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    margin-top: -13px;
}

.bread .easy-breadcrumb {
    top: 35px;
}

.titre-actu-top a {
    font-size: 16px;
    padding: 0 5%;
    line-height: 21px;
}

.date-actu-top span::after {
    margin-left: 40%;
}

.titre-bio {
    font-size: 17px;
}

.bio-text p {
    font-size: 12px;
}

.formation .titre-bio::after {
    width: 55%;
    top: -12px;
    left: 40%;
}

.biographie {
    padding: 0 0%;
}

.social-bio {
    top: -2px;
}

.social-bio .twitt i {
    font-size: 24px;
}

.social-bio .instagra i, .social-bio .linked i {
    font-size: 19px;
}

.social-bio .facebo i {
    font-size: 19px;
}

.col-citation .citati {
    margin-top: 20px;
}

.text-present {
    padding: 0 3% 0 3%;
    text-align: justify;
}

#block-views-mandat-block .owl-buttons div {
    background-color: #62af21 !important;
    border-radius: initial !important;
    height: 35px;
    padding: 10px 30px 0 14px !important;
    margin-left: 0px;
    margin-right: 0px;
    width: 106px;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: relative;
    right: 37%;
}

.bio-top.col-lg-12 img {
    border: 15px solid #fff;
    margin-left: 0%;
    width: 100%;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-next {
    position: relative;
    left: 37%;
    top: -42px;
}

.bio-bottom.col-lg-12 .citati {
    margin-bottom: 30px;
    margin-top: 1332px;
}

.page-node-331 .region.region-content {
    padding: 0 0%;
}

#block-views-ministres-block .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    border-right: 1px solid transparent;
}

    #block-block-10 {
    margin: 10px 0;
}

.img-present.img-fluid img {
    width: 43%;
    float: initial;
    margin: 20px auto;
    padding-top: 0px;
    display: block;
}

.content-articl p::before {
    margin-right: 7px;
}

.titre-article {
    font-size: 18px;
}

#block-block-11 .btn-primary {
    font-size: 9px;
}

#block-block-11 {
    padding: 0% 1%;
}

#views_slideshow_cycle_main_actualite-block_1_1 {
    margin-top: -99px;
}

#views_slideshow_cycle_teaser_section_actualite-block_1_1 {
    width: 100% !important;
}

.views-slideshow-controls-top {
    top: 5vh;
    width: 30%;
}

.titre-diapo a {
    font-size: 14px;
    padding: 0 3% 0 5%;
}

.titre-voir-diapo {
    position: relative;
    margin-top: -115px;
}

.photo-diapo img {
    height: 260px;
}

#views_slideshow_controls_text_actualite-block_1_1 span {
    padding: 0px 10px;
    font-size: 26px;
}

.voir-diapo a {
    font-size: 10px;
    padding: 7px 15px;
}

.photo-diapo::after {
    height: 260px;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12.bk-edito {
    padding: 2px 0 15px 0;
    margin-top: 20px;
}

.col-lg-2.col-md-2.col-sm-2.col-xs-2.fa {
    font-size: 20px;
}

.instagra i, .linked i {
    padding: 1px 21px 1px 4px;
}

.facebo i {
    padding: 2px 15px 1px 8px;
}

.social-edito div {
    border-bottom: none;
}

.social-edito {
    padding-left: 12%;
}

i.col-lg-2.col-md-2.col-sm-2.col-xs-2.fa.fa-twitter {
    font-size: 25px;
}

#block-views-flash-info-block .block-title {
    padding: 9px 10px 9px 0px;
font-size: 12px;
}

.img-toutel {
    margin-bottom: 17px;
}

.img-toutel img {
    display: block;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}

.img-1 p:nth-child(1) {
    font-size: 28px;
}

.img-1.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
    padding: 20px 3% 0 0;
    line-height: 27px;
}

.img-1 p:nth-child(3) a {
    font-size: 16px;
    padding: 10px 17px;
}

.img-1 img {
    width: 100%;
    margin-left: 0%;
}

.img-2 img {
    margin: 0 auto;
    display: block;
}

.img-1:nth-child(2) {
    font-size: 30px;
}

#block-views-flash-info-block .view.view-flash-info a, #block-views-flash-info-block .view.view-flash-info span {
    font-size: 10px;
margin-top: 3px;
line-height: 13px;
}

#block-views-flash-info-block .block-title {
    top: -20px;
}

#block-views-flash-info-block {
    height: 45px;
}

.text-projet-front.col-lg-6.col-md-6.col-sn-12.col-xs-12 {
    margin: 0 0 40px 0;
}

.view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_1 .doc-communiq {
    padding: 12px 0 72px 0;
}

.more-link a {
    color: #fff;
    background-color: #ff9c00;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 12px;
}

.more-link::before {
    width: 68%;
}

.bk-media .views-field.views-field-title a {
    width: 95%;
    padding: 0 5% 0 0;
    height: 50px;
    margin: 15px 0 45px 0;
}

.owl-theme .owl-controls {
    position: relative;
    top: -58px;
    width: initial;
    margin: 30px auto 0 auto;
}

.bk-media .doc-voir.voir-top {
    margin-right: -4%;
    position: relative;
    z-index: 2;
}

.img-mag img {
    width: 85%;
    margin: auto;
}

.mag .tit-mag {
    text-align: center;
}

.visio-mag a, .tele-mag a {
    font-size: 17px;
}

.visio-mag, .tele-mag {
    margin-left: 4%;
}

.views-row.views-row-3 .projet-front{
    margin-top: 53px;
}

 .views-row.views-row-2 .projet-front {
    margin-top: 20px;
}

.bk-projet {
    padding: 35px 0 90px 0%;
}

.bk-communiq {
    margin-left: 0%;
}

#block-views-actualite-block {
    padding: 50px 4% 50px 2%;
}

.foot-et-logo {
    height: 1452px;
}

.rest-footer .col-lg-4.col-md-4.col-sn-12.col-xs-12 {
    min-height: 80px;
    height: auto;
    padding-top: 25px;
}

.rest-footer {
    padding: 0 0%;
}

.logo-footer {
    padding: 0 4%;
}

.newsletter {
    height: 177px;
    padding: 0px 0 0px 0%;
}

.newsletter .col-lg-10.col-md-10.col-sm-6.col-xs-6 {
    width: 84%;
}

#mailchimp-signup-subscribe-block-newsletter-form {
    width: 100%;
}

.newslet {
    width: 100%;
    margin-bottom: 13px;
}

#mailchimp-newsletter-f1f2fba6e2-mergefields {
    width: 100%;
    margin-bottom: 10px;
}

#mailchimp-signup-subscribe-block-newsletter-form .form-item {
    width: 100%;
}

.col-lg-2.col-md-2.col-sm-6.col-xs-6.reseau-socio {
    width: 56px;
    margin-left: 0%;
}

.bas-footer {
    height: 239px;
    line-height: 40px;
    padding: 0px 0 0 0;
}

.reseau-socio span {
    margin-right: 4px;
    font-size: 11px;
}

body {
    overflow-x: hidden;
}

html.js {
    overflow-x: hidden;
}

.col-lg-4.col-md-4.col-sm-6.col-xs-6.reseau-socio {
    display: none;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle {
    background-color: #72B301;
    border: 1px solid #72B301;
    color: #fff;
    top: 43px;
    z-index: 2;
    left: 7%;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

#search-block-form .input-group {
    width: 120%;
}

.logo-minef img {
    width: 27%;
    margin-right: 40%;
    float: left;
    top: 10px;
}

form#search-block-form {
    margin-left: 4px;
}

#edit-search-block-form--2 {
    border-radius: 5px;
}

#navbar-collapse {
    margin-left: 0%;
    width: 100%;
}

.navbar-default .navbar-nav > li:nth-child(7) a {
    background-color: #448801 !important;
}

.navbar-nav .open .dropdown-menu {
    background-color: #fff;
    border-top: 1px solid #62A601;
}

.col-lg-12.bio-image img {
    height: 250px;
}

.col-lg-12.bio-image {
    height: 214px;
}

.logo-amoirie {
    background-color:transparent;
padding-top: 20px;
display: block;
position: absolute;
width: 50%;
margin-left: 52%;
}

.col-lg-1.col-md-1.col-sm-12.col-xs-12.logo-amoirie img {
   width: 80%;
float: right;
top: -20px;
}

.img-projet img {
    width: 100%;
}

#block-views-mandat-block .views-field.views-field-title a {
    font-size: 15px;
}

#block-views-actualite-block-6 .more-link::before {
    width: 46%;
    margin-left: 0%;
}

.telechmag a {
    font-size: 15px;
}

.date-mag {
    font-size: 15px;
    margin: 14px 0 11px 0;
}

.titre-magaz {
    font-size: 17px;
}

.titre-docu {
    font-size: 14px;
}

.titre-documentation {
    top: 5px;
}

.icon-pdf.col-lg-3.col-md-3.col-sm-3.col-xs-3 img {
    height: 67px;
}

.document-comm .icon-pdf.col-lg-3.col-md-3.col-sm-3.col-xs-3 img {
    height: 57px;
}

.view-display-id-block_8 .pdf-documentation.col-lg-12 {
    height: 477px;
}

.view-display-id-block_8 .text-pdf-icon.col-lg-3.col-md-3.col-sm-3.col-xs-12 {
    text-align: center;
}

.pdf-icon.col-lg-1.col-md-1.col-sm-1.col-xs-12 img {
    margin: 0 auto;
}

}


/******************************************************PAYSAGE**********************************************************************/

@media all and (min-width: 550px) and (max-width: 850px) {

.col-sia .telechmag {
    width: 190px;
    margin-top: 20px;
}

.col-sia .col-mag {
    margin-bottom: 20px;
    border-bottom: 1px solid #989898;
    padding: 9px 0 277px 0%;
}

.col-sm-12.bk-reprise {
    padding: 1px 0;
}

.col-sm-12.bk-reprise {
    display: block;
    background-image: url(/sites/default/files/ban_mef2.jpg);
    height: 55px;
    background-size: cover;
    background-repeat: no-repeat;
}

.txt-reprise {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    padding-top: 14px;
}

.pdf-icon.col-lg-1.col-md-1.col-sm-1.col-xs-12 img {
    margin: 0 auto;
}

.view-display-id-block_8 .text-pdf-icon.col-lg-3.col-md-3.col-sm-3.col-xs-12 {
    text-align: center;
}

.view-display-id-block_8 .pdf-documentation.col-lg-12{
    height: 477px;
}

.view-display-id-block_11 .pdf-documentation.col-lg-12 {
    height: 421px;
}

    section#block-views-actualite-block-10 {
    display: none;
}

.page-node-279 .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    height: 317px;
}

.date-photo {
    top: -47px;
    width: 395px;
    margin: 0 auto;
}

.page-node-279 .img-media img {
    width: 395px;
    height: 296px;
}

.page-node-279 #block-views-mediath-que-block-1 .titre-media {
    top: -31px;
    margin-top: -135px;
    height: 110px;
    background-color: #000;
}

.tele-com, .visio-com {
    margin-top: 7px;
    text-align: center;
}

.page-node- .views-row:nth-child(odd) .document-comm {
    margin-right: 4%;
}

.page-node- .document-comm {
    background-color: 
    #ebf8ff;
    height: 210px;
    margin: 0px 0 18px 0px;
        margin-right: 0px;
    padding: 15px 0%;
    width: 46%;
}

.text-pdf.col-lg-9.col-md-9.col-sm-9.col-xs-9 {
    padding-left: 0%;
}

.icon-pdf.col-lg-3.col-md-3.col-sm-3.col-xs-3 img {
    width: 44px;
}

.pdf-documentation.col-lg-12 {
    padding: 19px 4%;
}

.titre-documentation {
    top: 0px;
}

.pdf-documentation.col-lg-12 {
    height: 210px;
}

.pdf-text {
    width: 80%;
}

.pdf-icon {
    width: 18%;
}

.view.view-vue-communiques.view-id-vue_communiques.view-display-id-block_1 .titre-communiq {
    margin-top: 17px;
}

.doc-communiq {
    margin: 10px 5% 15px 0;
    padding: 0 0% 65px 0;
        padding-top: 0px;
}

.body-projet {
    top: -335px;
    padding: 0 8%;
    font-size: 18px;
    text-align: center;
}

.titre-projet {
    top: -340px;
    padding: 0 5% 5px 4%;
}

.bk-projet {
    padding: 35px 6% 90px 6%;
}

.img-projet img {
    width: 100%;
}

.mobile {
    display: block !important;
}

img.pouces {
   display: none !important;
}

.logo-amoirie {
    background-color:transparent;
padding-top: 20px;
display: block;
position: absolute;
width: 50%;
margin-left: 52%;
}

.col-lg-1.col-md-1.col-sm-12.col-xs-12.logo-amoirie img {
    width: 45%;
    float: right;
    top: -29px;
}

#block-block-19 img {
    display: block;
    text-align: center;
    width: 80%;
    margin: 4px auto;
}

.document-comm {
    height: 260px;
}

#views-exposed-form-vue-communiques-block-3, #views-exposed-form-vue-communiques-block-4, #views-exposed-form-vue-communiques-block-10, #views-exposed-form-vue-communiques-block-9 {
    padding: 10px 0px 10px 0;
    width: 97%;
    margin: 0 auto 65px 4%;
}

.col-lg-12.col-mag .col-lg-3.col-md-3.col-sm-4.col-xs-12 {
    width: 30%;
}

.col-lg-12.col-mag .col-lg-9.col-md-9.col-sm-8.col-xs-12 {
    width: 70%;
}

.col-mag {
    margin-bottom: 11px;
    border-bottom: 1px solid #989898;
    padding: 9px 0 241px 0%;
}

.telechmag a {
    font-size: 11px;
}

.telechmag {
    width: 132px;
}

.date-mag {
   margin: -1px 0 11px 0;
    font-size: 13px;
}

.titre-magaz {
    font-size: 15px;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li a {
    font-size: 12px;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(1) {
    width: 14%;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(4) {
    width: 27%;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(2) {
    width: 17%;
}

.quicktabs-tabs.quicktabs-style-nostyle::after {
    width: 95.6%;
    margin-left: -0.6%;
}

.navbar-nav .open .dropdown-menu {
    background-color: #fff;
    border-top: 1px solid #62A601;
}

.bk-media .views-field.views-field-title a {
    width: 96%;
    padding: 0 0% 0 0;
    height: 64px;
    position: relative;
    top: -18px;
}

#block-block-11 {
    padding: 0% 0%;
}

#block-block-11 .btn-primary {
    font-size: 17px;
}

#edit-search-block-form--2 {
    padding: 6px 6px;
    margin-left: 5px;
}

.img-present.img-fluid img {
    float: none;
    margin: 0 auto;
    padding-top: 45px;
    display: block;
}

.text-present {
    padding: 10px 2% 0 2%;
}

#block-views-mandat-block .owl-carousel-block9.owl-carousel.owl-theme {
    width: 100%;
    margin-left: 0;
}

#block-views-mandat-block .views-field.views-field-body {
    line-height: 18px;
}

#block-views-mandat-block .owl-buttons div {
    height: 51px;
    padding: 20px 30px 0 25px !important;
    width: 120px;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-next {
    left: -1%;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-prev {
    right: -1%;
}

#block-views-ministres-block .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    border-right: none;
}

.citati {
    background-color: transparent;
}

.bio-top.col-lg-12 img {
    display: block;
    margin: 0 auto;
}

.col-lg-12.bio-image img {
    float: inherit;
    width: 100%;
}

.bio-image::before {
    background: linear-gradient(to right, #004391 21%, transparent 84%);
    height: 365px;
}

.col-lg-12.bio-image img {
    height: 365px;
}

.col-lg-12.bio-image {
    height: 365px;
}

.title-bio {
    top: -25px;
}

.page-node-338 .easy-breadcrumb {
    top: -38px;
}

.social-bio {
    top: 50px;
    margin-left: 6%;
}

.bio-text p:nth-child(3) {
    position: relative;
    margin-top: 25px;
    top: 41px;
}

.formation .titre-bio::after {
    width: 72%;
    left: 25%;
}

.biographie {
    padding: 0 0%;
}

.formation .col-lg-3.col-md-3.col-sm-12.col-xs-12, .formation .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
    border-right: 1px solid transparent;
}

#block-views-actualite-block-2, #block-views-actualite-block-4 {
    padding: 0 5%;
    margin-top: -97px;
}

.titre-actu-top a {
    font-size: 28px;
    padding: 0 0%;
    margin: 15px 0 20px 0;
}

.page-actualites .img-actu img {
    display: block;
    margin: 0 auto;
}

.page-actualites .body-actu {
    height: 68px;
}

#block-views-actualite-block-6 .more-link::before {
    width: 45%;
    margin-left: 20%;
}

.node-type-actualite .img-back-actu {
    margin-top: -41px;
}

#block-views-projets-vue-block-1 {
    margin-top: -86px;
}

#block-views-mediath-que-block-1 .photo-mediat .img-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .photo-mediat .img-media {
    height: 338px;
    display: block;
    margin: 0 auto;
    width: 395px;
}

.page-node-279 #block-views-mediath-que-block-1 .titre-media {
    top: -52px;
    margin-top: -135px;
    height: 110px;
    background-color: #000000c4;
    width: 395px;
    margin: -135px auto 0;
}

.date-photo {
    top: -65px;
    width: 395px;
    margin: 0 auto;
    z-index: 2;
    color: 
    #fff;
}

.page-node-279 .mediac a {
    padding: 13px 0;
    font-size: 15px;
}

.page-node-279 .mediac {
    opacity: 1;
    height: 100px;
}

.page-node-279 .img-media img {
    width: 395px;
    height: 296px;
}

#block-views-mediath-que-block-1 .icon-media, #quicktabs-tabpage-mediatheque_quicktabs-2 .icon-media {
    top: -25px;
    text-align: right;
    left: 0%;
    width: 395px;
    margin: 0 auto;
    padding-right: 2%;
    height: 110px;
}

.titre-media a {
    line-height: 25px;
    font-size: 17px;
}

.page-node-280 .fa.fa-youtube-play {
    font-size: 32px;
}

.app .contenu-contact:nth-child(3) {
    margin-left: 0%;
}

.page-node-280 .vid-media img {
    width: 100%;
}

#search-block-form .input-group {
    width: 95%;
}

body {
    overflow-x: hidden;
}

html.js {
    overflow-x: hidden;
}

.logo-minef img {
    width: 15%;
    margin-right: 40%;
    float: left;
}

#search-block-form .form-group {
    margin-bottom: 0px;
}

.reseau-socio a {
    height: 35px;
}

.foot-et-logo {
    height: 1070px;
}

.rest-footer {
    padding: 0 2%;
    margin-top: 39px;
}

.rest-footer .col-lg-4.col-md-4.col-sn-12.col-xs-12 {
    height: 130px;
    width: 50%;
}

#navbar-collapse {
    margin-left: 0;
    width: 100%;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle {
    background-color: #72B301;
    border: 1px solid #72B301;
    color: #fff;
    top: 43px;
    z-index: 2;
    left: 4%;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-nav > li:nth-child(7) a {
    background-color: #448801 !important;
}

#views_slideshow_cycle_teaser_section_actualite-block_1_1 {
    width: 100% !important;
}

.col-lg-2.col-md-2.col-sm-2.col-xs-2.fa {
    font-size: 20px;
}

.instagra i, .linked i {
    padding: 3px 1px 3px 3px;
}

.facebo i {
    padding: 2px 5px 1px 9px;
}

.twitt i {
    font-size: 27px !important;
}

.social-edito div {
    border-bottom: none;
}

.social-edito {
    padding-left: 15%;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12.bk-edito {
    padding: 0 0 17px 0;
}

#block-views-flash-info-block .block-title {
    top: -20px;
    text-transform: uppercase;
font-weight: bold;
background-color:#dc1915;
padding: 4px 10px;
color:#fff;
display: inline-block;
width: 10%;
text-align: right;
font-size: 14px;
position: relative;
}

#block-views-flash-info-block .view.view-flash-info {
    color: #4a4a4a;
    position: relative;
    top: -14px;
    width: 89%;
}

#block-views-flash-info-block .view.view-flash-info a, #block-views-flash-info-block .view.view-flash-info span {
    font-size: 14px;
    margin-top: 0px;
    line-height: 16px;
}

.views-row.views-row-3 .projet-front{
    margin-top: 75px;
}

 .views-row.views-row-2 .projet-front {
    margin-top: 45px;
}

.text-projet-front.col-lg-6.col-md-6.col-sn-12.col-xs-12 {
    margin-bottom: 35px;
}

.front .img-actu img, .node-type-projet .img-actu img {
    width: 98%;
}

.more-link a {
    padding: 6px 12px;
}

.img-toutel img {
    display: block;
    width: 40%;
    margin: 0 auto 30px auto;
}

.front .img-mag img {
    width: 55%;
    display: block;
    margin: 0 auto;
}

.visio-mag a, .tele-mag a {
    font-size: 20px;
}

.img-1 img {
    width: 100%;
    margin-left: 5%;
}

.img-2 img {
    display: block;
    margin: 0 auto;
}

.newsletter {
    height: 106px;
    padding: 0px 0 0px 0%;
}

.newslet {
    font-size: 10px;
    top: 20px;
}

.col-lg-2.col-md-2.col-sm-6.col-xs-6.reseau-socio {
    width: 56px;
    margin-left: 0%;
}

.newsletter .col-lg-10.col-md-10.col-sm-6.col-xs-6 {
    width: 86%;
}

.newsletter .form-control {
    font-size: 11px;
}

#mailchimp-signup-subscribe-block-newsletter-form #edit-actions button {
    padding: 6px 16px;
    top: 1px;
}

#mailchimp-signup-subscribe-block-newsletter-form {
    width: 75%;
}

.bas-footer {
    height: 255px;
    line-height: 35px;
    padding: 25px 0 25px 1%;
}

.logo-footer {
    padding: 0 4%;
}

}

/************************************************************TABLETTE *************************************************/

@media all and (min-width: 768px) and (max-width: 1024px) {

section#block-views-actualite-block-10 {
    display: none;
}

.page-node-279 .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    height: 280px;
}

.page-node-279 #block-views-mediath-que-block-1 .titre-media {
    top: -110px;
}

.img-footer img {
    width: 26%;
}

.page-node-279 #block-views-mediath-que-block-1 .icon-media {
    margin: 0px 4% 0 0;
    font-size: 22px;
    top: 45px;
}

.date-photo {
    top: -47px;
    color: #fff;
    z-index: 2;
}

.page-node-279 .mediac {
    background-color: #000000c4;
    opacity: 1;
    height: 110px;
    position: relative;
    top: 87px;
}

.page-node-279 .mediac a {
    line-height: 18px;
    font-size: 15px;
    padding: 10px 0 0 0;
}

.text-pdf.col-lg-9.col-md-9.col-sm-9.col-xs-9 {
    padding-left: 0%;
}

.icon-pdf.col-lg-3.col-md-3.col-sm-3.col-xs-3 img {
    width: 44px;
}

#block-views-flash-info-block .view.view-flash-info {
    color: #4a4a4a;
    position: relative;
    top: -12px;
}

#block-views-flash-info-block .block-title {
    text-transform: uppercase;
    font-weight: bold;
    background-color: #dc1915;
padding: 11px 10px;
color:#fff;
    display: inline-block;
    width: 15%;
    top: -26px;
    text-align: right;
    font-size: 15px;
    position: relative;
}

.menu-minef {
    padding: 0 0;
}

#navbar-collapse {
    margin-left: -1.6%;
    padding: 0 0;
}

.logo-amoirie {
    background-color:transparent;
padding-top: 20px;
display: block;
position: absolute;
width: 50%;
margin-left: 52%;
}

.col-lg-1.col-md-1.col-sm-12.col-xs-12.logo-amoirie img {
    width: 63%;
    float: right;
    top: -29px;
}

#block-block-19 img {
    display: block;
    text-align: center;
    width: 80%;
    margin: 4px auto;
}

.page-node-276 #block-block-9 #pagetitle {
    top: 53px;
}

.page-node-276 #block-block-9 .easy-breadcrumb {
    top: 58px;
}

.document-comm .fa.fa-long-arrow-right {
    color: #015bbc;
    font-size: 20px;
    margin-left: 4%;
    position: relative;
    top: 5px;
}

.views-row:nth-child(2n+1) .document-comm, .views-row-even .document-comm {
    margin-right: 2%;
}

.document-comm {
    background-color: #ebf8ff;
    height: 210px;
    margin: 0px 0 18px 0px;
    padding: 25px 2%;
    width: 48%;
}

.tele-com, .visio-com {
    font-size: 12px;
    width: 50%;
}

.text-projet-front {
    width: 50%;
}

.projet-front {
    width: 50%;
    margin-bottom: -100px;
}

.views-row.views-row-2 .projet-front {
    margin-top: 0px;
}

.bk-projet {
    padding: 35px 0 90px 0%;
}

#views_slideshow_cycle_teaser_section_actualite-block_1_1 {
    width: 100% !important;
    max-height: 427px !important;
    height: 427px !important;
}

body, html{
    overflow-x: hidden;
}

#block-block-16 {
    margin: 25px 0% 70px 0%;
}

.app .contenu-contact:nth-child(3) {
    margin-left: 0%;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    height: 175px;
}

 .navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-size: 11px !important;
}

.logo.navbar-btn.pull-left {
    height: 200px;
}

.logo-minef img {
  width: 22%;
margin: 0 auto;
display: block;
float: left;
}

.menu.nav.navbar-nav {
    margin-top: 0px;
    margin-left: 2%;
}

.views-row.views-row-2 .projet-front {
    margin-top: 0px;
}

.col-lg-2.col-md-2.col-sm-2.col-xs-2.fa {
    font-size: 16px;
}

.instagra i, .linked i {
    padding: 2px 5px 3px 8px;
}

.facebo i {
    padding: 3px 0px 3px 10px;
}

.twitt i {
    font-size: 22px !important;
}

.social-edito div {
    border-bottom: transparent;
}

.social-edito {
    margin-bottom: -5px;
    margin-left: 9%;
}

.body-projet {
    padding-right: 8%;
}

.bk-media .doc-voir.voir-top {
    margin-right: -2%;
}

.img-mag img {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.img-toutel img {
    width: 30%;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
}

.img-1 img {
    width: 100%;
    margin-left: 4%;
}

.newsletter .col-lg-10.col-md-10.col-sm-6.col-xs-6 {
    width: 80%;
}

.col-lg-2.col-md-2.col-sm-6.col-xs-6.reseau-socio {
    width: 15%;
    margin-left: 3%;
}

.reseau-socio a {
    height: 72px;
    padding-top: 25px;
}

.recherche-socio .reseau-socio a {
    height: 35px;
    padding-top: 8px;
}

#block-block-11 {
    padding: 0% 0%;
}

#block-block-11 .btn-primary {
    font-size: 20px;
}

.img-present.img-fluid img {
    width: 35%;
    float: none;
    margin: 0 auto;
    padding-top: 45px;
    display: block;
    padding-bottom: 20px;
}

#block-views-mandat-block .owl-carousel-block9.owl-carousel.owl-theme {
    width: 98%;
    margin-left: 1%;
}

#block-views-mandat-block .owl-carousel-block9.owl-carousel.owl-theme {
    width: 98%;
    margin-left: 1%;
}

#block-views-mandat-block .owl-buttons div {
    height: 36px;
    padding: 10px 0px 0 0px !important;
    width: 100px;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-next {
    left: 0%;
}

#block-views-mandat-block .owl-theme .owl-controls .owl-buttons .owl-prev {
    right: 0%;
}

#block-views-ministres-block .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    border-right: 1px solid transparent;
}

#block-views-ministres-block-1 .block-title {
    margin: 60px 0 0px 0;
}

#block-block-10 {
    margin: 0px 0;
}

.bio-bottom.col-lg-12 {
    margin-top: 972px;
}

.col-lg-12.bio-image img {
    float: none;
    width: 100%;
    height: 427px;
}

.bio-image::before {
    background: linear-gradient(to right, #004391 10%, transparent 95%);
    height: 427px;
}

.biographie {
    padding: 0 2%;
}

.formation .titre-bio::after {
    width: 81%;
    left: 18%;
}

.formation .col-lg-3.col-md-3.col-sm-12.col-xs-12, .formation .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
    border-right: 1px solid 
 transparent;
}

.social-bio {
    margin-left: 0%;
}

.social-bio .twitt i {
    font-size: 36px !important;
}

.bio-top.col-lg-12 img {
    border: 15px solid #fff;
    margin: 0 auto 20px;
    display: block;
}

.text-present {
    padding: 0 2% 0 2%;
}

.foot-et-logo {
    height: 900px;
}

.voir-footer {
    margin-bottom: 17px;
}

.newsletter {
    padding: 0px 0 0px 1%;
}

.img-2 img {
    width: 77%;
    display: block;
    margin: 0 auto;
}

.bk-media .views-field.views-field-title a {
    width: 95%;
    height: 48px;
    line-height: 16px;
    margin-top: 12px;
    margin-bottom: 25px;
}

#block-views-flash-info-block .view.view-flash-info a, #block-views-flash-info-block .view.view-flash-info span {
    line-height: 18px;
}

.rest-footer .col-lg-4.col-md-4.col-sn-12.col-xs-12 {
    height: 160px;
    width: 33%;
}

.bas-footer {
    height: 125px;
}

.newslet {
    font-size: 12px;
    top: 15px;
}

#block-views-actualite-block-2, #block-views-actualite-block-4 {
    padding: 0 5%;
    margin-bottom: 45px;
    margin-top: -111px;
}

.node-type-actualite .titre-actu a {
    height: 70px;
}

.node-type-actualite .body-actu {
    height: 135px;
}

.titre-actu-top a {
    font-size: 30px;
    padding: 0 1%;
}

#block-views-projets-vue-block-1 {
    margin-top: -122px;
}

#block-views-actualite-block-6 .more-link::before {
    width: 55%;
    margin-left: 18%;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li a {
    font-size: 12px;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(1) {
    width: 15%;
}

.col-mag {
    padding: 0 0 245px 4%;
}

.titre-magaz {
    font-size: 17px;
}

.pdf-documentation.col-lg-12 {
    padding: 25px 0% 147px;
}

.titre-documentation {
    width: 126px;
    padding: 4px 10px 6px 10px;
    top: 40px;
}

#block-views-mediath-que-block-1 .photo-mediat {
    margin-top: 73px;
}

.titre-media a {
    line-height: 20px;
    font-size: 15px;
}

.titre-documentation a {
    font-size: 11px;
}

.pdf-icon .fa.fa-file-pdf-o {
    font-size: 54px;
}

.quicktabs-tabs.quicktabs-style-nostyle::after {
    width: 96.8%;
    margin-left: -.7%;
}

.col-mag .col-lg-9.col-md-9.col-sm-8.col-xs-12 {
    padding: 0 2% 0 0;
}

#block-quicktabs-documents-quicktabs .quicktabs-tabs li:nth-child(4) {
    width: 25%;
}

.navbar-default .navbar-nav > li:nth-child(8) a {
    background-color: 
    #448801 !important;
}

.titre-diapo a {
    font-size: 28px;
}

.col-lg-4.col-md-4.col-sm-6.col-xs-6.reseau-socio {
    padding-left: 28%;
}

.navbar-default .navbar-nav > li > a {
    font-size: 9px !important;
}

}

@media all and (min-width: 1024px) and (max-width: 1199px) {

.logo.navbar-btn.pull-left {
    height: 100px;
}

.col-lg-4.col-md-4.col-sm-6.col-xs-6.reseau-socio {
    padding-left: 11%;
}

.voir-edito a {
    padding: 5px 5px;
    font-size: 11px;
}

.social-edito.col-lg-2.col-md-2.col-sm-12.col-xs-12 {
    width: 100%;
    margin-left: 0;
}

.social-edito .col-lg-12.col-md-12.col-sm-3.col-xs-3 {
    width: 25%;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12.bk-edito {
    padding: 0 0 8px 0;
}

.instagra i, .linked i {
    padding: 2px 21px 3px 6px;
}

.facebo i {
    padding: 3px 16px 3px 11px;
}

.logo-minef img {
    width: 45%;
}

.bk-mag {
    padding: 30px 4% 63px 4%;
}

.rest-footer .col-lg-4.col-md-4.col-sn-12.col-xs-12 {
    height: 185px;
}

.foot-et-logo {
    height: 520px;
}

.bas-footer {
    height: 99px;
}

.text-present {
    padding: 25px 2% 10px 2%;
}

.img-present.img-fluid img {
    width: 65%;
}

#block-views-mandat-block .views-field.views-field-title a {
    font-size: 18px;
}

.col-citation .citati {
    font-size: 22px;
    margin-bottom: 18px;
    margin-left: 16px;
}

.col-citation .citati {
    font-size: 22px;
    margin-bottom: 18px;
    margin-left: 6%;
}

#block-block-12 {
    background-color: #ecf6f7;
    padding: 50px 0%;
}

.page-node-331 .region.region-content {
    padding: 0 0%;
}

.citati + p, .citati + p + p {
    margin-left: 29px;
}

.bio-bottom.col-lg-12 {
    margin-top: 544px;
}

.col-lg-12.bio-image img {
    height: 552px;
}

.bio-image::before {
    background: linear-gradient(to right, #004391 10%, transparent 95%);
    height: 552px;
}

.title-bio {
    top: -92px;
}

.page-node-338 .easy-breadcrumb {
    top: -103px;
}

.social-bio .col-lg-1.col-md-1.col-sm-3.col-xs-3 {
    margin-right: 6%;
}

.titre-media a {
    font-size: 13px;
}

.app .contenu-contact:nth-child(3) {
    margin-left: 17%;
}

.newsletter .col-lg-10.col-md-10.col-sm-6.col-xs-6 {
    padding-top: 13px;
}

.navbar-default .navbar-nav > li > a {
    font-size: 10px !important;
}

}

@media (max-width: 600px) {

}