.wrapped{position:relative;overflow:hidden;padding:50px 100px}
footer.flex{position:relative;background:#344746;padding:40px 100px 30px;color:#FFF;align-items:stretch;align-content:stretch}
footer a{color:#FFF}
footer a:hover{color:red}
footer .title{width:100%;text-transform:uppercase;display:block;margin-bottom:20px;letter-spacing:0.05rem;color:#FFF}
#sitemap{width:32%}
#sitemap li{margin-bottom:5px}
#sitemap li::before{background:#be884d!important}
#footer_contact{width:32%;text-align:center;font-size:1.2rem;line-height:1.4rem}
#footer_contact a:hover{color:#FFF}
#social_networks{width:32%;text-align:right}
#social_networks a{color:#344746;display:inline-block;margin-left:60%;margin-bottom:10px}
#social_networks a span{width:30px;height:30px;padding-top:3px;border-radius:50%;font-size:1.1rem;background:#FFF}
#legals{min-height:160px;width:-webkit-calc(15% + 30px);width:calc(15% + 30px)}
#copyright{text-align:center;width:100%;font-size:0.875rem;letter-spacing:0.05rem}
@media screen and (max-width:1050px){.wrapped{padding:80px 50px}}
@media screen and (max-width:900px){.wrapped{padding:80px 20px}}
@media screen and (max-width:450px){footer.flex{padding-left:20px;padding-right:20px}
#sitemap,#social_networks{width:50%}
#sitemap{order:2;margin-bottom:30px}
#social_networks{order:3}
#footer_contact{order:1;margin-bottom:40px;width:100%}
#copyright{order:4}}.soustitre{font-family:'kyiv_light',sans-serif;;color:#be884d;font-size:1.125rem;line-height:1.5rem;margin-bottom:20px}
@media screen and (max-width:450px){.soustitre{font-size:1.25rem;line-height:1.6rem}}main.wrapped{font-size:1.25rem;line-height:1.8rem;position:relative;padding:100px}
main::before,main::after{content:'';display:block;position:absolute;width:0;height:0;border-style:solid;border-color:red;-webkit-transition:all 1000ms;-o-transition:all 1000ms;transition:all 1000ms}
main::before{border-width:1px 0 0 1px;top:100px;left:100px}
main::after{border-width:0 1px 1px 0;right:100px;bottom:100px}
main.start::before,main.start::after{width:-webkit-calc(100% - 200px);width:calc(100% - 200px);height:-webkit-calc(100% - 200px);height:calc(100% - 200px)}
#left_content{width:-webkit-calc(100% - 430px);width:calc(100% - 430px);padding-left:50px}
#left_content .title{display:block;font-size:1.5625rem;text-transform:uppercase;color:red;margin-bottom:40px}
mark{background-color:transparent;display:block;margin-bottom:20px;color:#344746}
main aside{width:380px;height:380px;padding:20px;position:relative;font-size:1.125rem;line-height:normal}
main svg,main img{position:absolute;top:0;right:0;width:380px;height:380px;z-index:1}
.svg-square{display:none}
#steps.wrapped{padding-top:0}
#steps .step{display:inline-block;width:auto;position:relative;padding-left:85px}
#steps .step:last-child,#steps .step:last-of-type{margin-right:0}
.step .number{width:100%;font-family:'kyiv_light';display:inline-block;font-size:1.8075rem;line-height:2rem}
.step svg{position:absolute;top:2px;left:0;display:block;width:70px;height:70px;object-fit:contain}
.GNGTqjNm_0{stroke-dasharray:3328 3330;stroke-dashoffset:3329}
.start .GNGTqjNm_0{animation:GNGTqjNm_draw 1333ms linear 0ms forwards}
.GNGTqjNm_1{stroke-dasharray:251 253;stroke-dashoffset:252}
.start .GNGTqjNm_1{animation:GNGTqjNm_draw 1333ms linear 111ms forwards}
.GNGTqjNm_2{stroke-dasharray:103 105;stroke-dashoffset:104}
.start .GNGTqjNm_2{animation:GNGTqjNm_draw 1333ms linear 222ms forwards}
.GNGTqjNm_3{stroke-dasharray:411 413;stroke-dashoffset:412}
.start .GNGTqjNm_3{animation:GNGTqjNm_draw 1333ms linear 333ms forwards}
.GNGTqjNm_4{stroke-dasharray:10 12;stroke-dashoffset:11}
.start .GNGTqjNm_4{animation:GNGTqjNm_draw 1333ms linear 444ms forwards}
.GNGTqjNm_5{stroke-dasharray:45 47;stroke-dashoffset:46}
.start .GNGTqjNm_5{animation:GNGTqjNm_draw 1333ms linear 555ms forwards}
.GNGTqjNm_6{stroke-dasharray:192 194;stroke-dashoffset:193}
.start .GNGTqjNm_6{animation:GNGTqjNm_draw 1333ms linear 666ms forwards}
@keyframes GNGTqjNm_draw{100%{stroke-dashoffset:0}}
@keyframes GNGTqjNm_fade{0%{stroke-opacity:1}
93.54838709677419%{stroke-opacity:1}
100%{stroke-opacity:0}}
.SlJrmyMo_0{stroke-dasharray:3328 3330;stroke-dashoffset:3329}
.start .SlJrmyMo_0{animation:SlJrmyMo_draw 1333ms linear 0ms forwards}
.SlJrmyMo_1{stroke-dasharray:251 253;stroke-dashoffset:252}
.start .SlJrmyMo_1{animation:SlJrmyMo_draw 1333ms linear 83ms forwards}
.SlJrmyMo_2{stroke-dasharray:131 133;stroke-dashoffset:132}
.start .SlJrmyMo_2{animation:SlJrmyMo_draw 1333ms linear 166ms forwards}
.SlJrmyMo_3{stroke-dasharray:411 413;stroke-dashoffset:412}
.start .SlJrmyMo_3{animation:SlJrmyMo_draw 1333ms linear 250ms forwards}
.SlJrmyMo_4{stroke-dasharray:46 48;stroke-dashoffset:47}
.start .SlJrmyMo_4{animation:SlJrmyMo_draw 1333ms linear 333ms forwards}
.SlJrmyMo_5{stroke-dasharray:71 73;stroke-dashoffset:72}
.start .SlJrmyMo_5{animation:SlJrmyMo_draw 1333ms linear 416ms forwards}
.SlJrmyMo_6{stroke-dasharray:36 38;stroke-dashoffset:37}
.start .SlJrmyMo_6{animation:SlJrmyMo_draw 1333ms linear 500ms forwards}
.SlJrmyMo_7{stroke-dasharray:36 38;stroke-dashoffset:37}
.start .SlJrmyMo_7{animation:SlJrmyMo_draw 1333ms linear 583ms forwards}
.SlJrmyMo_8{stroke-dasharray:36 38;stroke-dashoffset:37}
.start .SlJrmyMo_8{animation:SlJrmyMo_draw 1333ms linear 666ms forwards}
@keyframes SlJrmyMo_draw{100%{stroke-dashoffset:0}}
@keyframes SlJrmyMo_fade{0%{stroke-opacity:1}
93.54838709677419%{stroke-opacity:1}
100%{stroke-opacity:0}}
.QFogxFge_0{stroke-dasharray:76 78;stroke-dashoffset:77}
.start .QFogxFge_0{animation:QFogxFge_draw 2000ms linear 0ms forwards}
.QFogxFge_1{stroke-dasharray:66 68;stroke-dashoffset:67}
.start .QFogxFge_1{animation:QFogxFge_draw 2000ms linear 71ms forwards}
.QFogxFge_2{stroke-dasharray:411 413;stroke-dashoffset:412}
.start .QFogxFge_2{animation:QFogxFge_draw 2000ms linear 142ms forwards}
.QFogxFge_3{stroke-dasharray:22 24;stroke-dashoffset:23}
.start .QFogxFge_3{animation:QFogxFge_draw 2000ms linear 214ms forwards}
.QFogxFge_4{stroke-dasharray:414 416;stroke-dashoffset:415}
.start .QFogxFge_4{animation:QFogxFge_draw 2000ms linear 285ms forwards}
.QFogxFge_5{stroke-dasharray:10 12;stroke-dashoffset:11}
.start .QFogxFge_5{animation:QFogxFge_draw 2000ms linear 357ms forwards}
.QFogxFge_6{stroke-dasharray:23 25;stroke-dashoffset:24}
.start .QFogxFge_6{animation:QFogxFge_draw 2000ms linear 428ms forwards}
.QFogxFge_7{stroke-dasharray:24 26;stroke-dashoffset:25}
.start .QFogxFge_7{animation:QFogxFge_draw 2000ms linear 500ms forwards}
.QFogxFge_8{stroke-dasharray:17 19;stroke-dashoffset:18}
.start .QFogxFge_8{animation:QFogxFge_draw 2000ms linear 571ms forwards}
.QFogxFge_9{stroke-dasharray:37 39;stroke-dashoffset:38}
.start .QFogxFge_9{animation:QFogxFge_draw 2000ms linear 642ms forwards}
.QFogxFge_10{stroke-dasharray:22 24;stroke-dashoffset:23}
.start .QFogxFge_10{animation:QFogxFge_draw 2000ms linear 714ms forwards}
.QFogxFge_11{stroke-dasharray:22 24;stroke-dashoffset:23}
.start .QFogxFge_11{animation:QFogxFge_draw 2000ms linear 785ms forwards}
.QFogxFge_12{stroke-dasharray:22 24;stroke-dashoffset:23}
.start .QFogxFge_12{animation:QFogxFge_draw 2000ms linear 857ms forwards}
.QFogxFge_13{stroke-dasharray:22 24;stroke-dashoffset:23}
.start .QFogxFge_13{animation:QFogxFge_draw 2000ms linear 928ms forwards}
.QFogxFge_14{stroke-dasharray:22 24;stroke-dashoffset:23}
.start .QFogxFge_14{animation:QFogxFge_draw 2000ms linear 1000ms forwards}
@keyframes QFogxFge_draw{100%{stroke-dashoffset:0}}
@keyframes QFogxFge_fade{0%{stroke-opacity:1}
94.44444444444444%{stroke-opacity:1}
100%{stroke-opacity:0}}
.step .texte{width:200px;display:block;margin-top:5px}
#home_cta{position:relative;text-align:center;font-size:1.5625rem;line-height:1.8rem;text-transform:uppercase;font-family:'kyiv_light',sans-serif}
#home_cta .flex{position:absolute;top:0;left:0;right:0;bottom:0}
#home_cta .mainLink a{font-family:'Alegreya Sans',sans-serif;;text-transform:none}
@media screen and (min-width:1550px){#left_content{width:-webkit-calc(100% - 500px);width:calc(100% - 500px)}}
@media screen and (max-width:1050px){main{}
main::before,main::after{display:none}
main aside{width:380px;height:380px;margin:50px auto 0}
#left_content{width:100%;padding-left:0}
#left_content .title{font-size:1.5rem;margin-bottom:40px}
#steps svg{width:75px;height:75px}
.step{margin-bottom:80px}}
@media screen and (max-width:900px){.svg-square{display:block}}
@media screen and (max-width:450px){main.wrapped{padding-left:20px;padding-right:20px}
main aside{width:320px;height:320px;margin:80px auto 0}
main aside svg{width:320px;height:320px}
#home_cta picture,#home_cta img{height:330px;object-fit:cover}
#steps.wrapped{padding-bottom:40px}}
@media screen and (max-width:370px){main aside,main aside svg{width:280px;height:280px}}