@media screen and (min-width:480px){#intro .block-infos .infos-txt .horaires .flex .txt-season{display:inline-block;margin-left:4px}}@media screen and (min-width:1025px){#intro{-moz-background-size:auto;-o-background-size:auto;background-size:auto;background-repeat:no-repeat;background-position:left 90%}#intro .intro-title{font-size:48px;line-height:71px;margin-bottom:72px;text-align:center}#intro .block-infos .img-infos{margin-bottom:0;width:41%}#intro .block-infos .infos-txt{width:50%}#intro .block-infos .infos-txt .title-infos{font-size:16.5px;line-height:24px}#intro .block-infos .infos-txt .coords{padding:56px 56px 32px;margin-bottom:56px}#intro .block-infos .infos-txt .coords .infos-resa{margin-bottom:32px}#intro .block-infos .infos-txt .coords .infos-resa .tel{font-size:48px;line-height:71px}#intro .block-infos .infos-txt .coords .infos-resa .mail{font-size:32px;line-height:48px}#intro .block-infos .infos-txt .coords .dates{font-size:32px;line-height:48px;margin-top:0;margin-bottom:24px}#intro .block-infos .infos-txt .txt-intro{font-size:16px;line-height:32px;margin-bottom:0}#intro .block-infos .infos-txt .horaires{width:82%;font-size:16px;line-height:20px}#intro .block-infos .infos-txt .horaires .title-horaires{font-size:16.5px;line-height:24px;padding-bottom:24px;margin-top:48px}#intro .block-infos .infos-txt .horaires .flex{padding:24px 72px 24px 0}#intro .block-infos .infos-txt .horaires .flex svg{width:24px;height:24px;margin-right:12px}#intro .circle-left{position:absolute;left:-112px;bottom:112px}.title-section{font-size:20px;line-height:24px;padding-bottom:24px;margin-bottom:96px}.circle-doubles-bottom{width:224px}.circle-doubles-bottom:first-of-type{top:initial;bottom:-112px;right:42px}.circle-doubles-bottom:last-of-type{top:initial;bottom:20px;right:-168px}.circle-doubles-bottom-left{width:224px}.circle-doubles-bottom-left:first-of-type{top:initial;bottom:-112px;left:42px}.circle-doubles-bottom-left:last-of-type{top:initial;bottom:20px;left:-168px}#doc{-moz-background-size:0 0,auto;-o-background-size:0 0,auto;background-size:0 0,auto;background-position:right bottom;padding:112px 0}#doc .docs{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#doc .docs .inner-docs{width:100%;max-width:880px;display:grid;grid-template-columns:1fr 1fr}#doc .docs .doc{padding:16px;margin-bottom:16px}#doc .docs .doc .picto-pdf{width:30px;height:40px;margin-right:16px}#doc .docs .doc .title-doc{font-size:16px;line-height:20px}#doc .docs .doc .txt-download{font-size:13.5px;line-height:16px}#doc .docs .doc a{width:56px;height:56px}#doc .docs .doc a svg{width:24px;height:24px}#faq{padding:112px 0;-moz-background-size:auto;-o-background-size:auto;background-size:auto;background-repeat:no-repeat;background-position:-165px 220px}#faq .inner-faq{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#faq .inner-faq .faq-block{width:100%;max-width:880px}#faq .inner-faq .faq-txt{font-size:40px;line-height:60px;margin-bottom:48px}#faq .inner-faq .faq-cat{font-size:16px;line-height:20px;margin-bottom:56px}#faq .inner-faq .faq-cat .title-faq-cat{font-size:20px;line-height:24px;margin-bottom:32px}#faq .inner-faq .faq-cat li{padding:32px 96px 32px 24px}#faq .inner-faq .faq-cat li .btn-faq{width:56px;height:56px;top:16px;right:16px}#faq .inner-faq .faq-cat li .btn-faq svg{width:24px;height:24px}#faq .inner-faq .faq-cat li .answer{margin-top:24px;padding-top:24px}#app{-moz-background-size:0 0,auto;-o-background-size:0 0,auto;background-size:0 0,auto;background-position:right bottom;padding:112px 0}#app .app-img{width:50%}#app .app-txt{width:50%;margin-top:0;padding-left:64px;padding-right:56px;font-size:16px;line-height:32px}#app .app-txt .app-links{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#loc{padding:112px 0}#loc .adresses .camp-coords{margin-bottom:0;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}#loc .adresses .camp-coords .camp-name{font-size:24px;line-height:35px;margin-bottom:16px}#loc .adresses .camp-coords .camp-adresse{font-size:16px;line-height:22px}#loc .adresses .camp-coords .camp-adresse .block-desktop{display:block}#loc .plan{margin:56px;height:732px}#loc .plan .img-plan-2{width:280px;top:56px;right:56px}#loc .plan .select-camp-maps{cursor:pointer;position:absolute;bottom:56px;right:56px;width:100%;max-width:290px;padding:16px 16px 16px 24px;font-size:16px;line-height:20px}#loc .plan .select-camp-maps button{width:56px;height:56px}#loc .plan .select-camp-maps button svg{width:24px;height:24px}#loc .plan .select-camp-maps .maps-choices a{margin-top:8px}#loc .plan .select-camp-maps:hover .maps-choices{max-height:200px}#loc .itineraires{background-repeat:no-repeat;-moz-background-size:auto;-o-background-size:auto;background-size:auto;background-position:right top;margin-top:56px}#loc .itineraires .iti{margin-bottom:56px}#loc .itineraires .iti:first-of-type{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#loc .itineraires .iti .iti-chiffres{width:40%;margin-left:10%}#loc .itineraires .iti .iti-chiffres .camp-name{font-size:24px;line-height:35px;margin-bottom:32px}#loc .itineraires .iti .iti-chiffres .gps,#loc .itineraires .iti .iti-chiffres .moyens{margin-bottom:0}#loc .itineraires .iti .iti-chiffres .gps .title,#loc .itineraires .iti .iti-chiffres .moyens .title{font-size:20px;line-height:24px}#loc .itineraires .iti .iti-chiffres .gps .flex,#loc .itineraires .iti .iti-chiffres .moyens .flex{padding-right:72px;font-size:16px;line-height:20px}#loc .itineraires .iti .iti-chiffres .gps .flex svg,#loc .itineraires .iti .iti-chiffres .moyens .flex svg{width:24px;height:24px;margin-right:12px}#loc .itineraires .iti .iti-chiffres .gps{margin-bottom:56px}#loc .itineraires .iti .iti-desc{width:40%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:64px 60px;font-size:16px;line-height:32px}#loc .itineraires .iti .iti-desc img{margin-bottom:56px}#contact{-moz-background-size:auto;-o-background-size:auto;background-size:auto;padding:112px 0}#contact .camps-coords{width:33.33%}#contact .contact-form{width:66.66%;margin-top:0;padding:56px}}