@charset "UTF-8";.section{padding:50px 0}
.wrapper{width:100%;max-width:1200px;margin:0 auto;position:relative}
.column{width:50%}
.column.content{padding:50px 40px 50px 20px}
.wrapper.encadre{padding:20px;border:1px solid #343163;border-radius:0 100px 0 100px}
.encadre.right .column.content{margin-left:50%}
.wrapper.circle{padding:50px 20px}
.circle::before{content:"";position:absolute;z-index:-1;top:calc(50% - 200px);left:calc(50% - 200px);width:400px;height:400px;background:#faea19;border-radius:50%}
.circle.blue::before{background:#4d9deb}
.circle.green::before{background:#5eb98e}
.circle.left .column.content{padding:50px 20px 50px 40px;margin-left:50%}
.column.image{width:calc(50% - 20px);position:absolute;top:20px;right:20px;bottom:20px;overflow:hidden;border-radius:0 calc(100px - 20px) 0 0}
.circle .column.image{bottom:auto;top:calc(50% - 150px);height:300px;border-radius:calc(100px - 20px) 0 calc(100px - 20px) 0}
.circle.left .column.image{right:auto;left:20px}
.column.image picture,.column.image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.column.image img.on{object-fit:contain}
.column img,.full img{cursor:pointer}
.full picture,.full img{display:inline-block;max-width:400px;object-fit:contain;object-position:center center}
.full.double img{max-width:300px}
.full.gallery img{max-width:250px}
.full picture{margin:0 30px 50px}
.section .title{font-family:"Snippet",sans-serif;font-size:1.875rem;line-height:2rem;margin-bottom:30px}
.section .goto{margin-top:30px;text-align:center}
.section .circle .goto.fxjc{text-align:left;justify-content:flex-start}
.section blockquote{display:block;max-width:500px;margin:60px auto 0;position:relative;border:none;font-style:italic;text-align:left}
.section blockquote::before{content:"＂";font-size:5rem;font-weight:600;display:flex;align-items:center;align-content:center;padding:10px;width:150px;height:150px;background:#faea19;color:#4d9deb;border-radius:50%;position:absolute;text-align:left;z-index:-1;top:-70px;left:-25px}
footer{background:url('https://www.newworldwind.com/medias/imports/background-footer.svg') no-repeat center top;background-size:1920px auto;align-items:stretch;min-height:100px;padding:50px 50px 20px;font-size:.8125rem;line-height:1.2rem}
footer .inner{border:4px solid #343163;padding:20px}
footer .left{width:60%}
footer .right{width:40%}
footer strong.title{width:100%;text-transform:uppercase;font-weight:600;display:block;font-size:.9375rem;margin-bottom:8px}
#footer_logo{width:120px;height:120px;padding:10px;background:white}
#footer_logo picture,#footer_logo img{width:100%;height:100%;object-fit:contain;object-position:center center}
footer nav{width:auto;white-space:nowrap}
footer a{color:#343163;font-size:.8125rem;white-space:nowrap;transition:color 500ms}
footer a:hover{color:#4d9deb}
#contact_footer p{width:100%;white-space:normal}
#contact_footer a{column-rule:#343163;font-weight:600;display:inline-block;margin-top:5px;font-weight:600;transition:color 300ms}
#socials{width:150px;text-align:center}
#socials a{display:inline-block;width:30px;height:30px;background:#343163;color:white;margin:10px;border-radius:50%;display:flex;justify-content:center;align-items:center;align-content:center}
#socials a:hover{color:#4d9deb}
footer #bottom{padding:10px 10px 0;font-size:.8125rem}
@media screen and (max-width:1050px){.section{overflow:hidden}
.wrapper{width:calc(100% - 40px)}
#footer_logo{margin:0 calc((100% - 120px) / 2) 40px}}
@media screen and (max-width:900px){.wrapper{max-width:600px}
.wrapper.circle{padding:50px 0}
.column,.column.image{width:100%}
.column.content{padding:20px 20px 50px 0}
.circle.left .column.content{margin-left:0;padding:0 20px 50px}
.column.image{position:relative;top:auto;right:auto;bottom:auto;display:block;height:300px;border-radius:0 0 0 calc(100px - 20px)}
.circle.left .column.image{left:auto}
.full{margin-top:30px}}
@media screen and (max-width:450px){footer{padding:20px;text-align:center}
footer .fxjb{justify-content:center}
footer .wrap{margin:0 15px 40px}}
#contact{position:relative}
#contact .section_title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;max-width:1200px}
#contact .section_title strong{width:calc(50% - 65px)}
#contact .section_title div{width:50%;text-align:left}
#contact .left,#contact .right{width:calc(50% - 50px)}
#contact .full{width:100%}
#contact form{text-align:left}
#contact .goto{margin-top:0}
#contact form label,#contact form input,#contact form textarea{display:block;width:100%;font-size:1.125rem;border-color:#7ccbf4}
#contact form label{font-family:"Snippet",sans-serif;margin-bottom:5px}
#contact .rgpd_field label{border-radius:0;height:30px}
.rgpd_field input:checked + label::before{left:5px}
#contact form .checkField{margin-bottom:20px}
#contact form textarea{padding:5px 10px 10px;color:rgba(87,87,87,0.5)}
#contact .select{position:relative}
#contact .select .click{width:100%;position:absolute;top:0;height:40px;left:0}
#contact .select .click.active svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
#contact .select .choix{display:none;position:absolute;background:#e3fbf8;top:36px;left:0;width:100%;border-color:#7ccbf4;border-width:0 1px 1px;border-style:solid}
#contact .select .choix mark{display:block;background:none;padding:5px 10px;transition:background 300ms}
#contact .select .choix mark:hover{background:rgba(0,0,0,0.2)}
main{padding-bottom:100px}
#presse .wrapper.encadre{border-radius:100px 0 100px 0}
#presse .wrapper.encadre::before{content:"";width:430px;height:430px;border-radius:50%;display:block;background:#4d9deb;position:absolute;z-index:-1;right:-215px;top:calc(50% - 215px)}
#presse .wrapper.encadre.right::before{left:-215px;right:auto}
#presse .wrapper.encadre.color1::before{background:#BAC729}
#presse .wrapper.encadre.color2::before{background:#5eb98e}
#presse .encadre.right .column.image{right:auto;left:20px}
#presse .column.image{border-radius:0 0 calc(100px - 20px) 0}
#presse .right .column.image{border-radius:calc(100px - 20px) 0 0 0}
#presse .encadre.right .column.image img{object-position:top center}
#presse .section .title{text-transform:uppercase;margin-bottom:20px}
#presse .from span,#presse .date{font-weight:700;color:#4d9deb}
#presse #top_hero .from span,#presse #top_hero .date{color:#343163}
#presse .color1 .from span,#presse .color1 .date{color:#BAC729}
#presse .color2 .from span,#presse .color2 .date{color:#5eb98e}
#presse .date{margin-bottom:20px}
#presse .encadre .button_default a{background:#4d9deb;border-color:white;color:white}
#presse .encadre.color1 .button_default a{background:#BAC729}
#presse .encadre.color2 .button_default a{background:#5eb98e}
#presse .encadre .button_default a:hover{background:white;border-color:#343163;color:#343163}
#presse .maintext{line-height:1rem}
#presse .maintext ul{text-align:left;list-style:disc}
#presse .maintext li{margin:5px 0}
@media screen and (max-width:900px){#top_hero .wrapper{padding:0 180px 0 50px}
#presse .wrapper.encadre{display:flex;flex-wrap:wrap;flex-direction:column-reverse}
.column.content{padding-bottom:0}
.encadre.right .column.content{margin-left:0}
#presse .column.image{border-radius:calc(100px - 20px) 0 0 0}
#presse .encadre.right .column.image{left:0}
#presse .from,#presse .date{mix-blend-mode:multiply}}
@media screen and (max-width:450px){#top_hero .wrapper{padding:0 270px 0 50px}}