@font-face {
    font-family: "collidge-regular";
    src: url(../assets/Fonts/Collidge-Regular.otf) format("truetype")
}
.container-services{
    background-image:none;
}
.container-nav ul.content-nav li.dropdown{
    position:initial !important;
}
.container-nav .submenu.show{
    position:absolute;
    width:100%;
    display:flex;
    justify-content: center;
    align-items: flex-start;
}
.icon-services{
    display:none;
}
.container-nav .navbar-brand .logo-communes{
    background:none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-nav{
    position:relative;
}
.container-nav .navbar-brand, .container-nav .navbar-brand .logo-communes{
    height:100%;
    margin-left:2rem;
}
.frame-type-image img{
    max-width: 100%;
    height: auto;
}
h2.title1:before{
    background: #c1460e !important;
}
.container-nav .navbar-brand .logo-communes img{
    position:initial;
    width: auto;
    transform:initial;
    webkit-transform:initial;
    margin-left:1rem;
}
footer .logo-coquelicots{
    display:none !important;
}
.frame-type-textpic .ce-textpic.ce-left .ce-gallery, .frame-type-textpic .ce-textpic.ce-right .ce-gallery{
    height:100%;
    width:100%;
}
.container-carousel-communes ~ .frame-type-text .container:first-child{
    width:90%;
    padding-top:60px;
}

.content-nav .nav-item .nav-link, .content-nav .nav-item .nav-link:active, .content-nav .nav-item .nav-link:focus{
    font-family: "collidge-regular";
    text-transform:none;
    font-size:14px;
}
.content-nav .nav-item .nav-link:before{
    top:49%;
}
.container-nav .submenu > div {
    margin-right: 25px;
}
.menu.menu__container.content-menu-hamburger.menu--open{
    z-index:9;
}
@media screen and (max-width:1300px){
    .container-nav .navbar-brand, .container-nav .navbar-brand .logo-communes{
        margin-left:0;
    }
}
@media screen and (max-width:768px){
    nav.breadcrumb-subpage{
        width:100%;
        overflow: hidden;
        white-space: nowrap;
    }
    nav.breadcrumb-subpage .breadcrumb{
        flex-wrap: nowrap;
    }
    nav.breadcrumb-subpage .breadcrumb-item:last-child{
        white-space: nowrap;
        overflow: hidden;
        width:100%;
    }
    nav.breadcrumb-subpage .breadcrumb-item:last-child span{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    nav.breadcrumb-subpage .breadcrumb-item a, nav.breadcrumb-subpage .breadcrumb-item span, nav.breadcrumb-subpage .breadcrumb-item p, nav.breadcrumb-subpage .breadcrumb-item:before {
        font-size:12px;
    }

    h2.title1{
        font-size:20px;
        margin: 1rem 0;
        padding: 2rem 0 0 0;
        position:relative;
    }
    h2.title1:before{
        background: #c1460e !important;
        height:25px;
        margin-top:0;
    }
    .container-services .b-services{
        min-height:auto;
        height:120px;
    }
    .container-services .b-services a .el-services .img-service{
        height:50px;
    }
}


@media screen and (max-width:577px){
    .container-bg .content-item .B-title h1{
        font-size:22px;
        text-align: center;
    }
    .container-carousel-communes ~ .frame-type-text .container:first-child{
        width:90%;
        padding-top:0px;
    }
    .container-nav .navbar-brand .logo-communes img{
        max-width: none;
        width:100%;
        height:70%;
        margin-top:10px;
    }
}


/* CF mail 30/07 */
.container-nav .content-nav {
    align-items: stretch;
}

.container-nav .content-nav .nav-item {
    display: flex;
}