/*-----------------*/
/* LOADER */
/*-----------------*/
#loader-wrapper svg{
	height: auto;
	width: 300px;
}
/***************************************************
 * Generated by SVG Artista on 12/9/2025, 10:23:47 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:4239.6123046875px;stroke-dasharray:4239.6123046875px}100%{stroke-dashoffset:0;stroke-dasharray:4239.6123046875px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:4239.6123046875px;stroke-dasharray:4239.6123046875px}100%{stroke-dashoffset:0;stroke-dasharray:4239.6123046875px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(18,47,78)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(18,47,78)}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0s both,animate-svg-fill-1 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8s both;animation:animate-svg-stroke-1 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0s both,animate-svg-fill-1 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:208.97657775878906px;stroke-dasharray:208.97657775878906px}100%{stroke-dashoffset:0;stroke-dasharray:208.97657775878906px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:208.97657775878906px;stroke-dasharray:208.97657775878906px}100%{stroke-dashoffset:0;stroke-dasharray:208.97657775878906px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.05s both,animate-svg-fill-2 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8200000000000001s both;animation:animate-svg-stroke-2 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.05s both,animate-svg-fill-2 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8200000000000001s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:124.86811065673828px;stroke-dasharray:124.86811065673828px}100%{stroke-dashoffset:0;stroke-dasharray:124.86811065673828px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:124.86811065673828px;stroke-dasharray:124.86811065673828px}100%{stroke-dashoffset:0;stroke-dasharray:124.86811065673828px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.1s both,animate-svg-fill-3 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8400000000000001s both;animation:animate-svg-stroke-3 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.1s both,animate-svg-fill-3 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8400000000000001s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:179.3912353515625px;stroke-dasharray:179.3912353515625px}100%{stroke-dashoffset:0;stroke-dasharray:179.3912353515625px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:179.3912353515625px;stroke-dasharray:179.3912353515625px}100%{stroke-dashoffset:0;stroke-dasharray:179.3912353515625px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.15000000000000002s both,animate-svg-fill-4 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8600000000000001s both;animation:animate-svg-stroke-4 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.15000000000000002s both,animate-svg-fill-4 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.8600000000000001s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:213.2501220703125px;stroke-dasharray:213.2501220703125px}100%{stroke-dashoffset:0;stroke-dasharray:213.2501220703125px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:213.2501220703125px;stroke-dasharray:213.2501220703125px}100%{stroke-dashoffset:0;stroke-dasharray:213.2501220703125px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.2s both,animate-svg-fill-5 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.88s both;animation:animate-svg-stroke-5 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.2s both,animate-svg-fill-5 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.88s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:189.9514617919922px;stroke-dasharray:189.9514617919922px}100%{stroke-dashoffset:0;stroke-dasharray:189.9514617919922px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:189.9514617919922px;stroke-dasharray:189.9514617919922px}100%{stroke-dashoffset:0;stroke-dasharray:189.9514617919922px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.25s both,animate-svg-fill-6 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.9s both;animation:animate-svg-stroke-6 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.25s both,animate-svg-fill-6 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.9s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:83.6847152709961px;stroke-dasharray:83.6847152709961px}100%{stroke-dashoffset:0;stroke-dasharray:83.6847152709961px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:83.6847152709961px;stroke-dasharray:83.6847152709961px}100%{stroke-dashoffset:0;stroke-dasharray:83.6847152709961px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.30000000000000004s both,animate-svg-fill-7 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.92s both;animation:animate-svg-stroke-7 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.30000000000000004s both,animate-svg-fill-7 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.92s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:208.54232788085938px;stroke-dasharray:208.54232788085938px}100%{stroke-dashoffset:0;stroke-dasharray:208.54232788085938px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:208.54232788085938px;stroke-dasharray:208.54232788085938px}100%{stroke-dashoffset:0;stroke-dasharray:208.54232788085938px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.35000000000000003s both,animate-svg-fill-8 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.9400000000000001s both;animation:animate-svg-stroke-8 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.35000000000000003s both,animate-svg-fill-8 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.9400000000000001s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:170.7379608154297px;stroke-dasharray:170.7379608154297px}100%{stroke-dashoffset:0;stroke-dasharray:170.7379608154297px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:170.7379608154297px;stroke-dasharray:170.7379608154297px}100%{stroke-dashoffset:0;stroke-dasharray:170.7379608154297px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.4s both,animate-svg-fill-9 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.9600000000000001s both;animation:animate-svg-stroke-9 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.4s both,animate-svg-fill-9 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.9600000000000001s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:188.41458129882812px;stroke-dasharray:188.41458129882812px}100%{stroke-dashoffset:0;stroke-dasharray:188.41458129882812px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:188.41458129882812px;stroke-dasharray:188.41458129882812px}100%{stroke-dashoffset:0;stroke-dasharray:188.41458129882812px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.45s both,animate-svg-fill-10 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.98s both;animation:animate-svg-stroke-10 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.45s both,animate-svg-fill-10 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 0.98s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:118.10932922363281px;stroke-dasharray:118.10932922363281px}100%{stroke-dashoffset:0;stroke-dasharray:118.10932922363281px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:118.10932922363281px;stroke-dasharray:118.10932922363281px}100%{stroke-dashoffset:0;stroke-dasharray:118.10932922363281px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.5s both,animate-svg-fill-11 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1s both;animation:animate-svg-stroke-11 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.5s both,animate-svg-fill-11 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:208.50466918945312px;stroke-dasharray:208.50466918945312px}100%{stroke-dashoffset:0;stroke-dasharray:208.50466918945312px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:208.50466918945312px;stroke-dasharray:208.50466918945312px}100%{stroke-dashoffset:0;stroke-dasharray:208.50466918945312px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-12{-webkit-animation:animate-svg-stroke-12 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.55s both,animate-svg-fill-12 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.02s both;animation:animate-svg-stroke-12 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.55s both,animate-svg-fill-12 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.02s both}@-webkit-keyframes animate-svg-stroke-13{0%{stroke-dashoffset:188.12852478027344px;stroke-dasharray:188.12852478027344px}100%{stroke-dashoffset:0;stroke-dasharray:188.12852478027344px}}@keyframes animate-svg-stroke-13{0%{stroke-dashoffset:188.12852478027344px;stroke-dasharray:188.12852478027344px}100%{stroke-dashoffset:0;stroke-dasharray:188.12852478027344px}}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-13{-webkit-animation:animate-svg-stroke-13 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.6000000000000001s both,animate-svg-fill-13 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.04s both;animation:animate-svg-stroke-13 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.6000000000000001s both,animate-svg-fill-13 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.04s both}@-webkit-keyframes animate-svg-stroke-14{0%{stroke-dashoffset:190.25900268554688px;stroke-dasharray:190.25900268554688px}100%{stroke-dashoffset:0;stroke-dasharray:190.25900268554688px}}@keyframes animate-svg-stroke-14{0%{stroke-dashoffset:190.25900268554688px;stroke-dasharray:190.25900268554688px}100%{stroke-dashoffset:0;stroke-dasharray:190.25900268554688px}}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-14{-webkit-animation:animate-svg-stroke-14 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.65s both,animate-svg-fill-14 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.06s both;animation:animate-svg-stroke-14 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.65s both,animate-svg-fill-14 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.06s both}@-webkit-keyframes animate-svg-stroke-15{0%{stroke-dashoffset:83.2786865234375px;stroke-dasharray:83.2786865234375px}100%{stroke-dashoffset:0;stroke-dasharray:83.2786865234375px}}@keyframes animate-svg-stroke-15{0%{stroke-dashoffset:83.2786865234375px;stroke-dasharray:83.2786865234375px}100%{stroke-dashoffset:0;stroke-dasharray:83.2786865234375px}}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-15{-webkit-animation:animate-svg-stroke-15 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.7000000000000001s both,animate-svg-fill-15 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.08s both;animation:animate-svg-stroke-15 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.7000000000000001s both,animate-svg-fill-15 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.08s both}@-webkit-keyframes animate-svg-stroke-16{0%{stroke-dashoffset:280.39508056640625px;stroke-dasharray:280.39508056640625px}100%{stroke-dashoffset:0;stroke-dasharray:280.39508056640625px}}@keyframes animate-svg-stroke-16{0%{stroke-dashoffset:280.39508056640625px;stroke-dasharray:280.39508056640625px}100%{stroke-dashoffset:0;stroke-dasharray:280.39508056640625px}}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-16{-webkit-animation:animate-svg-stroke-16 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.75s both,animate-svg-fill-16 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1s both;animation:animate-svg-stroke-16 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.75s both,animate-svg-fill-16 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1s both}@-webkit-keyframes animate-svg-stroke-17{0%{stroke-dashoffset:503.8682556152344px;stroke-dasharray:503.8682556152344px}100%{stroke-dashoffset:0;stroke-dasharray:503.8682556152344px}}@keyframes animate-svg-stroke-17{0%{stroke-dashoffset:503.8682556152344px;stroke-dasharray:503.8682556152344px}100%{stroke-dashoffset:0;stroke-dasharray:503.8682556152344px}}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-17{-webkit-animation:animate-svg-stroke-17 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.8s both,animate-svg-fill-17 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.12s both;animation:animate-svg-stroke-17 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.8s both,animate-svg-fill-17 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.12s both}@-webkit-keyframes animate-svg-stroke-18{0%{stroke-dashoffset:603.1337280273438px;stroke-dasharray:603.1337280273438px}100%{stroke-dashoffset:0;stroke-dasharray:603.1337280273438px}}@keyframes animate-svg-stroke-18{0%{stroke-dashoffset:603.1337280273438px;stroke-dasharray:603.1337280273438px}100%{stroke-dashoffset:0;stroke-dasharray:603.1337280273438px}}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(192,123,34)}}@keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(192,123,34)}}.svg-elem-18{-webkit-animation:animate-svg-stroke-18 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.8500000000000001s both,animate-svg-fill-18 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1400000000000001s both;animation:animate-svg-stroke-18 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.8500000000000001s both,animate-svg-fill-18 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1400000000000001s both}@-webkit-keyframes animate-svg-stroke-19{0%{stroke-dashoffset:131.1728057861328px;stroke-dasharray:131.1728057861328px}100%{stroke-dashoffset:0;stroke-dasharray:131.1728057861328px}}@keyframes animate-svg-stroke-19{0%{stroke-dashoffset:131.1728057861328px;stroke-dasharray:131.1728057861328px}100%{stroke-dashoffset:0;stroke-dasharray:131.1728057861328px}}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(192,123,34)}}@keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(192,123,34)}}.svg-elem-19{-webkit-animation:animate-svg-stroke-19 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.9s both,animate-svg-fill-19 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1600000000000001s both;animation:animate-svg-stroke-19 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.9s both,animate-svg-fill-19 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1600000000000001s both}@-webkit-keyframes animate-svg-stroke-20{0%{stroke-dashoffset:205.35833740234375px;stroke-dasharray:205.35833740234375px}100%{stroke-dashoffset:0;stroke-dasharray:205.35833740234375px}}@keyframes animate-svg-stroke-20{0%{stroke-dashoffset:205.35833740234375px;stroke-dasharray:205.35833740234375px}100%{stroke-dashoffset:0;stroke-dasharray:205.35833740234375px}}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-20{-webkit-animation:animate-svg-stroke-20 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.9500000000000001s both,animate-svg-fill-20 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1800000000000002s both;animation:animate-svg-stroke-20 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 0.9500000000000001s both,animate-svg-fill-20 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.1800000000000002s both}@-webkit-keyframes animate-svg-stroke-21{0%{stroke-dashoffset:60.58570098876953px;stroke-dasharray:60.58570098876953px}100%{stroke-dashoffset:0;stroke-dasharray:60.58570098876953px}}@keyframes animate-svg-stroke-21{0%{stroke-dashoffset:60.58570098876953px;stroke-dasharray:60.58570098876953px}100%{stroke-dashoffset:0;stroke-dasharray:60.58570098876953px}}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-21{-webkit-animation:animate-svg-stroke-21 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1s both,animate-svg-fill-21 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.2000000000000002s both;animation:animate-svg-stroke-21 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1s both,animate-svg-fill-21 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.2000000000000002s both}@-webkit-keyframes animate-svg-stroke-22{0%{stroke-dashoffset:159.77703857421875px;stroke-dasharray:159.77703857421875px}100%{stroke-dashoffset:0;stroke-dasharray:159.77703857421875px}}@keyframes animate-svg-stroke-22{0%{stroke-dashoffset:159.77703857421875px;stroke-dasharray:159.77703857421875px}100%{stroke-dashoffset:0;stroke-dasharray:159.77703857421875px}}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-22{-webkit-animation:animate-svg-stroke-22 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.05s both,animate-svg-fill-22 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.22s both;animation:animate-svg-stroke-22 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.05s both,animate-svg-fill-22 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.22s both}@-webkit-keyframes animate-svg-stroke-23{0%{stroke-dashoffset:251.5774383544922px;stroke-dasharray:251.5774383544922px}100%{stroke-dashoffset:0;stroke-dasharray:251.5774383544922px}}@keyframes animate-svg-stroke-23{0%{stroke-dashoffset:251.5774383544922px;stroke-dasharray:251.5774383544922px}100%{stroke-dashoffset:0;stroke-dasharray:251.5774383544922px}}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(192,123,34)}}@keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(192,123,34)}}.svg-elem-23{-webkit-animation:animate-svg-stroke-23 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.1s both,animate-svg-fill-23 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.24s both;animation:animate-svg-stroke-23 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.1s both,animate-svg-fill-23 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.24s both}@-webkit-keyframes animate-svg-stroke-24{0%{stroke-dashoffset:226.165283203125px;stroke-dasharray:226.165283203125px}100%{stroke-dashoffset:0;stroke-dasharray:226.165283203125px}}@keyframes animate-svg-stroke-24{0%{stroke-dashoffset:226.165283203125px;stroke-dasharray:226.165283203125px}100%{stroke-dashoffset:0;stroke-dasharray:226.165283203125px}}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-24{-webkit-animation:animate-svg-stroke-24 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.1500000000000001s both,animate-svg-fill-24 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.26s both;animation:animate-svg-stroke-24 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.1500000000000001s both,animate-svg-fill-24 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.26s both}@-webkit-keyframes animate-svg-stroke-25{0%{stroke-dashoffset:241.9615936279297px;stroke-dasharray:241.9615936279297px}100%{stroke-dashoffset:0;stroke-dasharray:241.9615936279297px}}@keyframes animate-svg-stroke-25{0%{stroke-dashoffset:241.9615936279297px;stroke-dasharray:241.9615936279297px}100%{stroke-dashoffset:0;stroke-dasharray:241.9615936279297px}}@-webkit-keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(192,123,34)}}@keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(192,123,34)}}.svg-elem-25{-webkit-animation:animate-svg-stroke-25 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.2000000000000002s both,animate-svg-fill-25 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.28s both;animation:animate-svg-stroke-25 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.2000000000000002s both,animate-svg-fill-25 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.28s both}@-webkit-keyframes animate-svg-stroke-26{0%{stroke-dashoffset:230.02618408203125px;stroke-dasharray:230.02618408203125px}100%{stroke-dashoffset:0;stroke-dasharray:230.02618408203125px}}@keyframes animate-svg-stroke-26{0%{stroke-dashoffset:230.02618408203125px;stroke-dasharray:230.02618408203125px}100%{stroke-dashoffset:0;stroke-dasharray:230.02618408203125px}}@-webkit-keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(192,123,34)}}@keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(192,123,34)}}.svg-elem-26{-webkit-animation:animate-svg-stroke-26 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.25s both,animate-svg-fill-26 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.3s both;animation:animate-svg-stroke-26 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.25s both,animate-svg-fill-26 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.3s both}@-webkit-keyframes animate-svg-stroke-27{0%{stroke-dashoffset:355.8689880371094px;stroke-dasharray:355.8689880371094px}100%{stroke-dashoffset:0;stroke-dasharray:355.8689880371094px}}@keyframes animate-svg-stroke-27{0%{stroke-dashoffset:355.8689880371094px;stroke-dasharray:355.8689880371094px}100%{stroke-dashoffset:0;stroke-dasharray:355.8689880371094px}}@-webkit-keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-27{-webkit-animation:animate-svg-stroke-27 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.3s both,animate-svg-fill-27 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.32s both;animation:animate-svg-stroke-27 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.3s both,animate-svg-fill-27 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.32s both}@-webkit-keyframes animate-svg-stroke-28{0%{stroke-dashoffset:896.1549072265625px;stroke-dasharray:896.1549072265625px}100%{stroke-dashoffset:0;stroke-dasharray:896.1549072265625px}}@keyframes animate-svg-stroke-28{0%{stroke-dashoffset:896.1549072265625px;stroke-dasharray:896.1549072265625px}100%{stroke-dashoffset:0;stroke-dasharray:896.1549072265625px}}@-webkit-keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-28{-webkit-animation:animate-svg-stroke-28 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.35s both,animate-svg-fill-28 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.34s both;animation:animate-svg-stroke-28 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.35s both,animate-svg-fill-28 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.34s both}@-webkit-keyframes animate-svg-stroke-29{0%{stroke-dashoffset:1552.6766357421875px;stroke-dasharray:1552.6766357421875px}100%{stroke-dashoffset:0;stroke-dasharray:1552.6766357421875px}}@keyframes animate-svg-stroke-29{0%{stroke-dashoffset:1552.6766357421875px;stroke-dasharray:1552.6766357421875px}100%{stroke-dashoffset:0;stroke-dasharray:1552.6766357421875px}}@-webkit-keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-29{-webkit-animation:animate-svg-stroke-29 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.4000000000000001s both,animate-svg-fill-29 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.36s both;animation:animate-svg-stroke-29 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.4000000000000001s both,animate-svg-fill-29 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.36s both}@-webkit-keyframes animate-svg-stroke-30{0%{stroke-dashoffset:61.509056091308594px;stroke-dasharray:61.509056091308594px}100%{stroke-dashoffset:0;stroke-dasharray:61.509056091308594px}}@keyframes animate-svg-stroke-30{0%{stroke-dashoffset:61.509056091308594px;stroke-dasharray:61.509056091308594px}100%{stroke-dashoffset:0;stroke-dasharray:61.509056091308594px}}@-webkit-keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-30{-webkit-animation:animate-svg-stroke-30 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.4500000000000002s both,animate-svg-fill-30 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.38s both;animation:animate-svg-stroke-30 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.4500000000000002s both,animate-svg-fill-30 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.38s both}@-webkit-keyframes animate-svg-stroke-31{0%{stroke-dashoffset:262.81854248046875px;stroke-dasharray:262.81854248046875px}100%{stroke-dashoffset:0;stroke-dasharray:262.81854248046875px}}@keyframes animate-svg-stroke-31{0%{stroke-dashoffset:262.81854248046875px;stroke-dasharray:262.81854248046875px}100%{stroke-dashoffset:0;stroke-dasharray:262.81854248046875px}}@-webkit-keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(253,196,34)}}@keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(253,196,34)}}.svg-elem-31{-webkit-animation:animate-svg-stroke-31 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.5s both,animate-svg-fill-31 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.4s both;animation:animate-svg-stroke-31 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.5s both,animate-svg-fill-31 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.4s both}@-webkit-keyframes animate-svg-stroke-32{0%{stroke-dashoffset:628.7787475585938px;stroke-dasharray:628.7787475585938px}100%{stroke-dashoffset:0;stroke-dasharray:628.7787475585938px}}@keyframes animate-svg-stroke-32{0%{stroke-dashoffset:628.7787475585938px;stroke-dasharray:628.7787475585938px}100%{stroke-dashoffset:0;stroke-dasharray:628.7787475585938px}}@-webkit-keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(253,196,34)}}@keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(253,196,34)}}.svg-elem-32{-webkit-animation:animate-svg-stroke-32 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.55s both,animate-svg-fill-32 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.42s both;animation:animate-svg-stroke-32 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.55s both,animate-svg-fill-32 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.42s both}@-webkit-keyframes animate-svg-stroke-33{0%{stroke-dashoffset:292.7690734863281px;stroke-dasharray:292.7690734863281px}100%{stroke-dashoffset:0;stroke-dasharray:292.7690734863281px}}@keyframes animate-svg-stroke-33{0%{stroke-dashoffset:292.7690734863281px;stroke-dasharray:292.7690734863281px}100%{stroke-dashoffset:0;stroke-dasharray:292.7690734863281px}}@-webkit-keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-33{-webkit-animation:animate-svg-stroke-33 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.6s both,animate-svg-fill-33 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.44s both;animation:animate-svg-stroke-33 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.6s both,animate-svg-fill-33 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.44s both}@-webkit-keyframes animate-svg-stroke-34{0%{stroke-dashoffset:214.8415069580078px;stroke-dasharray:214.8415069580078px}100%{stroke-dashoffset:0;stroke-dasharray:214.8415069580078px}}@keyframes animate-svg-stroke-34{0%{stroke-dashoffset:214.8415069580078px;stroke-dasharray:214.8415069580078px}100%{stroke-dashoffset:0;stroke-dasharray:214.8415069580078px}}@-webkit-keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(243,146,36)}}@keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(243,146,36)}}.svg-elem-34{-webkit-animation:animate-svg-stroke-34 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.6500000000000001s both,animate-svg-fill-34 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.46s both;animation:animate-svg-stroke-34 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.6500000000000001s both,animate-svg-fill-34 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.46s both}@-webkit-keyframes animate-svg-stroke-35{0%{stroke-dashoffset:307.2950744628906px;stroke-dasharray:307.2950744628906px}100%{stroke-dashoffset:0;stroke-dasharray:307.2950744628906px}}@keyframes animate-svg-stroke-35{0%{stroke-dashoffset:307.2950744628906px;stroke-dasharray:307.2950744628906px}100%{stroke-dashoffset:0;stroke-dasharray:307.2950744628906px}}@-webkit-keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(153,153,153)}}@keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(153,153,153)}}.svg-elem-35{-webkit-animation:animate-svg-stroke-35 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.7000000000000002s both,animate-svg-fill-35 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.48s both;animation:animate-svg-stroke-35 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.7000000000000002s both,animate-svg-fill-35 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.48s both}@-webkit-keyframes animate-svg-stroke-36{0%{stroke-dashoffset:452.5880126953125px;stroke-dasharray:452.5880126953125px}100%{stroke-dashoffset:0;stroke-dasharray:452.5880126953125px}}@keyframes animate-svg-stroke-36{0%{stroke-dashoffset:452.5880126953125px;stroke-dasharray:452.5880126953125px}100%{stroke-dashoffset:0;stroke-dasharray:452.5880126953125px}}@-webkit-keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(0,158,209)}}@keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(0,158,209)}}.svg-elem-36{-webkit-animation:animate-svg-stroke-36 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.75s both,animate-svg-fill-36 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.5s both;animation:animate-svg-stroke-36 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.75s both,animate-svg-fill-36 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.5s both}@-webkit-keyframes animate-svg-stroke-37{0%{stroke-dashoffset:151.9968719482422px;stroke-dasharray:151.9968719482422px}100%{stroke-dashoffset:0;stroke-dasharray:151.9968719482422px}}@keyframes animate-svg-stroke-37{0%{stroke-dashoffset:151.9968719482422px;stroke-dasharray:151.9968719482422px}100%{stroke-dashoffset:0;stroke-dasharray:151.9968719482422px}}@-webkit-keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-37{-webkit-animation:animate-svg-stroke-37 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.8s both,animate-svg-fill-37 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.52s both;animation:animate-svg-stroke-37 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.8s both,animate-svg-fill-37 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.52s both}@-webkit-keyframes animate-svg-stroke-38{0%{stroke-dashoffset:1218.9478759765625px;stroke-dasharray:1218.9478759765625px}100%{stroke-dashoffset:0;stroke-dasharray:1218.9478759765625px}}@keyframes animate-svg-stroke-38{0%{stroke-dashoffset:1218.9478759765625px;stroke-dasharray:1218.9478759765625px}100%{stroke-dashoffset:0;stroke-dasharray:1218.9478759765625px}}@-webkit-keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(33,187,239)}}@keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(33,187,239)}}.svg-elem-38{-webkit-animation:animate-svg-stroke-38 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.85s both,animate-svg-fill-38 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.54s both;animation:animate-svg-stroke-38 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.85s both,animate-svg-fill-38 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.54s both}@-webkit-keyframes animate-svg-stroke-39{0%{stroke-dashoffset:378.03900146484375px;stroke-dasharray:378.03900146484375px}100%{stroke-dashoffset:0;stroke-dasharray:378.03900146484375px}}@keyframes animate-svg-stroke-39{0%{stroke-dashoffset:378.03900146484375px;stroke-dasharray:378.03900146484375px}100%{stroke-dashoffset:0;stroke-dasharray:378.03900146484375px}}@-webkit-keyframes animate-svg-fill-39{0%{fill:transparent}100%{fill:rgb(0,158,209)}}@keyframes animate-svg-fill-39{0%{fill:transparent}100%{fill:rgb(0,158,209)}}.svg-elem-39{-webkit-animation:animate-svg-stroke-39 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.9000000000000001s both,animate-svg-fill-39 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.56s both;animation:animate-svg-stroke-39 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.9000000000000001s both,animate-svg-fill-39 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.56s both}@-webkit-keyframes animate-svg-stroke-40{0%{stroke-dashoffset:1295.5091552734375px;stroke-dasharray:1295.5091552734375px}100%{stroke-dashoffset:0;stroke-dasharray:1295.5091552734375px}}@keyframes animate-svg-stroke-40{0%{stroke-dashoffset:1295.5091552734375px;stroke-dasharray:1295.5091552734375px}100%{stroke-dashoffset:0;stroke-dasharray:1295.5091552734375px}}@-webkit-keyframes animate-svg-fill-40{0%{fill:transparent}100%{fill:rgb(0,158,209)}}@keyframes animate-svg-fill-40{0%{fill:transparent}100%{fill:rgb(0,158,209)}}.svg-elem-40{-webkit-animation:animate-svg-stroke-40 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.9500000000000002s both,animate-svg-fill-40 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.58s both;animation:animate-svg-stroke-40 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 1.9500000000000002s both,animate-svg-fill-40 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.58s both}@-webkit-keyframes animate-svg-stroke-41{0%{stroke-dashoffset:574.2294311523438px;stroke-dasharray:574.2294311523438px}100%{stroke-dashoffset:0;stroke-dasharray:574.2294311523438px}}@keyframes animate-svg-stroke-41{0%{stroke-dashoffset:574.2294311523438px;stroke-dasharray:574.2294311523438px}100%{stroke-dashoffset:0;stroke-dasharray:574.2294311523438px}}@-webkit-keyframes animate-svg-fill-41{0%{fill:transparent}100%{fill:rgb(0,158,209)}}@keyframes animate-svg-fill-41{0%{fill:transparent}100%{fill:rgb(0,158,209)}}.svg-elem-41{-webkit-animation:animate-svg-stroke-41 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2s both,animate-svg-fill-41 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6s both;animation:animate-svg-stroke-41 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2s both,animate-svg-fill-41 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6s both}@-webkit-keyframes animate-svg-stroke-42{0%{stroke-dashoffset:192.7520751953125px;stroke-dasharray:192.7520751953125px}100%{stroke-dashoffset:0;stroke-dasharray:192.7520751953125px}}@keyframes animate-svg-stroke-42{0%{stroke-dashoffset:192.7520751953125px;stroke-dasharray:192.7520751953125px}100%{stroke-dashoffset:0;stroke-dasharray:192.7520751953125px}}@-webkit-keyframes animate-svg-fill-42{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-42{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-42{-webkit-animation:animate-svg-stroke-42 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.0500000000000003s both,animate-svg-fill-42 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.62s both;animation:animate-svg-stroke-42 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.0500000000000003s both,animate-svg-fill-42 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.62s both}@-webkit-keyframes animate-svg-stroke-43{0%{stroke-dashoffset:1369.471435546875px;stroke-dasharray:1369.471435546875px}100%{stroke-dashoffset:0;stroke-dasharray:1369.471435546875px}}@keyframes animate-svg-stroke-43{0%{stroke-dashoffset:1369.471435546875px;stroke-dasharray:1369.471435546875px}100%{stroke-dashoffset:0;stroke-dasharray:1369.471435546875px}}@-webkit-keyframes animate-svg-fill-43{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-43{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-43{-webkit-animation:animate-svg-stroke-43 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.1s both,animate-svg-fill-43 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6400000000000001s both;animation:animate-svg-stroke-43 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.1s both,animate-svg-fill-43 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6400000000000001s both}@-webkit-keyframes animate-svg-stroke-44{0%{stroke-dashoffset:132.74429321289062px;stroke-dasharray:132.74429321289062px}100%{stroke-dashoffset:0;stroke-dasharray:132.74429321289062px}}@keyframes animate-svg-stroke-44{0%{stroke-dashoffset:132.74429321289062px;stroke-dasharray:132.74429321289062px}100%{stroke-dashoffset:0;stroke-dasharray:132.74429321289062px}}@-webkit-keyframes animate-svg-fill-44{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-44{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-44{-webkit-animation:animate-svg-stroke-44 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.15s both,animate-svg-fill-44 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6600000000000001s both;animation:animate-svg-stroke-44 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.15s both,animate-svg-fill-44 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6600000000000001s both}@-webkit-keyframes animate-svg-stroke-45{0%{stroke-dashoffset:357.75311279296875px;stroke-dasharray:357.75311279296875px}100%{stroke-dashoffset:0;stroke-dasharray:357.75311279296875px}}@keyframes animate-svg-stroke-45{0%{stroke-dashoffset:357.75311279296875px;stroke-dasharray:357.75311279296875px}100%{stroke-dashoffset:0;stroke-dasharray:357.75311279296875px}}@-webkit-keyframes animate-svg-fill-45{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-45{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-45{-webkit-animation:animate-svg-stroke-45 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.2s both,animate-svg-fill-45 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6800000000000002s both;animation:animate-svg-stroke-45 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.2s both,animate-svg-fill-45 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.6800000000000002s both}@-webkit-keyframes animate-svg-stroke-46{0%{stroke-dashoffset:92.7633056640625px;stroke-dasharray:92.7633056640625px}100%{stroke-dashoffset:0;stroke-dasharray:92.7633056640625px}}@keyframes animate-svg-stroke-46{0%{stroke-dashoffset:92.7633056640625px;stroke-dasharray:92.7633056640625px}100%{stroke-dashoffset:0;stroke-dasharray:92.7633056640625px}}@-webkit-keyframes animate-svg-fill-46{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-46{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-46{-webkit-animation:animate-svg-stroke-46 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.25s both,animate-svg-fill-46 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.7000000000000002s both;animation:animate-svg-stroke-46 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.25s both,animate-svg-fill-46 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.7000000000000002s both}@-webkit-keyframes animate-svg-stroke-47{0%{stroke-dashoffset:46.61770248413086px;stroke-dasharray:46.61770248413086px}100%{stroke-dashoffset:0;stroke-dasharray:46.61770248413086px}}@keyframes animate-svg-stroke-47{0%{stroke-dashoffset:46.61770248413086px;stroke-dasharray:46.61770248413086px}100%{stroke-dashoffset:0;stroke-dasharray:46.61770248413086px}}@-webkit-keyframes animate-svg-fill-47{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-47{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-47{-webkit-animation:animate-svg-stroke-47 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.3000000000000003s both,animate-svg-fill-47 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.7200000000000002s both;animation:animate-svg-stroke-47 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.3000000000000003s both,animate-svg-fill-47 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.7200000000000002s both}@-webkit-keyframes animate-svg-stroke-48{0%{stroke-dashoffset:29.472797393798828px;stroke-dasharray:29.472797393798828px}100%{stroke-dashoffset:0;stroke-dasharray:29.472797393798828px}}@keyframes animate-svg-stroke-48{0%{stroke-dashoffset:29.472797393798828px;stroke-dasharray:29.472797393798828px}100%{stroke-dashoffset:0;stroke-dasharray:29.472797393798828px}}@-webkit-keyframes animate-svg-fill-48{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-48{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-48{-webkit-animation:animate-svg-stroke-48 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.35s both,animate-svg-fill-48 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.7400000000000002s both;animation:animate-svg-stroke-48 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.35s both,animate-svg-fill-48 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.7400000000000002s both}@-webkit-keyframes animate-svg-stroke-49{0%{stroke-dashoffset:1921.09228515625px;stroke-dasharray:1921.09228515625px}100%{stroke-dashoffset:0;stroke-dasharray:1921.09228515625px}}@keyframes animate-svg-stroke-49{0%{stroke-dashoffset:1921.09228515625px;stroke-dasharray:1921.09228515625px}100%{stroke-dashoffset:0;stroke-dasharray:1921.09228515625px}}@-webkit-keyframes animate-svg-fill-49{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-49{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-49{-webkit-animation:animate-svg-stroke-49 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.4000000000000004s both,animate-svg-fill-49 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.76s both;animation:animate-svg-stroke-49 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.4000000000000004s both,animate-svg-fill-49 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.76s both}@-webkit-keyframes animate-svg-stroke-50{0%{stroke-dashoffset:3502.451416015625px;stroke-dasharray:3502.451416015625px}100%{stroke-dashoffset:0;stroke-dasharray:3502.451416015625px}}@keyframes animate-svg-stroke-50{0%{stroke-dashoffset:3502.451416015625px;stroke-dasharray:3502.451416015625px}100%{stroke-dashoffset:0;stroke-dasharray:3502.451416015625px}}@-webkit-keyframes animate-svg-fill-50{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-50{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-50{-webkit-animation:animate-svg-stroke-50 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.45s both,animate-svg-fill-50 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.78s both;animation:animate-svg-stroke-50 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.45s both,animate-svg-fill-50 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.78s both}@-webkit-keyframes animate-svg-stroke-51{0%{stroke-dashoffset:100.57995373040416px;stroke-dasharray:100.57995373040416px}100%{stroke-dashoffset:0;stroke-dasharray:100.57995373040416px}}@keyframes animate-svg-stroke-51{0%{stroke-dashoffset:100.57995373040416px;stroke-dasharray:100.57995373040416px}100%{stroke-dashoffset:0;stroke-dasharray:100.57995373040416px}}@-webkit-keyframes animate-svg-fill-51{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-51{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-51{-webkit-animation:animate-svg-stroke-51 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.5s both,animate-svg-fill-51 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.8s both;animation:animate-svg-stroke-51 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.5s both,animate-svg-fill-51 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.8s both}@-webkit-keyframes animate-svg-stroke-52{0%{stroke-dashoffset:1921.3792724609375px;stroke-dasharray:1921.3792724609375px}100%{stroke-dashoffset:0;stroke-dasharray:1921.3792724609375px}}@keyframes animate-svg-stroke-52{0%{stroke-dashoffset:1921.3792724609375px;stroke-dasharray:1921.3792724609375px}100%{stroke-dashoffset:0;stroke-dasharray:1921.3792724609375px}}@-webkit-keyframes animate-svg-fill-52{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-52{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-52{-webkit-animation:animate-svg-stroke-52 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.5500000000000003s both,animate-svg-fill-52 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.82s both;animation:animate-svg-stroke-52 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.5500000000000003s both,animate-svg-fill-52 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.82s both}@-webkit-keyframes animate-svg-stroke-53{0%{stroke-dashoffset:651.038818359375px;stroke-dasharray:651.038818359375px}100%{stroke-dashoffset:0;stroke-dasharray:651.038818359375px}}@keyframes animate-svg-stroke-53{0%{stroke-dashoffset:651.038818359375px;stroke-dasharray:651.038818359375px}100%{stroke-dashoffset:0;stroke-dasharray:651.038818359375px}}@-webkit-keyframes animate-svg-fill-53{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-53{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-53{-webkit-animation:animate-svg-stroke-53 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.6s both,animate-svg-fill-53 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.84s both;animation:animate-svg-stroke-53 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.6s both,animate-svg-fill-53 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.84s both}@-webkit-keyframes animate-svg-stroke-54{0%{stroke-dashoffset:412.0547790527344px;stroke-dasharray:412.0547790527344px}100%{stroke-dashoffset:0;stroke-dasharray:412.0547790527344px}}@keyframes animate-svg-stroke-54{0%{stroke-dashoffset:412.0547790527344px;stroke-dasharray:412.0547790527344px}100%{stroke-dashoffset:0;stroke-dasharray:412.0547790527344px}}@-webkit-keyframes animate-svg-fill-54{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-54{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-54{-webkit-animation:animate-svg-stroke-54 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.6500000000000004s both,animate-svg-fill-54 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.86s both;animation:animate-svg-stroke-54 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.6500000000000004s both,animate-svg-fill-54 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.86s both}@-webkit-keyframes animate-svg-stroke-55{0%{stroke-dashoffset:580.8005981445312px;stroke-dasharray:580.8005981445312px}100%{stroke-dashoffset:0;stroke-dasharray:580.8005981445312px}}@keyframes animate-svg-stroke-55{0%{stroke-dashoffset:580.8005981445312px;stroke-dasharray:580.8005981445312px}100%{stroke-dashoffset:0;stroke-dasharray:580.8005981445312px}}@-webkit-keyframes animate-svg-fill-55{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-55{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-55{-webkit-animation:animate-svg-stroke-55 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.7s both,animate-svg-fill-55 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.8800000000000001s both;animation:animate-svg-stroke-55 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.7s both,animate-svg-fill-55 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.8800000000000001s both}@-webkit-keyframes animate-svg-stroke-56{0%{stroke-dashoffset:116.17163848876953px;stroke-dasharray:116.17163848876953px}100%{stroke-dashoffset:0;stroke-dasharray:116.17163848876953px}}@keyframes animate-svg-stroke-56{0%{stroke-dashoffset:116.17163848876953px;stroke-dasharray:116.17163848876953px}100%{stroke-dashoffset:0;stroke-dasharray:116.17163848876953px}}@-webkit-keyframes animate-svg-fill-56{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-56{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-56{-webkit-animation:animate-svg-stroke-56 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.75s both,animate-svg-fill-56 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.9000000000000001s both;animation:animate-svg-stroke-56 0.6s cubic-bezier(0.785,0.135,0.15,0.86) 2.75s both,animate-svg-fill-56 0.2s cubic-bezier(0.6,0.04,0.98,0.335) 1.9000000000000001s both}
/*-----------------*/
/* ELEMENTS */
/*-----------------*/
*:not(.wp-block-button__link, .button, .wp-block-separator).has-background .has-medium-font-size {
	color: var(--white);
}

.button.buttonIcon,
.underbutton.buttonIcon > *{padding: 15px 15px 15px 40px;}

.button.buttonIcon:after,
.underbutton.buttonIcon > *:after{
	content: "";
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	--size: 20px;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: var(--size);
	height: var(--size);
	display: block;
}

.ticket-button:after{background-image: url(../images/icons/ticket.svg);}
.buttonIcon.calendar-button:after{
	background-image: url(../images/icons/calendrier.svg);
	--size: 16px;
}
.doc-button:after{background-image: url(../images/icons/document.svg);}

.title.big{
    margin-bottom: 140px;
}
.title.big h2{
    position: relative;
    text-transform: uppercase;
    font-size: 100px;
    line-height: 1;
    -webkit-text-stroke: 2px var(--title-color);
}
.title.big h2::before {
    content: attr(data-text);
    color: transparent;
    -webkit-text-stroke: 2px var(--title-color);
    width: 100%;
    position: absolute;
    display: flex;
    align-items: flex-end;
    bottom: -0.5em;
    padding-bottom: 2px;
    left:0;
    height: 40px;
    overflow: hidden;
    font-size: 100px;
    line-height: 1em;
    text-transform: uppercase;
    vertical-align: text-bottom;
    pointer-events: none;
	
    /* départ caché en haut */
    transform: translateY(-30%);
    transition: transform 0.3s ease-out;
    opacity: 0;
}
.title.big.in-view h2::before {transform: translateY(0);opacity: 1;}

.title.tac.big h2::before {
	justify-content: center;
	text-align: center;
}
.title.big.white h2::before{-webkit-text-stroke: 2px white;}

/*----------------- MORE LINKS -----------------*/
.more-links {
    color: var(--title-color);
    position: relative;
    padding: 0 20px;
    font-family: var(--font-title);
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
    z-index: 1;
    display: inline-block
}

.more-links_icon {
    margin-left: 20px;
    bottom: -2px;
    position: relative
}

.more-links_icon svg {
    --size: 16px;
    width: var(--size);
    height: var(--size);
    stroke: var(--title-color);
    stroke-width: 10px;
    transform: rotate(-35deg);
    transition: all .4s
}

.more-links:after {
    content: '';
    --size: 40px;
    position: absolute;
    right: 7px;
    top: -6px;
    width: var(--size);
    height: var(--size);
    border-radius: var(--size);
    background: var(--primary-color);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    z-index: -1;
}

.more-links:hover:after {
    width: 100%;
    right: 0
}

.more-links:hover .more-links_icon svg { transform: rotate(0)}

.more-links.white {color: var(--white)}
.more-links:hover{
    color: var(--title-color);
}

.more-links.bigLink .more-links_icon {
    margin-left: 0;
    bottom: -3px
}

.more-links.bigLink .more-links_icon svg {--size: 20px;}
.more-links.bigLink.white .more-links_icon svg{stroke: var(--white);}
.more-links.bigLink:after {
    margin-left: 30px;
    border: solid 1px;
    --size: 45px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
}

.more-links.bigLink {
    text-transform: uppercase;
    padding: 20px 21px 20px 0;
    display: flex;
    align-items: center;
    width: max-content;
}
.more-links.bigLink{font-size: 0;}
.more-links.bigLink span{font-size: 16px;}
.more-links.bigLink:hover:after {
    width: var(--size);
    right: 7px;
    background: var(--white);
    transform: translateY(-50%) scale(1.2);
    z-index: -1
}

.more-links.bigLink:hover .more-links_icon svg {
    stroke: var(--title-color);
    z-index: 2;
    transform: scale(1.2) rotate(0)
}
/*-----------------*/
/* HEADER */
/*-----------------*/
#info-toogle, .ckmenu {
    display: flex;
    justify-self: flex-end;
    background: var(--white);
    border-radius: 100px;
    width: 100px;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 0 14px;
    position: absolute;
    top: 92px;
    right: 10px;
    --size: 45px;
    height: var(--size);
    flex-direction: row;
}
#info-toogle_inner,
.ckmenu{
    width: var(--size);
    height: var(--size);
}
#info-toogle_name, 
#ckmenu_name{
    text-transform: uppercase;
    color: var(--title-color);
    font-family: var(--font-title);
}
:is(#info-toogle, .ckmenu) svg circle{
    stroke-dasharray: 160;
    stroke-dashoffset: 0;
    transform-origin: center;
    transform: rotate(0deg);
    transition: transform 1.2s cubic-bezier(.23,1,.32,1), stroke-dashoffset 1.2s cubic-bezier(.23,1,.32,1);
    fill: var(--tertiary-color);
}
 .ckmenu svg circle{fill: var(--primary-color)!important;}

body:not(.is-toggle-open) #info-toogle:hover svg circle,
.ckmenu-toogle:not(.open):hover svg circle{
    transform: rotate(2turn);
    stroke-dashoffset: 160;
}

:is(#info-toogle, .ckmenu) svg path {stroke-dashoffset: 0;}

:is(#info-toogle, .ckmenu) svg path:first-of-type {
    stroke-dasharray: 28;
    transition: stroke-dashoffset .8s cubic-bezier(.23,1,.32,1) .4s;
}
:is(#info-toogle, .ckmenu) svg path:nth-of-type(2) {
    stroke-dasharray: 20;
    transition: stroke-dashoffset .8s cubic-bezier(.23,1,.32,1) .5s;
}

:is(#info-toogle, .ckmenu) .header__toggler-bar {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 15px;
    height: 2px;
    background-color: var(--white);
    transition: transform .8s cubic-bezier(.23,1,.32,1);
}

:is(#info-toogle, .ckmenu) .header__toggler-bar:nth-child(2) {
    transform: translate(-50%,-50%) rotate(45deg) scaleX(0);
    transition-delay: 0s;
}
:is(#info-toogle, .ckmenu) .header__toggler-bar:nth-child(3) {
    transform: translate(-50%,-50%) rotate(-45deg) scaleX(0);
    transition-delay: .1s;
}

body.openMenu .ckmenu .ckmenu-toogle .header__toggler-bar:nth-child(2),
body.is-toggle-open #info-toogle .header__toggler-bar:nth-child(2) {
    transform: translate(-50%,-50%) rotate(45deg) scaleX(1)!important;
    transition-delay: .4s!important;
}
body.openMenu .ckmenu .ckmenu-toogle .header__toggler-bar:nth-child(3),
body.is-toggle-open #info-toogle .header__toggler-bar:nth-child(3) {
    transform: translate(-50%,-50%) rotate(-45deg) scaleX(1)!important;
    transition-delay: .5s!important;
}
body.openMenu .ckmenu .ckmenu-toogle svg path:first-of-type,
body.is-toggle-open #info-toogle svg path:first-of-type {
    stroke-dashoffset: 28!important;
    transition-delay: .1s!important;
}
body.openMenu .ckmenu .ckmenu-toogle svg path:nth-of-type(2),
body.is-toggle-open #info-toogle svg path:nth-of-type(2) {
    stroke-dashoffset: 20!important;
    transition-delay: 0s!important;
}


#header-social .label {
    margin-right: 20px;
    color: var(--white);
    font-family: var(--font-bold);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}
#header-social .sociblock .share-buttons{justify-content: flex-start;}

#header-top{
    padding: 25px 10px 0;
    margin-bottom: -45px;
    position: relative;
}
#header-files{justify-content: space-between}

.calendar-files .wp-block-file{
    margin: 0 5px!important;
    font-size: initial;
    padding: 0;
}
/*-----------------*/
/* HEADER LABELS */
/*-----------------*/
#labels{margin-top: 30px;}
.widget_labels{justify-content: flex-start;}
.widget_labels .bloc_labels{padding: 2px 1px;}
.widget_labels .bloc_labels img{height: 60px;}


/*-----------------*/
/* NAVPRIMARY / NAVSECONDARY */
/*-----------------*/
.navigmenu .naviglink.lvl-0:not(.button, .item-logo) span:after {
    content: '';
    display: inline-block;
    width: calc(100% - 2px);
    height: 1px;
    background-color: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .26s cubic-bezier(.33,.02,0,.93)
}

.navigmenu .naviglink.lvl-0:not(.button, .item-logo):hover span:after,
.active .naviglink.lvl-0:not(.button, .item-logo) span:after{transform: scaleX(1)}

.navigmenu .naviglink.live,
.menu-item.live{
	padding-left: 16px!important;
	position: relative;
}

.navigmenu .naviglink.live:before,
.menu-item.live:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    --size: 8px;
    width: var(--size);
    height: var(--size);
    animation: liveBlink 1s infinite ease-in-out;
    background-color: red;
    border-radius: 50%;
}
@keyframes liveBlink {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
}

/*-----------------*/
/* SOCIAL */
/*-----------------*/
.sociblock:not(#headerHome-social .sociblock) .share-buttons a {
    --size: 35px;
    width: var(--size);
    height: var(--size);
    align-items: center;
    justify-content: center;
    margin: 0 3px;
}

.sociblock:not(#headerHome-social .sociblock) .share-buttons a:before {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 100px;
    transition: all ease 250ms;
    border: solid 1px #737373;
}

.sociblock:not(#headerHome-social .sociblock) .share-buttons a:hover:before {
    background: var(--tertiary-color);
    border-color: var(--tertiary-color);
}

.sociblock:not(#headerHome-social .sociblock) .share-buttons a svg {--size: 15px;}
.sociblock:not(#headerHome-social .sociblock) .share-buttons a:hover svg {fill: var(--white);}
.sociblock .share-buttons a svg {fill: var(--white);}

/*-----------------*/
/* HEADERHOME */
/*-----------------*/
#headerHome-lines{
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 3;
	overflow: hidden;
}

/* --- base des carrés de la croix --- */
.lines-right:before,
.lines-right:after,
.lines-left:before,
.lines-left:after{
	content:"";
	position:absolute;
	border: solid 1px #ffffff54;
	width: var(--size);
	height: var(--size);

	/* CENTRAGE PARFAIT */
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

/* tailles */
.lines-left:before,
.lines-right:before{
	--size: 40vw; /* petit losange */
}

.lines-left:after,
.lines-right:after{
	--size: 70vw; /* grand losange */
}

/* --- DÉCALAGES LATERAUX — mais en gardant le centre réel au milieu --- */

/* côté gauche → pousse vers la gauche */
.lines-left:before{
	transform: translate(calc(-130% - 20vw), -50%) rotate(45deg);
}
.lines-left:after{
	transform: translate(calc(-70% - 35vw), -50%) rotate(45deg);
}

/* côté droit → pousse vers la droite */
.lines-right:before{
	transform: translate(calc(30% + 20vw), -50%) rotate(45deg);
}
.lines-right:after{
	transform: translate(calc(-30% + 35vw), -50%) rotate(45deg);
}


#headerHome-gradient:before,
#headerHome-gradient:after{
	width: 340px;
    height: 80%;
	z-index: 2;
	 transform: rotate(45deg);
}
#headerHome-gradient:before{
    background: linear-gradient(to top, #f39325c4, transparent);
    bottom: -15%;
    top: auto;
    left: 5%;
}
#headerHome-gradient:after{
	left: auto;
	right: 5%;
	top: -15%;
	background: linear-gradient(to bottom, #f39325c4, transparent);
}
/*-----------------*/
/* GALLERY HOME */
/*-----------------*/
#galleryHome{padding-top: 6px;}

/*-----------------*/
/* CONTENT ELEMENT */
/*-----------------*/
#content .wp-block-essential-blocks-feature-list .eb-feature-list-title{
    color: var(--title-color);
    font-family: var(--font-title);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
#content .wp-block-essential-blocks-feature-list .eb-feature-list-content{
	font-size: initial;
	color: var(--text-color);
	line-height: initial;
}
#content .wp-block-essential-blocks-team-member .eb-team-inner img{
    object-position: top;
}
/*-----------------*/
/* CONTENT PALMARES */
/*-----------------*/
#palmares-wrapper .uagb-timeline__marker {
	--size: 20px;
	min-width: var(--size);
	min-height: var(--size);
	line-height: var(--size);
	margin: 0 20px;
} 
#palmares-wrapper .uagb-timeline__center-block .uagb-timeline__right .uagb-timeline__day-new .uagb-timeline-desc-content{
    text-align: right;
}
#palmares-wrapper .uagb-timeline__day-new {
	background: none;
}
#palmares-wrapper .uagb-timeline__arrow{
    display: none;
}

#palmares-wrapper .uagb-timeline__date-new,
#palmares-wrapper .uagb-timeline__inner-date-new{
	font-family: var(--font-title);
	color: var(--title-color);
	font-size: 20px;
	margin: 25px 0;
}
#palmares-wrapper .uagb-timeline__marker svg{height: 12px;}


/*-----------------*/
/* CONTENT */
/*-----------------*/
.home #content .eb-counter-wrapper{padding: 0;gap: 10px;}
.home #content .icon-img-wrapper{
    margin: 0;
    align-self: center;
}
.home #content .eb-counter-wrapper .eb-icon{
    background: none!important;
}
.home #content .eb-counter-wrapper .eb-icon > span {
    color: var(--tertiary-color);
    --size: 30px;
    font-size: var(--size);
    height: var(--size);
    width: var(--size);
}
.home #content .wp-block-essential-blocks-number-counter{
    margin: 25px 0;
}
.home #content .wp-block-columns{
    margin: 0;
    gap: 100px;
}

/*-----------------*/
/* MATCHS */
/*-----------------*/
#matchs{
    background: var(--dark-color);
    padding: 40px 20px;
    text-align: center;
    border-radius: 10px;
    max-width: 500px;
    margin: 0 auto;
}
#matchs .match-buttons{
    margin-top: 40px;
}
#matchs .match-buttons > *{margin: 0 5px}
#match-list .element-item {display: none;}
#match-list .element-item.active {display: block;}

#matchs .matchs-logos{margin: 40px 0 0;}
#matchs .matchs-logos .versus-img{
    font-family: var(--font-title);
    font-size: 50px;
    margin: 0 30px;
}
#matchs .matchs-logos > div img{
    --size: 100px;
    height: var(--size);
    width: var(--size);
    min-width: var(--size);
    max-width: var(--size);
}#matchs .matchs-logos .club-img img{
    --size: 120px;
}
#matchs .match-date{margin-top: 10px;}
#matchs .match-date-text{
  font-family: var(--font-title);
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 20px;
}
#matchs .match-countdown{
    font-family: var(--font-alt);
    font-size: 2.25rem;
    text-align: center;
    color: var(--tertiary-color);
    text-shadow: 0px 0px 5px rgb(177 42 0 / 55%), 0px 0px 20px #ca3c1d;
    line-height: 1.3;
}

/*-----------------*/
/* ACTU */
/*-----------------*/
/* ACTU CATEGORIE */
.child-category-card {
    height: 400px;
    border-radius: 12px;
    overflow: hidden;
    padding: 20px;
	transition: transform .3s ease, box-shadow .3s ease;
    gap: 30px;
}

/* Effet hover */
.child-category-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}

/* Image en fond (la div qui contient l’image) */
.child-category-image {
    position: absolute;
    inset: 0; /* top:0, right:0, bottom:0, left:0 */
    z-index: 1;
}

/* L'image (cover) */
.child-category-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(70%); /* assombrit un peu pour lisibilité */
    transition: filter .3s ease;
}

/* Hover sur image */
.child-category-card:hover .child-category-image img {
    filter: brightness(40%);
}

/* Overlay supplémentaire si besoin */
.child-category-card::before {
    z-index: 2;
    opacity: 0.2;
}

/* Zone du contenu */
.child-category-title,
.child-category-button {
    position: relative;
    z-index: 3;
}

/* Le titre */
.child-category-title {
    color: var(--white);
    margin: 0;
    text-shadow: 0 3px 6px rgba(0,0,0,0.3);
    font-size: 32px;
}

/* Le bouton */
.child-category-button .button {
    transition: background .3s ease, color .3s ease;
}



/* ACTU */
#listarticles{
	column-count: 3;
    column-gap: 30px;
}
#listarticles .listedarticle{break-inside: avoid;}

#news{
    background: var(--dark-color);
    padding: 120px 30px;
}
#news .next_slider {
	margin-top: 0;
    margin-left: 20px;
}
.newscategory:after{
    content: "";
    width: 1px;
    height: 9px;
    display: inline-block;
    background: var(--white);
    margin: 0 6px 0 2px;
    opacity: 0.5;
    top: 1px;
    position: relative;
}
.newsdate{
    text-transform: none;
    letter-spacing: 0;
    font-family: var(--font-text);
    color: var(--white);
    opacity: 0.7;
}

.title_link_slider{
	background-repeat: no-repeat;
	background-image: -o-linear-gradient(transparent calc(100% - 2px),currentColor 2px);
	background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);
	background-image: -ms-linear-gradient(transparent 95%,currentColor 2px);
	transition: .6s cubic-bezier(.215,.61,.355,1);
	background-size: 0 96%;
	text-shadow: 0 0 4px var(--black);
}
.title_link_slider:hover {
    background-size: 100% 96%
}

#news .wrapper_inner_slider{
    background: none;
    height: auto;
    color: var(--white);
}
#news .wrapper-actu_right .text_slider{display: none;}

/*-----------------*/
/* SECTIONS */
/*-----------------*/
/*----------------- CKSLIDER CONTROLS -----------------*/
#sections .ckctrldiv .counter span{
    --size: 8px;
    height: var(--size);
    width: var(--size);
    margin: 0 5px;
    background: #ddd;
    border-radius: 10px;
}

#sections .ckctrldiv .counter span:hover,
#sections .ckctrldiv .counter span.active{background: var(--primary-color);}

#sections .ckctrldiv .counter span.active{width: 30px;}

#sections .ckslidercontrols :is(.next, .prev){
	background: none!important;
	--size: 80px;
	height: auto;
	bottom: -100px;
	bottom: 0;
	transition: .5s;
	border: none!important;
}
#sections .ckslidercontrols :is(.next, .prev) svg{
	display: block;
    transition: .5s;
}

#sections .ckslidercontrols .prev svg .ckslider-svg-wrap{transform: translateY(353px);}
#sections .ckslidercontrols .next svg .ckslider-svg-wrap{
	transform: translateY(353px) rotateY(180deg);
    transform-origin: 80px 0px 0px;
}


#sections .ckslidercontrols :is(.next, .prev) svg .ckslider-svg-circle-wrap{
	transition: .5s;
    transform-origin: -20px 40px;
    opacity: 1;
}
#sections .ckslidercontrols :is(.next, .prev) svg circle {
    transition: .5s;
    fill: none;
    stroke-dasharray: 1;
    stroke-dashoffset: 1;
    opacity: 1;
    transform-origin: 0px 0px 0px;
    fill: var(--primary-color);
}
#sections .ckslidercontrols :is(.next, .prev) .ckslider-svg-arrow {
    transition: .5s;
    fill: var(--white);
    transform: rotateY(180deg) translate(-57px, 32.2px) scale(2.95);
}
#sections .ckslidercontrols :is(.next, .prev) .ckslider-svg-line {
    transition: .5s;
    stroke: var(--white);
    stroke-width: 4px;
    transform: translate(50px, 42px);
}

#sections .ckslidercontrols .prev:hover svg{transform: translate(-16px);}
#sections .ckslidercontrols .next:hover svg{transform: translate(16px);}

#sections .ckslidercontrols :is(.next, .prev):hover .ckslider-svg-circle-wrap {transform: scale(1.1);}
#sections .ckslidercontrols :is(.next, .prev):hover circle {
    stroke-dasharray: 4px;
    stroke-dashoffset: 4px;
    opacity: 1;
}
#sections .ckslidercontrols :is(.next, .prev):hover .ckslider-svg-arrow {transform: rotateY(180deg) translate(-40px, 33.1px) scale(2.75);}
#sections .ckslidercontrols :is(.next, .prev):hover .ckslider-svg-line {transform: translate(35px, 42px) scaleX(0.4);}

#sections .ckslidercontrols :is(.next, .prev):hover svg circle,
#sections .ckslidercontrols :is(.next, .prev):hover .ckslider-svg-line{stroke: var(--black);}
#sections .ckslidercontrols :is(.next, .prev):hover .ckslider-svg-arrow{fill: var(--black);}



#choixSectionsSlider {
    align-items: center;
    height: 350px;
}

#choixSections {
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 50%;
    right: 20px;
}

#choixSections .linkSection {
    position: relative;
    cursor: pointer;
    padding: 10px;
    min-width: 33.33333%;
    max-width: 33.33333%;
}

.subtitleSection {
    overflow: hidden;
    height: 300px;
    transition: 250ms all ease-in-out;
}

.subtitleSection_img {
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.subtitleSection_img img {
    transition: transform 1s cubic-bezier(.215,.61,.355,1);
}

/* Dégradé par-dessus l’image */
.subtitleSection_img:before {
    z-index: 1;
    background: linear-gradient(
        to top,
        rgb(0 0 0 / 80%) 0%,
        rgba(0, 0, 0, 0) 50%
    );
}

#choixSections .linkSection:hover .subtitleSection_img img {
    transform: scale(1.1);
}

#choixSections .subtitleSection .subtitleSection_content {
    z-index: 1;
    transition: 500ms ease all;
    color: var(--white);
    font-size: 16px;
    line-height: 1.3;
    font-family: var(--font-bold);
    font-weight: bold;
    display: block;
    --dist: 15px;
    bottom: var(--dist);
    left: var(--dist);
    right: var(--dist);
}

/* Vignette ACTIVE */
#choixSections .linkSection.active .subtitleSection {
    height: 350px;
}

#choixSections .linkSection.active .subtitleSection_img {
    border: solid 1px var(--white);
}


/*********************/
/* SECTIONS – SLIDES */
/*********************/

#sections .sectionsbloc {
    padding: 0;
    min-width: auto !important;
    max-width: none;
}

/* Texte de la section */
#sections .section_txt {
    position: absolute;
    color: var(--white);
    z-index: 2;
    max-width: 700px;
    width: 45%;
    padding: 30px;
    transition: 500ms ease all;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

/* Thumbnail de section */
#sections .section_thumb {
    position: relative;
    height: 750px;
    z-index: 1;
    transition: 250ms all ease-in-out;
    display: block;
    width: 100%;
}

#sections .section_thumb:before {
    z-index: 1;
    background: linear-gradient(
        to right,
        rgb(0 0 0 / 70%) 0%,
        rgba(0, 0, 0, 0) 100%
    );
}

/* Titre de la section */
#sections .section_txt .title h2 {
    color: var(--white);
    text-shadow: 0px 0px 4px #000000;
}

#sections .section_txt .title h2:hover {
    color: var(--primary-color);
}


/*-----------------*/
/* REASSURANCES */
/*-----------------*/
#reassurances{
	z-index: 3;
	overflow: hidden;
	height: 300px;
	display: grid;
	align-items: center;
	position: relative;
	margin-bottom: -146px;
	margin-top: -60px;
}
#reassurances .picto-container li{
    flex-direction: row;
    margin: 0;
    padding: 0 15px;
    min-width: max-content;
    color: var(--black);
}

#reassurances .picto-container li p{
	color: var(--black);
	font-family: var(--font-title);
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 0 0 0 20px;
	font-weight: bold;
}

#reassurances #reassurances-container{
	background: var(--white);
	transform: rotate(-2deg);
	padding: 20px 100px;
	box-sizing: border-box;
	width: calc(100% + 100px);
	max-width: calc(100% + 100px);
	left: -50px;
	position: relative;
	border: solid;
}
#reassurances .picto-container {
	animation: marquee 150s linear infinite;
	position: relative;
	flex-wrap: nowrap;
	flex-direction: row;
}


/*-----------------*/
/* PARTENAIRES */
/*-----------------*/
.wrapper-partenaires{
	background: var(--light-color);
	padding: 50px 30px;
	border-radius: 10px;
	border: solid 1px #d9d9d9;
	margin: 50px 0;
}
.wp-block-lazyblock-slider-de-partenaire .widget_partenaires{
    justify-content: flex-start;
}
.wp-block-lazyblock-slider-de-partenaire .partenaires-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	border-bottom: solid 1px #d2d2d2;
	padding-bottom: 10px;
}
.wp-block-lazyblock-slider-de-partenaire .partenaires-header .wp-block-button{
    display: flex;
    align-items: center;
}
.wp-block-lazyblock-slider-de-partenaire .partenaires-header h2 {margin: 0;}
#partenaires{
    margin-bottom: -105px;
    padding-bottom: 210px;
}
#partenaires .partenaires-intro strong{color: var(--black);}
#partenaires:after {
    height: 200px;
    background-color: var(--white);
    top: auto;
    bottom: 0
}

#partenaires .widget_partenaires li .wrap-element {
    border: none;
    height: auto;
    padding: 0
}

#partenaires .widget_partenaires {
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom: none;
    border-right: 0;
    position: relative;
    z-index: 2
}

#partenaires .widget_partenaires li {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    min-height: 160px;
    padding: 20px!important
}

#partenaires .widget_partenaires li.no-flex {
    align-items: stretch;
    padding: 0!important;
    border: none;
    margin-left: auto;
}

#partenaires .widget_partenaires li .button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 100%;
    background: var(--tertiary-color)!important;
    padding: 10px;
    line-height: 1.4;
    border-radius: 0!important
}

#partenaires .widget_partenaires li .button:before,
#partenaires .widget_partenaires li .button:after {content: none}

#partenaires .widget_partenaires li .button:hover {background: var(--secondary-color)!important}

.widget-element-popup {
  position: fixed;
  inset: 0;
  z-index: 9999;
}

.widget-element-popup .popup-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.6);
}

.widget-element-popup .popup-inner {
  position: relative;
  max-width: 700px;
  margin: auto;
  background: var(--white);
  padding: 50px 30px;
  text-align: center;
  border-radius: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
}

.widget-element-popup .popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 28px;
  background: none;
  border: none;
  cursor: pointer;
}
.widget-element-popup .popup-inner .popup-title{
    margin-top: 0;
    text-align: center;
}

/*-----------------*/
/* FOOTERFORM */
/*-----------------*/
#footerForm{
	background: var(--light-color);
	padding-top: 140px;
}
#footerForm:before{
	content: "Contact";
	font-size: 210px;
	font-weight: 600;
	color: #e6e6e6b3;
	font-family: var(--font-bold);
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: -1;
	line-height: 1;
	pointer-events: none;
	letter-spacing: -7px;
}
/*-----------------*/
/* NEWSLETTER */
/*-----------------*/
#newsletter{
	background: var(--light-color);
	padding-top: 140px;
}
.formwidgetnewsletter:before{
	content: "Newsletter";
	font-size: 210px;
	font-weight: 600;
	color: #e6e6e6b3;
	font-family: var(--font-bold);
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: -1;
	line-height: 1;
	pointer-events: none;
	letter-spacing: -7px;
}
.formwidgetnewsletter .inputnewsletter input{
    background: var(--white);
    border-radius: 100px;
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05);
    padding: 0.7em 9.8em 0.7em 1.7em;
    box-sizing: border-box;
    border: none;
    height: 55px;
}
.wrapnewsletter{
	max-width: 550px;
	margin: 0 auto;
}
.checkrgpdnewsletter, .noticenewsletter{text-align: left;}
/*-----------------*/
/* SHARE */
/*-----------------*/

/*-----------------*/
/* AGENCES */
/*-----------------*/
#agences-content .flex{align-items: center;}
#listwidgetagence .wp-block-heading{margin-top: 0;}
/*-----------------*/
/* CONTACTFORM */
/*-----------------*/
#contactCoordonnees .flex{flex-direction: column;}
#contactCoordonnees #listwidgetagence{
    margin-bottom: 20px;
    width: 100%;
}
#contactCoordonnees .flex >div{padding: 0;width: 100%;}
/*-----------------*/
/* FOOTER */
/*-----------------*/
#footer-social{margin-top: 5px;}
#footerbloc{background: var(--secondary-color);}
#footermenu{width: 100%;}

#menu-footer-nav{
	font-size: 15px;
	justify-content: space-between;
}
#menu-footer-nav a{
    color: var(--white);
    position: relative;
}
#menu-footer-nav > .menu-item > a{
    font-family: var(--font-bold);
    font-size: 14px;
    cursor: inherit;
    text-transform: uppercase;
}
#menu-footer-nav .sub-menu a:after {
    content: '';
    display: inline-block;
    width: calc(100% - 2px);
    height: 1px;
    background-color: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
     transition: transform .4s cubic-bezier(.48,.57,.33,.89) .1s;
}
#menu-footer-nav .sub-menu a:hover{color: var(--primary-color)}
#menu-footer-nav .sub-menu a:hover:after {transform: scaleX(1)}

#footerLinks{
    background: var(--dark-color);
}
/*-----------------*/
/* PASSERELLE */
/*-----------------*/
#passerelle {
	background-image: url('../images/home-bg.jpg');
	background-position: center;
	background-size: cover;
	padding: 100px;
	height: 100%;
	min-height: 100vh;
}
#passerelle:before{
	background:
  linear-gradient(217deg, var(--secondary-color), transparent 70.71%),
  linear-gradient(127deg, var(--secondary-color), transparent 70.71%),
  linear-gradient(336deg, var(--tertiary-color), transparent 70.71%);
}
#passerelle-wrapper{
	height: 100%;
	width: 100%;
}
#passerelle-wrapper .flex{width: 100%;}
#passerelle-wrapper .passerelle-bloc{
    padding: 0 50px;
    width: calc(100% / 2 - 450px / 2);
}
#passerelle-wrapper .passerelle-bloc.bloc-home{
	width: 450px;
	padding: 0;
}

#passerelle-logo img{width: 250px;}
.passerelle-bloc h2 {margin-top: 0;z-index: 1;font-size: 40px;}

.passerelle-inner{
    position: relative;
    padding: 50px 30px;
    border-radius: 10px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60vh;
    overflow: hidden;
    z-index: 2;
    transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.6s ease, transform 0.6s ease;
}
.passerelle-inner span{transition: 250ms all ease-in-out;}

/* On hover */
.passerelle-bloc:hover .passerelle-inner {
    transform: translateY(-10px) scale(1.03);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}

#passerelle-logo{
    margin-bottom: 40px;
}
.passerelle-bloc .bigButton{
    font-family: var(--font-title);
    line-height: 1.4;
    font-size: 36px;
    border-radius: 10px!important;
}
.passerelle-bloc .bigButton span{
	font-size: 60px;
	display: block;
	line-height: 1;
}
.passerelle-bloc.bloc-home .passerelle-inner{
    height: auto;
    padding: 0;
    box-shadow: none;
}

.passerelle-bloc .passerelle-inner:after{
	background-size: cover;
	background-position: center;
}

.passerelle-bloc.bloc-boutique .passerelle-inner:after{background-image: url('../images/bloc-boutique.jpg');}
.passerelle-bloc.bloc-billetterie .passerelle-inner:after{background-image: url('../images/bloc-billetterie.jpg');} 

.passerelle-bloc:not(.bloc-home) .passerelle-inner:before{
	background: var(--dark-color);
	z-index: 0;
	opacity: 0.4;
}


