/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* DEFAULT */
:root {
	--blue:#0B1A35;
	--white:#FFFFFF;
	--orange:#ED1C24;
	--text:#00030C;
	--btn-text: #1E1E1E;
}

/* CURSOR */
@keyframes moveCursor1 {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(.8);
    }
}
@keyframes moveCursor2 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(2.5);
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}
.cursor {
    display: block;
    background: url(/wp-content/uploads/2025/09/cursor.svg) center no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    border-radius: 50%;
    pointer-events: none;
    z-index: 99999;
    animation: moveCursor1 .5s infinite alternate;
}
.expand {
    background: url(/wp-content/uploads/2025/09/cursor.svg) center no-repeat;
    background-size: contain;
    animation: moveCursor2 .5s forwards;
}
.btn, .elementor-widget-button {
	position: relative;
	overflow: hidden;
	border-radius: 30px;
	display: inline-block;

	.elementor-button-content-wrapper {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	a.elementor-button {
		position: relative;
		overflow: hidden;
		border-radius: 30px;
		display: inline-block;

		.elementor-button-content-wrapper {
			position: relative;
			z-index: 5;
		}

		&::after {
			content: '';
			display: block;
			background: #ED1C24;
			background: linear-gradient(to right, #ED1C24 0%, #EBDB26 100%);
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 100%;
			margin: auto 0;
			z-index: 1;
			transition: all 400ms ease-in-out;
		}
	}
	.elementor-button-icon {
		display: flex;
		justify-content: center;
		align-items: center;
		background: var(--orange);
		width: 25px;
		min-width: 25px;
		height: 25px;
		border-radius: 50%;
	}
}
.btn:hover a:after, 
.elementor-widget-button:hover a:after {
	right: 0;
}
.elementor-kit-7.elementor-button {
	padding: 10px 13px 10px 13px;
}
body .elementor-heading-title {
	font-family: "Yaro Black", Sans-serif !important;
}
body h1.elementor-heading-title, body h2.elementor-heading-title {
	font-size: 48px !important;
}
body h1, h2 {
	font-size: 48px !important;
}
body footer {
  overflow: hidden !important;
}
.fw-hevertica h3.elementor-icon-box-title {
font-family: "Helvetica", Sans-serif !important; 
}
/* HEADER */
.page-header {
	display: none !important;
}
.header {
	background-color: transparent;
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    transition: all 400ms ease-in-out;

    nav {
    	.elementor-nav-menu {
    		li:last-child{
    			display: none !important;
    		}
    		li {
    			a {
    				font-family: "Helvetica", Sans-serif !important; 
    				border-radius: 30px;
    				border: 1px solid transparent;
    				transition: all 400ms ease-in-out;
    			}
    		}
    		li:hover,
    		.current-menu-item.current_page_item {
    			a {
    				border-color: #ed1c24 !important;
    				color: #ed1c24 !important;
    			}
    		}
    	}
    }
}
.scrolled {
	.header {
		background-color: #030610 !important;
		height: auto !important;
    	min-height: 90px;
	}
}

/* PAGE ACCUEIL */
@keyframes gradient {
	0% {
	    background-position: 0% 50%;
	}
	50% {
	    background-position: 100% 50%;
	}
	100% {
	    background-position: 0% 50%;
	}
}
.hero {
	background: linear-gradient(-45deg, var(--blue), #1f215c, var(--blue));
    background-size: cover !important;
    background-position: 0 100% !important;
    animation: gradient 15s ease infinite;
    overflow: hidden;
	padding: 0 !important;
	position: relative !important;
	height: 100vh;
}
@keyframes animStar {
	0% {
	    transform: translateY(0px);
	}
	100% {
	    transform: translateY(-2000px);
	}
}
.hero:before {
	content: '';
	position: absolute;
    left: 0;
    top: 0;
    width: 1px !important;
    height: 1px;
    background: transparent;
    box-shadow: 1172px 1012px #4f1f8580, 105px 656px #4f1f8580, 1216px 72px #4f1f8580, 1972px 1682px #4f1f8590, 650px 523px #4f1f8580, 1219px 364px #4f1f8580, 1310px 1156px #4f1f8580, 1440px 1806px #4f1f8580, 331px 1052px #4f1f8580, 1785px 1935px #4f1f8590, 860px 569px #4f1f8580, 234px 74px #4f1f8580, 1552px 1094px #4f1f8580, 850px 1500px #4f1f8580, 26px 111px #4f1f8580, 689px 1079px #4f1f8580, 1559px 1824px #4f1f8580, 1749px 1472px #4f1f8580, 930px 935px #4f1f8580, 1435px 775px #4f1f8580, 1360px 833px #4f1f8580, 1335px 564px #4f1f8580, 1560px 1727px #4f1f8580, 1966px 1928px #4f1f8580, 357px 970px #4f1f8580, 1803px 1828px #4f1f8580, 1787px 100px #4f1f8580, 1386px 1137px #4f1f8580, 1570px 1090px #4f1f8580, 755px 1245px #4f1f8580, 1112px 1125px #4f1f8580, 1654px 555px #4f1f8580, 773px 1917px #4f1f8580, 403px 1616px #4f1f8590, 33px 1221px #4f1f8580, 945px 1328px #4f1f8580, 1040px 1037px #4f1f8580, 599px 57px #4f1f8590, 978px 969px #4f1f8580, 1157px 907px #4f1f8580, 402px 304px #4f1f8580, 896px 1862px #4f1f8590, 1871px 1844px #4f1f8580, 117px 1571px #4f1f8580, 1299px 1152px #4f1f85, 735px 155px #4f1f85, 438px 458px #4f1f85, 1892px 364px #4f1f8590, 1904px 116px #4f1f85, 1884px 1618px #4f1f85, 590px 662px #4f1f85, 607px 1717px #4f1f85, 1053px 1179px #4f1f85, 652px 1333px #4f1f85, 931px 326px #4f1f85, 669px 1167px #4f1f85, 363px 1839px #4f1f85, 704px 692px #4f1f85, 235px 1997px #4f1f85, 588px 1602px #4f1f85, 1328px 1548px #4f1f85, 993px 1214px #4f1f85, 1778px 1245px #4f1f85, 1164px 1096px #4f1f85, 455px 1437px #4f1f85, 483px 39px #4f1f85, 115px 49px #4f1f85, 648px 1196px #4f1f85, 388px 1977px #4f1f85, 63px 281px #4f1f85, 1078px 907px #4f1f85, 1382px 1803px #4f1f85, 1118px 1998px #4f1f85, 1631px 717px #4f1f85, 1595px 1549px #4f1f85, 19px 272px #4f1f85, 1022px 1098px #4f1f85, 19px 454px #4f1f85, 1381px 1725px #4f1f85, 676px 360px #4f1f85, 252px 186px #4f1f85, 910px 990px #4f1f85, 760px 526px #4f1f85, 844px 1357px #4f1f85, 1360px 33px #4f1f85, 1767px 191px #4f1f85, 1891px 789px #65a8b0, 177px 1303px #65a8b0, 1585px 1513px #65a8b0, 686px 1895px #65a8b0, 1908px 1173px #65a8b0, 1524px 1365px #65a8b0, 1939px 487px #65a8b0, 323px 998px #65a8b0, 954px 855px #65a8b0, 1255px 1709px #65a8b0, 595px 408px #65a8b0, 1300px 1445px #65a8b0, 268px 1994px #65a8b0, 1700px 1531px #65a8b0, 63px 974px #65a8b0, 1999px 1612px #65a8b0, 857px 1096px #65a8b0, 1123px 1019px #65a8b0, 602px 1925px #65a8b0, 1449px 1249px #65a8b0, 475px 915px #65a8b0, 1526px 959px #65a8b0, 344px 1976px #65a8b0, 1134px 1745px #65a8b0, 540px 22px #65a8b0, 567px 1366px #65a8b0, 67px 1798px #65a8b0, 1749px 1959px #65a8b0, 746px 1305px #65a8b0, 1737px 22px #65a8b0, 861px 1115px #65a8b0, 1919px 620px #65a8b0, 956px 1846px #65a8b0, 1255px 704px #65a8b0, 143px 935px #65a8b0, 559px 36px #65a8b0, 1871px 1340px #65a8b0, 1236px 1337px #65a8b0, 7px 1790px #65a8b0, 1776px 1233px #65a8b0, 88px 1347px #65a8b0, 851px 238px #65a8b0, 206px 1925px #65a8b0, 325px 1655px #65a8b0, 689px 1736px #65a8b0, 1055px 454px #65a8b0, 1813px 1899px #65a8b0, 836px 1182px #65a8b0, 758px 495px #65a8b0, 612px 1211px #65a8b0, 494px 124px #65a8b0, 416px 1880px #65a8b0, 1229px 203px #65a8b0, 1188px 819px #65a8b0, 810px 546px #65a8b0, 1638px 942px #65a8b0, 365px 1275px #65a8b0, 707px 1206px #65a8b0, 86px 1453px #65a8b0, 1232px 1128px #65a8b0, 273px 204px #65a8b0, 197px 14px #65a8b0, 95px 157px #65a8b0, 1729px 1319px #65a8b0, 1033px 1609px #65a8b0, 1073px 1284px #65a8b0, 1204px 1178px #65a8b0, 85px 1289px #65a8b0, 1648px 305px #65a8b0, 300px 1480px #65a8b0, 1642px 210px #65a8b0, 476px 71px #65a8b0, 1521px 1280px #65a8b0, 574px 410px #65a8b0, 330px 569px #65a8b0, 1706px 1558px #65a8b0, 576px 1640px #65a8b0, 519px 1157px #65a8b0, 1748px 1496px #65a8b0, 290px 1006px #65a8b0, 1945px 1508px #65a8b0, 450px 63px #65a8b0, 1266px 170px #65a8b0, 962px 127px #65a8b0, 918px 1728px #65a8b0, 1435px 995px #65a8b0, 1082px 1972px #65a8b0, 174px 1402px #65a8b0, 1370px 1228px #65a8b0, 241px 1391px #65a8b0, 1001px 492px #65a8b0, 1594px 1460px #65a8b0, 115px 209px #65a8b0, 646px 960px #65a8b0, 205px 653px #65a8b0, 262px 1555px #65a8b0, 585px 1764px #65a8b0, 869px 821px #65a8b0, 1035px 281px #65a8b0, 1126px 404px #65a8b0, 1088px 1344px #65a8b0, 1504px 879px #65a8b0, 325px 549px #65a8b0, 795px 393px #65a8b0, 846px 1818px #65a8b0, 11px 975px #65a8b0, 1601px 483px #65a8b0, 35px 1997px #65a8b0, 1320px 1092px #65a8b0, 944px 1420px #65a8b0, 1791px 565px #65a8b0, 184px 538px #65a8b0, 976px 1976px #65a8b0, 1322px 1144px #65a8b0, 1508px 914px #65a8b0, 1900px 807px #65a8b0, 222px 810px #65a8b0, 1056px 1577px #65a8b0, 1299px 905px #65a8b0, 1977px 1845px #65a8b0, 1274px 1360px #65a8b0, 1308px 1655px #65a8b0, 306px 1741px #65a8b0, 1098px 1524px #65a8b0, 954px 622px #65a8b0, 1833px 1174px #65a8b0, 210px 473px #65a8b0, 1215px 67px #65a8b0, 887px 1560px #65a8b0, 411px 1614px #65a8b0, 1692px 1844px #65a8b0, 581px 394px #65a8b0, 1248px 1314px #65a8b0, 470px 1602px #65a8b0, 1340px 702px #65a8b0, 1836px 1506px #65a8b0, 1513px 957px #65a8b0, 697px 919px #65a8b0, 1873px 1606px #65a8b0, 1779px 1499px #65a8b0, 575px 438px #65a8b0, 603px 1248px #65a8b0, 1845px 705px #65a8b0, 1776px 1506px #65a8b0, 1967px 1243px #65a8b0, 1119px 913px #65a8b0, 834px 127px #65a8b0, 303px 810px #65a8b0, 1094px 1840px #65a8b0, 1251px 1959px #65a8b0, 445px 1345px #65a8b0, 848px 929px #65a8b0, 730px 1790px #65a8b0, 418px 1255px #65a8b0, 758px 1781px #65a8b0, 1377px 1313px #65a8b0, 675px 504px #65a8b0, 779px 1421px #65a8b0, 1372px 1237px #65a8b0, 1995px 1991px #65a8b0, 357px 1663px #65a8b0, 527px 910px #65a8b0, 1072px 210px #65a8b0, 1810px 1876px #65a8b0, 1814px 107px #65a8b0, 1900px 1316px #65a8b0, 447px 105px #65a8b0, 1475px 1042px #65a8b0, 215px 515px #65a8b0, 127px 11px #65a8b0, 1622px 470px #65a8b0, 1436px 1855px #65a8b0, 1705px 229px #65a8b0, 1798px 1451px #65a8b0, 1872px 1693px #65a8b0, 1637px 1874px #65a8b0, 3px 1646px #65a8b0, 1987px 883px #65a8b0, 1119px 675px #65a8b0, 1233px 131px #65a8b0, 1285px 848px #65a8b0, 514px 817px #65a8b0, 693px 1062px #65a8b0, 1316px 96px #65a8b0, 1226px 143px #65a8b0, 1235px 10px #65a8b0, 1738px 227px #65a8b0, 137px 1503px #65a8b0, 1441px 453px #65a8b0, 887px 1391px #65a8b0, 82px 501px #65a8b0, 1319px 1818px #65a8b0, 122px 14px #65a8b0, 1933px 1924px #65a8b0, 1801px 1380px #65a8b0, 1913px 845px #65a8b0, 1787px 965px #65a8b0, 199px 1087px #65a8b0, 1444px 311px #65a8b0, 207px 1993px #65a8b0, 1489px 221px #65a8b0, 1009px 1118px #65a8b0, 1172px 403px #65a8b0, 1842px 1374px #65a8b0, 332px 1905px #65a8b0, 1685px 1876px #65a8b0, 1015px 142px #65a8b0, 1849px 1434px #65a8b0, 1017px 986px #65a8b0, 971px 308px #65a8b0, 501px 821px #65a8b0, 505px 475px #65a8b0, 958px 920px #65a8b0, 715px 116px #65a8b0, 17px 1759px #65a8b0, 1856px 274px #65a8b0, 889px 575px #65a8b0, 1809px 1898px #65a8b0, 1792px 541px #65a8b0, 407px 1532px #65a8b0, 1343px 1390px #65a8b0, 1047px 1933px #65a8b0, 1884px 1718px #65a8b0, 991px 143px #65a8b0, 315px 1258px #65a8b0, 1641px 395px #65a8b0, 1351px 1080px #65a8b0, 1580px 1070px #65a8b0, 950px 1673px #65a8b0, 516px 1773px #65a8b0, 500px 802px #65a8b0, 1959px 817px #65a8b0, 1675px 1603px #65a8b0, 225px 1330px #65a8b0, 1027px 82px #65a8b0, 1361px 1141px #65a8b0, 1537px 488px #65a8b0, 431px 1162px #65a8b0, 1521px 521px #65a8b0, 634px 1236px #65a8b0, 392px 843px #65a8b0, 1136px 1752px #65a8b0, 864px 588px #65a8b0, 529px 282px #65a8b0, 1925px 1218px #65a8b0, 1976px 1589px #65a8b0, 1744px 1934px #65a8b0, 1357px 1867px #65a8b0, 370px 1938px #65a8b0, 436px 158px #65a8b0, 1790px 1059px #65a8b0, 291px 219px #65a8b0, 1262px 1892px #65a8b0, 1190px 1482px #65a8b0, 1716px 1880px #65a8b0, 290px 708px #65a8b0, 533px 1467px #65a8b0, 1806px 611px #65a8b0, 726px 133px #65a8b0, 619px 1913px #65a8b0, 1520px 1916px #65a8b0, 1286px 1286px #65a8b0, 169px 1878px #65a8b0, 1307px 608px #65a8b0, 1582px 549px #65a8b0, 370px 1807px #65a8b0, 455px 29px #65a8b0, 425px 1877px #65a8b0, 1478px 1361px #65a8b0, 1740px 30px #65a8b0, 196px 757px #65a8b0, 365px 56px #65a8b0, 1397px 1095px #65a8b0, 1035px 280px #65a8b0, 1105px 824px #65a8b0, 539px 1320px #65a8b0, 1724px 1808px #65a8b0, 500px 708px #65a8b0, 1694px 457px #65a8b0, 1707px 1426px #65a8b0, 1852px 1496px #65a8b0, 719px 1836px #65a8b0, 840px 828px #65a8b0, 1230px 1585px #65a8b0, 1158px 1206px #65a8b0, 1981px 1251px #65a8b0, 1543px 178px #65a8b0, 1773px 29px #65a8b0, 1407px 1341px #65a8b0, 973px 378px #65a8b0, 165px 466px #65a8b0, 1px 1652px #65a8b0, 341px 1440px #65a8b0, 1343px 632px #65a8b0, 880px 1151px #65a8b0, 171px 1834px #65a8b0, 1022px 1746px #65a8b0, 344px 210px #65a8b0, 1696px 742px #65a8b0, 159px 95px #65a8b0, 1620px 1525px #65a8b0, 1736px 680px #65a8b0, 82px 1277px #65a8b0, 541px 329px #65a8b0, 22px 1625px #65a8b0, 802px 1005px #65a8b0, 1522px 1914px #65a8b0, 734px 380px #65a8b0, 1998px 1479px #65a8b0, 1161px 604px #65a8b0, 1224px 492px #65a8b0, 1637px 1730px #65a8b0, 1016px 1632px #65a8b0, 1298px 1207px #65a8b0, 326px 254px #65a8b0, 6px 564px #65a8b0, 1246px 746px #65a8b0, 1639px 1985px #65a8b0, 1442px 884px #65a8b0, 449px 272px #65a8b0, 2000px 1782px #65a8b0, 46px 1522px #65a8b0, 68px 1435px #65a8b0, 157px 1828px #65a8b0, 922px 573px #65a8b0, 1681px 1073px #65a8b0, 1841px 533px #65a8b0, 1012px 1407px #65a8b0, 864px 119px #65a8b0, 420px 1270px #65a8b0, 1207px 933px #65a8b0, 1119px 548px #65a8b0, 515px 1216px #65a8b0, 477px 767px #65a8b0, 437px 252px #65a8b0, 1300px 987px #65a8b0, 1947px 1143px #65a8b0, 1781px 1143px #65a8b0, 1498px 108px #65a8b0, 452px 288px #65a8b0, 286px 543px #65a8b0, 795px 30px #65a8b0, 683px 310px #65a8b0, 690px 271px #65a8b0, 1115px 1229px #65a8b0, 639px 1282px #65a8b0, 188px 1156px #65a8b0, 645px 393px #65a8b0, 1986px 420px #65a8b0, 389px 67px #65a8b0, 324px 963px #65a8b0, 1769px 1970px #65a8b0, 1537px 1144px #65a8b0, 1656px 267px #65a8b0, 1016px 1258px #65a8b0, 1876px 1504px #65a8b0, 1335px 1170px #65a8b0, 1179px 1156px #65a8b0, 1749px 449px #65a8b0, 369px 1536px #65a8b0, 434px 1602px #65a8b0, 503px 1297px #65a8b0, 1627px 1638px #65a8b0, 1389px 1987px #65a8b0, 1617px 660px #65a8b0, 41px 244px #65a8b0, 1086px 1545px #65a8b0, 1513px 291px #65a8b0, 1272px 206px #65a8b0, 88px 1297px #65a8b0, 1557px 473px #65a8b0, 475px 1437px #65a8b0, 664px 1616px #65a8b0, 1932px 1854px #65a8b0, 842px 1138px #65a8b0, 230px 1050px #65a8b0, 2000px 811px #65a8b0, 213px 410px #65a8b0, 1915px 1273px #65a8b0, 1727px 1610px #65a8b0, 146px 210px #65a8b0, 1886px 24px #65a8b0, 727px 1508px #65a8b0, 1067px 1665px #65a8b0, 719px 1605px #65a8b0, 1056px 205px #65a8b0, 1901px 40px #65a8b0, 50px 1971px #65a8b0, 897px 114px #65a8b0, 266px 1819px #65a8b0, 746px 1347px #65a8b0, 886px 383px #65a8b0, 779px 20px #65a8b0, 968px 501px #65a8b0, 1888px 129px #65a8b0, 988px 1985px #65a8b0, 543px 1756px #65a8b0, 707px 911px #65a8b0, 1009px 907px #65a8b0, 1485px 1208px #65a8b0, 1679px 542px #65a8b0, 1362px 411px #65a8b0, 230px 250px #65a8b0, 1567px 387px #65a8b0, 469px 747px #65a8b0, 306px 921px #65a8b0, 438px 137px #65a8b0, 662px 1868px #65a8b0, 756px 500px #65a8b0, 1554px 1081px #65a8b0, 1047px 1371px #65a8b0, 1962px 342px #65a8b0, 1830px 1074px #65a8b0, 717px 806px #65a8b0, 889px 41px #65a8b0, 1611px 1423px #65a8b0, 683px 1408px #65a8b0, 283px 1117px #65a8b0, 992px 254px #65a8b0, 359px 787px #65a8b0, 1052px 1960px #65a8b0, 1210px 944px #65a8b0, 27px 687px #65a8b0, 896px 1607px #65a8b0, 395px 1156px #65a8b0, 802px 47px #65a8b0, 783px 1668px #65a8b0, 333px 327px #65a8b0, 1374px 1082px #65a8b0, 601px 1654px #65a8b0, 608px 962px #65a8b0, 1986px 1467px #65a8b0, 1607px 489px #65a8b0, 1472px 70px #65a8b0, 1875px 210px #65a8b0, 923px 1776px #65a8b0, 1481px 806px #65a8b0, 1204px 202px #65a8b0, 598px 269px #65a8b0, 1536px 1876px #65a8b0, 1645px 391px #65a8b0, 1730px 1479px #65a8b0, 1172px 1143px #65a8b0, 1928px 909px #65a8b0, 429px 1825px #65a8b0, 939px 237px #65a8b0, 581px 605px #65a8b0, 508px 1885px #65a8b0, 1379px 207px #65a8b0, 1497px 1430px #65a8b0, 1313px 40px #65a8b0, 472px 1309px #65a8b0, 960px 52px #65a8b0, 1637px 1780px #65a8b0, 895px 1162px #65a8b0, 921px 101px #65a8b0, 1249px 1354px #65a8b0, 426px 822px #65a8b0, 859px 1977px #65a8b0, 1467px 1683px #65a8b0, 643px 657px #65a8b0, 1311px 523px #65a8b0, 230px 1737px #65a8b0, 964px 1335px #65a8b0, 1375px 121px #65a8b0, 1807px 374px #65a8b0, 1962px 417px #65a8b0, 1475px 1588px #65a8b0, 443px 696px #65a8b0, 1854px 1930px #65a8b0, 1069px 927px #65a8b0, 936px 1029px #65a8b0, 393px 755px #65a8b0, 597px 1130px #65a8b0, 996px 1189px #65a8b0, 1229px 342px #65a8b0, 1870px 1027px #65a8b0, 1613px 1864px #65a8b0, 409px 1945px #65a8b0, 1058px 970px #65a8b0, 490px 340px #65a8b0, 749px 122px #65a8b0, 536px 1342px #65a8b0, 1310px 84px #65a8b0, 1087px 1981px #65a8b0, 1551px 575px #65a8b0, 114px 445px #65a8b0, 605px 914px #65a8b0, 1218px 1269px #65a8b0, 898px 349px #65a8b0, 1115px 1925px #65a8b0, 67px 674px #65a8b0, 876px 891px #65a8b0, 911px 675px #65a8b0, 890px 979px #65a8b0, 1923px 400px #65a8b0, 1602px 1097px #65a8b0, 325px 679px #65a8b0, 670px 526px #65a8b0, 651px 1618px #65a8b0, 550px 148px #65a8b0, 386px 1231px #65a8b0, 441px 1801px #65a8b0, 518px 289px #65a8b0, 7px 1023px #65a8b0, 705px 1107px #65a8b0, 1573px 385px #65a8b0, 1159px 825px #65a8b0, 958px 1736px #65a8b0, 1200px 1862px #65a8b0, 1305px 1546px #65a8b0, 803px 757px #65a8b0, 142px 53px #65a8b0, 965px 438px #65a8b0, 509px 987px #65a8b0, 202px 1625px #65a8b0, 1886px 231px #65a8b0, 1818px 451px #65a8b0, 1636px 614px #65a8b0, 1091px 337px #65a8b0, 1698px 1437px #65a8b0, 1098px 514px #65a8b0, 1600px 1130px #65a8b0, 1984px 162px #65a8b0, 209px 1854px #65a8b0, 484px 1711px #65a8b0, 171px 1652px #65a8b0, 1921px 947px #65a8b0, 507px 184px #65a8b0, 1000px 86px #65a8b0, 849px 1851px #65a8b0, 312px 1234px #65a8b0, 995px 890px #65a8b0, 1832px 1557px #65a8b0, 1930px 961px #65a8b0, 296px 1478px #65a8b0, 1962px 1255px #65a8b0, 1869px 536px #65a8b0, 1935px 20px #65a8b0, 921px 1330px #65a8b0, 1925px 1739px #65a8b0, 1000px 725px #65a8b0, 1356px 1505px #65a8b0, 127px 396px #65a8b0, 1315px 1675px #65a8b0, 740px 1065px #65a8b0, 820px 1307px #65a8b0, 1040px 164px #65a8b0, 598px 803px #65a8b0, 177px 1839px #65a8b0, 1960px 925px #65a8b0, 1908px 1186px #65a8b0, 1259px 1955px #65a8b0, 125px 967px #65a8b0, 1027px 810px #65a8b0, 1804px 86px #65a8b0, 1806px 1279px #65a8b0, 1458px 1971px #65a8b0, 1151px 1705px #65a8b0, 251px 945px #65a8b0, 149px 565px #65a8b0, 723px 775px #65a8b0, 787px 1495px #65a8b0, 1362px 265px #65a8b0, 1363px 996px #65a8b0, 1652px 1967px #65a8b0, 1653px 1801px #65a8b0, 1560px 182px #65a8b0, 1925px 230px #65a8b0, 1402px 852px #65a8b0, 1822px 894px #65a8b0, 1934px 286px #65a8b0, 817px 687px #65a8b0, 979px 828px #65a8b0, 338px 244px #65a8b0, 1877px 1975px #65a8b0, 192px 1209px #65a8b0, 830px 299px #65a8b0, 208px 178px #65a8b0, 126px 1625px #65a8b0, 44px 212px #65a8b0, 1714px 1218px #65a8b0, 431px 1883px #65a8b0, 1719px 1116px #65a8b0, 1402px 1352px #65a8b0, 1148px 675px #65a8b0, 1280px 126px #65a8b0, 1400px 612px #65a8b0, 1833px 1942px #65a8b0, 1625px 357px #65a8b0, 177px 295px #65a8b0, 1555px 489px #65a8b0, 1929px 252px #65a8b0, 1224px 1693px #65a8b0, 913px 317px #65a8b0, 1098px 1900px #65a8b0, 113px 1911px #65a8b0, 4px 1513px #65a8b0, 1515px 1654px #65a8b0, 83px 1493px #65a8b0, 931px 730px #65a8b0, 1015px 1875px #65a8b0, 1707px 21px #65a8b0, 334px 1086px #65a8b0, 46px 244px #65a8b0, 1200px 1288px #65a8b0, 1599px 533px #65a8b0, 287px 29px #65a8b0, 1488px 207px #65a8b0, 1723px 1068px #65a8b0, 1640px 95px #65a8b0, 1862px 1163px #65a8b0, 481px 594px #65a8b0, 1323px 1833px #65a8b0;
    animation: animStar 200s linear infinite;
}
.hero:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
    width: 2px !important;
    height: 2px;
    background: transparent;
    box-shadow: 1037px 380px #65a8b080, 1601px 1720px #65a8b090, 334px 1404px #65a8b0, 793px 1616px #65a8b090, 433px 828px #65a8b0, 1357px 1597px #65a8b0, 394px 18px #65a8b0, 1340px 837px #65a8b0, 1255px 1580px #65a8b0, 763px 20px #65a8b0, 1453px 492px #65a8b0, 648px 1515px #65a8b0, 1273px 283px #65a8b0, 34px 387px #65a8b0, 566px 1970px #65a8b0, 1288px 945px #65a8b0, 557px 1927px #65a8b0, 86px 73px #65a8b0, 1876px 1986px #65a8b0, 1552px 509px #65a8b0, 855px 1101px #65a8b0, 282px 1598px #65a8b0, 110px 1132px #65a8b0, 1669px 4px #65a8b0, 1721px 1058px #65a8b0, 341px 1964px #65a8b090, 1431px 548px #65a8b0, 396px 1569px #65a8b0, 887px 824px #65a8b090, 809px 1751px #65a8b090, 756px 871px #65a8b0, 660px 1086px #65a8b0, 869px 1001px #65a8b0, 1117px 1596px #65a8b0, 802px 1150px #65a8b090, 945px 788px #65a8b0, 1932px 225px #65a8b0, 722px 1674px #65a8b090, 655px 1147px #65a8b0, 1177px 1499px #65a8b0, 831px 254px #65a8b0, 860px 1197px #65a8b0, 1884px 1576px #65a8b090, 1688px 1618px #65a8b0, 1032px 1728px #65a8b0, 712px 83px #65a8b0, 1341px 1760px #65a8b0, 971px 371px #65a8b090, 408px 146px #65a8b0, 447px 27px #65a8b0, 1227px 548px #65a8b0, 174px 445px #65a8b0, 427px 390px #65a8b0, 484px 827px #65a8b0, 810px 1481px #65a8b0, 1423px 1044px #65a8b0, 1809px 1194px #65a8b0, 961px 318px #65a8b0, 324px 396px #65a8b0, 442px 772px #65a8b0, 1379px 942px #65a8b0, 502px 1246px #65a8b0, 1227px 380px #65a8b0, 1908px 1021px #65a8b0, 442px 933px #65a8b0, 1678px 1952px #65a8b0, 138px 1412px #65a8b0, 1311px 1590px #65a8b0, 392px 1791px #65a8b0, 1202px 453px #65a8b0, 1887px 686px #65a8b0, 1764px 372px #65a8b0, 1836px 81px #65a8b0, 909px 87px #65a8b0, 1106px 502px #65a8b0, 1223px 199px #65a8b0, 1384px 1494px #65a8b0, 1411px 38px #65a8b0, 1036px 177px #65a8b0, 1803px 1521px #65a8b0, 1299px 1335px #65a8b0, 1479px 178px #65a8b0, 1732px 159px #65a8b0, 1236px 1387px #65a8b0, 471px 477px #65a8b0, 1645px 1195px #65a8b0, 393px 1953px #65a8b0, 1947px 1797px #65a8b0, 1898px 198px #65a8b0, 1901px 1801px #65a8b0, 224px 1427px #65a8b0, 1666px 1107px #65a8b0, 1999px 1852px #65a8b0, 1401px 1492px #65a8b0, 470px 1813px #65a8b0, 1390px 1613px #65a8b0, 284px 638px #65a8b0, 666px 598px #65a8b0, 633px 1810px #65a8b0, 143px 150px #65a8b0, 413px 1226px #65a8b0, 1514px 1809px #65a8b0, 1084px 1669px #65a8b0, 1034px 407px #65a8b0, 477px 56px #65a8b0, 1097px 1811px #65a8b0, 1584px 1192px #65a8b0, 140px 944px #65a8b0, 250px 138px #65a8b0, 1180px 804px #65a8b0, 645px 1488px #65a8b0, 373px 1726px #65a8b0, 417px 1340px #65a8b0, 1399px 403px #65a8b0, 1250px 590px #65a8b0, 1761px 975px #65a8b0, 1165px 385px #65a8b0, 15px 1732px #65a8b0, 1742px 875px #65a8b0, 759px 1707px #65a8b0, 179px 439px #65a8b0, 922px 996px #65a8b0, 1948px 1172px #65a8b0, 526px 41px #65a8b0, 294px 1330px #65a8b0, 544px 54px #65a8b0, 1260px 1525px #65a8b0, 687px 103px #65a8b0, 1134px 478px #65a8b0, 499px 18px #65a8b0, 1471px 1791px #65a8b0, 363px 325px #65a8b0, 1852px 1846px #65a8b0, 1559px 289px #65a8b0, 277px 1428px #65a8b0, 1851px 1736px #65a8b0, 1654px 1539px #65a8b0, 1343px 943px #65a8b0, 556px 927px #65a8b0, 352px 578px #65a8b0, 307px 69px #65a8b0, 1372px 706px #65a8b0, 1442px 67px #65a8b0, 1202px 160px #65a8b0, 833px 1328px #65a8b0, 548px 1239px #65a8b0, 290px 33px #65a8b0, 1220px 1593px #65a8b0, 746px 425px #65a8b0, 1599px 1159px #65a8b0, 518px 835px #65a8b0, 304px 1064px #65a8b0, 459px 909px #65a8b0, 1893px 154px #65a8b0, 1138px 1299px #65a8b0, 1539px 367px #65a8b0, 593px 318px #65a8b0, 983px 1762px #65a8b0, 268px 753px #65a8b0, 514px 82px #65a8b0, 1748px 1606px #65a8b0, 1486px 1456px #65a8b0, 1458px 1678px #65a8b0, 783px 322px #65a8b0, 684px 1062px #65a8b0, 1266px 1905px #65a8b0, 1672px 65px #65a8b0, 189px 1498px #65a8b0, 843px 675px #65a8b0, 967px 1609px #65a8b0, 1331px 1081px #65a8b0, 942px 1808px #65a8b0, 212px 1014px #65a8b0, 1614px 1955px #65a8b0, 357px 72px #65a8b0, 1291px 267px #65a8b0, 1326px 1169px #65a8b0, 1901px 1393px #65a8b0, 1764px 747px #65a8b0, 1637px 82px #65a8b0, 1603px 1147px #65a8b0, 165px 630px #65a8b0, 973px 668px #65a8b0, 420px 174px #65a8b0, 1558px 1140px #65a8b0, 100px 387px #65a8b0, 1309px 1575px #65a8b0, 1747px 1278px #65a8b0, 534px 1763px #65a8b0, 1730px 279px #65a8b0, 419px 1237px #65a8b0, 1217px 614px #65a8b0, 1215px 1213px #65a8b0, 730px 28px #65a8b0, 593px 595px #65a8b0, 222px 844px #65a8b0, 258px 967px #65a8b0, 1156px 676px #65a8b0, 211px 1987px #65a8b0, 1615px 1221px #65a8b0;
    animation: animStar 300s linear infinite;
}
.service-scroll {
	.elementor-icon-list-items {
		opacity: 0;
		visibility: hidden;
		display: none;
	}

	.elementor-icon-list-items.slick-initialized {
	  display: block !important;
	}

	.elementor-icon-list-text {
		display: block;
		background: #ED1C24;
		background: linear-gradient(to right, #ED1C24 0%, #EBDB26 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}
.service {
	flex: 1;
	overflow: hidden;

	.elementor-icon-box-wrapper {
		position: relative;
		z-index: 2;

		.elementor-icon {
			transform: rotateY(0deg);
			transition: all 300ms ease-in-out;
		}
	}

	&:before {
		content: '';
		display: block;
		background: var(--orange);
		position: absolute;
		top: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 0;
		transition: all 200ms ease-in-out;
	}
}
.service:hover {
	&:before {
		top: 0;
	}
	.elementor-icon {
		transform: rotateY(-180deg);
	}
}
.titre-part {
	position: relative;
	overflow: hidden;

	&::before {
		content: '';
		display: block;
		background: url(/wp-content/uploads/2025/12/blur-part.png) no-repeat;
		background-size: contain;
		background-position: 50% 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}

	.elementor-icon-box-wrapper {
		position: relative;
		z-index: 5;

		.elementor-icon-box-icon {
			background: var(--white);
			border-radius: 50%;

			.elementor-icon {
				padding: 6px;
			}
		}
	}
}
.list-denara {
	.elementor-icon-list-item {
		padding: 0;
		background: transparent;
		border: 1px solid transparent;
		border-radius: 20px;
		transition: all 400ms ease-in-out;

		.elementor-icon-list-text {
			display: flex;
			justify-content: flex-start;
			align-items: flex-start;
			font-family: "Helvetica", Sans-serif !important;
			
			b {
				margin-right: 30px;
			}
		}
	}
}
.list-denara .elementor-icon-list-item:hover,
.list-denara .elementor-icon-list-item.active {
	padding: 20px 34px;
	background: #D4D4D410;
	border-color: #E5E5E540;

	.elementor-icon-list-text {
		font-size: 24px !important;
		font-family: "Helvetica", Sans-serif !important;
		line-height: 34px !important;
	}
}
@keyframes zoom-in {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(2);
  }
}
.blur-zoom {
	animation: zoom-in 2s ease-in-out infinite alternate;
}

.liste-nombre {
	position: relative;
	width: 450px;
	height: 450px;
	top: -15px;
	margin: 0 auto;

	.elementor-icon-list-item {
	  position: absolute;
	  width: 120px;
	  height: 120px;
	  border-radius: 50%;
	  background: transparent;
	  background-size: contain !important;
	  color: white;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  font-weight: bold;
	  transition: linear 200ms ease-in-out;
	  
	  /* Position au centre par défaut */
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	}

	.elementor-icon-list-item.active {
		background: url(/wp-content/uploads/2025/12/active-carousel.png) center no-repeat !important;
		background-size: contain !important;
	}

	/* Positionner chaque élément avec des variables CSS */
	.elementor-icon-list-item:nth-child(1) { --angle: -90deg;} 
	.elementor-icon-list-item:nth-child(2) { --angle: -38.57deg;}  
	.elementor-icon-list-item:nth-child(3) { --angle: 12.86deg;}    
	.elementor-icon-list-item:nth-child(4) { --angle: 64.29deg;}    
	.elementor-icon-list-item:nth-child(5) { --angle: 115.71deg;}   
	.elementor-icon-list-item:nth-child(6) { --angle: 167.14deg;}   
	.elementor-icon-list-item:nth-child(7) { --angle: 218.57deg;}   

	/* Positionnement circulaire */
	.elementor-icon-list-item {
	  --radius: 210px;
	  transform: 
	    translate(-50%, -50%) 
	    rotate(var(--angle)) 
	    translateY(calc(-1 * var(--radius))) 
	    rotate(calc(-1 * var(--angle)));
	}
}

.DenarBook {
	overflow: hidden;
}
.book {
	max-width: 1200px !important;
	margin: 0 auto;
}

@media (max-width: 1024px){
	.service {
		width: calc(50% - 20px);
		flex: auto;
	}
}
@media (max-width: 767px){
	.titre-part {
	    & .elementor-icon-box-wrapper {
	        .elementor-icon-box-icon {
	            width: 50px;
	            height: 50px;
	            margin: auto;
	        }
	    }
	}
	.service {
		width: 100%;
	}
}
@media (max-width: 680px){
	.circle {
		width: 300px !important;
		min-width: 300px !important;
		height: 300px !important;
		min-height: auto !important;

		.inertCircle {
			width: 230px !important;
			min-width: 230px !important;
			height: 230px !important;
			min-height: auto !important;
		}
	}
	.liste-nombre {
		width: 170px;
		height: 170px;
		top: 30px !important;
		left: 30px !important;
		
		.elementor-icon-list-item {
		  width: 80px;
		  height: 80px;
		}

		.elementor-icon-list-item {
		  --radius: 110px;
		  transform: 
		    translate(-50%, -50%) 
		    rotate(var(--angle)) 
		    translateY(calc(-1 * var(--radius))) 
		    rotate(calc(-1 * var(--angle)));
		}
	}
	.iconeLogo {
		padding: 30px !important;
	}
}


/* FOOTER */
.footer {
    nav {
    	.elementor-nav-menu {
    		li:last-child{
    			display: none !important;
    		}
    	}
    }
    .nav-footer {
		li:hover{
			a {
				color: var(--orange) !important;
			}
		}
	}

    .elementor-icon-list-item:after {
    	width: 10px !important;
    	height: 10px !important;
    	border-radius: 50% !important;
    }
}

/* Page Services */
.img-cover:hover a:before {
	clip-path: polygon(0 0, 100% 0, 100% 20%, 0 20%, 0 20%, 100% 20%, 100% 40%, 0 40%, 0 40%, 100% 40%, 100% 60%, 0 60%, 0 60%, 100% 60%, 100% 80%, 0 80%, 0 80%, 100% 80%, 100% 100%, 0 100%, 0 100%);
    pointer-events: none !important;
}
.img-cover a:before {
	content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff29;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
    border-radius: 20px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0, 0 20%, 100% 20%, 100% 20%, 0 20%, 0 40%, 100% 40%, 100% 40%, 0 40%, 0 60%, 100% 60%, 100% 60%, 0 60%, 0 80%, 100% 80%, 100% 80%, 0 80%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0, 0 20%, 100% 20%, 100% 20%, 0 20%, 0 40%, 100% 40%, 100% 40%, 0 40%, 0 60%, 100% 60%, 100% 60%, 0 60%, 0 80%, 100% 80%, 100% 80%, 0 80%, 0 100%);
    pointer-events: none !important;
}

.img-cover a {
	display: block;
	width: 100% !important;
	max-width: 100%;
	overflow: hidden;
	
}
.img-cover {
	overflow: hidden;
}
.img-cover img {
	object-fit: cover !important;
}
.items-hover .elementor-element {
	position: relative;
	overflow: hidden;
}
.items-hover .elementor-element img {
	transform: rotateY(0deg);
	transition: 0.45s all;
}
.items-hover .elementor-element:hover img {
	transform: rotateY(-180deg);
	transition: 0.45s all;
}
.items-hover .elementor-element:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 100%;
	background-color: var(--orange);
	position: absolute;
	left: 0px;
	transition: 0.45s all;
	z-index: -1;
	border-radius: 20px;
}
.items-hover .elementor-element:hover:before { 
    top: 0%;
}
.liste-ronde {
  margin-left: 0px !important;
  padding-left: 20px;
  list-style: none;
}
   
.liste-ronde li{
 margin-bottom: 15px !important;
 margin-left: 0px
 padding-left: 0px;
 position: relative;
}

.liste-ronde li:before {
    content: '';
    position: absolute;
    background: -o-linear-gradient(45deg, #ed1c24 20%,#1f244d 100%)!important;
    background: linear-gradient(45deg, #ed1c24 20%, #1f244d 100%) !important;
    width: 12px;
    height: 12px;
    left: -20px;
    top: 5px;
    border-radius: 50px;
}

.flex-delivery .elementor-element {
   margin-right: 25px;
   width: calc(33% - 10px);
   background-color: #D4D4D410;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E5E540;
    border-radius: 20px 20px 20px 20px;
    --icon-box-icon-margin: 30px;
    background-image: url(/wp-content/uploads/2025/12/blur-footer.png);
}
.acc-core-services {
	.e-n-accordion-item-title {
		background-color: #5d0c21eb !important;
		background-image: url(/wp-content/uploads/2025/12/blur-blue.png);
		background-size: cover;
		margin-bottom: 15px;
		padding: 20px 15px;
		color: #fff !important;
		background-repeat: no-repeat;
	}
}
.acc-core-services {
  .e-n-accordion-item {
	.elementor-element {
	    background-color: #00030c;
	    margin-bottom: 15px;
	    color: #fff !important; 
   }
  }
}
.acc-core-services .e-n-accordion-item .m-0 {
    padding: 20px 20px;
}
.acc-core-services .e-n-accordion-item .m-0 .elementor-element {
margin-bottom: 0px !important;
}
.acc-core-services.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: #ed1c24;
}
.acc-core-services.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: #ed1c24 !important;
}

.col-clients { 
	.elementor-widget-image {
    display: flex; 
    }
}
.col-clients { 
	.elementor-image-box-wrapper {
    padding: 25px;
    background-color: #0a10254d;
    border-radius: 20px;
    border: 1px solid #ffffff2b;
    min-height: 240px;
    }
}
.col-clients {
	.elementor-widget-image-box {
    width: calc(20% - 17px);
    }
}

/* page about us */
.active:before {
	top: 20% !important;
}
}
.section-fixed {
    background-attachment: fixed !important;
}
.flex-conviction .elementor-element {
    width: calc(25% - 15px);
    background-color: #D4D4D410;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E5E540;
    border-radius: 20px 20px 20px 20px;
    --icon-box-icon-margin: 30px;
    background-image: url(/wp-content/uploads/2025/12/blur-footer.png);
}
.flex-3 .elementor-element {
    width: calc(33% - 10px) !important;
     background-color: #D4D4D410;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E5E540;
    border-radius: 20px 20px 20px 20px;
    --icon-box-icon-margin: 30px;
    background-image: url(/wp-content/uploads/2025/12/blur-footer.png);
}
.flex-2 .elementor-element {
    width: calc(50% - 10px) !important;
     background-color: #D4D4D410;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E5E540;
    border-radius: 20px 20px 20px 20px;
    --icon-box-icon-margin: 30px;
    background-image: url(/wp-content/uploads/2025/12/blur-footer.png);
}
/* page our team */
.active-2:after {
	transform: rotate(20deg) !important;
}
/* page studies */
 .fs-18 {
    font-size: 20px;
}
/* page contact */
.adresse {
    border: 1px solid #ffffff2b;
    padding: 15px 10px;
    border-radius: 20px;
    min-height: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(0px);
    transition: 0.45s all;
    cursor: pointer !important;
}
.adresse:hover {
	transform: translateY(-10px);
}
.adresse img {
	transform: rotateY(0deg);
    transition: 0.45s all;
}
.adresse:hover img {
	transform: rotateY(-180deg);
    transition: 0.45s all;
}

/* Plan du site */
.sitemap-liste h3, .sitemap-liste br {
    display:none !important;
}
.sitemap-liste ul {
    list-style: none !important;
    padding-bottom:0;
}
.sitemap-liste li:before {
	content: '';
    position: absolute;
    background: linear-gradient(45deg, #ed1c24 20%, #1f244d 100%) !important;
    width: 12px;
    height: 12px;
    left: -20px;
    top: 8px;
    border-radius: 50px;
}
.sitemap-liste li {
    position:relative;
    list-style: none !important;
    padding-bottom:10px;
    margin-bottom: 10px;
    text-align: left !important;
    cursor: pointer;
}
.sitemap-liste li a{
  color: #000 !important;
}
/*.sitemap-liste li a:hover{
  color: #2e544c !important;
}
.sitemap-liste li:hover:before {
	filter: invert(30%) sepia(11%) saturate(1318%) hue-rotate(117deg) brightness(92%) contrast(94%);
}*/


@media(max-width: 980px) {

	body .header ul.elementor-nav-menu>li>a {
        color: #fff !important;
	}
	body .elementor-menu-toggle {
		margin-right: 0px !important;
		display: flex;
		justify-content: flex-end !important;
		transform: translateY(-10px);
	}
	.scrolled {
    .header {
        background-color: #030610 !important;
        height: auto !important;
        min-height: 60px !important;
    }
    }
	body .header {
		background-color: #030610 !important;
	}
	body h1.elementor-heading-title, body h2.elementor-heading-title {
    font-size: 30px !important;
    }
     body h3.elementor-heading-title { 
     	line-height: 40px !important}
	.elementor-20 .elementor-element.elementor-element-b91b843 {
		padding: 0px !important;
	}
	body nav.elementor-nav-menu__container {
		top: 50px !important;
	}
	body nav.elementor-nav-menu__container ul li {
    	display: flex !important;
	}
	.flex-delivery {
		flex-wrap: wrap;
		.elementor-element {
		width: calc(45% - 10px); 
		}
	}
	.col-clients { 
		flex-wrap: wrap;
	.elementor-widget-image-box { 
		width: calc(35% - 17px);
	}
	}
	.position-mobile {
		position: unset !important;
	}
	.flex-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	body nav>ul.elementor-nav-menu {
      padding: 15px !important;
	}
	body .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
		background-color: inherit !important;
	}
	body .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
		background-color: inherit !important;
	}
	body .elementor-nav-menu--dropdown .elementor-item:hover {
		background-color: inherit !important;
		color: #ed1c24 !important;
		border: 1px solid #ed1c24 !important;
	}
	body .elementor-menu-toggle .e-font-icon-svg {
    fill: #ffffff !important; }

	body nav>ul.elementor-nav-menu>li {
		margin-bottom: 10px !important;
	}
	body .elementor-83 .elementor-element.elementor-element-db8819c.elementor-element {
		transform: translate(10px, 10px) !important;
	}
	body nav.elementor-nav-menu__container {
		transform: translateY(-25px) !important;
	}
	footer #menu-1-457cf06 li.menu-item {
      margin-right: 30px !important;
	}
	body header {
		z-index: 9999 !important;
    	position: relative;
	}
	body .elementor-nav-menu--dropdown {
    background-color: #030610 !important;
    
    }
    .header {
    & nav {
        & .elementor-nav-menu {
            li:last-child {
                display: block !important;
            }
        }
    }
    }
}
@media(max-width: 767px) {
	.elementor-18 .elementor-element.elementor-element-7f20357 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
    min-height: 160px !important;
}
	.flex-delivery {
		flex-wrap: wrap;
		.elementor-element {
		width: calc(65% - 10px); 
		}
	}
	.col-clients { 
		flex-wrap: wrap;
	.elementor-widget-image-box { 
		width: calc(55% - 17px);
	}
	}
}
@media(max-width: 580px) {
	.flex-delivery {
		flex-wrap: wrap;
		.elementor-element {
		width: 100% !important; 
		}
	}
	.col-clients { 
		flex-wrap: wrap;
	.elementor-widget-image-box { 
		width: 100% !important;
	}
	}
}







