body {
    color: #221e1f;
    font-family: helvetica;
    font-size:16px;
    background-color: #ffffff;
}
.active{
    font-weight:bold;
}

.langue {
    color:white!important;
    text-decoration: none;
}

a, a:hover {
    color: #221e1f;
    text-decoration: none;
}

p {
    display: block;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.bg-accueil{
    background-color: #95c8f7;
    min-height: 100vh;
}
.bg-page{
    background-color: #ffffff;
    min-height: 100vh;
}
h1 {
    font-size: 48px;
    padding-left:40px;
    margin-bottom:10px;
    z-index: 1;
}

.titre-accueil{
    color: white;
    padding-top:130px;
}

.titre-page{
    padding-top:20px;
    color: #737677
}
.banner{
    padding-right:130px;
}
.margin{
    margin-top:40px;
}

.nav-link {
    display: block;
    padding: 40px 0 0 0;
    color:white;
}

.menu {
    color: #221e1f;
    padding: 0 0 20px 0;
}

.text-accueil{
    color:white;
    padding-top:40px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
    padding-right: 130px!important;
    padding-left: 40px!important;
}
.col-lg-3{
    padding-right: 0px!important;
    padding-left: 40px!important;
}
.text-page{
    padding-top:40px;
}
.saut-ligne{
    padding-top:20px;
}

.table td, .table th {
    padding: 0rem;
    vertical-align: top;
    border-top: none;
}

.table {
    margin-top: 20px!important;
}
th{
    font-weight: normal!important;
}

.col-lg-9.text-left {
    padding-right: 0!important;
    margin-left: -50px!important;
}

.google-maps {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 200px;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 150px!important;
}

.footer{
    height:40px;

}

@media (max-width: 992px){
    body{
        font-size:12px;
    }
    .banner{
        padding-right:0px;
    }
    h1{
        font-size: 40px;
        margin-bottom: 10px!important;
    
    }

    iframe{
        width:300px;
        height:150px;
    }

    .menu {
        color: #221e1f;
        padding: 0 10px 20px 0px;
    }

    ul li {
        display:inline;
    }

    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        padding-right: 96px!important;
        padding-left: 40px!important;
    }

    .text-page {
        padding-top: 0px;
    }

    .img-fluid {
        max-width: 100%;
        height: 140px;
    }

    .nav {
        padding-right: 40px;
    }
    .flex-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -webkit-flex-direction: row!important;
        -ms-flex-direction: column!important;
        flex-direction: row!important;
        flex-flow: row wrap;
    }
}
@media (max-width: 768px){
    h1{
        font-size: 32px;
    }
}
@media (max-width: 576px){
    h1{
        font-size: 25px;
    }
}
