.bloc.thematiques .container{position:relative}.bloc.thematiques .text-part{width:60%;margin-left:auto}.bloc.thematiques figure{position:absolute;top:0;left:0;width:45%;height:auto;border-radius:55px;overflow:hidden}.bloc.thematiques figure img{width:100%;height:auto}.bloc.thematiques h2{font-size:var(--fs-title-medium);line-height:var(--fs-title-medium);text-align:center;display:block;padding:1em 0 1.7em;margin:0 auto;max-width:75%}.bloc.thematiques .thematiques{background:#f31818;color:#fff;border-radius:55px;overflow:hidden;padding:40px 80px;position:relative;z-index:1}.bloc.thematiques .soustitre{text-align:center;display:block;margin-bottom:1.8em;font-weight:400;font-size:var(--fs-title-small)}.bloc.thematiques .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bloc.thematiques .list li{min-width:calc(33.333% - 26.666px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bloc.thematiques .list li .icon{font-size:2.5rem;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%);display:inline-block;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.bloc.thematiques .list li .text{font-size:var(--fs-medium);font-weight:400;line-height:1.3em}.bloc.thematiques .btn-wrapper{text-align:center}.bloc.thematiques .btn{margin-top:var(--half-block-spacing)}@media screen and (min-width:1280px)and (max-height:900px){.bloc.thematiques .thematiques{padding:20px 40px}.bloc.thematiques .list li{min-width:calc(50% - 20px)}}@media screen and (max-width:980px){.bloc.thematiques .list li{min-width:calc(50% - 20px)}.bloc.thematiques h2{padding-bottom:.8em;padding-top:0;text-align:left;max-width:var(--container-small-width)}.bloc.thematiques figure{position:static;width:100vw;margin:0 calc(var(--large-gap)*-1);border-radius:0}.bloc.thematiques .text-part{width:100%}.bloc.thematiques .thematiques{margin-top:-80px;padding:20px 40px}}@media screen and (max-width:599px){.bloc.thematiques .list li{width:100%}}