.containeur-numero a {
    font-size: 20px !important;
}
.sociaux a{
    font-size: 20px !important;

}
.containeur-navigation .wrapper .containeur-menu .menu-principale ul {
 max-width: 770px !important;
 margin: auto !important;0
 font-weight: bold !important;
}
.access-direct .element-access .text-access {
    font-weight: bold !important;
    margin-right: 30px !important;
}
.notre-societe .contenu-element-societe .description-societe{
    text-align: center !important;

}
.btn-realisations, .btn-societe {
    padding: 10px 20px !important;
}
.notre-societe .contenu-element-societe h2.titre-socite {
    font-weight: 500 !important;

}
.second-titre {
    text-transform: uppercase !important;
        font-weight: 500;
}
.containeur-nos-prestations .element-prestations .details-prestations .description-prestations .titre-element-prestation {
    font-weight: bold !important;
}
.btn-prestations, .btn-actualites {
    padding: 10px 20px !important;
}
.element-realisation .item-element-realisation{
    box-shadow: 5px 5px 5px #0000 !important; /**tsy nety le ombre**/
}
.containeur-nos-actualites .element-actualites .details-actualites .description-actualites .titre-element-actualite {
    font-weight: bold !important;
}
.notre-societe .contenu-element-societe h2.titre-socite {
    font-size: 36px !important;
    padding-top: 46px !important;  
}
.titre-menu-footer{
    font-size: 15px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;

}
ul.informations-coordonnes li {
    font-size: 20px !important;
}
#footer .containeur-footer-top .containeur-footer-top--child .containeur-logo-footer img {width: 300px;}
#footer .containeur-footer-top .containeur-footer-top--child span.icon  {

    font-size: 15px !important;
    font-weight: bold !important;
}
#footer .containeur-footer-top .containeur-footer-top--child a  {

    font-size: 15px !important;

}
#footer .containeur-footer-top .containeur-footer-top--child span {
    font-size: 15px !important;
}

body .containeur-navigation .wrapper .containeur-menu .menu-principale ul li a {
    font-weight: bold;
}

.element-access.etre-rappele {
    background: #707070!important;
}

.element-access {
    padding-left: 10px !important;
}

.image-prestations {
    background: #FD8B18;
    padding: 2px;
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 30%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 75% 0%, 100% 30%, 100% 100%, 0% 100%);
}

.containeur-nos-realisations .element-realisations .item-element-realisation{
    max-width: 400px;
    height: 300px;
    box-shadow: -20px 20px 20px #0000004D;
    -webkit-clip-path: polygon(0% 0%, 83% 0, 100% 26%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 83% 0, 100% 26%, 100% 100%, 0% 100%);
    /* width: 90%; */
    margin: auto;
    position: relative;
}

.element-realisations {
    display: flex !important;
    max-width: 1200px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.containeur-nos-realisations .element-realisations .item-element-realisation img {
    position: absolute;
    bottom: 0;
}

.element-item {
    background: #fff;
    padding: 2px;
    -webkit-clip-path: polygon(0% 0%, 83% 0, 100% 26%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 83% 0, 100% 26%, 100% 100%, 0% 100%);
}

.containeur-nos-actualites .element-actualites .details-actualites .image-actualites {
    background: #FD8B18;
    padding: 2px;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%, 0 36%);
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%, 0 36%);
}

#footer .containeur-footer-top .containeur-footer-top--child .horaires .containeur-element-horaires span:nth-child(2), #footer .containeur-footer-top .containeur-footer-top--child .horaires .containeur-element-horaires span:nth-child(3) {
    font-weight: bold;
}

#footer .containeur-footer-top .containeur-footer-top--child .text, #footer .containeur-footer-top .containeur-footer-top--child a, #footer .containeur-footer-top .containeur-footer-top--child span {
    padding: 2px;
}

#footer .containeur-footer-bottom a {
    font-size: 15px;
}

.element-access.etre-rappele:hover {
    background: #000 !important;
}

.containeur-navigation .wrapper .containeur-menu .menu-principale ul li a.active,.containeur-navigation .wrapper .containeur-menu .menu-principale ul li a:hover {
    background: url('../img/fond-menu.png');
    border: unset;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    background-position: center;
}

#footer .containeur-footer-top .containeur-footer-top--child .back-top a {
    font-size: 35px !important;
}
.containeur-navigation .wrapper .containeur-menu .element-top-menu .element-top-menu--child .containeur-numero {
    background-color: unset !important;
}
.containeur-navigation .wrapper .containeur-menu .element-top-menu .element-top-menu--child .sociaux {
    background-color: unset !important;
}
.containeur-navigation .wrapper .containeur-menu .element-top-menu .element-top-menu--child .containeur-numero a {
    color: #FD8B18 !important;
    font-weight: bold !important;
}
.containeur-navigation .wrapper .containeur-menu .element-top-menu .element-top-menu--child .sociaux a {
    color: #FD8B18;
}
.btn-realisations, .btn-societe {
    font-weight: 600 !important;
}
.btn-prestations, .btn-actualites {
    font-weight: 600 !important;
}
.wrapper .element-realisations .slick-prev:before {
    content: ">" !important;
    font-family: monospace !important;
    font-size: 118px !important;
}
.wrapper .element-realisations .slick-next:before {
    content: ">" !important;
    font-family: monospace !important;
    font-size: 118px !important;
}
.wrapper .element-certifications .slick-prev:before {
     content: ">" !important;
    font-family: monospace !important;
    font-size: 111px !important;
}
.wrapper .element-certifications .slick-next:before {
     content: ">" !important;
    font-family: monospace !important;
    font-size: 111px !important;
    position: relative !important;
    top: -17px !important;
}
.containeur-certifications {
    padding-bottom: 49px !important;
}



