html{

    overflow-x: hidden;

}

#top-line-wrapper{

    background-color: #2b2b2b!important;

    text-align: center;

    padding: 10px 0;

    font-weight: 500;

    font-size: 15px;

    color: white;

}

p{

    margin-bottom: 0;

}

.navbar-brand{

    min-width: 40%;

}

.navbar-brand img{

    max-width: 50px;

}

.navbar.navbar-expand-lg {

    padding: 0px 80px;

}

.navbar-expand-lg .navbar-nav .nav-link {

    padding: 30px 15px;

    font-size: 17px;

}

.navbar-expand-lg .navbar-nav .nav-link.active{

    font-weight: bold;

}

#home-banner{

    min-height: 785px;

    background-image: url(../images/bg.jpg);

    background-repeat: no-repeat;

    background-position: top;

    background-size: cover;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: block;

    filter: brightness(0.6) blur(0.4px) grayscale(0.62) saturate(0.4) url('#spring-grass');

}

#home-banner.lequipe{

    min-height: 340px;

}

#content-wrapper{

    position: relative;

}

#content-wrapper #home-content-banner{

    position: absolute;

    top: 30%;

    width: 100%;

    text-align: center;

    color: white;

    z-index: 1;

}

h1{

    font-size: 67px;

    color: #ffffff!important;

    line-height: 1.3em;

}

#h1-notes{

    font-size: 17px;

    color: #bfbfbf!important;

    line-height: 1.2em;

}

#h1-btn{

    color: #ffffff!important;

    border-width: 2px!important;

    border-color: #c39d63;

    border-radius: 0px;

    letter-spacing: 1px;

    font-size: 15px;

    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;

    text-transform: uppercase!important;

    background-color: #c39d63;

    margin-top: 30px;

}

#content-wrapper-second{

    margin-top: 120px;

    margin-bottom: 120px;

}

body > header > nav > a.navbar-brand{

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    align-content: center;

    justify-content: flex-start;

    align-items: center;

}

body > header > nav > a.navbar-brand > span{

    padding: 10px;

    text-align: center;

    font-size: 16px;

    font-weight: bold;

}

h2{

    font-size: 48px;

    line-height: 1.3em;

}

.et_pb_text_inner p{

    color: #939393!important;

    padding-bottom: 1em;

    font-size: 17px;

    line-height: 30.6px;

}

#home-rigth-img img{

    padding: 60px 32px;

    width: 100%;

    max-width: 500px;

}

#content-wrapper-third{

    background-color: #F7F7F7;

}

h3{

    color:#939393!important;

    font-size: 17px;

    padding: 60px;

    margin-bottom: 0;

}

footer{

    background-color: rgba(0,0,0,0.75)!important;

    padding: 120px;

}

#footer-wrapper-data{

    background-color: rgba(31,31,31,0.69);

    padding: 120px 30px;

    text-align: center;

}

#footer-wrapper-data .contact-title{

    color: #e5ad20;



}

#footer-wrapper-data .contact-content{

    color: white;

}

#footer-wrapper-data .contact-content, #footer-wrapper-data .contact-title{

    font-weight: bold;

    font-size:17px;

}

#copyrating-wrapper{

    background-color: #2b2b2b!important;

    font-size: 17px;

    color: #afafaf!important;

    text-align: center;

    padding: 15px;

}

.lequipe h2{

    font-size: 48px;

    line-height: 1.3em;

}

.lequipe  #home-rigth-img img{

    padding: 15px 0 0 0;

    max-width: 300px;
    
}

.lequipe #content-wrapper-second .row{

    padding: 30px 15px;

}

.lequipe #content-wrapper-second .row:nth-child(even){

    background-color: #f2f2f2;

}

.special-cont{

    display: inline-flex;

    width: 80%;

    max-width: 1080px;

    margin: 0 auto;

    padding: 15px 0;

}

.lequipe #content-wrapper-second {

    margin-top: 60px;

    margin-bottom: 0;

}

.lequipe #home-banner {

    background-position: bottom;

}

.lequipe.droit #content-wrapper-second{

    background-color: rgba(0,0,0,0.03)!important;

    margin-top: 0;

    padding: 100px 0;

}

.droit #content-wrapper-second p{

    color: #939393!important;

    text-align: left;

    line-height: 1.8em;

    font-weight: 400;

    font-size: 18px;

    margin-bottom: 1rem;

}

.hidden{

    display: none;

}

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



    body {

        overflow: hidden;

    }

    .navbar.navbar-expand-lg {

        padding: 5px 5px;

    }

    #home-banner {

        min-height: 600px;

    }

    #content-wrapper #home-content-banner {

        top: 20%;

    }

    #top-line-wrapper {

        padding: 10px 5px;

        font-size: 14px;

    }

    .navbar-brand {

        min-width: 80%;

        max-width: 80%;

    }

    .navbar-toggler{

        width: 14%;

    }

    .navbar-brand img {

        /*display: none;*/

        max-width: 80px;

    }

    h1 {

        font-size: 50px;

    }

    .lequipe  h1 {

        font-size: 38px;

    }

    #content-wrapper-second {

        margin-top: 60px;

        margin-bottom: 60px;

    }

    footer {

        padding: 60px;

    }

    .navbar-expand-lg .navbar-nav .nav-link {

        padding: 10px 15px;

    }

    .special-cont {

        display: flex;

        padding: 15px 0;

        max-width: 100%;

        flex-direction: column;

        flex-wrap: wrap;

        align-items: center;

        justify-content: space-between;

    }

    #home-banner.lequipe {

        min-height: 200px;

    }

    .lequipe.droit #content-wrapper-second{

        padding:50px 0;

    }

}
