html{
    font-family: sans-serif;
}

header{
    height: 5.4em;
}

body{
    /*color: #2b303a;*/
    color: #2b303a;
}
main{
    min-height: 60vh;
}

p{
    font-size: 1.3em;
    font-family: "OpenSans",sans-serif;
    line-height: 1.5;
}

.fond{
    background-image: url( "/static/service/img/couv-xl.jpg");
    height: 85vh;
    background-size: 100% 100%;
}

.navbar-custom .nav-item:hover .nav-link {
    color: #ffffff;
    background-color: #f06543; /* add background-color to active links #A64942 #ee4400 */
}
.mouseUp:hover{
    background-color: #f06543; /* add background-color to active links #A64942 #ee4400 */
}

.a-link{
    font-size: 0.7em;
}

.out-menu{
    font-size: 0.8em;
}

.pub-mob{
    display: none !important;
}

.btn-centered{
    position: absolute;
    top: 50%;
    font-size: 1.5em;
}

/* 7fb069 */
.bg-footer{
    background: #343a40eb;
}

/* #004a2fc7 */
.bg-green{

    background: #4b7f52; 
}


.bg-grey{
    
    background: #f8f9f8;
}

.bg-blue{
    
    background: #344D5E;
}

/*.bg-soleil{
    background: #fcfdd8;
}
*/

.bg-form{
    background: #c0c6be ;
}
.bg-slider-text{
    background:  rgba(45, 48, 45, 0.7);
}

.m-space{
    margin-top:5.6em;
}

.menu-size{
    font-size: 1.65em;
}



.text-aside{
    font-size: 0.8em;
}

h2{
    font-size:1em;
}

.title{
    font-size:1em;
}
.h1-title{
    font-size:1.5em;
}

p {
    color: #444;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    line-height: 32px;
    font-style: normal;
    font-weight: 400;
}

li{
    list-style: none;
}

.auteur{
    font-size: 0.8em;
}

.text-description{
    font-size: 0.75em;
}

.w-95{
    width: 95%;
}
.w-40{
    width: 40%;
}

.w-45{
    width: 45%;
}

.w-47{
    width: 47%;
    height: 12em
}
.w-20{
    width: 20%;
}
.w-70{
    width: 70%;
}
.w-85{
    width: 85% !important;
}

.line-space{
    line-height: 3px;
}

.h-7{
    height: 7em;
}
.h-8{
    height: 8em;
}

.mhc{
    word-break: break-word;
    max-height: 2.5em;
    overflow: hidden;

}
.mhc-index{
    word-break: break-word;
    max-height: 4em;
    overflow: hidden;

}


.b-search{
    width: 50%;
}

.mvh-50{
    max-height: 50vh;
}

.w-container{
    width: 40%;
}

.w-carousel{
    width: 75%;
}

.h-carousel{
    height: 24rem;
}

.h-pic{
    height: 10em;
}

.img-car{
    height: 24rem;
}


#id_title, #id_description{
    width: 100%
}
.h-content{
    height: 26em;
}

.font-search{
    font-size: 0.8em;
}
.btn-search{
    background: #3da35d;
    color: white;
}

/*#c95336 #f06543 #f06543  #A64942*/
.btn-color{
    background: #a23014db;
}

.bg-btn2{
    background: #b59f57 /*#f06543 */;
}

.footer-link a{
    font-size: 0.8em;
    color: #ffffff;
}

/* bootstrap change   */

.form-control:focus {
    border-color: #3da35d;
}

.w-tier{
    width: 30%;
}

.w-footer{
    width: 30%;
}

.fit-cover{
    object-fit: cover;
}

.fit-contain{
    object-fit: contain;
}

.company-title{
    font-size: 1.8em;
}

.icon-rep a{
    color: #b59f57;
}

.container-size{
    width: 70%;
}

@media screen and (max-width: 800px) {
   

    .b-search{
        width: 75%;
    }

    p{
        font-size: 1em;
        line-height: 1.5;
    }

    .m-space{
        margin-top: 4.5em;
    }
    h2{
        font-size: 1em;
    }

    .w-container{
        width: 100%;
    }
    .w-carousel{
        width: 100%;
    }
    .w-85{
        width: 100% !important;
    }

    .w-tier{
        width: 45%;
    }

    .h-carousel{
        height: 18rem;
    }
    
    .img-car{
        height: 18rem;
    }

    .fond{
        background-image: url( "/static/service/img/couv-md.jpg");
        height: 20rem;
    }

    .btn-centered{
        font-size: 1.2em;
    }

    .container-size{
        width: 100%;
    }

    .pub-mob{
        display: block !important;
        padding: 0;
    }

    .pub-pc{
        display: none !important;
    }

}


@media screen and (max-width: 480px) {
  

    .b-search{
        width: 100%;
    }
   
    .title{
        font-size: 1em;
    }
    .mar{
        margin: 0;

    }
    .out-menu{
        font-size: 0.7em;
    }

    .w-tier{
        width: 100%;
    }

    .btn{
        font-size: 0.8em;
    }
    a , .btn{
        font-size: 0.9em;
    }
    .h-carousel{
        height: 12rem;
    }
    
    .img-car{
        height: 12rem;
    }
    
    .fond{
        background-image: url( "/static/service/img/couv-sm.jpg");
        height:12rem;
    }

    .btn-centered{
        font-size: 1em;
    }
}

/*
@media screen and (max-width: 1120px) {
  
   
    .a-link{
        font-size: 0.8em;
    }

    
}

*/