/* DEFAULT */
:root {
	--vert:#88BE39;
	--bleu:#0B1A35;
	--blanc:#ffffff;
	--gris:#f3f3f4;
	--text:#222222;
}

/**** GLOBAL CSS ****/
body {
	font:normal 18px/20px 'Anek Devanagari' !important;
	overflow-x: hidden;
}
body #page-container a {
  text-decoration: none !important;
}

/* PRELOADER */
@keyframes logo {
	0% {
	    opacity: 0;
	    transform: scale(0.8);
	}
	30% {
	    opacity: 1;
	    transform: scale(1);
	}
	60% {
	    opacity: 1;
	    transform: scale(0.9);
	}
	100% {
	    opacity: 1;
	}
}
@keyframes logobefore {
	0% {
	    opacity: 0;
	}

	30% {
	    opacity: 1;
	}
	60% {
	    opacity: 1;
	}
	100% {
	    opacity: 0;
	}
}
@keyframes logoafter {
	0% {
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	60% {
	    opacity: 1;
	}
	100% {
	    opacity: 0;
	}
}
#preloader {
	background: var(--blanc);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    mix-blend-mode: lighten;
    transition: all 4000ms 3500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.spinner:before, .preloader .status:before {
	content: '';
	position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    /* top: -7%; */
	top: -55%;
    left: -73px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 220px;
    animation: logobefore 3s ease infinite;
    background-image: url(https://www.60m-batiment.fr/wp-content/uploads/2025/10/logo1.png);
}
.spinner, .preloader .status {
	position: absolute;
    display: block;
    width: 100%;
    /* height: 100%; */
	height: 230px;
    /* top: 0; */
	top: 70px;
    left: 0;
    background-position: 50% 59%;
    background-repeat: no-repeat;
    background-size: auto 150px;
    animation: logo 3s ease infinite;
    background-image: url(https://www.60m-batiment.fr/wp-content/uploads/2025/10/logo3.png);
}
.spinner:after, .preloader .status:after {
	content: '';
	position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    /* top: -7%; */
	top: -55%;
    left: 73px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 220px;
    animation: logoafter 3s ease infinite;
    background-image: url(https://www.60m-batiment.fr/wp-content/uploads/2025/10/logo2.png);
}
@media (max-width: 767px){
	.spinner:before, .preloader .status:before {
		/* top: -4%; */
		top: -33%;
	    left: -50px;
	    background-size: auto 145px;
	}
	.spinner, .preloader .status {
	    background-position: 50% 61%;
	    background-size: auto 100px;
	}
	.spinner:after, .preloader .status:after {
	    /* top: -4%; */
		top: -33%;
	    left: 50px;
	    background-size: auto 145px;
	}
}

/****RESUME *****/
#page-container .et_pb_main_blurb_image{
  margin-bottom:0;
}
#page-container .et_pb_blurb_content{
  margin-left:0;
}

/**** DESACTIVE SCROLL PAGE ****/
body #page-container{
    overflow: hidden !important;
}

/**** DESACTIVE SCROLL ON POPUP ****/
body.mfp-zoom-out-cur {
    overflow: hidden !important;
}
body.mfp-zoom-out-cur div{
   overflow:hidden!important;
}

/**** COOKIEYES CUSTOM CSS ****/
.cky-consent-container .cky-consent-bar {
	border-radius: 0 !important;
}
.cky-btn-revisit-wrapper {
  width: 30px !important;
  height: 30px !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
  height: 20px !important;
  width: 20px !important;
}
.cky-btn-reject, .cky-btn-customize, .cky-btn-preferences {
	color:var(--bleu) !important;
    border-color: var(--bleu) !important;
}
.cky-btn-accept {
	color: var(--blanc) !important;
    background-color:var(--bleu) !important;
    border-color:var(--bleu) !important;
}
.cky-btn:hover {
    background: var(--bleu) !important;
    border-color: var(--bleu) !important;
    color: var(--blanc) !important;
	opacity:1 !important;
}
.cky-btn-revisit-wrapper {
	background-color:var(--vert) !important;
}
body.mfp-zoom-out-cur .mfp-bg.mfp-fade.mfp-ready, body.mfp-zoom-out-cur .mfp-wrap {
    position: fixed !important;
    top: 0 !important;
}
@media (max-width: 680px){
	body .cky-btn {
	    width: 100% !important;
	    justify-content: center !important;
	}
	body .cky-custom-brand-logo-wrapper, 
	body .cky-notice .cky-title, 
	body .cky-notice-des, 
	body .cky-notice-btn-wrapper {
        padding: 0 !important;
    }
    body .cky-notice {
    	text-align: center;
    }
    #bienvenue .item-atous {
    	min-height: 450px;
    }
}

/* BUTTON SCROLL TO TOP */
.et_pb_scroll_top.et-pb-icon {
	background: var(--vert) !important;
    border: 1px solid var(--blanc);
    border-right: none !important;
}

/* 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;
}

/* HEADER */
.top-bar, .coor-top, .coor>div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.et_pb_menu__logo {
	background: var(--blanc);
	padding: 10px 20px;
	margin: 0 !important;
}
.et_pb_menu__logo img {
	width: 210px !important;
	transition: all 400ms ease-in-out;
}
/*.coor-top {
	justify-items: flex-end;
	justify-content: flex-end;
}
.coor>div {
	justify-content: flex-start;
}
.coor .et_pb_main_blurb_image {
	margin-right: 15px;
	width: auto !important;
}
.coor .et_pb_main_blurb_image img {
	height: 50px !important;
}*/
.nav .et_pb_menu_inner_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nav li a {
	color: var(--blanc) !important;
	position: relative;
	padding: 0 0 5px !important;
}
.nav li a:before {
	content: '';
	background: var(--vert);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	transition: all 400ms ease-in-out;
}
.nav li a.current-menu-item, .nav li a:hover,
.nav li.current-menu-ancestor>a,
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor>a {
	color: var(--vert) !important;
}
.nav li.current_page_item>a:before, .nav li a:hover:before,
.nav li.current-menu-ancestor>a:before {
	width: 100%;
}
.header, .header .et_pb_menu {
	background: transparent !important;
	padding: 0 !important;
	transition: all 400ms ease-in-out;
}
.header .et_pb_menu__wrap {
	justify-content: flex-end !important;
}
.scrolled-down .header {
	background: var(--blanc) !important;
}
.scrolled-down .et_pb_menu__logo img {
	width: 150px !important;
}
body.scrolled-down .nav li a {
	background: transparent !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.page .et-menu .menu-item-has-children>a:first-child {
    padding-right: 20px !important;
}
.page .et-menu .menu-item-has-children>a:first-child:after {
    top: 4px !important;
}
.home.scrolled-down .nav li a.current-menu-item,
body.scrolled-down .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
	color: var(--vert) !important;
}
.dtb-menu {
	position: relative;
}
.nav li:hover > ul {
	border-radius: 0 !important;
}
.btb-menu .sub-menu {
	border-radius: 0 !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - -10px) !important;
    left: 0;
}
.dtb-menu .nav li ul.sub-menu a {
	text-transform: capitalize !important;
	color: var(--bleu) !important;
	padding: 20px 20px 50px !important;
}
.btn, .et_pb_button, .forminator-button, .cky-btn {
	background:var(--bleu) !important;
  	height: 55px;
  	font-family: 'Anek Devanagari' !important;
    border-radius: 30px !important;
    box-shadow: none !important;
  	padding:0 20px !important;
  	transition:all 400ms ease-in-out !important;
  	display: flex !important;
  	align-items: center !important;
  	justify-content: flex-end !important;
  	overflow: hidden !important;
  	position: relative !important;
  	color: var(--blanc) !important;
  	width: fit-content !important;
}
.btn:before, .et_pb_button:before, .forminator-button:before, .cky-btn:before {
	content: "" !important;
    position: absolute !important;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%);
    top: 0;
    left: -100px;
    opacity: 0.3 !important;
}
.btn:after, .et_pb_button:after, .forminator-button:after, .cky-btn:after {
	content: '' !important;
	background: url('/wp-content/uploads/2025/09/arrow.png') center no-repeat;
	background-size: 100% !important;
	width: 23px;
	height: 23px;
	display: block !important;
	margin-left: 15px;
	/*-webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);*/
    position: relative !important;
}
.btn:hover, .et_pb_button:hover, .forminator-button:hover, .cky-btn:hover {
	box-shadow: 6px 7px 11px -1px rgba(137,190,58,0.41) !important;
}
.cky-consent-container .cky-consent-bar {
    padding: 20px !important;
}
.cky-btn {
	flex: inherit !important;
	max-width: inherit;
	padding: 0 10px !important;
}
.forminator-button {
	height: 55px !important;
}
.forminator-button:after, .cky-btn:after {
	width: 0 !important;
	opacity: 0 !important;
	transition: all 400ms ease-in-out;
}
.forminator-button:hover:after, .cky-btn:hover:after {
	width: 23px !important;
	opacity: 1 !important;
}
.forminator-step-label {
	width: 95px !important;
}
.forminator-select-dropdown {
	padding: 0 !important;
}
body .forminator-field-consent p, 
body .forminator-consent__label p {
	font-size: 15px !important;
    line-height: 22px !important;
    color: var(--bleu) !important;
}
.forminator-pagination-submit {
	display: none !important;
}

/*MENU BURGER*/
.mobile_menu_bar {
	background:var(--bleu);
	-webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
.mobile_menu_bar:before {
	color:var(--blanc) !important;
}
.et_mobile_menu li a {
    display: block;
    padding: 10px 35px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    color: #666;
}
@media (max-width: 1200px){
	.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end !important;
    }
}
@media (max-width:980px){
	/* Cursor */
	.cursor {
	    display: none;
	    background: none !important;
	    width: 0;
	    height: 0;
	}
	.expand {
	    background: none !important;
	}
	.nav li ul {
		opacity: 1 !important;
	}
	.et_pb_module .mobile_menu_bar:before {
		color: var(--blanc) !important;
	}
	.mobile_menu_bar {
	    background: #89be3a !important;
	}
	.header .coor {
		width: 80% !important;
	}
	.header .rs {
		width: 20% !important;
	}
	.et_pb_menu__logo-wrap {
		max-width:180px !important;
	}
	.header .et_pb_row_1_tb_header {
		padding:10px 0 !important;
	}
	.et_pb_menu .et_mobile_menu {
        padding: 0 !important;
    }
	.et_pb_menu .et_mobile_nav_menu {
		margin:0 !important;
	}
	.et_mobile_menu {
		top:110% !important;
	}
	.et_mobile_menu .menu-item-has-children>a {
		background-color:transparent !important;
	}
	.header .sub-menu, 
	.header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
		background-color: var(--bleu) !important;
		padding-left: 0 !important;
	}
	.et_mobile_menu li li {
		padding-left: 20px !important;
	}
	.header .et_pb_menu_0_tb_header.et_pb_menu .sub-menu li.current-menu-item a {
        color: var(--vert) !important;
    }
    body.scrolled-down .nav li.current-menu-ancestor>a, 
    body.scrolled-down .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor>a {
	    color: var(--vert) !important;
	}
	.dtb-menu .et_mobile_menu .sub-menu-toggle {
		display: block;
		background: url(/wp-content/uploads/2025/09/arrow.svg) center no-repeat var(--vert) !important;
		background-size: 35% !important;
		transform: rotate(-90deg);
		width: 25px !important;
	    height: 25px !important;
	    border-radius: 0 !important;
	    top: 6.5px !important;
	    transition: all 400ms ease-in-out;
	}
	.dtb-menu .et_mobile_menu .sub-menu-toggle.popped {
		transform: rotate(90deg);
	}
	.page .nav .sub-menu {
	    position: relative !important;
	    width: 100%;
    	border-top: 1px solid #0b1b35;
	}
	body .sub-menu a, body.scrolled-down .sub-menu a,
	.home .nav .sub-menu a, .home.scrolled-down .nav .sub-menu a {
        padding: 10px 5% !important;
        line-height: 20px;
    }
    body.scrolled-down .nav li a {
	    padding: 10px 5% !important;
	}
	body .sub-menu a, body.scrolled-down .sub-menu a {
		padding-left: 0 !important;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu-toggle {
    	background-color: var(--bleu) !important;
    	border-radius: 5px !important;
    }
    .body.scrolled-down .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    	color: var(--bleu) !important;
    }
}
@media (max-width:600px){
	.et_mobile_menu li a {
		padding: 10px 20px !important;
	}
}


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

@media (max-width: 980px){
	.text-banner h1 {
	    font: bold 40px / 40px 'Anek Devanagari', Helvetica, Arial, Lucida, sans-serif !important;
	}
	.item-atous1 {
		margin-right: 10px;
	}
	.item-atous2 {
		margin-left: 10px;
	}
	body.page .et_pb_section .text-equipe {
	    margin-right: auto !important;
	    padding: 0 !important;
	    width: 100% !important;
	}
	.logo-trait {
	    right: -6% !important;
	    opacity: .3;
	}
}
@media (max-width: 767px){
	.banner .et-pb-slider-arrows>a {
    	left: -20px !important;
    	top: 130px !important;
    }
	.text-banner h1 {
	    font: bold 30px / 30px 'Anek Devanagari', Helvetica, Arial, Lucida, sans-serif !important;
	}
	.text-banner strong, 
	.text-banner h1 strong {
		font-size: 30px;
	}
	.text-banner .et_pb_slider_container_inner {
	    flex-direction: column-reverse !important;
	}
	body .et_pb_slide_image, body .et_pb_slide_video {
        display: block !important;
        width: 85%;
    }
    .text-banner .et_pb_slide_image img {
	    height: 430px;
	}
	.scroll {
	    right: 0 !important;
	}
	body .et-pb-controllers {
        bottom: -4%;
    }
	.item-atous1 {
		margin-right: 0;
		margin-bottom: 20px !important;
	}
	.item-atous2 {
		margin-left: 0;
	}
	.item-service {
	    flex-direction: column;
	}
	.item-service .image, .item-service .image .hov-img {
	    position: relative;
	    width: 100% !important;
	}
	.item-service .text {
	    width: 100% !important;
	}
	.item-service2 {
		flex-direction: column-reverse !important;
	}
	.item-service .image img {
	    height: auto;
	}
	body .artisan .text-map {
	    padding: 80px 20px 60px !important;
	}
	body .artisan .localisation {
		padding: 20px !important;
	}
	.artisan img {
        height: auto !important;
        width: 100% !important;
    }
    body.home .artisan {
    	padding: 0 !important;
    }
    .text-scroll .et_pb_text_inner {
	    white-space: inherit !important;
	    transform: none !important;
	}
    .text-scroll .et_pb_text_inner p {
	    white-space: normal !important;
	}
	.logo-trait {
	    width: 400px !important;
	    height: 400px;
	    right: -4% !important;
	}
}
@media (max-width: 600px){
	.banner {
		padding: 40px 0 !important;
	}
	.text-banner .et_pb_slide_image img {
        height: 260px;
    }
    .banner .et_pb_slide_description {
    	padding: 2% 8% 8% !important;
    }
    .banner .et-pb-slider-arrows {
	    left: -2px;
	}
	body .artisan {
		padding: 0 0 30px !important;
	}
	body .artisan .text-map {
        padding: 40px 20px 10px !important;
    }
}

/**** PAGE ACCUEIL V2 ****/
/**** HEADER ****/
header {
	position:relative;
	z-index:9999;
}
body .header .et_pb_menu__logo {
	background:transparent !important;
}
body .header {
	padding-bottom:37px !important;
}
body {
	font-size:24px !important;
}
body .header,
.home .header {
	padding-bottom:42px !important;
}
body.home.scrolled-down .header {
	padding-bottom:17px !important;
}
body.scrolled-down .header {
	padding-bottom:22px !important;
}
.header .et_pb_social_icon {
	margin-bottom:0 !important;
}
body #top-menu li:not(.mega-menu) ul, #et-secondary-nav li ul, 
body .dtb-menu ul.et-menu li:not(.mega-menu) ul, 
body .et-db #et-boc .et-l .dtb-menu .nav li:not(.mega-menu) ul {
	width: 600px !important;
	border-radius: 30px !important;
	left: -130% !important;
	padding:20px !important;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
body .dtb-menu ul.et-menu>li:not(.mega-menu)>.sub-menu:after {
	left:50% !important;
}
.header .nav>li {
	padding:0 20px !important;
}
#top-menu li li, #et-secondary-nav li li, 
.dtb-menu ul.et-menu li li, .et-db #et-boc .et-l .dtb-menu .nav li li {
	width:50%;
}
body .dtb-menu ul.et-menu li li a:before {
	width:35px;
	height:35px;
	background-size:contain !important;
	bottom:0 !important;
	top:0 !important;
	margin:auto;
}
body .dtb-menu ul.et-menu li li:first-child a:before {
	background:url(/wp-content/uploads/2025/11/icone-maconnerie.svg) center no-repeat !important;
	background-size:contain !important;
}
body .dtb-menu ul.et-menu li li:nth-child(2) a:before {
	background:url(/wp-content/uploads/2025/11/icone-peinture.svg) center no-repeat !important;
	background-size:contain !important;
}
body .dtb-menu ul.et-menu li li:nth-child(3) a:before {
	background:url(/wp-content/uploads/2025/11/icone-multiservice.svg) center no-repeat !important;
	background-size:contain !important;
}
body .dtb-menu ul.et-menu li li:nth-child(4) a:before {
	background:url(/wp-content/uploads/2025/11/icone-charpente.svg) center no-repeat !important;
	background-size:contain !important;
}
body .dtb-menu ul.et-menu li li:last-child a:before {
	background:url(/wp-content/uploads/2025/11/icone-facade.svg) center no-repeat !important;
	background-size:contain !important;
}
body .header .nav>li a,
body .header .nav>li a {
	color:var(--blanc) !important;
	padding:8px 0 0 !important;
}
body .dtb-menu ul.et-menu li:not(.mega-menu) li a, 
body .et-db #et-boc .et-l .dtb-menu .nav li:not(.mega-menu) li a {
    padding: 20px !important;
    width: 100%;
    font-size: 18px !important;
    line-height: 20px !important;
}
body #page-container ul#menu-menu-principal>li>ul.sub-menu>li>a,
body #page-container ul#mobile_menu1>li>.sub-menu>li>a {
    padding: 20px 20px 20px 50px !important;
    color: var(--bleu) !important;
    transition: all 400ms ease-in-out;
}
body #page-container ul#mobile_menu1>li>.sub-menu>li>a {
    padding: 20px 10px 10px 50px !important;
}
body #page-container ul#menu-menu-principal>li>ul.sub-menu>li>a:hover,
body #page-container ul#menu-menu-principal>li>ul.sub-menu>li.current-menu-item.current_page_item>a {
    background: transparent !important;
    color: var(--vert) !important;
    opacity: 1;
}
.scrolled-down .header .nav>li>a,
.scrolled-down .header .nav>li>a>span, 
.scrolled-down .header .nav>li a {
	color:var(--blanc) !important;
	padding-bottom:0 !important;
}
body .header .nav>li:last-child>a,
 .header .nav>li:last-child>a {
	background:#fff;
	border:2px solid var(--vert);
	border-radius:30px;
	padding:18px 30px 13px !important;
	color:var(--bleu) !important;
}
body .header .nav>li a:before,
 .header .nav>li a:before{
	bottom:8px !important;	
}
body.page .et-menu .menu-item-has-children>a:first-child:after {
    top: 25px !important;
	color:var(--blanc) !important;
}
body .header .nav>li:last-child>a:before,
 .header .nav>li:last-child>a:before {
	display:none !important;
}
@media (max-width: 1040px){
	 .header .nav>li {
    	padding: 0 5px !important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 17px !important;
	}
}
@media (max-width: 980px){
	body.scrolled-down .nav li a {
        padding: 10px 20px !important;
    }
	body #page-container ul#mobile_menu1>li>.sub-menu-toggle {
		right: 20px !important;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu>li>a {
	    padding: 16px 20px 16px 50px !important;
	    color: var(--bleu) !important;
	    transition: all 400ms ease-in-out;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu>li>a:before {
		content: '';
		display: flex !important;
		width:30px;
		height:30px;
		background-size:contain !important;
		position: absolute;
		left: 0;
		bottom:0 !important;
		top:0 !important;
		margin:auto;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu>li:first-child a:before {
		background:url(/wp-content/uploads/2025/11/icone-maconnerie.svg) center no-repeat !important;
		background-size:contain !important;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu>li:nth-child(2) a:before {
		background:url(/wp-content/uploads/2025/11/icone-peinture.svg) center no-repeat !important;
		background-size:contain !important;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu>li:nth-child(3) a:before {
		background:url(/wp-content/uploads/2025/11/icone-multiservice.svg) center no-repeat !important;
		background-size:contain !important;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu>li:nth-child(4) a:before {
		background:url(/wp-content/uploads/2025/11/icone-charpente.svg) center no-repeat !important;
		background-size:contain !important;
	}
	body #page-container ul#mobile_menu1>li>.sub-menu>li:last-child a:before {
		background:url(/wp-content/uploads/2025/11/icone-facade.svg) center no-repeat !important;
		background-size:contain !important;
	}
}

/**** PAGE ACCUEIL ****/
body.page-id-2574 {
	/*MAIN*/
	.text-banner>div {
		display:flex;
		justify-content:flex-start;
		flex-wrap:wrap;
	}
	.img-banner {
		justify-content:center !important;

		/*&::hover:before {
		    top: 10px;
		    left: 10px;
		    right: 30px;
		    bottom: 10px;
		    transform: rotate(-15deg) !important;
		}
		&::hover:after {
		    transform: rotate(15deg) !important;
		}*/
	}
	.logo-trait {
	    width: 640px !important;
	    height: 510px;
	    right: 0 !important;
	    left: inherit !important;
	    top: 0 !important;
	    bottom: 0;
	    margin: 0 !important;
		text-align:center;
		padding:30px;
		/*transform:rotate(-6deg);*/
		display: flex;
	    align-items: center;
	    justify-content: center;

	    .et_pb_image_wrap  {
			width: 100%;
		    margin: 0 auto;
		}
	}
	.img-ban1 {
		display: flex;
		justify-content: flex-end;
		margin: 0 !important;
	}
	.et_pb_button_module_wrapper {
		margin-bottom:0 !important;
		margin-right:30px !important;
	}
	.btn {
		border-radius:30px !important;
	}
	.btn-blanc {
		background:var(--blanc) !important;
		color:var(--bleu) !important;

		&::after {
			filter:invert(1);
		}
	}
	.btn-vert {
		background:var(--vert) !important;
	}

	u {
		text-decoration-thickness: 5px !important;
	  text-underline-offset: 7px !important;
	}
	.intro p {
		line-height:60px !important;
	}
	.atous {
		justify-content:center !important;

		.et_pb_module_header {
		    padding: 30px 0 !important;
		}

		.item-atous {
			background:var(--blanc) !important;
			margin-right: 0 !important;

			&::hover>div  {
				background:var(--blanc) !important;
				opacity:1 !important;
			}
		}
		.item-atous:hover>div {
			opacity: 1 !important;
		}
		.item-atous1, .item-atous2 {
			margin-right:3% !important;
		}

	}
	.item-service {
		align-items:center !important;
		padding:40px !important;		

		.image {
			position:relative !important;
			width:calc(100% - 55%) !important;

			@media (max-width: 768px){
				width:100% !important;
			}

			.et_pb_image {
				width: 100% !important;
			}

			&::>div {
				display:block;
				width:100% !important;
				margin:0 !important;
				padding:0 !important;
			}
		}
	}
	.item-service2 {
		justify-content: flex-start !important;
	}

	.avis {
	    margin: 0 auto !important;
	    border-radius: 30px !important;
	}

	.artisan {
		.et_pb_row {
			justify-content:center !important;
		}

		.et_pb_column {
		    width: 50% !important;
		}

		.text-map {
		    padding-right: 60px !important;
				display: flex;
				flex-direction:row !important;
		    justify-content: flex-start;
		    align-items: center;
		    flex-wrap: wrap;
		}

		.map {
		    align-items: center !important;
		}
	}

	.btn, .et_pb_button, .forminator-button, .cky-btn {
		border-radius:30px !important;
	}
	.real .type-project {
	    border-radius: 30px !important;
	    overflow: hidden;
	}
	.ti-widget.ti-goog .ti-review-item>.ti-inner, .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
	    box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.3), 0px 0px 2px 0px rgba(0, 0, 0, 0.1) !important;
	}
	.et_pb_sticky--top {
		margin-top:0 !important;
	}
}
@media (max-width:980px){
	body {
		.header {
		    padding-bottom: 20px !important;
		}
		.img-banner {
			width: 50% !important;
			height: 350px;
		}
		.logo-trait {
			width: 100% !important;
			height: 350px;
			left: 0 !important;
			margin: 0 auto !important;
			display: flex;
			align-items: center;
			justify-content: center;
			position:relative !important;
			opacity: 1 !important;
			transform: translateX(0) translateY(0) !important;

			.et_pb_image_wrap {
	            width: 100% !important;
	        }
		}
	}
}

@media (max-width: 768px){
	body {
		.banner {
			height: inherit !important;
		}
		.text-banner {
			height: inherit !important;
			flex-direction: column;
	    	justify-items: center !important;

	    	.et_pb_column {
	    		margin-bottom: 0px !important;
	    	}
	    	.img-banner {
	    		margin-bottom: 0 !important;
	    	}
		}
		.logo-trait {
			.et_pb_image_wrap {
	            width: 45% !important;
	        }
		}
	    .intro p {
	        line-height: 30px !important;
	    }
	    .item-service {
	        padding: 0 20px 20px !important;
	        border-radius: 30px !important;

	        .image {
	            width: 100% !important;
	        }
	    }
	    .item-service2 {
	        flex-direction: column !important;
	    }
	    .artisan {
	    	.et_pb_column {
	            width: 100% !important;
	        }
	    	.map {
	    		padding: 0 20px 20px !important;

	    		.text-map {
		            padding: 40px 0px !important;
		            width: 100% !important;
		        }
	    	}
		}
	}
	body.page-id-2574 {
		.item-service {
			padding:20px !important;

			.text {
				border-radius: 0 !important;
				padding-left: 0 !important;
			}	
		}
		.artisan .et_pb_column {
	        width: 100% !important;
	    }
	}
}
@media (max-width: 680px){
	body {
		.banner {
			padding-bottom: 0 !important;
		}
		.text-banner {
			padding-top: 60px !important;
			padding-bottom: 60px !important;
		}
		.img-banner {
			width: 100% !important;
			height: auto !important;
		}
		.logo-trait {
			height: auto !important;

			.et_pb_image_wrap {
	            width: 100% !important;
	        }
		}
	}
	body.page-id-2574 {
		.intro p {
	        line-height: 28px !important;
	    }
	}
}
@media (max-width: 480px){
	body {
		.logo-trait {
			.et_pb_image_wrap {
	            width: 100% !important;
	        }
		}
		.banner {
	        padding: 40px 0 0 !important;
	    }
		.text-banner {
			.et_pb_button_1_wrapper {
				margin: 20px 0 0 !important;
			}
		}
		.img-banner {
	        width: 90% !important;
	        height: 280px;

	        .logo-trait {
	            height: 260px;
	        }
	    }
	}
}


/* PAGE QUI SOMME NOUS */
.textBan strong {
  display:block;
  color:var(--vert);
 	margin-bottom: 25px;
  font-size: 48px;
}
@media (max-width:768px){
	.textBan strong {
	  margin-bottom: 8px;
	  font-size: 38px;
	}
}

.img-intro img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
}
.motive>div {
	position: initial !important;
}
.item-guid:before {
	content: '';
	background: url(/wp-content/uploads/2025/09/poligone.svg) center no-repeat;
	background-size: contain;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	margin-bottom: 20px !important;
	font-size: 28px;
	font-weight: bold;
	color: var(--vert);
	padding-top: 6px;
}
.item-guid.un:before {
	content: '1' !important;
}
.item-guid.deux:before {
	content: '2' !important;
}
.item-guid.troix:before {
	content: '3' !important;
}
.item-guid.quatre:before {
	content: '4' !important;
}
.item-guid.cinq:before {
	content: '5' !important;
}
.item-guid.six:before {
	content: '6' !important;
}
.motive {
	position: initial !important;
}
.motive:before {
	content: '';
	background: var(--bleu);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50%;
	z-index: 1;
}
.guide>div {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 20px;
}
.item-guid {
    padding: 20px;
    width: calc(50% - 20px) !important;
    margin-bottom: 0 !important;
}
.plaquette>div {
	gap: 60px !important;
}
.plaquette .item-guid {
	width: calc(50% - 30px) !important;
}
.img-guide {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40%;
	overflow: hidden;
}
.img-guide a {
	display: block;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.img-guide .et_pb_image_wrap {
	height: 100%;
}
.img-guide img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.gal-qui .et-pb-slider-arrows {
	right: 0 !important;
	left: inherit !important;
}
body .gal-qui .et-pb-slider-arrows>a {
	right: 0 !important;
	left: inherit !important;
	opacity: 1 !important;
}
body .et_pb_gallery .et-pb-slider-arrows>a {
	opacity: 1 !important;
}
.fait>div {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 20px;
}
.item-fait {
	width: calc(33.333% - 14px);
	padding: 30px !important;
}
.tache {
	background: linear-gradient(-45deg, #293d0c, #20385f, var(--bleu));
	background-position: 100% 50%;
    overflow: hidden;
	position: relative !important;
}
.catalogue {
	display: flex;
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.tache:before {
	content: '';
	background: url(/wp-content/uploads/2025/09/logo-trait.svg) center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	opacity: 0.04;
	animation: rotation 50s linear infinite;
}
.item-fait {
	margin-bottom: 0 !important;
	min-height: 320px;
	transition: all 400ms ease-in-out;

	&::before {
		content: '';
		background: var(--bleu);
		position: absolute;
		top: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 0;
		transition: all 400ms ease-in-out;
	}
}
.item-fait .et_pb_main_blurb_image {
	width: 70px !important;
    height: 70px;
    margin-bottom: 46px !important;
    position: relative;
}
.item-fait .et_pb_main_blurb_image:before {
	content: '';
	background: var(--gris);
	width: 80px;
	height: 80px;
	border-radius: 10px;
	position: absolute;
	top: 0;
	left: -5px;
	transform: rotate(8deg);
	z-index: 0;
	transition: all 400ms ease-in-out;
}
.item-fait .et_pb_image_wrap {
	filter: brightness(100%) invert(0);
	position: relative;
	z-index: 1;
	transition: all 400ms ease-in-out;
}
.item-fait .et_pb_blurb_description {
	margin-top: 12px;
}
/*.item-fait:hover {
	background-color: #0b1a36cf !important;
}*/
.item-fait:hover .et_pb_main_blurb_image:before {
	background: var(--vert) !important;
	transform: rotate(-70deg) !important;
}
.item-fait:hover .et_pb_image_wrap {
	filter: brightness(0) invert(1);
}
.item-fait:hover:before {
	top: 0 !important;
}
.page .item-fait:hover .et_pb_module_header,
.item-fait:hover .et_pb_blurb_description {
	color: var(--blanc) !important;
}
.item-fait-last:before {
	display: none !important;
}
.item-fait-last:hover {
	background-color: #0B1B354a !important;
}
.part {
	margin: 0 10px !important;
}
.part a {
	background: var(--gris);
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 15px;
	min-height: 100px;
	transition: all 400ms ease-in-out;
}
.part a:hover {
	background: var(--vert);
}
.part img {
	max-width: 200px;
	width: auto;
	height: 70px;
	object-fit: contain;
	/*filter: grayscale(100%);*/
}
body .insi .et_pb_button_module_wrapper {
	display: flex !important;
	justify-content: center !important;
}
.slide-qui .et_pb_image {
	margin: 0 40px 0 0 !important;
}
.slide-qui .draggable,
.slide-gal .draggable {
	padding: 60px 0;
	margin-right: -40px !important;
	width: 100%;
}
.slide-qui .et_pb_image,
.slide-gal .et_pb_gallery_item {
	overflow: visible !important;

}
.slide-gal .et_pb_gallery_item {
	margin: 0 40px 0 0 !important;
	clear: none !important;
}
.slide-qui .et_pb_image:before,
.slide-gal .et_pb_gallery_item:before {
	content: '';
	background: url(/wp-content/uploads/2025/09/cursor.svg) center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 400ms ease-in-out;
}
.slide-qui .et_pb_image:hover:before,
.slide-gal .et_pb_gallery_item:hover:before {
    top: -60px;
    left: -60px;
    right: -60px;
    bottom: -60px;
}
.slide-gal .et_overlay {
	display: none !important;
}
.slide-gal .slick-arrow {
	top: inherit !important;
	bottom: 0 !important;
}
.slide-gal .slick-prev {
	left: 0 !important;
	z-index: 1;
}
.slide-gal .slick-next {
	left: 60px !important;
}
.nav-sticky p:last-child {
	margin-top: 60px;
}
#vision, #equipe.invisible {
	opacity: 0.3;
	transition: all 400ms ease-in-out;
}
#vision.visible {
	opacity: 1 !important;
}
.confort {
	margin: 0 !important;
	width: 50% !important;
	z-index: 1;
}
.confort a .et_pb_image_wrap:after {
	content: '';
    background: var(--bleu);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .5;
}
.page-id-54 .et_pb_section_2 .et_pb_row_4 .has_et_pb_sticky .et_pb_text.et_pb_sticky {
	transition: all 400ms ease-in-out;
	opacity: 1 !important;
}
.page-id-54 .et_pb_section_3 .et_pb_row_6 .et_pb_column_1_3 .et_pb_text {
	opacity: .4 !important;
	transition: all 400ms ease-in-out;
}
.page-id-54 .et_pb_section_2 .et_pb_row_4 .has_et_pb_sticky .et_pb_text.et_pb_sticky,
.page-id-54 .et_pb_section_3 .et_pb_row_6 .has_et_pb_sticky .et_pb_text.et_pb_sticky {
	opacity: 1 !important;
}

/****** ******/
.motif-wraper {
    display: inline;
    position: relative;
    padding: 20px 0;
}
.motif-wraper svg {
    width: 100%;
    height: 100%;
}
.motif2,.motif1 {
    position: absolute;
    top: 0;
    left: 0;
    color: var(--blanc);
    pointer-events: none;
}
.motif1 {
    width: 100%;
    height: -webkit-fill-available;
    top: -20%;
    left: -15px;
}
.motif1 svg {
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1.1) translate(8%,6%);
}
.motif1 path,.motif1 svg {
    transition: stroke-dashoffset 650ms ease-in-out;
}
.motif1 path:first-child {
    stroke-dasharray: 247;
    stroke-dashoffset: 247;
    transition-delay: 400ms;
}
.motif1 path:last-child {
    stroke-dashoffset: 296;
    stroke-dasharray: 296;
}
.motif1.visible path {
    stroke-dashoffset: 0;
}
.motif2 {
    display: none;
    transform-origin: 65% -120%;
}
@media screen and (min-width:1024px) {
    .motif2 {
        display: block;
    }
}
.motif2 path {
    transition: stroke-dashoffset 650ms ease-in-out;
}
.motif2 path:first-child {
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
}
.motif2 path:last-child {
    stroke-dashoffset: 196;
    stroke-dasharray: 196;
}
.motif2.visible path {
    stroke-dashoffset: 0;
}
.motif2.visible path:first-child {
    transition-duration: var(--animation-speed);
    transition-delay: 650ms;
}
/****** ******/

@media (max-width: 1590px){
	/*.page-id-54 .et_pb_section_3:before {
		width: 71% !important;
	}*/
	.page-id-54 .guide {
		width: 60% !important;
	}
	.img-guide {
	    width: 40%;
	}
	.plaquette {
		width: 100% !important;
	}
	.plaquette>div {
		gap: 40px !important;
	}
	.plaquette .item-guid {
		width: calc(50% - 30px) !important;
	}
}
@media (max-width: 1200px) {
	.text-depuis, .page-id-55 .guide {
		width: 100% !important;
	}
}
@media (max-width: 980px){
	.page .et_pb_section_0:before {
		background-size: contain;
		width: 300px;
	}
	.page .et_pb_section_0 .et_pb_row_1 {
		height: auto !important;
	}
	.page-id-54 .guide {
        width: 100% !important;
    }
	.img-guide {
	    width: 100%;
	    height: 300px;
        top: inherit;
	}
	.item-fait {
	    width: calc(50% - 10px);
	}
	.slide-qui .draggable {
	    padding: 60px 0 0 40px;
	}
	.slide-qui .slick-arrow {
        left: 0 !important;
        top: 60% !important;
    }
    #vision {
    	display: none !important;
    }
    body #sec-sticky .slide-gal {
    	width: 100% !important;
    }
    #sec-sticky .et_pb_column .et_pb_grid_item:nth-child(n) {
        width: auto !important;
        margin: 0 0 0 20px !important;
    }
    .nav-sticky p {
    	padding-bottom: 0 !important;
    }
    .slide-gal .draggable {
	    padding: 0 0 60px !important;
	    margin-right: 0 !important;
	}
	.slide-gal .slick-prev {
	    left: 26px !important;
	}
	.slide-gal .slick-next {
	    left: 70px !important;
	}
	body .confort div {
        margin-bottom: 0 !important;
    }
    .et_pb_post h2 {
    	margin-bottom: 0 !important;
    	margin-top: 0 !important;
    	padding-bottom: 0 !important;
    }
}
@media (max-width: 767px){
	.guide>div {
	    flex-direction: column;
	}
	.item-guid {
		padding: 0 20px !important;
	    width: 100% !important;
	    margin-bottom: 0 !important;
	}
	.plaquette .item-guid {
	    width: 100% !important;
	    display: flex;
        align-items: flex-start;
        justify-content: flex-start;
	}
	.plaquette .item-guid .et_pb_blurb_content {
		padding: 10px 0 0 30px;
	}
	.plaquette .item-guid:before {
		min-width: 70px !important;
	}
	body .et_pb_button {
		line-height: 20px !important;
	}
	/*.slide-gal .et_pb_gallery_item, #sec-sticky .et_pb_column .et_pb_grid_item:nth-child(n) {
        margin: 0 !important;
    }*/
    .text-confort {
    	position: relative !important;
    	top: 0 !important;
    }
    body .confort div {
        margin-bottom: 0 !important;
        position: relative !important;
    }
}
@media (max-width: 767px){
	body #sec-sticky .slide-gal {
	    width: 100% !important;
	}
	.slide-gal .slick-prev {
        left: -12px !important;
    }
    .slide-gal .slick-next {
        left: 30px !important;
    }
    .nav-sticky p:last-child {
	    margin-top: 40px;
	}
	.confort a .et_pb_image_wrap:after {
	    display: none !important;
	}
}
@media (max-width: 600px){
	.slide-gal .slick-prev {
        left: 0 !important;
    }
    .slide-gal .slick-next {
        left: 40px !important;
    }
	.catalogue {
		display: flex;
		align-items: flex-start;
		width: 100%;
	}
	.plaquette>div {
        gap: 20px !important;
    }
	.plaquette .item-guid:before {
		min-width: 50px !important;
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
	.plaquette .item-guid .et_pb_blurb_content {
		padding: 0 0 0 20px;
	}
	.item-fait {
	    width: 100%;
	}
    .confort {
    	margin-bottom: 30px !important;
    }
    body .et_pb_button_module_wrapper {
    	width: 100%;
    }
    body .cta .et_pb_button {
        line-height: 20px !important;
        width: 100% !important;
    }
}
@media (max-width: 430px) {
	body #sec-sticky .et_pb_column .et_pb_grid_item:nth-child(n) {
        width: 360px !important;
        margin: 0 !important;
    }
}
@media (max-width: 390px) {
	body #sec-sticky .et_pb_column .et_pb_grid_item:nth-child(n) {
        width: 340px !important;
    }
}
@media (max-width: 360px) {
	body #sec-sticky .et_pb_column .et_pb_grid_item:nth-child(n) {
        width: 300px !important;
    }
}

/* SOUS-PAGE */
.slide-projet article .entry-featured-image-url {
	border-radius: 20px !important;
	overflow: hidden;
}

/* FOOTER */
.coor-foot>div {
	display: flex !important;
	justify-items: flex-start;
	align-items: center;
}
.coor-foot .et_pb_image_wrap {
	width: 24px !important;
	min-width: 24px !important;
	height: 35px !important;
	margin: 0 !important;
}
.coor-foot .et_pb_image_wrap img {
	width: 24px !important;
	min-width: 24px !important;
	height: 35px !important;
}
.coor-foot2 .et_pb_image_wrap img,
.hor .et_pb_image_wrap img {
	width: 30px !important;
	min-width: 30px !important;
	height: 38px !important;
}

@media (max-width: 980px){
	.home.scrolled-down .nav li a {
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}
	.nav li a:before {
		display: none !important;
	}
}

/* PAGE PLAN DU SITE */
.simple-sitemap-page {
	list-style: none !important;
}
.sitemap-item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 20px;

	.children {
		margin: 20px 0 0px 40px !important;

		.sitemap-item {
			flex-wrap: nowrap !important;
		}
	}

	&:before {
		content: '';
		background: url(/wp-content/uploads/2025/09/cursor.svg) center no-repeat;
		background-size: contain;
		width: 30px;
		min-width: 30px;
		height: 30px;
		margin-right: 20px;
	}
}
@media (max-width: 980px) {
	.sitemap-item {
	    .children {
	        width: 100%;
	        flex-direction: column;
	    }
	}
}
@media (max-width: 680px) {
	.simple-sitemap-container ul {
		margin: 0 !important;
	}
	.sitemap-item {
	    margin-bottom: 10px;

	    &:before {
	        content: '';
	        background: url(/wp-content/uploads/2025/09/cursor.svg) center no-repeat;
	        background-size: contain;
	        width: 20px;
	        min-width: 20px;
	        height: 20px;
	        margin-right: 10px;
	    }

	    .children {
	        margin: 15px 0 0px 20px !important;
	    }
	}
}

/* PAGE REALISATIONS */
.realList {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap:40px;

	@media (max-width: 680px){
		gap: 20px;
	}

	.item-atous {
		width: calc(33% - 23px);
		margin: 0 !important;

		.et_pb_module_header {
		    padding: 26px 0 !important;
		}

		ul {
			margin-top: 30px !important;
			padding-left: 0 !important;
			list-style: none !important;

			li {
			    background: url(/wp-content/uploads/2025/10/icone-liste.svg) top left no-repeat;
			    background-size: 35px;
			    margin-bottom: 16px;
			    padding-left: 50px;
			    filter: brightness(0);
			}
		}

		@media (max-width: 1280px){
			width: calc(50% - 22px);
		}

		@media (max-width: 768px){
			width: 100%;
		}	
	}
}
.realisation-modif .et_pb_tab_content,
.realisation-modif .et_pb_text_inner {
  display: flex;
  gap:10px;
  justify-content: center;
}
.realisation-modif .et_pb_tab_content .twenty20,
.realisation-modif .et_pb_text_inner .twenty20 {
  max-width: 365px;
  overflow: hidden;
  border-radius: 24px;
}
.realisation-modif .et_pb_tab_content .twenty20 img,
.realisation-modif .et_pb_text_inner .twenty20 img {
  height: 310px;
  object-fit: cover;
  max-width: 365px;
}
.galerie-realisation .et_pb_gallery_item .et_pb_gallery_image a {
  display: block;
  height: 300px;
}
.galerie-realisation .et_pb_gallery_item .et_pb_gallery_image a img {
  height: 100% !important;
}
.realisation .et_pb_column .et_pb_tabs_0.et_pb_tabs {
  margin-bottom: 0px !important;
}
.realisation .et_overlay:before {
	content: '' !important;
	background: url(/wp-content/uploads/2025/09/cursor.svg) center no-repeat;
	background-size: contain;
	width: 60px;
	height: 60px;
}

@media (max-width: 1200px){
	.realisation-modif .et_pb_text_inner {
	    flex-wrap: wrap;
	    gap: 30px;
	}
	.realisation-modif .et_pb_text_inner .twenty20 {
	  max-width: calc(50% - 15px);
	  width: 100% !important;
	  margin-bottom: 0 !important;
	}
	.realisation-modif .et_pb_text_inner .twenty20 img {
	  height: 410px;
	  object-fit: cover;
	  max-width: 100%;
	}
}
@media(max-width:980px){
	/*.realisation-modif .et_pb_tab_content,
	.realisation-modif .et_pb_text_inner {
	    display: flex;
	    gap:inherit !important;
	    flex-wrap: wrap;
	}
	.realisation-modif .et_pb_tab_content .twenty20,
	.realisation-modif .et_pb_text_inner .twenty20 {
	    max-width: 380px;
	}
	.realisation-modif .et_pb_tab_content .twenty20 img,
	.realisation-modif .et_pb_text_inner .twenty20 img {
	    height: 310px;
	    object-fit: cover;
	    max-width: 380px;
	}*/
	.galerie-realisation .et_pb_gallery.et_pb_grid_item {
	  margin-bottom: 0px !important;
	}
	.realisation .et_pb_column .galerie-realisation .et_pb_gallery_item.et_pb_grid_item:nth-child(n) {
	  margin: 0px !important;
	}
	.realisation .et_pb_column .et_pb_tabs_0.et_pb_tabs {
	  margin-bottom: 0px !important;
	}
}
@media (max-width: 767px) {
    .realisation-modif .et_pb_text_inner .twenty20 img {
        height: 310px;
    }
    .realisation-modif .et_pb_text_inner {
        gap: 20px;
    }
}
@media (max-width: 680px){
	.realisation-modif .et_pb_text_inner .twenty20 {
        max-width: 100%;
    }
}

/* Réalisation */
.real>div {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 30px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 24px !important;
}
.real>div .type-project {
	border-radius: 24px !important;
	overflow: hidden;
}
.real>div .type-project .entry-title>a {
	bottom: 0 !important;
}
.real .type-project:first-child {
	grid-column: 1 / span 2;
    grid-row: 1;
}
.real .type-project:nth-child(2) {
	grid-column: 3;
    grid-row: 1 / span 2;
}
.real .type-project:nth-child(3) {
	grid-column: 1;
    grid-row: 2 / span 2;
}
.real .type-project:nth-child(4) {
	grid-column: 2;
    grid-row: 2;
}
.real .type-project:last-child {
	grid-column: 2 / span 3;
    grid-row: 3;
}
.real .type-project {
	margin: 0 !important;
}
.real .type-project .entry-featured-image-url,
.real .type-project .entry-featured-image-url img {
	display: block;
	height: 100% !important;
}
.realisation ul {
    display: flex;
    justify-content: center;
    align-items: center;
  	flex-wrap: wrap;
    background-color: transparent !important;
    margin-bottom: 35px !important;
}
.realisation ul>li {
  width: auto;
  height: auto;
  margin-left: 15px !important;
  margin-bottom: 16px;
  border-radius: 0px !important;
  display: flex;
  justify-content: center;
  transition: all 400ms ease-in-out;
}
.realisation ul>li a {
	height: 50px;
	display: flex;
    justify-content: center;
    align-items: center;
	background-color: var(--bleu);
	padding: 15px 30px !important;
	color: var(--blanc) !important;
	transition: all 400ms ease-in-out;
}
.realisation ul>li.et_pb_tab_active a,
.realisation ul>li:hover a {
  background-color: var(--vert) !important;
}
.realisation ul>li.et_pb_tab_active a {
  color: var(--blanc) !important;
}
.realisation .et_pb_all_tabs {
  background-color: transparent !important;
}
.realisation .et_pb_tabs {
  border: none;
}
.galerie-realisation .et_pb_gallery_items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.galerie-realisation .et_pb_gallery_item {
    width: 335px !important;
    margin: 0px 0px 0px 0px !important;
}
.realisation ul>li:first-child {
  margin-left: 0 !important;
}
.realisation .et_pb_tab {
    padding: 0 !important;
}
.galerie-realisation img {
    height: 280px !important;
    object-fit: cover;
    border-radius: 0 !important;
}
.galerie-realisation .et_pb_gallery_item .et_overlay {
  border-radius: 5px !important;
  background-color: #00000082 !important;
}
.et_pb_gallery .et_pb_gallery_item .et_overlay {
    background: linear-gradient(to bottom, rgb(136, 190, 57), rgb(11, 27, 53)) !important;
    opacity: .7 !important;
}
.galerie-realisation .et_pb_gallery_item .et_overlay:before {
	font-size: 20px !important;
	left: 55% !important;
	top: 55%;
  	color: #fff !important;
}
@media (max-width: 980px){
	.real>div {
	    gap: 20px;
	}
}
@media screen and (max-width: 767px) {
  	.realisation ul>li { 
	  margin-bottom: 15px;
	  width: calc(70% - 15px);
	  margin-left: 0 !important; 
	  height: auto !important; 
  	}
  	.realisation ul>li a {
	    width: 100%;
	}
}
@media (max-width: 680px){
	.real>div {
	    display: block !important;
	}
	.real .type-project {
	    margin: 0 0 20px !important;
	}
}
@media screen and (max-width: 450px) {
  .realisation ul>li { 
    width: calc(100% - 15px);
  }
}

.forminator-label {
	font-family:'Anek Devanagari' !important;
}

/* PAGE PROJETS */
.gal .et_pb_gallery_items {
	display: flex;
  	justify-content: center;
  	align-items: flex-start;
  	flex-wrap: wrap;
  	gap: 30px;
}
.gal .et_pb_gallery_item {
	margin: 0 !important;
	width: calc(50% - 15px) !important;
}
.et_pb_gallery_item a {
	display: inline-block;
	overflow: hidden;
	border-radius: 24px;
}
.gal .et_pb_gallery_item:first-child img,
.gal .et_pb_gallery_item:last-child img {
  	width: 60%;
  	height: auto;
}
.et_pb_gallery_item img {
  	transform: scale(1.0);
  	transition: all 400ms ease-in-out;
}
.et_pb_gallery_item a:hover img {
	transform: scale(1.1);
}
.gal .et_pb_gallery_item:first-child a {
	display: flex;
	justify-content: flex-end;
	padding-top: 34px;
}
.gal .et_overlay {
	display: none !important;
}
.type-project .gal img {
	height: auto !important;
	border-radius: 24px;
}
.gal .et_pb_gallery_item:nth-child(3) {
	margin-top: -150px !important;
}
.et-pb-slider-arrows {
	z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: flex-start;
    position: absolute;
    align-items: flex-start;
    margin: auto;
    flex-direction: column;
}
.et-pb-slider-arrows>a {
	background: var(--blanc) !important;
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
}
.single-project .et_pb_section_1 .et_pb_row_2 {
	position: relative;
	z-index: 10 !important;
}
.et-pb-slider-arrows>a:hover {
	background: var(--bleu) !important;
}
.et-pb-slider-arrows>a:hover:before {
	filter: brightness(1) invert(1);
}
.et_pb_slider .et-pb-controllers {
	display: none !important;
}
.slide-projet {
	margin-right: -10px !important;
}
body.single-project .type-project {
	padding: 0 !important;
	margin: 0 !important;
}
body .slide-projet article.type-project {
	margin: 0 17px 0 !important;
}
.type-project img,
.single-project .slick-slide img
/*, .slick-slide img*/ {
	display: block;
	width: 100%;
	height: 425px !important;
	object-fit: cover;
	object-position: center;
}
.et_pb_slider a {
	display: block;
	width: 100% !important;
}
.et_pb_slider img {
    height: 650px !important;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}
.type-project .entry-title,
.type-project .entry-featured-image-url {
	margin-bottom: 0 !important;
}
.type-project .entry-title>a {
	background: linear-gradient(to bottom, rgb(255 255 255 / 20%), rgb(11 27 53 / 95%));
	position: absolute;
	top: 0;
	bottom: 10px;
	left: 0;
	right: 0;
	z-index: 5;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	font-size: 22px !important;
	line-height: 28px!important;
	padding: 20px 20px 30px;
	border-radius: 20px !important;
	overflow: hidden;
}
.type-project .post-content {
	display: none !important;
}
.slide-projet .draggable {
	padding: 40px 0 !important;
}
.slide-projet .type-project:before,
.slide-projet .type-project:after {
	content: '';
    background: var(--vert);
    position: absolute;
    top: 90px;
    left: 90px;
    right: 90px;
    bottom: 90px;
    z-index: -2;
    transform: rotate(8deg) !important;
    transition: all 400ms ease-in-out;
}
.slide-projet .type-project:after {
	background: var(--blanc);
    z-index: -1;
    transform: rotate(-5deg) !important;
}
.slide-projet .type-project:hover:before {
	top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.slide-projet .type-project:hover:after {
	top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.slick-arrow {
	background: url(/wp-content/uploads/2025/09/arrow.svg) center no-repeat;
	position: absolute;
	top: 45%;
	left: -60px;
	background-size: 35%;
	width: 50px;
	height: 50px;
	font-size: 0 !important;
    box-shadow: none !important;
    border: none !important;
    cursor: pointer;
    opacity: 1;
    transition: all 400ms ease-in-out;
}
.slick-prev {
	margin-top: -50px;
}
.slick-next {
	transform: scaleX(-1) !important;
}
.slick-arrow:hover {
	opacity: .5;
}
.projet-fd-white .slick-arrow {
	filter: brightness(1) invert(1) !important;
}
@media (max-width: 980px){
	.slick-arrow {
	    left: -32px;
	    width: 40px;
	    height: 40px;
	}
	.slide-projet .draggable {
	    padding: 30px 0 !important;
	}
	.gal .et_pb_gallery_item:first-child img, 
	.gal .et_pb_gallery_item:last-child img {
		width: 100% !important;
	}
	body.single-project .gal .et_pb_gallery_item {
		width: calc(50% - 15px) !important;
		margin: 0 !important;
	}
}
@media (max-width: 767px){
	.single-project .type-project img,
	.single-project .slick-slide img/*,
	 .slick-slide img*/ {
		height: 325px !important;
	}
	.slide-projet .draggable {
	    padding: 20px 0 !important;
	}
	.gal .et_pb_gallery_items {
	    gap: 20px;
	}
}
@media (max-width: 680px) {
	body.single-project .gal .et_pb_gallery_item {
        width: 100% !important;
        margin: 0 !important;
    }
	/*.single-project .type-project img, 
	.single-project .slick-slide img, 
	 .slick-slide img {
        height: auto !important;
    }*/
}
.text-guide {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40%;
    overflow: hidden;
    display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #0b1b35e0 !important;
}
.artisan {
	padding: 0 !important;
}
.artisan .et_pb_row {
	padding: 0 0 0 40px !important;
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.artisan .et_pb_column {
	margin: 0 !important;
	padding: 0 !important;
	width: 33.333% !important;
}
.artisan .text-map {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.artisan img {
	height: 470px;
	object-fit: cover;
	object-position: center;
}
.et_pb_column.text-left {
	padding: 30px 40px !important;
}
.liste-icone ul {
	padding: 20px 0 !important;
	list-style: none !important;
}
.liste-icone ul li {
	background: url(/wp-content/uploads/2025/10/icone-liste.svg) top left no-repeat;
	background-size: 35px;
	margin-bottom: 16px;
	padding-left: 50px;
	/*filter: brightness(0);*/
}
@media (max-width: 1590px){
	.page-id-54 .guide, .page-id-55 .guide {
		width: 60% !important;
	}
	.text-guide {
	    width: 40%;
	}
}
@media (max-width: 980px){
	.artisan .et_pb_row {
		flex-wrap: wrap;
	}
	.et_pb_column.text-left {
	    padding: 40px !important;
	}
	.artisan .et_pb_column.text-left .et_pb_text:last-of-type {
		margin-bottom: 0 !important;
	}
	.artisan .et_pb_column {
	    width: 50% !important;
	}
	.et_pb_column.text-left {
	    width: 100% !important;
	}
	.page-id-54 .guide, .page-id-55 .guide {
        width: 100% !important;
    }
	.text-guide {
	    width: 100%;
	    height: 300px;
        top: inherit;
	}
}
@media (max-width: 767px){
	.artisan .et_pb_row {
	    padding: 40px 20px !important;
	    flex-wrap: wrap;
	}
	.artisan .et_pb_column {
	    width: 100% !important;
	}
	.artisan img {
	    height: auto !important;
	}
    .et_pb_column.text-left {
        padding: 30px 0 0 !important;
        width: 100% !important;
	    margin-bottom: 0px !important;
    }
    .liste-icone ul {
	    padding: 20px 0 0 !important;
	}
	.liste-icone ul li {
	    background-size: 25px;
	    margin-bottom: 14px;
	    padding-left: 34px;
	    text-align: left;
	}
	.artisan {
	    padding: 0 0 30px !important;
	}
}
.text-scroll {
	z-index: 5;
}
.text-scroll .et_pb_text_inner p u {
	margin: 0 6px;
}
.sec-text-scroll .sous-sec {
	display: flex;
	justify-content: center;
}
.sec-text-scroll .ct-liste {
	max-width: 1080px !important;
	width: 80% !important;
	padding: 60px 40px !important;
	position: initial;
}
.sec-text-scroll .ct-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30%;
}

.slide-gal {
	display: flex;
	justify-content: flex-start;
    align-items: flex-start;
}
.slide-gal .et_pb_gallery_items {
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.slide-gal .et_pb_gallery_item {
    margin: 0 40px 0 0 !important;
    clear: none !important;
    border-radius: 15px;
    overflow: hidden !important;
    /*width: 450px !important;
    min-width: 400px !important;*/
}

@media (max-width: 1680px){
	.sec-text-scroll .ct-img img {
		min-height: 450px;
	}
}
@media (max-width: 980px){
	.sec-text-scroll .ct-liste {
	    width: 100% !important;
	    padding: 60px 40px !important;
	}
	.sec-text-scroll .ct-img {
	    position: relative;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    width: 100%;
	}
	.sec-text-scroll .ct-img img {
		min-height: auto;
	}
}
@media (max-width: 767px){
	.sec-text-scroll .ct-liste {
	    width: 100% !important;
	    padding: 40px 0px !important;
	}
}

#sec-sticky {
	overflow: visible !important;
}
#sec-sticky .slide-gal {
	width: 200% !important;
}

.bleu-ct {
	.liste-icone ul li {
		filter: brightness(1) !important;
	}
}