@media only screen and (min-width:1280px){.columns{display:flex;flex-direction:row;justify-content:space-between;margin:0 7vw}}@media only screen and (min-width:1920px){.columns{margin:0 14vw}}@media only screen and (min-width:2560px){.columns{margin:0 21vw}}.columns-background .background-div{height:calc(40vh - 8rem);margin-bottom:3rem}@media only screen and (min-width:768px){.columns-background .background-div{margin-bottom:8rem}}@media only screen and (min-width:1280px){.columns-background{margin:9rem 0}.columns-background .background-div{height:100%}.columns-background .column-texte{width:calc(50% - 2rem)}.columns-background .column-texte *{margin-left:0;margin-right:0}.columns-background .column-texte h1{margin-bottom:4.5rem;margin-top:0}.columns-background.texte-left .column-texte{order:-1;padding:3rem 0 3rem 7vw}.columns-background.texte-right .column-texte{padding-right:7vw;padding-top:9rem}.columns-background .column-background{width:calc(50% - 2rem)}}@media only screen and (min-width:1920px){.columns-background .column-texte{width:calc(50% - 15rem)}.columns-background .column-texte h1{margin-bottom:9rem}.columns-background.texte-left .column-texte{padding-left:14vw}.columns-background.texte-right .column-texte{padding-right:14vw;width:50%}.columns-background.texte-right .column-background{width:calc(50% - 15rem)}.columns-background .column-background{width:50%}}p.green-link{margin-bottom:4rem;margin-top:4rem}p.green-link a,p.green-link button{background-color:var(--green);border-radius:5rem;color:var(--white);display:inline-block;font-size:1.6rem;font-weight:600;padding:1rem 3rem;position:relative}@media only screen and (min-width:1280px){.green-link a,.green-link a:after,.green-link button,.green-link button:after{transition:background-color .7s}.green-link a:hover,.green-link button:hover{background-color:var(--black)}}.first-green>p:first-of-type{color:var(--green);font-size:1.8rem;font-weight:500}@media only screen and (min-width:1280px){.first-green>p:first-of-type{font-size:2rem}}.columns-background .background-div{height:50vh}.logifel,.mesguen{margin:6rem auto}@media only screen and (min-width:768px){.mesguen .columns-background .background-div{background-position:bottom;height:75vh}}@media only screen and (min-width:1280px){.logifel .columns-background .column-texte p:first-of-type{margin-bottom:3rem}.logifel .columns-background .background-div{height:100%}.logifel .columns{margin:9rem auto;width:80%}.logifel .columns-background.texte-left .column-texte,.logifel .columns-background.texte-right .column-texte{padding:0;width:calc(55% - 6rem)}.logifel .columns-background.texte-left .column-texte h1,.logifel .columns-background.texte-left .column-texte h2,.logifel .columns-background.texte-right .column-texte h1,.logifel .columns-background.texte-right .column-texte h2{font-size:6rem;margin-bottom:3rem;margin-top:0}.logifel .columns-background.texte-left .column-texte p,.logifel .columns-background.texte-right .column-texte p{max-width:55rem}.logifel .columns-background.texte-left .column-texte p:last-of-type,.logifel .columns-background.texte-right .column-texte p:last-of-type{margin-bottom:0}.logifel .columns-background.texte-left .column-background,.logifel .columns-background.texte-right .column-background{width:45%}.mesguen .columns-background .column-texte p:first-of-type{margin-bottom:3rem}}