body{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.btn{
    text-transform: uppercase;
    color: #fff;
}

.navbar{
    vertical-align: middle;
}

.navbar ul{
    display: inline-flex;
    justify-content: flex-end;
    list-style-type: none;
    padding-top: 20px;
    padding-right: 50px;
}

.navbar ul li a{
    color: grey;
    text-transform: uppercase;
    font-weight: 700;
}

.navbar ul li a:hover{
    color: maroon;
}

.banner{
    background-image: url(../img/Eglise.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 500px;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    align-items: center;

}

.banner i{
    padding-top: 70px;
    color: white;
}

.banner h1{
    text-transform: uppercase;
    font-weight: 700;
    color:white;
    font-size: 4rem;
    padding-top: 20px;
}

.banner h3{
    text-transform: uppercase;
    color: white;
    font-style: italic;
    font-weight: 700;
    padding-top: 20px;
}

.banner button{
    background-color: maroon;
    border-color: maroon;
}

.row01{
    display: flex;
    justify-content: flex-end;
}

.row02{
    display:flex;
}

.row02 div{
    align-items: center;
}

.row03{
    justify-content: center;
}

.row03 h3{
    text-transform: uppercase;
    font-weight: 700;
    padding: 50px 0;
}

.row04{
    padding-bottom: 30px;
}

.row04 .col{
    text-align: center;
}

.row04 .col i{
    font-size: 2rem;
    color: maroon;
}

.row04 .col h5{
    text-transform: capitalize;
}

.row05{
    background-color: maroon;
    color: #fff;
    padding: 20px 0;
    vertical-align: middle;
}

.row05 p{
    text-transform: capitalize;
    font-style: italic;
    margin-bottom: 0;
}

.row05 .col02{
    border-left: solid 1px rgba(255, 255, 255, .2);
}

.row06{
    background-color:lightgrey;
}

.row06 .col .cadre01{
    margin: 50px 0px 50px 50px;
    padding: 20px;
    background-color: #fff;
}

.row06 .col .cadre01 h4{
    padding: 40px 0px 10px 20px;
}

.row06 .col .cadre01 p{
    margin: 0;
    text-transform: capitalize;
    padding: 0px 0px 0px 20px;

}

.row06 .col .cadre01 span{
    color: maroon;
}

.row06 .col .cadre02{
    background-color: maroon;
    color: #fff;
    margin: 50px 50px 50px 0px;
    padding: 50px 20px;
}