/* -------------------------------------------------------------
    Header
------------------------------------------------------------- */
/* Largeur du logo (fix) */
@media only screen and (min-width: 1200px){
    #sp-logo,
    #sp-logo .sp-column,
    #sp-logo .sp-column .logo {
        width: 570px !important;
    }
    #sp-logo .logo a {
        width: 279px !important;
    }
    #sp-logo .logo .logo-slogan {
        width: 224px !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    #sp-logo,
    #sp-logo .sp-column,
    #sp-logo .sp-column .logo {
        width: 480px !important;
    }
    #sp-logo .logo a {
        width: 279px !important;
    }
    #sp-logo .logo .logo-slogan {
        width: 180px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    #sp-logo,
    #sp-logo .sp-column,
    #sp-logo .sp-column .logo {
        width: 360px !important;
    }
    #sp-logo .logo a {
        width: 279px !important;
    }
    #sp-logo .logo .logo-slogan {
        display: none;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px){
    #sp-logo,
    #sp-logo .sp-column,
    #sp-logo .sp-column .logo {
        width: 360px !important;
    }
    #sp-logo .logo a {
        width: 279px !important;
    }
    #sp-logo .logo .logo-slogan {
        display: none;
    }
}
@media only screen and (max-width: 575px){
    #sp-logo,
    #sp-logo .sp-column,
    #sp-logo .sp-column .logo {
        width: 360px !important;
    }
    #sp-logo .logo a {
        width: 279px !important;
    }
    #sp-logo .logo .logo-slogan {
        display: none;
    }
}

/* Navigation mobile */
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .sp-megamenu-parent > li:not(:last-child) {
        margin-right: 15px;
    }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        padding: 0 5px;
    }
}

/* Slider mobile */
@media only screen and (min-width: 768px) and (max-width: 991px){
    h1#sp-slider-inner-item-1566822166563-num-0-key {
        font-size: 35px !important;
        line-height: 40px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}
@media only screen and (max-width: 575px){
    .sppb-addon-sp-slider h1.sppb-sp-slider-title {
        font-size: 20px !important;
        line-height: 26px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* Qui sommes nous */
@media only screen and (min-width: 1200px) and (max-width: 1379px){
    .sp-page-builder .page-content #section-id-1660912596294 {
        min-height: 360px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .sp-page-builder .page-content #section-id-1660912596294 {
        min-height: 302px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .sp-page-builder .page-content #section-id-1660912596294 {
        min-height: 186px;
    }
    .sp-page-builder .page-content #section-id-1660912596290 {
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px){
    .sp-page-builder .page-content #section-id-1660912596294 {
        min-height: 100px;
    }
    .sp-page-builder .page-content #section-id-1660912596290 {
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 575px){
    .sp-page-builder .page-content #section-id-1660912596294 {
        min-height: 110px;
    }
    .sp-page-builder .page-content #section-id-1660912596290 {
        padding-bottom: 0;
    }
}




