/*--------------------------------------------------------*\
    min 1440PX
\*--------------------------------------------------------*/

@media only screen and (min-width:1600px) {

    .container_home .head .curvedline_container > img{
        width: 4500px;
        position: absolute;
        bottom: -35px;
        left: -800px;
        opacity: 0.7;
    }

}


/*--------------------------------------------------------*\
    1430PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1550px) {
    .container_home .head .curvedline_container > img{
        width: 4500px;
        position: absolute;
        bottom: -30px;
        left: -780px;
        opacity: 0.7;
    }

    .container_home .invest .invest-mask img {
        width: 130%;
    }

}


/*--------------------------------------------------------*\
    1440PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1440px) {
    .invest-container .company-list .companies li.last_column{
        display: none;
    }


}

/*--------------------------------------------------------*\
    1280PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1280px) {
    .invest-container .company-list .companies li.before_last_column{
        display: none;
    }

    .figures-units .figures-unit .cafigure strong{
        font-size: 70px;
    }

    .container_home .news{
        padding: 0 30px;
    }
}

/*--------------------------------------------------------*\
    1140PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1140px) {
    .figures-units .figures-unit .cafigure strong {
        font-size: 60px;
        line-height:50px;
    }
}



/*--------------------------------------------------------*\
    1024PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1024px) {

        /* HEAD : BEGIN */
        .container_home .head .head_text .head_text_inner .head_text_inner_paragraph {
            font-size: 44px;
            line-height: 44px;
        }

        .container_home .head .head_text .head_text_inner .head_text_inner_title {
            font-size: 84px;
            line-height: 84px;
        }

        .container_home .head .turquoise_gradient {
            height: 100vh;
            width: 250%;
        }

        .container_home .head .curvedline_container > img {
            width: 3000px;
            left: -530px;
        }
        /* HEAD : END */

        /* INTRO : BEGIN */
        .container_home .intro {
            padding: 60px 20px;
        }

        .module-title .text-title h2 {
            font-size: 30px;
        }

        .module-title .text-title p {
            font-size: 18px;
            line-height: 26px;
        }
        /* INTRO : END */

        /* FIGURES : BEGIN */

        .figures-units .figures-unit .cafigure {
            font-size: 26px;
            line-height: 26px;
        }

        .figures-units .figures-unit .cafigure strong {
            font-size: 50px;
            line-height:40px;
        }

        .figures-units .figures-unit .catext,
        .figures-units .figures-unit .catext p {
            font-size: 16px;
            line-height: 24px;
        }

        /* FIGURES : END */

        /* ENGAGE : BEGIN */
        .engage {
            padding: 100px 20px 100px 20px;
        }

        .container_home .engage .wrapper .engage-unit-background.animated img {
            width: 110%;
        }

        /* ENGAGE : END */


        /* INVEST : BEGIN */

        .invest-container {
            padding: 150px 0 150px 20px;
        }

        /* .invest-container .company-list .companies li {
            width: 22%;
        } */
        /* INVEST : END */


        /* NEWS : BEGIN */
        .container_home .news .news-container {
            padding: 100px 20px 100px 20px;
        }

        .container_home .news .news-container .news-list {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .container_home .news .news-container .news-list .first-column {
            width: 100%;
            margin-bottom:40px;
        }

        .container_home .news .news-container .news-list .second-column {
            width: 100%;
            padding-left: 0px;
        }

        /* NEWS : END */

        .container_home .news{
            padding: 0;
        }
}


/*--------------------------------------------------------*\
    920PX
\*--------------------------------------------------------*/

@media only screen and (max-width: 920px){

    /* FIGURES : BEGIN */
    .figures-units .figures-unit .cafigure {
        font-size: 26px;
        line-height: 26px;
    }

    .figures-units .figures-unit .cafigure strong {
        font-size: 45px;
        line-height: 45px;
    }

    .figures-units .figures-unit .catext,
    .figures-units .figures-unit .catext p {
        font-size: 13px;
        line-height: 17px;
    }
    /* FIGURES : END */


    /* STRATEGY : BEGIN */

    .strategy {
        padding: 50px 0 50px 0;
    }

    .strategy .strategy-units {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .strategy .strategy-units .strategy-unit {
        min-width: 400px;
        margin-bottom:30px;
    }

    .strategy .strategy-units .strategy-unit .module_button {
        display: none;
    }
    /* STRATEGY : END */


    /* INVEST : BEGIN */

    .invest-container .company-list .companies{
        display: block;
        padding: 0 0 0 20px;
    }

    .invest-container .company-list .companies li {
        margin-left: 20px;
    }

    .invest-container{
        padding: 50px 0 50px 0;
    }

    .invest-container h2{
        margin-left: 20px;
    }

    .invest-container .company-list .cl-text{
        margin-left: 20px;
    }



    .invest-container .company-list .module_button{
        margin-left: 20px;
    }
    /* INVEST : END */


    .container_home .invest .wrapper{
        margin-right: 0;
    }

}

/*--------------------------------------------------------*\
    781PX
\*--------------------------------------------------------*/

@media only screen and (max-width: 781px) {

    /* HEAD : BEGIN */
    .container_home .head .curvedline_container > img {
        width: 2500px;
    }
    /* HEAD : END */

    /* FIGURES : BEGIN */
    .figures-units {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }

    .figures-units .figures-unit {
        padding: 0 30px;
        margin: 20px 30px;
    }



    .figures-units .figures-unit .catext,
    body #page .figures-units .figures-unit .catext p{
        font-size: 18px;
        line-height: 22px;
        max-width: 300px;
    }

    .figures {
        padding: 50px 0 50px 0;
    }

    /* FIGURES : END */

    /* INTRO : BEGIN */
    .module-title {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .container_home .intro .wrapper .module-title .text-title {
        padding-top: 30px;
    }

    .module-title .text-title {
        padding-left: 00px;
    }

    /* INTRO : END */

    /* ENGAGE : BEGIN */

    .container_home .engage .wrapper .engage-unit {
        max-width: 100%;
    }

    .container_home .engage .wrapper .engage-unit .module-title .text-title .engage-pictos ul {
        justify-content: space-between;
        margin: 50px 0 50px 0;
        padding: 0;
    }
    /* ENGAGE : END */

    /* INVEST : BEGIN */

    .container_home .invest .invest-mask img {
        width: 150%;
    }

    /* INVEST : END */

    .container_home .head .turquoise_gradient{
        display: none;
    }

    .container_home .head .curvedline_container{
        display: none;
    }

    .container_home .head .curvedline_container.anim{
        display: none;
    }

}


/*--------------------------------------------------------*\
    650PX
\*--------------------------------------------------------*/

@media only screen and (max-width:650px) {

    .container_home .engage .wrapper .engage-unit .module-title .text-title {
        padding-top: 30px;
        width: 100%;
    }

    /* HEAD : BEGIN */
    .container_home .head .turquoise_gradient {
        width: 330%;
    }

    .container_home .head .head_text .head_text_inner .head_text_inner_title {
        font-size: 64px;
        line-height: 64px;
    }

    .container_home .head .head_text .head_text_inner .head_text_inner_paragraph {
        font-size: 34px;
        line-height: 34px;
    }
    .container_home .head .curvedline_container > img {
        width: 1800px;
    }
    /* HEAD : END */

    /* ENGAGE : BEGIN */
    .container_home .engage .wrapper .engage-unit-background.animated img {
        width: 140%;
    }
    .container_home .engage .wrapper .engage-unit-background.animated img {
        mask-position: top 100px right 0px;
        mask-size: 59%;
    }
    /* ENGAGE : END */


    .figures-units .figures-unit {
        width:100%;
    }

    .strategy .strategy-units .strategy-unit {
        min-width: 200px;
        width: 100%;
    }


    .strategy .strategy-units .strategy-unit .su-card .su-card-content .sc-text {
        font-size: 13px;
    }
    .engage {
        padding: 50px 20px 50px 20px;
    }

    /* .invest-container .company-list .companies li img {
        max-width: 90px;
    } */

    .strategy .strategy-units .strategy-unit .su-card .su-card-content .sc-text{
        padding: 0 30px;
    }

    .strategy .strategy-units .strategy-unit .su-card .su-card-content .sc-text{
        position: static;
        transform: none;
    }

    .strategy .strategy-units .strategy-unit .su-card .su-card-content{
        position: relative;
        padding-bottom: 30px;
    }
}


/*--------------------------------------------------------*\
    550PX
\*--------------------------------------------------------*/

@media only screen and (max-width:550px) {

    .engage {
        position: relative;
        overflow: hidden;
    }
    .figures {
        padding: 50px 0 50px 0;
        position: relative;
        overflow: hidden;
    }
    .container_home .head {
        position: relative;
        overflow: hidden;
    }
    .container_home .head:before {
        width: 100%;
    }


    .container_home .head .head_text .head_text_inner .head_text_inner_title {
        font-size: 54px;
        line-height: 54px;
    }

    .container_home .head .head_text .head_text_inner .head_text_inner_paragraph {
        font-size: 30px;
        line-height: 30px;
    }
    .container_home .head .head_text .head_text_inner{
        padding: 0 30px;
    }

    .module-title .text-title h2{
        font-size: 27px;
    }

    .container_home .news .news-container .news-list .first-column .post-unit .misc .misc_cat{
        font-size: 9px;
        line-height: 11px;
    }

    .container_home .news .news-container .news-list .first-column .post-unit .misc .misc_date{
        font-size: 9px;
        line-height: 11px;
    }

    .container_home .news .news-container .news-list .second-column .post-unit .pu-first-column .thumbnail{
        width: 100%;
    }

    .container_home .news .news-container .news-list .second-column .post-unit .pu-first-column .misc .misc_cat{
        width: max-content;
        min-width: 176px;
    }


    
}

/*--------------------------------------------------------*\
    480PX
\*--------------------------------------------------------*/

@media only screen and (max-width:480px) {

    /* HEAD : BEGIN */

    .container_home .head.anim .turquoise_gradient{
        width: 100%;
        background-position: left;
    }

    .container_home .head .curvedline_container > img {
        bottom: -15px;
    }

    .container_home .head .curvedline_container > img {
        width: 1600px;
    }

    /* HEAD : NED */

    .figures-units .figures-unit{
        margin: 20px 0;
    }

    .container_home .engage .wrapper .engage-unit .module-title .text-title .engage-pictos ul li{
        width: 75px;
        height: 75px;
        margin-right: 20px;
    }

    .container_home .engage .wrapper .engage-unit .module-title .text-title .engage-pictos ul li img{
        max-width: 70px;
        height: auto;
        max-height: 70px;
        width: auto;
    }

    .invest-container h2{
        font-size: 25px;
    }

    .invest-container .company-list .cl-text{
        font-size: 19px;
    }

    .invest-container .company-list .companies{
        height: 280px;
    }

    .container_home .news .news-container .news-list .second-column .post-unit{
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .container_home .news .news-container .news-list .second-column .post-unit .pu-second-column{
        margin-top: 10px;
    }
}

/*--------------------------------------------------------*\
    320PX
\*--------------------------------------------------------*/

@media only screen and (max-width:320px) {

}
