.container-content-asset {
    padding: 0 !important;
}

#page_avis {
    font-family: 'Eina01-Regular';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #000000;
}

.avis_flex {
    display: flex;
    flex-flow: row wrap;
    /* justify-content: center; */
}

.avis_flex_child {
    display: inline-block;
}

#page_avis h1 {
    max-width: 555px;
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 85px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.94;
    letter-spacing: -4.4px;
    color: #ffffff;
    margin-bottom: 17px;
}

#page_avis h2 {
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 60px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.09;
    letter-spacing: -2px;
    color: #164094;
}

#page_avis h3 {
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: left;
    color: #164094;
}

#avis_banner_container {
    min-height: 450px;
    margin-bottom: 100px;
}

#avis_banner {
    background: url(images/avis_GreenToBluePixels.png), linear-gradient(249deg, rgba(1, 125, 205, 0.56), rgba(22, 64, 148, 0.81)), url(images/avis_banner.jpg);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center bottom, center, center;
    /* background: url(images/serv_bckg_priv.jpg) no-repeat center; */
    background-size: 100%, cover, cover;
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    z-index: 0;
}

#avis_banner h1 {
    padding-top: 145px;
    padding-bottom: 145px;
}

#avis_donner {
    margin: 60px 0px 45px 0;
}

.avis_txt {
    width: 50%;
}

.avis_txt h2 {
    margin: 0 8px 50px 0;
}

.avis_txt ul {
    padding-right: 8px;
    padding-left: 15px;
}

.avis_img {
    width: 50%;
}

#avis_donner_pic {
    background: rgba(0, 0, 0, 0) url(images/avis_donner.jpg) no-repeat scroll center center;
    width: 739px;
    height: 500px;
}

#avis_comment_big_container {
    min-height: 555px;
    margin-bottom: 155px;
}

#avis_comment_background {
    background-color: white;
    padding: 100px 0 200px 0;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
}

/* #avis_comment_pic {
    background: url(images/avis_monavis.png) no-repeat center;
    background-size: contain;
    position: relative;
    top: -33px;
    width: 100%;
} */

#avis_h2_gradient {
    width: 100%;
    height: 90px;
    background-image: linear-gradient(266deg, #52ae32, #164094);
    display: flex;
    /* contexte sur le parent */
    flex-direction: column;
    /* direction d'affichage verticale */
    justify-content: center;
    /* alignement vertical */
}

#avis_h2_gradient h2 {
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: -1.3px;
    color: #ffffff;
}

#avis_comment_container {
    margin-top: 44px;
}

#avis_comment_text {
    position: relative;
}

#avis_comment_img img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 100px;
}

#avis_conseils {
    padding-top: 100px;
}

.avis_picto {
    font-size: 77px;
    font-family: 'mm-icons';
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    color: #164094;
    text-align: center;
}

#page_avis #avis_conseils h2 {
    font-size: 55px;
    line-height: 1.09;
    letter-spacing: -2px;
    text-align: center;
}

#avis_conseils ul {
    padding: 15px;
}

#avis_conseils ul li {
    opacity: 0.8;
    font-family: 'Eina01-Regular', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #000000;
}

#avis_produit {
    width: 50%;
    padding: 0;
    margin: 50px auto;
}

#avis_identite {
    width: 50%;
    padding: 0 0 0 45px;
    margin: 50px auto;
    /* border-left: 1px solid rgba(0,0,0,.5); */
}

#avis_remarques {
    background: url(images/avis_bluebackground.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 50px 95px;
    margin-top: 55px;
    margin-bottom: 77px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}

#avis_remarques_1 {
    width: 60%;
    padding-right: 150px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}

#avis_remarques_1 h2 {
    font-size: 42px;
    color: white;
}

#avis_remarques_1 p {
    font-family: 'Eina01-SemiBold', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.33;
    color: white;
    margin-top: 13px;
}

#avis_remarques_1 p span {
    font-size: 10px;
}

#avis_remarques_1 a {
    color: white;
    text-decoration: underline;
}

#avis_remarques_2 {
    width: 40%;
    display: flex;
}

#avis_remarques_links {
    margin: auto;
}

#avis_link_services {
    max-width: 335px;
    min-height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 2px;
    border: white solid 1px;
    background-color: white;
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #164094;
    text-transform: uppercase;
    text-decoration: none;
    margin: 8px auto;
}

#avis_link_services:hover {
    background-color: #164094;
    color: white;
    transition: background-color 666ms ease, color 666ms ease;
}

#avis_link_faq {
    max-width: 335px;
    min-height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 2px;
    border: white solid 1px;
    background-color: transparent;
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    margin: 8px auto;
}

#avis_link_faq:hover {
    background-color: #164094;
    color: white;
    transition: background-color 666ms ease, color 666ms ease;
}

#avis_chiffres {
    background-color: white;
    margin-top: 100px;
    justify-content: center;
}

.avis_chiffres_bloc {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px 32px;
}

.avis_chiffre {
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 44px;
    font-weight: normal;
    line-height: 0.73;
    letter-spacing: normal;
    color: #ffffff;
}

.avis_chiffre_objet {
    font-family: 'FuturaPT-Demi', sans-serif;
    font-size: 13px;
    opacity: 0.8;
    font-weight: normal;
    line-height: 1.08;
    letter-spacing: 1.4px;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    width: 193px;
    height: 33px;
    border-bottom: 1px solid white;
    margin: 0;
}

#avis_publies {
    width: 275px;
    height: 200px;
    background-image: url(images/avis_VioletPixels.svg), linear-gradient(126deg, #3023ae, #c86dd7);
    margin: 13px 13px 13px 0;
}

#avis_deposes {
    width: 275px;
    height: 200px;
    background-image: url(images/avis_VioletPixels.svg), linear-gradient(234deg, #52ae32, #164094 85%);
    margin: 13px;
}

#avis_etoiles {
    width: 275px;
    height: 200px;
    background-image: url(images/avis_VioletPixels.svg), linear-gradient(234deg, #017dcd, #164094);
    margin: 13px;
}

#avis_recos {
    width: 275px;
    height: 200px;
    background-image: url(images/avis_VioletPixels.svg), linear-gradient(234deg, #52ae32, #1e692e);
    margin: 13px 0 13px 13px;
}













/* ======================================
	         	RWD
====================================== */

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

    #page_avis #avis_chiffres #avis_publies,
    #page_avis #avis_chiffres #avis_deposes,
    #page_avis #avis_chiffres #avis_etoiles,
    #page_avis #avis_chiffres #avis_recos {
        margin: 13px;
    }
}

@media screen and (max-width: 992px) {
    #avis_comment_big_container {
        min-height: 475px;
        margin-bottom: 155px;
    }

    #avis_comment_background {
        padding: 50px 0 50px 0;
    }

    #avis_comment_img img {
        position: static;
        margin: 0 auto;
        display: block;
    }

    #avis_remarques_1 {
        padding-right: 100px;
    }

}

@media screen and (max-width: 768px) {
    #avis_banner_container {
        min-height: 600px;
        margin-bottom: 200px;
    }

    #avis_banner {
        background: url(images/avis_GreenToBluePixels_small.png), linear-gradient(249deg, rgba(1, 125, 205, 0.56), rgba(22, 64, 148, 0.81)), url(images/avis_banner_small.jpg);
        background-size: 100%, cover, cover;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: center bottom, center, center;
        padding-top: 200px;
        padding-bottom: 200px;
    }

    #page_avis h1 {
        font-family: 'FuturaPT-Demi', sans-serif;
        font-size: 49px;
        line-height: 1.06;
        letter-spacing: -2.2px;
    }

    .avis_txt {
        width: 100%;
    }

    .avis_txt ul {
        margin-bottom: 22px;
    }

    .avis_img {
        width: 100%;
    }

    #avis_donner_pic {
        width: 100%;
        background-size: cover;
    }

    #avis_comment_big_container {
        min-height: 625px;
        margin-bottom: 450px;
    }

    #avis_conseils {
        margin: 0 auto;
    }

    .avis_flex#avis_conseils_flex {
        flex-flow: column wrap;
    }

    #avis_produit {
        width: 100%;
        margin: 50px auto 20px auto;
    }

    #avis_identite {
        width: 100%;
        margin: -8px auto 20px auto;
        padding: 0;
        border-left: none;
    }

    #avis_remarques {
        flex-flow: column nowrap;
        padding: 40px 20px;
    }

    #avis_remarques_1 {
        width: 100%;
        padding-right: 0;
    }

    #page_avis #avis_remarques_1 h2 {
        font-size: 28px;
        line-height: 1.25;
    }

    #avis_remarques_2 {
        width: 100%;
        display: block;
    }

    #avis_remarques_links {
        text-align: center;
    }

    #avis_link_services,
    #avis_link_faq {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 544px) {
    #page_avis h2 {
        font-size: 40px;
        line-height: 0.93;
        letter-spacing: -1.9px;
    }

    .avis_txt h2 {
        margin: 0 8px 33px 0;
    }
}

@media screen and (max-width: 375px) {
    #avis_banner_container {
        min-height: 600px;
        margin-bottom: 250px;
    }
}
