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)}}.contentActusOrPosts .actu-post{box-shadow:0 0 1rem rgba(0,0,0,.2);margin:0 auto 3rem;width:70vw}.contentActusOrPosts .actu-post .content-background{height:70vw;margin:0 auto;width:70vw}.contentActusOrPosts .actu-post .content-background .background{height:100%}.contentActusOrPosts .actu-post .content .red-line{background-color:var(--green);padding:1rem 5%;width:100%}.contentActusOrPosts .actu-post .content .red-line h2{color:var(--white);font-family:Blinker,sans-serif;font-size:1.8rem;margin:1rem 0;padding:0}.contentActusOrPosts .actu-post .content .red-line h2:after{content:none}.contentActusOrPosts .actu-post .content .date{color:var(--white);font-size:1.2rem;margin:0}.contentActusOrPosts .actu-post .content .cityAndDate{align-items:center;display:inline-flex}.contentActusOrPosts .actu-post .content .cityAndDate .city{align-items:center;background-color:#dcd3d3;display:flex;flex:0;height:3.2rem;justify-content:center;min-width:60%}.contentActusOrPosts .actu-post .content .cityAndDate .city h3{margin:0;padding:.5rem 0;text-align:center}.contentActusOrPosts .actu-post .content .cityAndDate .date{align-items:center;background-color:#645a5a;color:var(--white);display:inline-flex;flex:1;height:3.2rem;justify-content:center;margin:0;text-align:center}.contentActusOrPosts .actu-post .content h3{font-size:1.6rem;margin-bottom:.5rem;margin-top:-.5rem}.contentActusOrPosts .actu-post .content p{color:var(--black);margin:1rem 5%}.contentActusOrPosts .actu-post .content .red-text{padding-bottom:1.5rem}.contentActusOrPosts .actu-post .content .red-text a{color:var(--green);margin-top:1.5rem}.contentActusOrPosts .actu-post .content .green-link{display:flex;justify-content:center}.contentActusOrPosts .actu-post .content .green-link button{background-color:var(--green);border:none;border-radius:5rem;color:var(--white);cursor:pointer;font-size:1.6rem;margin:3rem 0;padding:1rem 2rem}@media only screen and (min-width:768px){.contentActusOrPosts{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 7vw}.contentActusOrPosts .actu-post{margin:0 0 6rem;width:39vw}.contentActusOrPosts .actu-post .content-background{height:39vw;width:39vw}.contentActusOrPosts .actu-post .content{display:flex;flex-direction:column;height:calc(100% - 36vw)}.contentActusOrPosts .actu-post .content h2{font-size:2.5rem;margin-top:3rem}.contentActusOrPosts .actu-post .content .date{font-size:1.5rem;margin:0 0 1.5rem}.contentActusOrPosts .actu-post .content p:not(p.green-link){flex-grow:1}.contentActusOrPosts .actu-post .content .green-link{margin:.5rem 0 0}}@media only screen and (min-width:1280px){.contentActusOrPosts .actu-post{margin-bottom:9rem;width:23vw}.contentActusOrPosts .actu-post .content-background{height:23vw;width:23vw}.contentActusOrPosts .actu-post .content{height:calc(100% - 21vw)}.contentActusOrPosts .actu-post .content .green-link{font-size:1.6rem}.contentActusOrPosts .actu-post .content h3{margin-bottom:1.5rem;margin-top:0}}@media only screen and (min-width:1920px){.contentActusOrPosts{margin:0 14vw}.contentActusOrPosts .actu-post{width:20vw}.contentActusOrPosts .actu-post .content-background{height:20vw;width:20vw}.contentActusOrPosts .actu-post .content{height:calc(100% - 19vw)}}button{background-color:transparent;border:none;cursor:pointer}form{position:relative}form:hover .green-link button{color:var(--black)}form input[type=submit]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.background{background-image:url(/app/themes/jhMesguen/public/images/socafna_bg.5513d5.jpg)}.main{padding-top:5rem}@media only screen and (min-width:768px){.main{padding-top:8rem}}@media only screen and (min-width:1280px){.main{padding-top:11rem}}