@media all and (max-width: 768px) {
    .banner-header h2,.teko,.titre-teko {
        font-size: 50px;
        text-align: center;
    }
}

@media only screen and (max-width: 1199px) {
    .header-nav-col-row {
        justify-content: space-between !important;
    }
    .title-texte1 h4,
    .title-texte2 h4,
    .title-texte3 h4 {
        font-size: 32px;
    }
    .text-align-end,
    .text-align-gauche {
        text-align: center !important;
    }
    .soulignement3,
    .soulignement2,
    .soulignement4,
    .soulignement {
        display: none;
    }
    .eco-service .titre-paraf h2 {
        font-weight: 400;
        font-size: 35px;
        margin-top: 30px;
        padding-top: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .desc-sf:before {
        width: 100%;
    }
    .bloc-sf .blockquote {
        margin: 0 50px;
    }
    .bloc-sf .title-texte3 {
        margin: 50px 0;
    }
}


/* Small Devices, Tablets */

@media (max-width: 767px) {
    rs-layer#slider-4-slide-9-layer-21 p,
    rs-layer#slider-4-slide-13-layer-21 p,
    rs-layer#slider-4-slide-15-layer-21 p {
        font-size: 12px !important;
        text-align: center;
    }
    #slider-4-slide-9-layer-33,
    #slider-4-slide-13-layer-33,
    #slider-4-slide-15-layer-33,
    [id$="-layer-33"] {
        height: 380px !important;
        top: 40px;
    }
    .bloc-sf .blockquote p {
        font-size: 14px;
    }
}




/* Extra Small Devices, Phones */

@media only screen and (max-width: 479px) {}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 360px) {}


/* Custom, iPhone Retina */

@media only screen and (max-width: 319px) {}


/*
Apple iPhone 5, 5S & 5C
Apple iPod Touch (5th generation)
*/

@media (min-width: 1136px) and (max-width: 1279px) {
    body {
        font-size: 16px;
    }
}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/

@media (min-width: 960px) and (max-width: 1135px) {
    body {
        font-size: 15px;
    }
    h1 {
        font-size: 3em;
    }
    /* 39px */
    h2 {
        font-size: 1.5em;
    }
    /* 30px */
    h3 {
        font-size: 1.8461em;
    }
    /* 24px */
    h4 {
        font-size: 1.3846em;
    }
    /* 18px */
    h5 {
        font-size: 1.2308em;
    }
    /* 16px */
    h6 {
        font-size: 1em;
    }
    /* 13px */
}


/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/


/* With side menu
@media (min-width: 768px) and (max-width: 1279px) {
*/


/* Without side menu */

@media (min-width: 768px) and (max-width: 959px) {
    body {
        font-size: 15px;
    }
    h1 {
        font-size: 3em;
    }
    /* 39px */
    h2 {
        font-size: 1.68em;
    }
    /* 30px */
    h3 {
        font-size: 1.8461em;
    }
    /* 24px */
    h4 {
        font-size: 1.3846em;
    }
    /* 18px */
    h5 {
        font-size: 1.2308em;
    }
    /* 16px */
    h6 {
        font-size: 1em;
    }
    /* 13px */
}


/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/

@media (max-width: 767px) {
    body {
        font-size: 15px;
    }
    h1 {
        font-size: 2.5em;
    }
    /* 24px */
    h3 {
        font-size: 1.6667em;
    }
    /* 20px */
    h4 {
        font-size: 1.3333em;
    }
    /* 16px */
    h5 {
        font-size: 1.1667em;
    }
    /* 14px */
    h6 {
        font-size: 1em;
    }
    .title-texte1 h4,
    .title-texte2 h4,
    .title-texte3 h4 {
        font-size: 32px;
    }
    .text-align-end,
    .text-align-gauche {
        text-align: center !important;
    }
    /* 12px */
}

@media (min-width: 1345px) and (max-width: 1542px) {
    #nos-expertises .wrapper .details .h4 {
        font-size: 25px;
    }
}

@media (min-width: 1200px) and (max-width: 1344px) {
    #nos-expertises .wrapper .details {
        min-height: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #nos-expertises .wrapper .details .h4 {
        font-size: 25px;
    }
}

@media all and (min-width: 1225px) {
    .block-word-president {
        min-width: 515px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1521px) {
    .logo-container {
        margin-left: 0 !important;
    }

    .container-link-menu {
        min-width: 80%;
    }

    #top-primary-nav .menuzord-menu > li > a,
    #top-primary-nav-clone .menuzord-menu > li > a {
        font-size: 12px !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
}

@media (max-width: 492px) {
    .title-slider{
        text-align: center !important;
    }
    .description-tilte-slider{
        font-size: 35px;
    }
    .layer-overlay{
        background-size: cover;
    }
    .layer-overlay .container{
        padding-right: 50px;
    }
    .seo_h1{
        left: 50%;
        transform: translate(-50%,0);
        width: 100%;
        bottom: 20px !important;
    }
    .production .introduction:before,.production li:before {
        left: -10px !important;
    }
    .production li {
        padding-left: 5px;
    }
    .indicator{
        width: 40px!important;
    }
}
@media (max-width: 400px) {
    #home .description-tilte-slider{
        font-size: 34px !important;
    }
}

