@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}}
#equivalency,#equivalency_next{margin-bottom:50px;position:relative}
#equivalency_next.section{padding:0}
#equivalency .item,#equivalency_next .item{display:inline-block;width:180px;margin:50px 30px}
#equivalency_next .item.top{width:400px;margin:50px calc((100% - 400px) / 2)}
#equivalency .item picture,#equivalency_next .item picture{width:100px;height:100px;display:block;margin:0 auto 30px}
#equivalency_next .item.top picture{width:300px;height:300px}
#equivalency .item img,#equivalency_next .item img{object-fit:contain;object-position:center center}
.separator{width:100%;font-family:"Snippet",sans-serif;font-size:1.5rem}
#equivalency_next .legend span.top,.legend .top{font-weight:600;display:block;font-size:1.5rem}
#equivalency_next::before{content:"";width:700px;height:700px;background:#faea19;border-radius:50%;position:absolute;z-index:-1;top:calc(50% - 350px);left:calc(50% - 350px)}