/*-----------------*/
/* LOADER */
/*-----------------*/
#loader-wrapper{background: var(--background-color);}
#loader-wrapper svg{
	height: auto;
	width: 200px;
}

/***************************************************
 * Generated by SVG Artista on 5/21/2026, 11:36:59 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:5.505320072174072px;stroke-dasharray:5.505320072174072px}100%{stroke-dashoffset:0;stroke-dasharray:5.505320072174072px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:5.505320072174072px;stroke-dasharray:5.505320072174072px}100%{stroke-dashoffset:0;stroke-dasharray:5.505320072174072px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(0.785,0.135,0.15,0.86) 0s both,animate-svg-fill-1 0.6s ease-in-out 0.6s both;animation:animate-svg-stroke-1 1s cubic-bezier(0.785,0.135,0.15,0.86) 0s both,animate-svg-fill-1 0.6s ease-in-out 0.6s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:1164.011474609375px;stroke-dasharray:1164.011474609375px}100%{stroke-dashoffset:0;stroke-dasharray:1164.011474609375px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:1164.011474609375px;stroke-dasharray:1164.011474609375px}100%{stroke-dashoffset:0;stroke-dasharray:1164.011474609375px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.02s both,animate-svg-fill-2 0.6s ease-in-out 0.62s both;animation:animate-svg-stroke-2 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.02s both,animate-svg-fill-2 0.6s ease-in-out 0.62s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:504.0460205078125px;stroke-dasharray:504.0460205078125px}100%{stroke-dashoffset:0;stroke-dasharray:504.0460205078125px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:504.0460205078125px;stroke-dasharray:504.0460205078125px}100%{stroke-dashoffset:0;stroke-dasharray:504.0460205078125px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.04s both,animate-svg-fill-3 0.6s ease-in-out 0.64s both;animation:animate-svg-stroke-3 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.04s both,animate-svg-fill-3 0.6s ease-in-out 0.64s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:502.4788818359375px;stroke-dasharray:502.4788818359375px}100%{stroke-dashoffset:0;stroke-dasharray:502.4788818359375px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:502.4788818359375px;stroke-dasharray:502.4788818359375px}100%{stroke-dashoffset:0;stroke-dasharray:502.4788818359375px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.06s both,animate-svg-fill-4 0.6s ease-in-out 0.6599999999999999s both;animation:animate-svg-stroke-4 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.06s both,animate-svg-fill-4 0.6s ease-in-out 0.6599999999999999s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:8965.4072265625px;stroke-dasharray:8965.4072265625px}100%{stroke-dashoffset:0;stroke-dasharray:8965.4072265625px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:8965.4072265625px;stroke-dasharray:8965.4072265625px}100%{stroke-dashoffset:0;stroke-dasharray:8965.4072265625px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.08s both,animate-svg-fill-5 0.6s ease-in-out 0.6799999999999999s both;animation:animate-svg-stroke-5 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.08s both,animate-svg-fill-5 0.6s ease-in-out 0.6799999999999999s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:357.6025695800781px;stroke-dasharray:357.6025695800781px}100%{stroke-dashoffset:0;stroke-dasharray:357.6025695800781px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:357.6025695800781px;stroke-dasharray:357.6025695800781px}100%{stroke-dashoffset:0;stroke-dasharray:357.6025695800781px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.1s both,animate-svg-fill-6 0.6s ease-in-out 0.7s both;animation:animate-svg-stroke-6 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.1s both,animate-svg-fill-6 0.6s ease-in-out 0.7s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:630.7831420898438px;stroke-dasharray:630.7831420898438px}100%{stroke-dashoffset:0;stroke-dasharray:630.7831420898438px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:630.7831420898438px;stroke-dasharray:630.7831420898438px}100%{stroke-dashoffset:0;stroke-dasharray:630.7831420898438px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.12s both,animate-svg-fill-7 0.6s ease-in-out 0.72s both;animation:animate-svg-stroke-7 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.12s both,animate-svg-fill-7 0.6s ease-in-out 0.72s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:631.2650146484375px;stroke-dasharray:631.2650146484375px}100%{stroke-dashoffset:0;stroke-dasharray:631.2650146484375px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:631.2650146484375px;stroke-dasharray:631.2650146484375px}100%{stroke-dashoffset:0;stroke-dasharray:631.2650146484375px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.14s both,animate-svg-fill-8 0.6s ease-in-out 0.74s both;animation:animate-svg-stroke-8 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.14s both,animate-svg-fill-8 0.6s ease-in-out 0.74s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:647.2642822265625px;stroke-dasharray:647.2642822265625px}100%{stroke-dashoffset:0;stroke-dasharray:647.2642822265625px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:647.2642822265625px;stroke-dasharray:647.2642822265625px}100%{stroke-dashoffset:0;stroke-dasharray:647.2642822265625px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.16s both,animate-svg-fill-9 0.6s ease-in-out 0.76s both;animation:animate-svg-stroke-9 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.16s both,animate-svg-fill-9 0.6s ease-in-out 0.76s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:646.7183227539062px;stroke-dasharray:646.7183227539062px}100%{stroke-dashoffset:0;stroke-dasharray:646.7183227539062px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:646.7183227539062px;stroke-dasharray:646.7183227539062px}100%{stroke-dashoffset:0;stroke-dasharray:646.7183227539062px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.18s both,animate-svg-fill-10 0.6s ease-in-out 0.78s both;animation:animate-svg-stroke-10 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.18s both,animate-svg-fill-10 0.6s ease-in-out 0.78s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:129.009033203125px;stroke-dasharray:129.009033203125px}100%{stroke-dashoffset:0;stroke-dasharray:129.009033203125px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:129.009033203125px;stroke-dasharray:129.009033203125px}100%{stroke-dashoffset:0;stroke-dasharray:129.009033203125px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.2s both,animate-svg-fill-11 0.6s ease-in-out 0.8s both;animation:animate-svg-stroke-11 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.2s both,animate-svg-fill-11 0.6s ease-in-out 0.8s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:127.7784194946289px;stroke-dasharray:127.7784194946289px}100%{stroke-dashoffset:0;stroke-dasharray:127.7784194946289px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:127.7784194946289px;stroke-dasharray:127.7784194946289px}100%{stroke-dashoffset:0;stroke-dasharray:127.7784194946289px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-12{-webkit-animation:animate-svg-stroke-12 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.22s both,animate-svg-fill-12 0.6s ease-in-out 0.82s both;animation:animate-svg-stroke-12 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.22s both,animate-svg-fill-12 0.6s ease-in-out 0.82s both}@-webkit-keyframes animate-svg-stroke-13{0%{stroke-dashoffset:608.4330444335938px;stroke-dasharray:608.4330444335938px}100%{stroke-dashoffset:0;stroke-dasharray:608.4330444335938px}}@keyframes animate-svg-stroke-13{0%{stroke-dashoffset:608.4330444335938px;stroke-dasharray:608.4330444335938px}100%{stroke-dashoffset:0;stroke-dasharray:608.4330444335938px}}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-13{-webkit-animation:animate-svg-stroke-13 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.24s both,animate-svg-fill-13 0.6s ease-in-out 0.84s both;animation:animate-svg-stroke-13 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.24s both,animate-svg-fill-13 0.6s ease-in-out 0.84s both}@-webkit-keyframes animate-svg-stroke-14{0%{stroke-dashoffset:172.30941772460938px;stroke-dasharray:172.30941772460938px}100%{stroke-dashoffset:0;stroke-dasharray:172.30941772460938px}}@keyframes animate-svg-stroke-14{0%{stroke-dashoffset:172.30941772460938px;stroke-dasharray:172.30941772460938px}100%{stroke-dashoffset:0;stroke-dasharray:172.30941772460938px}}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-14{-webkit-animation:animate-svg-stroke-14 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.26s both,animate-svg-fill-14 0.6s ease-in-out 0.86s both;animation:animate-svg-stroke-14 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.26s both,animate-svg-fill-14 0.6s ease-in-out 0.86s both}@-webkit-keyframes animate-svg-stroke-15{0%{stroke-dashoffset:166.4322967529297px;stroke-dasharray:166.4322967529297px}100%{stroke-dashoffset:0;stroke-dasharray:166.4322967529297px}}@keyframes animate-svg-stroke-15{0%{stroke-dashoffset:166.4322967529297px;stroke-dasharray:166.4322967529297px}100%{stroke-dashoffset:0;stroke-dasharray:166.4322967529297px}}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-15{-webkit-animation:animate-svg-stroke-15 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.28s both,animate-svg-fill-15 0.6s ease-in-out 0.88s both;animation:animate-svg-stroke-15 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.28s both,animate-svg-fill-15 0.6s ease-in-out 0.88s both}@-webkit-keyframes animate-svg-stroke-16{0%{stroke-dashoffset:318.65924072265625px;stroke-dasharray:318.65924072265625px}100%{stroke-dashoffset:0;stroke-dasharray:318.65924072265625px}}@keyframes animate-svg-stroke-16{0%{stroke-dashoffset:318.65924072265625px;stroke-dasharray:318.65924072265625px}100%{stroke-dashoffset:0;stroke-dasharray:318.65924072265625px}}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-16{-webkit-animation:animate-svg-stroke-16 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.3s both,animate-svg-fill-16 0.6s ease-in-out 0.8999999999999999s both;animation:animate-svg-stroke-16 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.3s both,animate-svg-fill-16 0.6s ease-in-out 0.8999999999999999s both}@-webkit-keyframes animate-svg-stroke-17{0%{stroke-dashoffset:326.4261169433594px;stroke-dasharray:326.4261169433594px}100%{stroke-dashoffset:0;stroke-dasharray:326.4261169433594px}}@keyframes animate-svg-stroke-17{0%{stroke-dashoffset:326.4261169433594px;stroke-dasharray:326.4261169433594px}100%{stroke-dashoffset:0;stroke-dasharray:326.4261169433594px}}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-17{-webkit-animation:animate-svg-stroke-17 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.32s both,animate-svg-fill-17 0.6s ease-in-out 0.9199999999999999s both;animation:animate-svg-stroke-17 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.32s both,animate-svg-fill-17 0.6s ease-in-out 0.9199999999999999s both}@-webkit-keyframes animate-svg-stroke-18{0%{stroke-dashoffset:350.80120849609375px;stroke-dasharray:350.80120849609375px}100%{stroke-dashoffset:0;stroke-dasharray:350.80120849609375px}}@keyframes animate-svg-stroke-18{0%{stroke-dashoffset:350.80120849609375px;stroke-dasharray:350.80120849609375px}100%{stroke-dashoffset:0;stroke-dasharray:350.80120849609375px}}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-18{-webkit-animation:animate-svg-stroke-18 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.34s both,animate-svg-fill-18 0.6s ease-in-out 0.94s both;animation:animate-svg-stroke-18 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.34s both,animate-svg-fill-18 0.6s ease-in-out 0.94s both}@-webkit-keyframes animate-svg-stroke-19{0%{stroke-dashoffset:359.8123474121094px;stroke-dasharray:359.8123474121094px}100%{stroke-dashoffset:0;stroke-dasharray:359.8123474121094px}}@keyframes animate-svg-stroke-19{0%{stroke-dashoffset:359.8123474121094px;stroke-dasharray:359.8123474121094px}100%{stroke-dashoffset:0;stroke-dasharray:359.8123474121094px}}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-19{-webkit-animation:animate-svg-stroke-19 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.36s both,animate-svg-fill-19 0.6s ease-in-out 0.96s both;animation:animate-svg-stroke-19 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.36s both,animate-svg-fill-19 0.6s ease-in-out 0.96s both}@-webkit-keyframes animate-svg-stroke-20{0%{stroke-dashoffset:1060.5826416015625px;stroke-dasharray:1060.5826416015625px}100%{stroke-dashoffset:0;stroke-dasharray:1060.5826416015625px}}@keyframes animate-svg-stroke-20{0%{stroke-dashoffset:1060.5826416015625px;stroke-dasharray:1060.5826416015625px}100%{stroke-dashoffset:0;stroke-dasharray:1060.5826416015625px}}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-20{-webkit-animation:animate-svg-stroke-20 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.38s both,animate-svg-fill-20 0.6s ease-in-out 0.98s both;animation:animate-svg-stroke-20 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.38s both,animate-svg-fill-20 0.6s ease-in-out 0.98s both}@-webkit-keyframes animate-svg-stroke-21{0%{stroke-dashoffset:1016.8382568359375px;stroke-dasharray:1016.8382568359375px}100%{stroke-dashoffset:0;stroke-dasharray:1016.8382568359375px}}@keyframes animate-svg-stroke-21{0%{stroke-dashoffset:1016.8382568359375px;stroke-dasharray:1016.8382568359375px}100%{stroke-dashoffset:0;stroke-dasharray:1016.8382568359375px}}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-21{-webkit-animation:animate-svg-stroke-21 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.4s both,animate-svg-fill-21 0.6s ease-in-out 1s both;animation:animate-svg-stroke-21 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.4s both,animate-svg-fill-21 0.6s ease-in-out 1s both}@-webkit-keyframes animate-svg-stroke-22{0%{stroke-dashoffset:1198.7838134765625px;stroke-dasharray:1198.7838134765625px}100%{stroke-dashoffset:0;stroke-dasharray:1198.7838134765625px}}@keyframes animate-svg-stroke-22{0%{stroke-dashoffset:1198.7838134765625px;stroke-dasharray:1198.7838134765625px}100%{stroke-dashoffset:0;stroke-dasharray:1198.7838134765625px}}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-22{-webkit-animation:animate-svg-stroke-22 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.42s both,animate-svg-fill-22 0.6s ease-in-out 1.02s both;animation:animate-svg-stroke-22 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.42s both,animate-svg-fill-22 0.6s ease-in-out 1.02s both}@-webkit-keyframes animate-svg-stroke-23{0%{stroke-dashoffset:447.31903076171875px;stroke-dasharray:447.31903076171875px}100%{stroke-dashoffset:0;stroke-dasharray:447.31903076171875px}}@keyframes animate-svg-stroke-23{0%{stroke-dashoffset:447.31903076171875px;stroke-dasharray:447.31903076171875px}100%{stroke-dashoffset:0;stroke-dasharray:447.31903076171875px}}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-23{-webkit-animation:animate-svg-stroke-23 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.44s both,animate-svg-fill-23 0.6s ease-in-out 1.04s both;animation:animate-svg-stroke-23 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.44s both,animate-svg-fill-23 0.6s ease-in-out 1.04s both}@-webkit-keyframes animate-svg-stroke-24{0%{stroke-dashoffset:448.9455871582031px;stroke-dasharray:448.9455871582031px}100%{stroke-dashoffset:0;stroke-dasharray:448.9455871582031px}}@keyframes animate-svg-stroke-24{0%{stroke-dashoffset:448.9455871582031px;stroke-dasharray:448.9455871582031px}100%{stroke-dashoffset:0;stroke-dasharray:448.9455871582031px}}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-24{-webkit-animation:animate-svg-stroke-24 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.46s both,animate-svg-fill-24 0.6s ease-in-out 1.06s both;animation:animate-svg-stroke-24 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.46s both,animate-svg-fill-24 0.6s ease-in-out 1.06s both}@-webkit-keyframes animate-svg-stroke-25{0%{stroke-dashoffset:445.4615478515625px;stroke-dasharray:445.4615478515625px}100%{stroke-dashoffset:0;stroke-dasharray:445.4615478515625px}}@keyframes animate-svg-stroke-25{0%{stroke-dashoffset:445.4615478515625px;stroke-dasharray:445.4615478515625px}100%{stroke-dashoffset:0;stroke-dasharray:445.4615478515625px}}@-webkit-keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-25{-webkit-animation:animate-svg-stroke-25 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.48s both,animate-svg-fill-25 0.6s ease-in-out 1.08s both;animation:animate-svg-stroke-25 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.48s both,animate-svg-fill-25 0.6s ease-in-out 1.08s both}@-webkit-keyframes animate-svg-stroke-26{0%{stroke-dashoffset:603.5275268554688px;stroke-dasharray:603.5275268554688px}100%{stroke-dashoffset:0;stroke-dasharray:603.5275268554688px}}@keyframes animate-svg-stroke-26{0%{stroke-dashoffset:603.5275268554688px;stroke-dasharray:603.5275268554688px}100%{stroke-dashoffset:0;stroke-dasharray:603.5275268554688px}}@-webkit-keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-26{-webkit-animation:animate-svg-stroke-26 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.5s both,animate-svg-fill-26 0.6s ease-in-out 1.1s both;animation:animate-svg-stroke-26 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.5s both,animate-svg-fill-26 0.6s ease-in-out 1.1s both}@-webkit-keyframes animate-svg-stroke-27{0%{stroke-dashoffset:535.542236328125px;stroke-dasharray:535.542236328125px}100%{stroke-dashoffset:0;stroke-dasharray:535.542236328125px}}@keyframes animate-svg-stroke-27{0%{stroke-dashoffset:535.542236328125px;stroke-dasharray:535.542236328125px}100%{stroke-dashoffset:0;stroke-dasharray:535.542236328125px}}@-webkit-keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-27{-webkit-animation:animate-svg-stroke-27 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.52s both,animate-svg-fill-27 0.6s ease-in-out 1.12s both;animation:animate-svg-stroke-27 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.52s both,animate-svg-fill-27 0.6s ease-in-out 1.12s both}@-webkit-keyframes animate-svg-stroke-28{0%{stroke-dashoffset:321.8799133300781px;stroke-dasharray:321.8799133300781px}100%{stroke-dashoffset:0;stroke-dasharray:321.8799133300781px}}@keyframes animate-svg-stroke-28{0%{stroke-dashoffset:321.8799133300781px;stroke-dasharray:321.8799133300781px}100%{stroke-dashoffset:0;stroke-dasharray:321.8799133300781px}}@-webkit-keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-28{-webkit-animation:animate-svg-stroke-28 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.54s both,animate-svg-fill-28 0.6s ease-in-out 1.1400000000000001s both;animation:animate-svg-stroke-28 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.54s both,animate-svg-fill-28 0.6s ease-in-out 1.1400000000000001s both}@-webkit-keyframes animate-svg-stroke-29{0%{stroke-dashoffset:197.87879943847656px;stroke-dasharray:197.87879943847656px}100%{stroke-dashoffset:0;stroke-dasharray:197.87879943847656px}}@keyframes animate-svg-stroke-29{0%{stroke-dashoffset:197.87879943847656px;stroke-dasharray:197.87879943847656px}100%{stroke-dashoffset:0;stroke-dasharray:197.87879943847656px}}@-webkit-keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-29{-webkit-animation:animate-svg-stroke-29 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.56s both,animate-svg-fill-29 0.6s ease-in-out 1.1600000000000001s both;animation:animate-svg-stroke-29 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.56s both,animate-svg-fill-29 0.6s ease-in-out 1.1600000000000001s both}@-webkit-keyframes animate-svg-stroke-30{0%{stroke-dashoffset:230.2476043701172px;stroke-dasharray:230.2476043701172px}100%{stroke-dashoffset:0;stroke-dasharray:230.2476043701172px}}@keyframes animate-svg-stroke-30{0%{stroke-dashoffset:230.2476043701172px;stroke-dasharray:230.2476043701172px}100%{stroke-dashoffset:0;stroke-dasharray:230.2476043701172px}}@-webkit-keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-30{-webkit-animation:animate-svg-stroke-30 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.58s both,animate-svg-fill-30 0.6s ease-in-out 1.18s both;animation:animate-svg-stroke-30 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.58s both,animate-svg-fill-30 0.6s ease-in-out 1.18s both}@-webkit-keyframes animate-svg-stroke-31{0%{stroke-dashoffset:172.8330535888672px;stroke-dasharray:172.8330535888672px}100%{stroke-dashoffset:0;stroke-dasharray:172.8330535888672px}}@keyframes animate-svg-stroke-31{0%{stroke-dashoffset:172.8330535888672px;stroke-dasharray:172.8330535888672px}100%{stroke-dashoffset:0;stroke-dasharray:172.8330535888672px}}@-webkit-keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-31{-webkit-animation:animate-svg-stroke-31 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.6s both,animate-svg-fill-31 0.6s ease-in-out 1.2s both;animation:animate-svg-stroke-31 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.6s both,animate-svg-fill-31 0.6s ease-in-out 1.2s both}@-webkit-keyframes animate-svg-stroke-32{0%{stroke-dashoffset:169.24082946777344px;stroke-dasharray:169.24082946777344px}100%{stroke-dashoffset:0;stroke-dasharray:169.24082946777344px}}@keyframes animate-svg-stroke-32{0%{stroke-dashoffset:169.24082946777344px;stroke-dasharray:169.24082946777344px}100%{stroke-dashoffset:0;stroke-dasharray:169.24082946777344px}}@-webkit-keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-32{-webkit-animation:animate-svg-stroke-32 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.62s both,animate-svg-fill-32 0.6s ease-in-out 1.22s both;animation:animate-svg-stroke-32 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.62s both,animate-svg-fill-32 0.6s ease-in-out 1.22s both}@-webkit-keyframes animate-svg-stroke-33{0%{stroke-dashoffset:224.66238403320312px;stroke-dasharray:224.66238403320312px}100%{stroke-dashoffset:0;stroke-dasharray:224.66238403320312px}}@keyframes animate-svg-stroke-33{0%{stroke-dashoffset:224.66238403320312px;stroke-dasharray:224.66238403320312px}100%{stroke-dashoffset:0;stroke-dasharray:224.66238403320312px}}@-webkit-keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-33{-webkit-animation:animate-svg-stroke-33 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.64s both,animate-svg-fill-33 0.6s ease-in-out 1.24s both;animation:animate-svg-stroke-33 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.64s both,animate-svg-fill-33 0.6s ease-in-out 1.24s both}@-webkit-keyframes animate-svg-stroke-34{0%{stroke-dashoffset:197.9040985107422px;stroke-dasharray:197.9040985107422px}100%{stroke-dashoffset:0;stroke-dasharray:197.9040985107422px}}@keyframes animate-svg-stroke-34{0%{stroke-dashoffset:197.9040985107422px;stroke-dasharray:197.9040985107422px}100%{stroke-dashoffset:0;stroke-dasharray:197.9040985107422px}}@-webkit-keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-34{-webkit-animation:animate-svg-stroke-34 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.66s both,animate-svg-fill-34 0.6s ease-in-out 1.26s both;animation:animate-svg-stroke-34 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.66s both,animate-svg-fill-34 0.6s ease-in-out 1.26s both}@-webkit-keyframes animate-svg-stroke-35{0%{stroke-dashoffset:222.46014404296875px;stroke-dasharray:222.46014404296875px}100%{stroke-dashoffset:0;stroke-dasharray:222.46014404296875px}}@keyframes animate-svg-stroke-35{0%{stroke-dashoffset:222.46014404296875px;stroke-dasharray:222.46014404296875px}100%{stroke-dashoffset:0;stroke-dasharray:222.46014404296875px}}@-webkit-keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-35{-webkit-animation:animate-svg-stroke-35 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.68s both,animate-svg-fill-35 0.6s ease-in-out 1.28s both;animation:animate-svg-stroke-35 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.68s both,animate-svg-fill-35 0.6s ease-in-out 1.28s both}@-webkit-keyframes animate-svg-stroke-36{0%{stroke-dashoffset:230.04766845703125px;stroke-dasharray:230.04766845703125px}100%{stroke-dashoffset:0;stroke-dasharray:230.04766845703125px}}@keyframes animate-svg-stroke-36{0%{stroke-dashoffset:230.04766845703125px;stroke-dasharray:230.04766845703125px}100%{stroke-dashoffset:0;stroke-dasharray:230.04766845703125px}}@-webkit-keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-36{-webkit-animation:animate-svg-stroke-36 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.7000000000000001s both,animate-svg-fill-36 0.6s ease-in-out 1.3s both;animation:animate-svg-stroke-36 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.7000000000000001s both,animate-svg-fill-36 0.6s ease-in-out 1.3s both}@-webkit-keyframes animate-svg-stroke-37{0%{stroke-dashoffset:200.03622436523438px;stroke-dasharray:200.03622436523438px}100%{stroke-dashoffset:0;stroke-dasharray:200.03622436523438px}}@keyframes animate-svg-stroke-37{0%{stroke-dashoffset:200.03622436523438px;stroke-dasharray:200.03622436523438px}100%{stroke-dashoffset:0;stroke-dasharray:200.03622436523438px}}@-webkit-keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-37{-webkit-animation:animate-svg-stroke-37 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.72s both,animate-svg-fill-37 0.6s ease-in-out 1.3199999999999998s both;animation:animate-svg-stroke-37 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.72s both,animate-svg-fill-37 0.6s ease-in-out 1.3199999999999998s both}@-webkit-keyframes animate-svg-stroke-38{0%{stroke-dashoffset:247.19215393066406px;stroke-dasharray:247.19215393066406px}100%{stroke-dashoffset:0;stroke-dasharray:247.19215393066406px}}@keyframes animate-svg-stroke-38{0%{stroke-dashoffset:247.19215393066406px;stroke-dasharray:247.19215393066406px}100%{stroke-dashoffset:0;stroke-dasharray:247.19215393066406px}}@-webkit-keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(255,200,89)}}@keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(255,200,89)}}.svg-elem-38{-webkit-animation:animate-svg-stroke-38 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.74s both,animate-svg-fill-38 0.6s ease-in-out 1.3399999999999999s both;animation:animate-svg-stroke-38 1s cubic-bezier(0.785,0.135,0.15,0.86) 0.74s both,animate-svg-fill-38 0.6s ease-in-out 1.3399999999999999s both}
/*-----------------*/
/* ELEMENTS */
/*-----------------*/
#content .uagb-faq-icon-wrap svg{fill: var(--white);}
#content .eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles li{background: var(--background-color);}
#content .tab-title-text{
    color: var(--white);
}

.button.hollow:after{
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    opacity: .5;
    background-repeat: no-repeat;
    background-size: calc(100% - 100%) 1px, 1px calc(100% - 100%);
    background-position: 0 0, 100% 100%, 100% 100%, 0 0;
    background-image: linear-gradient(0deg, var(--secondary-color), var(--primary-color)), linear-gradient(0deg, var(--secondary-color), var(--primary-color)), linear-gradient(0deg, var(--secondary-color), var(--primary-color)), linear-gradient(0deg, var(--secondary-color), var(--primary-color));
    transition: opacity .2s ease-out, background-size .82s cubic-bezier(.36, .03, .2, .91);
    pointer-events: none;
}

.button.hollow:hover:after{background-size: calc(100% - 0%) 1px, 1px calc(100% - 0%);}

.title.big_line{
    text-transform: uppercase;
    padding: 0;
}
.title.big_line h2{
    font-size: 50px;
    color: var(--primary-color);
    letter-spacing: .03em;
    line-height: 1em;
}
.title.big_line:after{
    right: calc(100% - 7.28em);
    width: 100vw;
    left: auto;
    height: 1px;
    bottom: 3px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform 2s ease-in;
}
.animation-line.in-view:after{transform: scaleX(1);}

.button-icon-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgb(188 188 188);
  border-radius: 500px;
  position: relative;
  --size: 32px;
  width: var(--size);
  height: var(--size);
  overflow: hidden;
}

.button-icon-badge .button-icon-badge-inner {
  width: 100%;
  height: 100%;
  position: relative;
}

.button-icon-badge .button-icon-badge-inner::before,
.button-icon-badge .button-icon-badge-inner::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  --size: 16px;
  width: var(--size);
  height: var(--size); 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' focusable='false'%3E%3Cg weight='light'%3E%3Cpath d='M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z' fill='rgb(255,255,255)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
    transition: 300ms all ease-in-out;
}

.button-icon-badge .button-icon-badge-inner::after {
  transform: translate(-50%, -50%);
  left: -20px;
}

.headerHome-links_item a:hover .button-icon-badge,
.button-icon-badge:hover{
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.headerHome-links_item a:hover .button-icon-badge .button-icon-badge-inner:before,
.button-icon-badge:hover .button-icon-badge-inner:before{left: 140%;}

.headerHome-links_item a:hover .button-icon-badge .button-icon-badge-inner:after,
.button-icon-badge:hover .button-icon-badge-inner:after{left: 50%;}

/*-----------------*/
/* HEADER */
/*-----------------*/
#info-toogle{display: flex;    
}
#info-toogle 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)
}

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

#info-toogle svg path {
    stroke-dashoffset: 0
}

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

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

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

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

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

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

body.is-toggle-open #info-toogle svg path:first-of-type {
    stroke-dashoffset: 28;
    transition-delay: .1s
}

body.is-toggle-open #info-toogle svg path:nth-of-type(2) {
    stroke-dashoffset: 20;
    transition-delay: 0s
}

#logoCoordonnees{order:-1}
#logoCoordonnees img{
    width: 140px;
}
#header-coordonnees{
    position: fixed;
    top: 0;
    right: -400px;
    width: 400px;
    height: 100%;
    min-height: 100%;
    padding: 120px 40px;
    display: flex;
    align-items: center;
    background-color: rgba(0, 0, 0, .3);
    -webkit-backdrop-filter: blur(40px) brightness(115%);
    backdrop-filter: blur(40px) brightness(115%);
    overflow: hidden;
    visibility: hidden;
    z-index: 9998;
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
}
.is-toggle-open #header-coordonnees{
    right: 0;
    visibility: visible;
}
#header-coordonnees .flex > div {
    margin: 16px 0;
    max-width: 180px;
    width: 100%;
}
#header-coordonnees #infotelfixeButton{max-width: none;text-align: center;}

/*-----------------*/
/* NAVPRIMARY */
/*-----------------*/
.navigmenu .naviglink span:after,
.navigmenu .naviglink span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -0.3em;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
    transform: scale(0,1);
    transform-origin: 0 50%;
    transition: transform .4s cubic-bezier(.48,.57,.33,.89) .1s;
}

.navigmenu .naviglink span:before {
    bottom: -0.08em;
    transition: transform .4s cubic-bezier(.48,.57,.33,.89);
}

#navprimary .navigmenu .active .naviglink span:after, 
#navprimary .navigmenu .naviglink:hover span:after,
#navprimary .navigmenu .active .naviglink span:before, 
#navprimary .navigmenu .naviglink:hover span:before {
    transform: scale(1,1);
}

#navprimary .navigmenu .active .naviglink {color: var(--primary-color);}

/*-----------------*/
/* HEADERHOME */
/*-----------------*/
#headerHome-logo img{width: 260px;}

#headerHome .overlay{ background: linear-gradient(transparent, var(--overlay-color));}
#headerHome{
    gap: 16px;
    padding: 0 24px;
}
#headerHome-wrapper {
    flex: 1 0 0px;
    display: flex;
    align-items: flex-end;
}
#headerHome .headerHome-links_item a, #headerHome-wrapper .imageDiapo {
    border-radius: 16px;
    overflow: visible;
}
#headerHome-links_wrapper{
    gap: 10px;
    counter-reset: prestations;
}
#headerHome-links .headerHome-links_item a{
    display: block;
    height: 100%;
}
.links_item-img{
    height: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
    width: 100%;
    border-radius: 16px;
}
.links_item-img img{
	opacity: 0.7;
    transform: none;
    will-change: transform;
	transition: 250ms all ease-in-out;
}
.links_item-img:before{
    content: "0" counter(prestations);
    counter-increment: prestations;
    font-size: 70px;
    line-height: 46px;
    font-family: var(--font-bold);
    color: transparent;
    -webkit-text-stroke: 1px #ffffff;
    margin-bottom: 20px;
    left: 20px;
    top: 30px;
    z-index: 1;
}
.links_item-content{
    bottom: 0;
    padding: 8px 0 0 16px;
    border-top-left-radius: 24px;
    background: var(--background-color);
    right: 0;
    gap: 15px;
}
.links_item-content:before,
.links_item-content:after{
    --size: 24px;
    width: var(--size);
    height: var(--size);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M 24 24 L 24 0 C 24 13.255 13.255 24 0 24 Z' fill='%23070601'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.links_item-content:before{
    top: auto;
    bottom: 0;
    left: -23px;
}
.links_item-content:after{
    right: 0;
    left: auto;
    top: -23px;
}
.links_item-content h2{
    font-size: 22px;
    margin: 0;
    transition: 250ms all ease-in-out;
}
.links_item-content h2:after{
    content: attr(data-title);
    z-index: 1;
    height: auto;
    width: 100%;
    left: 0;
    top: 39px;
}
.headerHome-links_item a:hover .links_item-content h2{
	transform: translateY(-41px);
	position: relative;
}
.headerHome-links_item a:hover .links_item-img img{
	opacity: 1;
    transform: scale(1.05);
}
/*-----------------*/
/* GALLERY HOME */
/*-----------------*/
#galleryHome .gallery {
    display: grid;
    width: 100%;
    transition: .6s;
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
    grid-auto-rows: 150px;
    position: relative;
    grid-gap: 2px;
}

#galleryHome .gallery .gallery-item {
    grid-column: span 1;
    position: relative;
    width: 100%!important
}
/*-----------------*/
/* PRODUITS HOME */
/*-----------------*/

/*-----------------*/
/* CONTENT */
/*-----------------*/
.home #content {padding: 150px 0 200px;}


.home #content .middle-content{padding: 340px 100px 260px;}
.home #content .middle-content .tc_content,
.home #content .middle-content .title{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.home #content:before {
    border: solid 1px var(--primary-color);
    width: 80em;
    height: 31em;
    border-radius: 100%;
    transform: translateX(-50%) rotate(29deg);
    top: 18.5em;
    opacity: 0.5;
}

.home #content .middle-content:before,
.home #content .middle-content:after{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.home #content .middle-content:before{
	background-image: url('../images/home-bg1.jpg');
	height: 260px;
	width: 210px;
	bottom: auto;
	border-radius: 200px 200px 0 0;
}
.home #content .middle-content:after{
	background-image: url('../images/home-bg3.jpg');
	top: auto;
	width: 190px;
	height: 200px;
	bottom: 0;
}
.home #content .right-img{overflow: hidden}

/*-----------------*/
/* CARTE */
/*-----------------*/

.tc_content table{
	margin-bottom: 0;
	background: none!important;
}

.tc_content table td em {
    font-size: 16px;
    line-height: 1.4;
    display: block;
    font-family: var(--font-text);
    letter-spacing: 0;
    text-transform: none;
    color: var(--text-color);
    font-weight: normal;
}

.tc_content table td{
	padding: 15px 6px !important;
	border: none !important;
	border-bottom: 1px dashed #515151 !important;
	color: var(--white);
	font-weight: bold;
}

.tc_content table tr td:not(:first-child){
	width: auto!important;
	display: flex;
	align-items: center;
	min-width: 85px;
	font-family: var(--font-bold);
	color: var(--primary-color);
}

/*-----------------*/
/* PRESTATIONS */
/*-----------------*/
#prestations {
    position: relative;
    overflow: hidden;
    width: 100%;
}
#prestations{padding: 0 15px;}
.marquee-line {
    display: flex;
    width: max-content;
    animation: marquee-left 35s linear infinite;
    will-change: transform;
    border-bottom: solid 1px #ffffff40;
}

.marquee-line.reverse {animation-name: marquee-right;animation-delay: 1s;}


.prestations-marquee {
    display: flex;
    width: max-content;
    padding: 0;
    margin: 0;
    list-style: none;
}

.prestations-marquee > li {flex-shrink: 0;}
.prestations-wrapper {
    display: flex;
    align-items: center;
    gap: 30px;
    white-space: nowrap;
}

.prestations-img {
    height: 104px;
    width: 200px;
    border-radius: 200px;
    order: 2;
    overflow: hidden;
}

.prestations-content {padding: 0;}

.prestations-content .liresuite {display: none;}

.prestations-content :is(h2, h3) {
    font-size: 50px;
    /* text-transform: uppercase; */
    margin: 0;
    white-space: nowrap;
    /* letter-spacing: .05em; */
    /* font-family: var(--font-bold); */
}

.bloc_prestations {
    padding: 25px 15px;
}
@keyframes marquee-left {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-33.333%);
    }
}

@keyframes marquee-right {
    from {
        transform: translateX(-33.333%);
    }
    to {
        transform: translateX(0);
    }
}
/*-----------------*/
/* ACTU */
/*-----------------*/
.design-link {
    display: inline-flex;
    align-items: center;
    padding-left: 52px;
    text-transform: uppercase;
    font-family: var(--font-bold);
    font-size: 12px;
    letter-spacing: 1px;
    position: relative;
    color: var(--title-color)
}

.design-link:before,
.design-link:after {
    content: '';
    position: absolute;
    width: 46px;
    background: var(--text-color);
    height: 1px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s linear 0s
}

.design-link.white {color: var(--white)}
.design-link.white:before,
.design-link.white:after {background: var(--white)}

.design-link span:before {
    content: "";
    --size: 6px;
    width: var(--size);
    height: var(--size);
    display: inline-block;
    margin: 0;
    margin-right: 6px;
    order: -1;
    background: var(--primary-color);
    z-index: 1;
    position: relative;
    vertical-align: middle;
    top: -1px;
    border-radius: 10px;
}

.design-link:after {
    width: 0;
    left: unset;
    right: 0
}

.design-link:hover {
    padding-left: 0;
    padding-right: 52px;
    color: var(--primary-color);
}
.design-link:hover:before {width: 0}
.design-link:hover:after {width: 46px}


.wrapper_slider {padding: 20px 0}

#news .thumbnail_slider {
    height: auto;
    min-height: 250px
}

.thumbnail_slider a {
    height: 100%;
    display: block;
    position: relative
}

.thumbnail_slider a img {
    position: absolute;
    left: 0;
    top: 0
}

#news .content_slider {padding: 50px 0 50px 100px}

.title_slider {
    font-size: 24px;
    font-family: var(--font-bold);
}

.newsdate {
    position: absolute;
    top: 40px;
    background: var(--primary-color);
	 background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
    left: -90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: calc(100% - 80px);
    justify-content: center;
    padding: 20px 30px;
    font-family: var(--font-bold);
    color: var(--white);
}

.text_slider,.text_slider a {
    font-size: 18px;
    line-height: 1.5;
}

.newsdate .month {
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 2px
}

.newsdate .day {
    font-size: 35px;
    line-height: 1;
}

#news .next_slider {
    display: flex;
    align-items: center;
    width: 200px;
    justify-content: flex-end;
    margin: 0
}

#news .title_link_slider {
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
    transition: .4s cubic-bezier(.215,.61,.355,1);
    background-size: 0 100%;
}
#news .title_slider:hover .title_link_slider {background-size: 100% 100%;}

/*-----------------*/
/* SECTIONS */
/*-----------------*/
#sections {
    position: relative;
    z-index: 10;
}
.sectionsbloc .specialthumb {position: relative;}
.sectionsbloc.odd .section_thumb {order: 0;}

/*-----------------*/
/* REASSURANCES */
/*-----------------*/
.picto-container li p strong {
    display: block;
    font-family: var(--font-bold);
    font-size: 16px;
    margin-bottom: 10px;
    color: var(--white);
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#reassurances .linkTurn {margin-top: 30px;}

#reassurances {background-image: url(../images/home-bg1.jpg);}

#reassurances .picto-container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

#reassurances .picto-container li {
    text-align: left;
    align-items: flex-start;
    border: solid 1px #ffffff8a;
    margin: 0;
    padding: 60px 30px;
    position: relative;
    border-top: none;
    border-bottom: 0;
}

#reassurances .picto-container span:before, #reassurances .picto-container span:after {
    height: 1px;
    background: #ffffff8a;
}

#reassurances .picto-container span:before {width: 31px;}

#reassurances .picto-container span:after {
    right: 0;
    left: auto;
    width: calc(100% - 105px);
}

#reassurances .picto-container li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    z-index: -1;
    opacity: 0;
    transition: 250ms all ease-in-out;
    clip-path: polygon(30px 0, 30px 30px, 105px 30px, 105px 0, 100% 0, 100% 100%, 0 100%, 0 0);
}

#reassurances .picto-container li:first-child {
    border-right-width: 0.5px;
    border-bottom-width: 0.5px;
}

#reassurances .picto-container li:nth-child(2) {border-left-width: 0.5px;}

#reassurances .picto-container li:nth-child(3) {
    border-top-width: 0.5px;
    border-right-width: 0.5px;
    border-bottom: solid 1px #ffffff8a;
}

#reassurances .picto-container li:nth-child(4) {
    border-top-width: 0.5px;
    border-left-width: 0.5px;
    border-bottom: solid 1px #ffffff8a;
}


#reassurances .picto-container li p {margin: 0;}

#reassurances .picto-container li svg,
#reassurances .picto-container li img {
    position: absolute;
    top: -40px;
    padding: 20px;
}

.linkTurn {
    --size: 12rem;
    width: var(--size);
    height: var(--size);
    display: inline-block;
    font-size: 16px;
    font-family: var(--font-bold);
    text-transform: uppercase;
    letter-spacing: 0.31em;
    word-spacing: 0.55em;
    text-decoration: none;
    -webkit-font-smoothing: auto;
    font-weight: bold;
}

.link__svg {
    width: 100%;
    height: auto;
    transform-box: fill-box;
    fill: var(--title-color);
    stroke: var(--title-color);
    border-radius: 50%;
    padding: 10px;
    stroke-width: 0.05em;
    box-sizing: border-box;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.link__arrow {
    transform-origin: 50% 50%;
    transition: transform 0.15s cubic-bezier(0.32, 0, 0.67, 0);
}

.linkTurn:hover .link__arrow {
    transform: scale(1.3);
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.link__arrow {
    stroke-width: 0.075em;
    transform: rotate(-25deg);
}

.link__text {
    -webkit-animation: rotateReverse normal infinite 20s linear;
    animation: rotateReverse normal infinite 20s linear;
    transform-origin: 50% 50%;
}

.link--alt {
    font-size: 1.15rem;
    letter-spacing: 0;
    word-spacing: 0;
}

.linkTurn.white svg {
    fill: var(--white);
    stroke: var(--white);
}


/*-----------------*/
/* PARTENAIRES */
/*-----------------*/

/*-----------------*/
/* NEWSLETTER */
/*-----------------*/

/*-----------------*/
/* SHARE */
/*-----------------*/

/*-----------------*/
/* AGENCES */
/*-----------------*/

/*-----------------*/
/* CONTACTFORM */
/*-----------------*/
.cekome_form .blc_bloctel{
    font-size: 15px;
    line-height: 15px;
}
/*-----------------*/
/* CTA */
/*-----------------*/
#cta{
    background: var(--light-color);
    padding: 30px 15px;
    max-width: 500px;
    margin: 0 auto -20px;
    width: 95%;
    text-align: center;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    z-index: 3;
}
#cta .title{margin-bottom: 10px;}
#cta #cta-button{margin: 30px 0 0;}
#cta .title h2{font-size: 28px;}

/*-----------------*/
/* GALLERY FOOTER */
/*-----------------*/
#galleryFooter{background: var(--background-color);}
#galleryFooter .gallery{
    display: grid;
    grid-gap: 1px;
    grid-template-columns: repeat(8,1fr);
    grid-auto-rows: 240px;
    grid-auto-flow: row dense;
    padding-bottom: 1px;
    z-index: 1;
    position: relative;
}
#galleryFooter .gallery .gallery-item{
    grid-column: span 1;
    grid-row: span 1;
    width: 100%!important;
}

/*-----------------*/
/* 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: -1;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 100px;
    transition: all ease 250ms;
    border: solid 1px #e3e3e3;
}
.sociblock:not(#headerHome-social .sociblock) .share-buttons a:hover:before{background: var(--secondary-color);border-color: var(--secondary-color);}
.sociblock:not(#headerHome-social .sociblock) .share-buttons a svg{
    --size: 15px;
}

/*-----------------*/
/* FOOTER */
/*-----------------*/
body:not(.template-contact-php) #footer {margin-top: 80px;}
#footerLinks{border-top: solid 1px #ffcb4e7a;}
.marque-alsace{margin: 5px 0 0 0;}

#footer:before{background: linear-gradient(90deg, var(--background-color), rgb(21 21 21 / 80%), var(--background-color));}
#footer{
	background-image: url(../images/home-bg4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}