/*-----------------*/
/* LOADER */
/*-----------------*/
#loader-wrapper svg{
    height: auto;
    width: 250px;
}

/***************************************************
 * Generated by SVG Artista on 10/8/2026, 2:50:36 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:1515.2620849609375px;stroke-dasharray:1515.2620849609375px}100%{stroke-dashoffset:0;stroke-dasharray:1515.2620849609375px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:1515.2620849609375px;stroke-dasharray:1515.2620849609375px}100%{stroke-dashoffset:0;stroke-dasharray:1515.2620849609375px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0s both,animate-svg-fill-1 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.6s both;animation:animate-svg-stroke-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0s both,animate-svg-fill-1 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.6s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:1926.504150390625px;stroke-dasharray:1926.504150390625px}100%{stroke-dashoffset:0;stroke-dasharray:1926.504150390625px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:1926.504150390625px;stroke-dasharray:1926.504150390625px}100%{stroke-dashoffset:0;stroke-dasharray:1926.504150390625px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.03s both,animate-svg-fill-2 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.64s both;animation:animate-svg-stroke-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.03s both,animate-svg-fill-2 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.64s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:1215.5250244140625px;stroke-dasharray:1215.5250244140625px}100%{stroke-dashoffset:0;stroke-dasharray:1215.5250244140625px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:1215.5250244140625px;stroke-dasharray:1215.5250244140625px}100%{stroke-dashoffset:0;stroke-dasharray:1215.5250244140625px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(245,217,0)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(245,217,0)}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.06s both,animate-svg-fill-3 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.6799999999999999s both;animation:animate-svg-stroke-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.06s both,animate-svg-fill-3 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.6799999999999999s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:439.36773681640625px;stroke-dasharray:439.36773681640625px}100%{stroke-dashoffset:0;stroke-dasharray:439.36773681640625px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:439.36773681640625px;stroke-dasharray:439.36773681640625px}100%{stroke-dashoffset:0;stroke-dasharray:439.36773681640625px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(229,0,119)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(229,0,119)}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.09s both,animate-svg-fill-4 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.72s both;animation:animate-svg-stroke-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.09s both,animate-svg-fill-4 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.72s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:308.2260437011719px;stroke-dasharray:308.2260437011719px}100%{stroke-dashoffset:0;stroke-dasharray:308.2260437011719px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:308.2260437011719px;stroke-dasharray:308.2260437011719px}100%{stroke-dashoffset:0;stroke-dasharray:308.2260437011719px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(245,217,0)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(245,217,0)}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.12s both,animate-svg-fill-5 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.76s both;animation:animate-svg-stroke-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.12s both,animate-svg-fill-5 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.76s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:901.5736083984375px;stroke-dasharray:901.5736083984375px}100%{stroke-dashoffset:0;stroke-dasharray:901.5736083984375px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:901.5736083984375px;stroke-dasharray:901.5736083984375px}100%{stroke-dashoffset:0;stroke-dasharray:901.5736083984375px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.15s both,animate-svg-fill-6 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.8s both;animation:animate-svg-stroke-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.15s both,animate-svg-fill-6 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.8s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:861.8212280273438px;stroke-dasharray:861.8212280273438px}100%{stroke-dashoffset:0;stroke-dasharray:861.8212280273438px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:861.8212280273438px;stroke-dasharray:861.8212280273438px}100%{stroke-dashoffset:0;stroke-dasharray:861.8212280273438px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.18s both,animate-svg-fill-7 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.84s both;animation:animate-svg-stroke-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.18s both,animate-svg-fill-7 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.84s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:609.2947387695312px;stroke-dasharray:609.2947387695312px}100%{stroke-dashoffset:0;stroke-dasharray:609.2947387695312px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:609.2947387695312px;stroke-dasharray:609.2947387695312px}100%{stroke-dashoffset:0;stroke-dasharray:609.2947387695312px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.21s both,animate-svg-fill-8 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.88s both;animation:animate-svg-stroke-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.21s both,animate-svg-fill-8 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.88s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:755.347412109375px;stroke-dasharray:755.347412109375px}100%{stroke-dashoffset:0;stroke-dasharray:755.347412109375px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:755.347412109375px;stroke-dasharray:755.347412109375px}100%{stroke-dashoffset:0;stroke-dasharray:755.347412109375px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.24s both,animate-svg-fill-9 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.9199999999999999s both;animation:animate-svg-stroke-9 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.24s both,animate-svg-fill-9 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.9199999999999999s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:790.95166015625px;stroke-dasharray:790.95166015625px}100%{stroke-dashoffset:0;stroke-dasharray:790.95166015625px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:790.95166015625px;stroke-dasharray:790.95166015625px}100%{stroke-dashoffset:0;stroke-dasharray:790.95166015625px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.27s both,animate-svg-fill-10 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.96s both;animation:animate-svg-stroke-10 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.27s both,animate-svg-fill-10 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.96s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:755.3612060546875px;stroke-dasharray:755.3612060546875px}100%{stroke-dashoffset:0;stroke-dasharray:755.3612060546875px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:755.3612060546875px;stroke-dasharray:755.3612060546875px}100%{stroke-dashoffset:0;stroke-dasharray:755.3612060546875px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.3s both,animate-svg-fill-11 0.5s cubic-bezier(0.47,0,0.745,0.715) 1s both;animation:animate-svg-stroke-11 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.3s both,animate-svg-fill-11 0.5s cubic-bezier(0.47,0,0.745,0.715) 1s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:789.734375px;stroke-dasharray:789.734375px}100%{stroke-dashoffset:0;stroke-dasharray:789.734375px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:789.734375px;stroke-dasharray:789.734375px}100%{stroke-dashoffset:0;stroke-dasharray:789.734375px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-12{-webkit-animation:animate-svg-stroke-12 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.32999999999999996s both,animate-svg-fill-12 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.04s both;animation:animate-svg-stroke-12 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.32999999999999996s both,animate-svg-fill-12 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.04s both}@-webkit-keyframes animate-svg-stroke-13{0%{stroke-dashoffset:479.1498718261719px;stroke-dasharray:479.1498718261719px}100%{stroke-dashoffset:0;stroke-dasharray:479.1498718261719px}}@keyframes animate-svg-stroke-13{0%{stroke-dashoffset:479.1498718261719px;stroke-dasharray:479.1498718261719px}100%{stroke-dashoffset:0;stroke-dasharray:479.1498718261719px}}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(7,69,148)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(7,69,148)}}.svg-elem-13{-webkit-animation:animate-svg-stroke-13 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.36s both,animate-svg-fill-13 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.08s both;animation:animate-svg-stroke-13 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.36s both,animate-svg-fill-13 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.08s both}@-webkit-keyframes animate-svg-stroke-14{0%{stroke-dashoffset:2689.900146484375px;stroke-dasharray:2689.900146484375px}100%{stroke-dashoffset:0;stroke-dasharray:2689.900146484375px}}@keyframes animate-svg-stroke-14{0%{stroke-dashoffset:2689.900146484375px;stroke-dasharray:2689.900146484375px}100%{stroke-dashoffset:0;stroke-dasharray:2689.900146484375px}}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(44,167,55)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(44,167,55)}}.svg-elem-14{-webkit-animation:animate-svg-stroke-14 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.39s both,animate-svg-fill-14 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.12s both;animation:animate-svg-stroke-14 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.39s both,animate-svg-fill-14 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.12s both}@-webkit-keyframes animate-svg-stroke-15{0%{stroke-dashoffset:52.2161865234375px;stroke-dasharray:52.2161865234375px}100%{stroke-dashoffset:0;stroke-dasharray:52.2161865234375px}}@keyframes animate-svg-stroke-15{0%{stroke-dashoffset:52.2161865234375px;stroke-dasharray:52.2161865234375px}100%{stroke-dashoffset:0;stroke-dasharray:52.2161865234375px}}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-15{-webkit-animation:animate-svg-stroke-15 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.42s both,animate-svg-fill-15 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.1600000000000001s both;animation:animate-svg-stroke-15 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.42s both,animate-svg-fill-15 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.1600000000000001s both}@-webkit-keyframes animate-svg-stroke-16{0%{stroke-dashoffset:280.16357421875px;stroke-dasharray:280.16357421875px}100%{stroke-dashoffset:0;stroke-dasharray:280.16357421875px}}@keyframes animate-svg-stroke-16{0%{stroke-dashoffset:280.16357421875px;stroke-dasharray:280.16357421875px}100%{stroke-dashoffset:0;stroke-dasharray:280.16357421875px}}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-16{-webkit-animation:animate-svg-stroke-16 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.44999999999999996s both,animate-svg-fill-16 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.2s both;animation:animate-svg-stroke-16 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.44999999999999996s both,animate-svg-fill-16 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.2s both}@-webkit-keyframes animate-svg-stroke-17{0%{stroke-dashoffset:294.0901184082031px;stroke-dasharray:294.0901184082031px}100%{stroke-dashoffset:0;stroke-dasharray:294.0901184082031px}}@keyframes animate-svg-stroke-17{0%{stroke-dashoffset:294.0901184082031px;stroke-dasharray:294.0901184082031px}100%{stroke-dashoffset:0;stroke-dasharray:294.0901184082031px}}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-17{-webkit-animation:animate-svg-stroke-17 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.48s both,animate-svg-fill-17 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.24s both;animation:animate-svg-stroke-17 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.48s both,animate-svg-fill-17 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.24s both}@-webkit-keyframes animate-svg-stroke-18{0%{stroke-dashoffset:295.0514831542969px;stroke-dasharray:295.0514831542969px}100%{stroke-dashoffset:0;stroke-dasharray:295.0514831542969px}}@keyframes animate-svg-stroke-18{0%{stroke-dashoffset:295.0514831542969px;stroke-dasharray:295.0514831542969px}100%{stroke-dashoffset:0;stroke-dasharray:295.0514831542969px}}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-18{-webkit-animation:animate-svg-stroke-18 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.51s both,animate-svg-fill-18 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.28s both;animation:animate-svg-stroke-18 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.51s both,animate-svg-fill-18 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.28s both}@-webkit-keyframes animate-svg-stroke-19{0%{stroke-dashoffset:336.82659912109375px;stroke-dasharray:336.82659912109375px}100%{stroke-dashoffset:0;stroke-dasharray:336.82659912109375px}}@keyframes animate-svg-stroke-19{0%{stroke-dashoffset:336.82659912109375px;stroke-dasharray:336.82659912109375px}100%{stroke-dashoffset:0;stroke-dasharray:336.82659912109375px}}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-19{-webkit-animation:animate-svg-stroke-19 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.54s both,animate-svg-fill-19 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.3199999999999998s both;animation:animate-svg-stroke-19 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.54s both,animate-svg-fill-19 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.3199999999999998s both}@-webkit-keyframes animate-svg-stroke-20{0%{stroke-dashoffset:309.8824462890625px;stroke-dasharray:309.8824462890625px}100%{stroke-dashoffset:0;stroke-dasharray:309.8824462890625px}}@keyframes animate-svg-stroke-20{0%{stroke-dashoffset:309.8824462890625px;stroke-dasharray:309.8824462890625px}100%{stroke-dashoffset:0;stroke-dasharray:309.8824462890625px}}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-20{-webkit-animation:animate-svg-stroke-20 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.57s both,animate-svg-fill-20 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.3599999999999999s both;animation:animate-svg-stroke-20 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.57s both,animate-svg-fill-20 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.3599999999999999s both}@-webkit-keyframes animate-svg-stroke-21{0%{stroke-dashoffset:193.9215087890625px;stroke-dasharray:193.9215087890625px}100%{stroke-dashoffset:0;stroke-dasharray:193.9215087890625px}}@keyframes animate-svg-stroke-21{0%{stroke-dashoffset:193.9215087890625px;stroke-dasharray:193.9215087890625px}100%{stroke-dashoffset:0;stroke-dasharray:193.9215087890625px}}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-21{-webkit-animation:animate-svg-stroke-21 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.6s both,animate-svg-fill-21 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.4s both;animation:animate-svg-stroke-21 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.6s both,animate-svg-fill-21 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.4s both}@-webkit-keyframes animate-svg-stroke-22{0%{stroke-dashoffset:142.82460021972656px;stroke-dasharray:142.82460021972656px}100%{stroke-dashoffset:0;stroke-dasharray:142.82460021972656px}}@keyframes animate-svg-stroke-22{0%{stroke-dashoffset:142.82460021972656px;stroke-dasharray:142.82460021972656px}100%{stroke-dashoffset:0;stroke-dasharray:142.82460021972656px}}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-22{-webkit-animation:animate-svg-stroke-22 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.63s both,animate-svg-fill-22 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.44s both;animation:animate-svg-stroke-22 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.63s both,animate-svg-fill-22 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.44s both}@-webkit-keyframes animate-svg-stroke-23{0%{stroke-dashoffset:342.759033203125px;stroke-dasharray:342.759033203125px}100%{stroke-dashoffset:0;stroke-dasharray:342.759033203125px}}@keyframes animate-svg-stroke-23{0%{stroke-dashoffset:342.759033203125px;stroke-dasharray:342.759033203125px}100%{stroke-dashoffset:0;stroke-dasharray:342.759033203125px}}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-23{-webkit-animation:animate-svg-stroke-23 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.6599999999999999s both,animate-svg-fill-23 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.48s both;animation:animate-svg-stroke-23 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.6599999999999999s both,animate-svg-fill-23 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.48s both}@-webkit-keyframes animate-svg-stroke-24{0%{stroke-dashoffset:309.6697692871094px;stroke-dasharray:309.6697692871094px}100%{stroke-dashoffset:0;stroke-dasharray:309.6697692871094px}}@keyframes animate-svg-stroke-24{0%{stroke-dashoffset:309.6697692871094px;stroke-dasharray:309.6697692871094px}100%{stroke-dashoffset:0;stroke-dasharray:309.6697692871094px}}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-24{-webkit-animation:animate-svg-stroke-24 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.69s both,animate-svg-fill-24 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.52s both;animation:animate-svg-stroke-24 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.69s both,animate-svg-fill-24 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.52s both}

/*-----------------*/
/* ELEMENTS */
/*-----------------*/
*:not(.wp-block-button__link, .button, .wp-block-separator).has-background :is(.has-medium-font-size, .wp-block-heading){color: var(--white)}
*:not(.wp-block-button__link, .button, .wp-block-separator).has-background :is(a:not([class*="button"]), a:not([class*="button"]) strong){background-image: linear-gradient(to bottom, transparent 20%, var(--white) 21%);}

*:not(.wp-block-button__link, .button, .wp-block-separator).has-background :is(a:not([class*="button"]):hover, a:not([class*="button"]):hover strong){color: var(--white)}

.sliderNoPadding .cksliderwrap{padding: 0;}
.sliderNoPadding .cksliderwrap .ckslidercontrols  :is(.prev, .next){top: 50%;}


.linkTurn {
    --size: 10rem;
    width: var(--size);
    height: var(--size);
    display: inline-block;
    font-size: 18px;
    font-family: var(--font-bold);
    text-transform: uppercase;
    letter-spacing: 0.18em;
    word-spacing: 0.65em;
    text-decoration: none;
    position: absolute;
    top: 55%;
    left: 0;
}

.link__svg {
    width: 100%;
    height: auto;
    transform-box: fill-box;
    fill: var(--white);
    stroke: var(--white);
    background: var(--primary-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);
}

.linkTurn:hover .link__svg {background: var(--secondary-color);}

.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) rotate(-20deg);
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.link__arrow {stroke-width: 0.075em;}

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

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

/*----------------- BUTTON -----------------*/
.button:not(.buttonIcon),
.tc_content .wp-block-button__link {transition-delay: .4s , .5s}

.button:not(.buttonIcon):before,
.tc_content .wp-block-button__link:before,
.button:not(.buttonIcon):after,
.tc_content .wp-block-button__link:after {
    padding: 18px 0 11px;
    content: '';
    position: absolute;
    top: 0;
    left: calc(-100% - 60px);
    height: 100%;
    width: calc(100% + 40px);
    color: #fff;
    border-radius: 2px;
    transform: skew(-25deg)
}

.button:not(.buttonIcon) span,
.tc_content .wp-block-button__link span {
    position: relative;
    z-index: 10
}

.button:not(.buttonIcon):before,
.tc_content .wp-block-button__link:before {
    background: var(--primary-color);
    z-index: 5;
    transition: left 1s cubic-bezier(.86,0,.07,1)
}



.button:not(.buttonIcon):after,
.tc_content .wp-block-button__link:after {
    background: #fff;
    transition: left .8s cubic-bezier(.86,0,.07,1) .2s;
    z-index: 0;
    opacity: .8
}

.button:not(.buttonIcon):hover:after,
.tc_content .wp-block-button__link:hover:after {
    left: calc(0% - 20px);
    transition: left .8s cubic-bezier(.86,0,.07,1)
}

.button:not(.buttonIcon):hover:before,
.tc_content .wp-block-button__link:hover:before {
    left: calc(0% - 20px);
    transition: left 1s cubic-bezier(.86,0,.07,1)
}

.button.hollow:before, 
.tc_content .wp-block-button.is-style-outline .wp-block-button__link:before{background: var(--primary-color)}


#content *:not(.wp-block-button__link, .button, .wp-block-separator).has-background.has-drop-cap:first-letter{
	font-size: 80px;
	font-family: var(--font-title);
	line-height: 18px;
	position: relative;
	top: -10px;
}

.has-background.atouts{margin-bottom: 0;}

.valeurs .has-background{
	background-color: var(--particuliers-color)!important;
	margin: 0;
	padding: 30px 20px!important;
}


/*-----------------*/
/* HEADER */
/*-----------------*/
#header{background: var(--white)}
/*-----------------*/
/* NAVPRIMARY */
/*-----------------*/
#navprimary .navigmenu .naviglink.lvl-0:not(.item-logo) span:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -11.5px;
    transform-origin: right center;
    transform: scale(0,1);
    transition: transform .25s cubic-bezier(.25,.8,.25,1);
    height: 3px;
    background: currentColor
}

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

#navprimary .navigmenu .active .naviglink.lvl-0 span:after,
#navprimary .navigmenu .naviglink.lvl-0:hover span:after {
    transform-origin: left center;
    transform: scale(1,1)
}

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

.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 #acacac;
}

.sociblock .share-buttons a:hover:before {
	background: var(--primary-color);
	border-color: var(--primary-color);
}

.sociblock .share-buttons a svg {
    --size: 15px
}
/*-----------------*/
/* BANNER */
/*-----------------*/

#banner .overlay{background: linear-gradient(#000000bf, transparent);}
/*-----------------*/
/* GALLERY HOME */
/*-----------------*/
#galleryHome .wp-block-gallery .wp-block-image{
	width: calc(100% / 3)!important;
	min-width: calc(100% / 3)!important;
	height: 250px;
}
/*-----------------*/
/* PRODUITS HOME */
/*-----------------*/

/*-----------------*/
/* CONTENT */
/*-----------------*/

#content :is(.uagb-timeline__date-new, .uagb-timeline__inner-date-new){
	font-family: var(--font-title);
	font-size: 25px;
	font-weight: bold;
}
.home #content .wp-block-gallery {
    position: relative;
    z-index: 1;
}

.home #content .ckslidercontrols .next,
.home #content .ckslidercontrols .prev {
    top: 50%;
    transform: translateY(-50%);
}

.home #content .cksliderwrap {padding-bottom: 0;}
.home #content .ckctrldiv { display: none;}

.home #content .widget_element li .wrap-element {height: 100px;}
.home #content .tertiarythumb { position: relative;}

/*-----------------*/
/* VALEURS */
/*-----------------*/
#valeurs {
	background-color: var(--secondary-color);
	padding: 30px 20px;
	color: var(--white);
	position: relative;
}
#valeurs h2{
	font-family: var(--font-bold);
	text-transform: uppercase;
	font-size: 18px;
}

#valeurs .bloc_valeurs .title{
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#valeurs .element_content ul {margin-left: 10px;}

/*-----------------*/
/* TEMOIGNAGES */
/*-----------------*/
#banner.temoignagesBanner #bannerImg{
    background: var(--secondary-color);
}
#banner.temoignagesBanner #bannerTitle{
    font-size: 45px;
    font-family: var(--font-title);
    text-shadow: 1px 1px 1px var(--black);
    /* text-transform: uppercase; */
    line-height: 1.2;
}
#banner.temoignagesBanner #bannerTitle small{
	color: var(--white);
	padding: 10px 0 0;
	font-size: 16px;
}

#contentPageLBP{
	margin-top: 80px;
    border-top: solid 1px rgb(0 0 0 / 10%);
    padding-top: 50px;
}


/*-----------------*/
/* REFERENCES */
/*-----------------*/
#references .bloc_references{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	margin-bottom: 50px;
}
#references .references-inner{padding: 30px 0;}
#references .references-inner h2{margin-top: 0;}
#references .references-text{
	font-size: 14px;
    margin-bottom: 30px;
}
#references .wp-block-gallery{gap: 2px}
#references .wp-block-gallery .gallery-item {
	width: calc(100% / 5)!important;
	min-width: calc(100% / 5)!important;
    height: 120px
}

#references .references-img img {
    position: absolute;
    top: 0;
    left: 0;
}
#references .ckslidercontrols .prev {left: 10px;}
#references .ckslidercontrols .next {right: 10px;}
#references .ckslidercontrols :is(.prev, .next){background-color: rgb(0 0 0 / 55%);}
#references .ckslidercontrols :is(.prev, .next):hover{background-color: var(--primary-color);}



/*-----------------*/
/* PRESTATIONS */
/*-----------------*/

/*-----------------*/
/* PAGE ACTU */
/*-----------------*/
#listarticles .wrapper_slider{
    display: flex;
    align-items: center;
    padding: 0;
}

#listarticles .content_slider {
    position: absolute;
    left: 0;
    bottom: 10px;
    right: 0;
    z-index: 1;
    padding: 30px 20px;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    color: var(--white);
}

#listarticles .wrapper_slider .title{transition: .5s;margin-bottom: 0 !important;}
#listarticles .wrapper_slider .content_slider .title_link_slider{color: var(--white)}

#listarticles .wrapper_slider.content_slider .wrap_slider{
	position: absolute;
	transition: .5s;
	opacity: 0;
	transform: translateY(30px);
	right: 20px;
	left: 20px;
}

#listarticles .wrapper_slider .thumbnail_slider:before{
	background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
	opacity: .8;
    z-index: 1;
}

#listarticles .wrapper_slider .content_slider .wrap_slider {
    position: absolute;
    transition: .5s;
    opacity: 0;
    transform: translateY(30px);
    right: 20px;
    left: 20px;
}


#listarticles .wrapper_slider:hover .title_slider {transform: translateY(-60px);}
#listarticles .wrapper_slider:hover .wrap_slider {transform: translateY(-57px);opacity: 1;}

/*-----------------*/
/* ACTU */
/*-----------------*/
#news .ckslidercontrols :is(.next, .prev){
	background: none!important;
	--size: 80px;
	height: auto;
	bottom: -100px;
	bottom: 0;
	transition: .5s;
	border: none!important;
	top: auto;
	transform: none;
}
#news .ckslidercontrols :is(.next, .prev) svg{
	display: block;
    transition: .5s;
}
#news .ckslidercontrols .prev{left: 0;}
#news .ckslidercontrols .prev svg .ckslider-svg-wrap{transform: translateY(353px);}
#news .ckslidercontrols .next svg .ckslider-svg-wrap{
	transform: translateY(353px) rotateY(180deg);
    transform-origin: 80px 0px 0px;
}
#news .ckslidercontrols :is(.next, .prev) svg .ckslider-svg-circle-wrap{
	transition: .5s;
    transform-origin: -20px 40px;
    opacity: 1;
}
#news .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);
}
#news .ckslidercontrols :is(.next, .prev) .ckslider-svg-arrow {
    transition: .5s;
    fill: var(--white);
    transform: rotateY(180deg) translate(-57px, 32.2px) scale(2.95);
}
#news .ckslidercontrols :is(.next, .prev) .ckslider-svg-line {
    transition: .5s;
    stroke: var(--white);
    stroke-width: 4px;
    transform: translate(50px, 42px);
}

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

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

#news .ckslidercontrols :is(.next, .prev):hover svg circle{fill: var(--secondary-color);}

.title_link_slider, .title_content {
    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%;
}
.title_slider:hover :is(.title_link_slider, .title_content) {background-size: 100% 100%;}

#choixActuSlider{
	align-items: center;
	height: 350px;
}
#choixActu {
	z-index: 10;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	width: 50%;
	right: 20px;
}
#choixActu .linkActu{
	position: relative;
	cursor: pointer;
	padding: 10px;
	min-width: 33.33333%;
	max-width: 33.33333%;
}

.subtitleActu{
	
	overflow: hidden;
	height: 300px;
	transition: 250ms all ease-in-out;
}
.subtitleActu_img{
	height: 100%;
	border-radius: 10px;
	border: solid 2px transparent;
	overflow: hidden;
	background: var(--white);
}
.subtitleActu_img img{transition: transform 1s cubic-bezier(.215,.61,.355,1);}
.subtitleActu_img:before{
	 z-index: 1;
	 background: linear-gradient(to top, rgb(0 0 0 / 70%) 0%, rgba(0, 0, 0, 0) 100%);
}
.linkActu:hover .subtitleActu_img img{transform: scale(1.1);}

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

#choixActu .linkActu.active .subtitleActu{height: 350px;}
#choixActu .linkActu.active .subtitleActu_img{border-color: solid 2px white;}

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

#news .content_slider {
    position: absolute;
    color: var(--white);
    z-index: 2;
    max-width: 670px;
    width: 40%;
    padding: 30px;
    transition: 500ms ease all;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

#news .thumbnail_slider {
    position: relative;
    height: 800px;
    z-index: 1;
    transition: 250ms all ease-in-out;
    display: block;
    width: 100%;
}
#news .thumbnail_slider:before{
    z-index: 0;
    background: linear-gradient(to right, rgb(0 0 0 / 70%) 0%, rgba(0, 0, 0, 0) 100%);
}



.title_link_slider{
	color: var(--white);
	text-shadow: 0px 0px 4px #000000;
}


/*-----------------*/
/* SECTIONS */
/*-----------------*/
#sections {
    position: relative;
    z-index: 10;
}
.sectionsbloc .specialthumb {position: relative;}
.sectionsbloc.odd .section_thumb {order: 0;}
.wp-block-columns.nowrap-col{flex-wrap: nowrap!important}
.wp-block-columns.nowrap-col .wp-block-column:last-child{flex-basis: 110px!important;}
/*-----------------*/
/* REASSURANCES */
/*-----------------*/

.picto-container li{
	position: relative;
	flex: 1 1 50%;
	text-align: left;
	flex-direction: row;
	padding: 20px 35px;
}
.picto-container li:first-child,
.picto-container li:nth-child(3){
	text-align: right;
	flex-direction: row-reverse;
}
.picto-container{ flex-wrap: wrap;}
.picto-container li p{
	margin: 0 0  0 40px;
	text-transform: uppercase;
	font-family: var(--font-bold);
	letter-spacing: 1px;
	font-weight: bold;
}
.picto-container li:first-child:before,
.picto-container li:nth-child(3):before{
	right: 15px;
	left: auto;
}
.picto-container li:first-child p,
.picto-container li:nth-child(3) p{margin: 0 40px  0 0;}



.picto-container li:before{
	content: "";
	--size: 70px;
	width: var(--size);
	height: var(--size);
	border: solid 2px var(--primary-color);
	position: absolute;
	top: 0;
	left: 16px;
}


.nohome #reassurances{background: var(--dark-color)}
.white .picto-container li p{color: var(--white)}
/*-----------------*/
/* PARTENAIRES */
/*-----------------*/
#partenaires{
	border-top: solid 1px #e5e5e5;
	background-image: url(../images/pattern.png);
}
#partenaires:before {
    background-color: var(--white);
    opacity: 0.5;
}
/*-----------------*/
/* NEWSLETTER */
/*-----------------*/

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

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

/*-----------------*/
/* CONTACTFORM */
/*-----------------*/

/*-----------------*/
/* CTA */
/*-----------------*/
#cta{
	padding: 70px 30px;
	background: var(--dark-color);
}
#cta .cta-item{margin: 5px 10px;}
#cta .title {margin-bottom: 30px;}

.button.btn-particuliers:not(:hover){background: var(--particuliers-color)}
.button.btn-sanitaire:not(:hover){background: var(--sanitaire-color)}
.button.btn-professionnels:not(:hover){background: var(--tertiary-color);}

/*-----------------*/
/* FOOTER */
/*-----------------*/
