@media only screen and (min-width: 1200px) {
    .home-first-title{
        max-width: 382px;
        margin-left: auto;
    }
    .reseau-title{
        width: 319px;
        flex: unset;
        margin-left: auto;
    }
}
.team .card{
    max-width: 317px ;
}
@media only screen and (min-width: 1155px) {
    #filterMap ._brand > label {
        align-items:center;
    }
    .logos-partner img {
        width:50%;
        max-width: 175px;
    }
    h3{
        font-size: 32px;
    }

    #logoHeader img {
        height: 57px;
        margin-left: 42px;
        margin-top: 5px;
    }

    .menu-icon-bar{
        height: 70px;
        width: fit-content;
        flex: unset;
        position: absolute;
        right: 0;
    }

    .w-30{
        padding: 0 30px !important;
    }

    .nav-menu{
        width: 100% !important;
    }

    .nav-menu li {
        margin: 0 auto;
    }

    .golden-block{
        height: 419px;
        padding-left: 28px !important;
    }

    .intro-txt{
        padding: 80px 20px 40px 20px !important;
        margin-bottom: 100px;
        margin-top: 100px;
    }

    @media only screen and (min-width: 1350px) {
        .intro-txt{
            padding: 80px 60px 40px 60px !important;
            margin-bottom: 100px;
        }
    }


    .reseau-title-txt{
        font-size: 24px;
    }

    .partner{
        height: auto;
    }

    .partner .infos-partner{
        /*height: 150px;*/
    }

    .partner .infos-partner p{
        margin: 20px 20px;
    }

    .text-vision{
        width: 350px !important;
    }

    .container-btn{
        position: relative;
    }

    .cta-infos{
        font-size: 20px;
        position: absolute;
        display: block;
        bottom: 40px;
        left: 60px;
    }

    .title-vision{
        color: #DBE2E6 !important;
        margin-top: 20px;
    }

    #bgObjectifs {
        background-size: cover !important;
        /*min-height: 600px;*/
        height:600px;
        filter:saturate(40%);
    }

    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
        font-size: 28px;
    }

    .nav-pills .nav-link:not(.active){
        font-size: 24px;
        color: #DBE2E6 !important;
    }

    #groupBlock{
        margin-top: 98px !important;
    }

    .group-title{
        min-width: 455px;
        margin-left: auto;
    }

    .group-right-block{
        max-width: 80px;
    }

    .groupe-desc {
        padding-top: 258px!important;
    }

    .group-block1{
        max-width: 490px;
    }

    .group-interblocks{
        max-width: 24px;
    }

    .image-news .group .group-detail {
        height: 94px;
        width: min-content;
        padding: 15px 41px;
    }

    .team-list {
        margin-top: -96px;
    }

    .team-title{
        height: 334px;
    }

    .team-text{
        color: #87939A;
        font-size: 16px;
        font-family: C-Regular;
        padding: 50px 300px 0 20px !important;

    }

    .team-name{
        font-size: 26px;
        margin-bottom: 13px !important;
    }

    .team-position{
        font-size: 18px;
    }

    .team-section{
        width: 1370px;
    }

    .position-relative .slick-list{
        overflow:visible;
    }

    .team .card-img-top{
        height: 236px;
    }
    .team .slick-list {
        overflow: hidden;
    }
    .team .slick-track {
        display: flex;
    }



    .card-body {
        padding: 27px;
    }

    .card-bottom-line{
        margin-bottom: 0;
    }

    .slick-slide a {
        height: 35px !important;
    }

    .join-us{
        margin-top: 100px;
    }

    .rectangle-gold.top-right{
        right: -73px;
        top: -107px;
    }

    .rectangle-gold.vertical{
        width: 73px;
        height: 107px;
    }

    .join-title{
        font-size: 32px;
        margin-top: 24px;
    }

    .join-txt{
        color:  #707070;
    }

    .slick-slide h4.white {
        height: 85px !important;
    }

    #jobList .slick-list {
        height: 600px !important;
        width: 640px;
    }

    .grey-medium {
        color: #87939A;
        margin-bottom: 40px;
    }

    #jobList .slick-list .slick-track {
        height: 102% !important;
        width: 2800px !important;
        margin-left: -34px !important;
    }

    #jobList .slick-list .slick-track {
        margin-left: 26px;
    }

    #jobList .slick-list .slick-track div > div:not(.share-icon){
        height:380px!important;
        font-weight: 700;
    }

    .map-block {
        margin-top: 0;
    }

    .block-agences{
        padding: 30px !important;
    }

    .no-padding{
        padding: 0;
    }

    #filterMap img {
        max-width: 170px;
    }

    #map {
        height: 492px;
    }

    .contact-infos{
        width: 355px;
        flex: unset;
        margin-right: 35px;
    }

    .contact-form{
        width: 468px;
        flex: unset;
    }

    .contact-message{
        flex: unset;
    }

    input[type='text']{
        font-size: 16px;
    }
    textarea {
        font-size: 18px;
    }

    form input {
        border-bottom: 2px solid #fff;
    }
}

@media only screen and (max-width: 1490px) and (min-width: 1355px) {
    #joinBlock .col-xl-9 {
        max-width:70%;
    }
}
@media only screen and (max-width: 1350px) and (min-width: 1200px) {
    .logos-partner img {
        max-width: 150px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1150px) {
    .team-text {
        padding:50px 50px 0 20px !important;
    }
}

@media only screen and (max-width: 1150px) and (min-width: 1025px) {
    #joinBlock .desc-job-list .no-responsive {
        display: none!important;
    }
    .contact-message{
        max-width: 44%;
    }
}