.elementor-38 .elementor-element.elementor-element-c2e90d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
.elementor-38 .elementor-element.elementor-element-7bd00cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
.elementor-38 .elementor-element.elementor-element-d4d5af9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
.elementor-38 .elementor-element.elementor-element-31f3b0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated
{
	align-content:start;
}

#projet .elementor-element.elementor-element-f00339b{
margin:0 auto;
}

.elementor-38 .elementor-element.elementor-element-c2da4a7{
margin-bottom:0;
}
#actualite{
width:100%;
}
#actualite .desc-expo,
#actualite .desc-expo p,
#actualite .titre-expo{
margin-bottom:0;
}
#actualite header .entry-title{
	margin-bottom: 0;
    text-align: center;
    font-family: 'Roboto';
    color: #316387;
}
#actualite .single .entry-header{
margin-bottom:0;
}

#actualite .rubrique-ete{
display:none;
}
#actualite #exposants.rubrique-ete{
	display:block;
}

#actualite .nav-rub{
cursor:pointer;
}
#actualite .nav-rub .elementor-heading-title.vert{
color:#3E9C60
}
#actualite .nav-rub:hover .elementor-heading-title,
#actualite .nav-rub .elementor-heading-title.bleu{
color:#3E9C60
}

#actualites ul li{
	position:relative;
	width:30%;
	display:inline-block;
    	vertical-align: top;
    line-height: 22px;
}
#actualites ul li:nth-child(2),
#actualites ul li:nth-child(5),
#actualites ul li:nth-child(8)
{
	margin:0 3%;
}

#actualites ul li .image-article{
margin-bottom:15px;
}
#actualites ul li .date-article{
position: relative;
    margin-top: 15px;
}

#actualites ul li .titre-article{
    position: relative;
    min-height: 50px;
}

#projet h1.entry-title{
	    color: #0073A4;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 600;
text-align:center;
}

#projet .elementor-widget-container figure figcaption{
   position: absolute;
    bottom: -15px;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
}

.elementor-element.elementor-element-343cc30 .elementor-icon-list-item > a{
text-decoration:none;
}

@media screen and (max-width: 640px) {
#page .site-content{background:#FFF}
#content .ast-container{
padding:0;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.elementor-38 .elementor-element.elementor-element-dd43500 > .elementor-widget-container,
.elementor-40 .elementor-element.elementor-element-ad85004 > .elementor-widget-container,
.elementor-40 .elementor-element.elementor-element-44eb642 > .elementor-widget-container,
.elementor-40 .elementor-element.elementor-element-df0d2d4 > .elementor-widget-container,
.elementor-38 .elementor-element.elementor-element-31f3b0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
.elementor-38 .elementor-element.elementor-element-d4d5af9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
.elementor-852 .elementor-element.elementor-element-93bbd3d > .elementor-element-populated,
.elementor-852 .elementor-element.elementor-element-e2d830e > .elementor-element-populated
{padding:0;}
.elementor-38 .elementor-element.elementor-element-4ca62dc{ text-align:justify}
	.elementor-38 .elementor-element.elementor-element-c2e90d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
 .elementor-38 .elementor-element.elementor-element-7bd00cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
	.elementor-38 .elementor-element.elementor-element-dd43500 > .elementor-widget-container,
	.elementor-38 .elementor-element.elementor-element-abffd83 > .elementor-widget-container,
	.elementor-38 .elementor-element.elementor-element-f74d8a6 > .elementor-widget-container,
	.elementor-38 .elementor-element.elementor-element-8775bb3 > .elementor-widget-container,
	.elementor-38 .elementor-element.elementor-element-04736af > .elementor-widget-container,
	.elementor-38 .elementor-element.elementor-element-85342a1 > .elementor-widget-container,
	.elementor-45 .elementor-element.elementor-element-93cd2fe > .elementor-widget-container,
	.elementor-45 .elementor-element.elementor-element-6aba59a > .elementor-widget-container,
	.elementor-45 .elementor-element.elementor-element-30683c3 > .elementor-widget-container,
	.elementor-45 .elementor-element.elementor-element-3c2e599 > .elementor-widget-container,
	.elementor-437 .elementor-element.elementor-element-1383af43 > .elementor-widget-container,
	.elementor-437 .elementor-element.elementor-element-7c36cfd9 > .elementor-widget-container,
	.elementor-437 .elementor-element.elementor-element-365c281d > .elementor-widget-container,
	.elementor-437 .elementor-element.elementor-element-368bae31 > .elementor-widget-container,
	.elementor-437 .elementor-element.elementor-element-446753af > .elementor-widget-container,
	.elementor-40 .elementor-element.elementor-element-f2490a8 > .elementor-widget-container,
	.elementor-40 .elementor-element.elementor-element-ea0e07e > .elementor-widget-container,
	.elementor-40 .elementor-element.elementor-element-935be24 > .elementor-widget-container,
	.elementor-852 .elementor-element.elementor-element-5a8b861,
	.elementor-852 .elementor-element.elementor-element-a3d3ac9,
	.elementor-852 .elementor-element.elementor-element-e285032,
	.elementor-852 .elementor-element.elementor-element-3e8e66f,
	.elementor-852 .elementor-element.elementor-element-9105454,
	.elementor-element-5349aed,
	.elementor-element-e01e095
	{
		padding:10px;
		text-align: left;
		font-size: 15px;
    	}
       .elementor-852 .elementor-element.elementor-element-e129291 .elementor-heading-title,
	.elementor-852 .elementor-element.elementor-element-a70ecd8 .elementor-heading-title{
	padding:10px;
	}
	#banniere-marche .elementor-heading-title{
		font-size: 20px;
        padding: 5px;
        line-height: 28px;
	}
.elementor-element-105bda3{
	margin-bottom:0
}
.elementor-element-9f567ee{
	margin-bottom:20px;
}

#actualites ul{
padding:initial;
}
	#actualites ul li{
	width:100%;
	}

#actualites ul li,
#actualites ul li:nth-child(2),
#actualites ul li:nth-child(5),
#actualites ul li:nth-child(8)
{
	margin: 0 0 20px 0;
}
#actualites ul li .titre-article{
min-height:initial;
    padding: 0 10px;
}
#actualites ul li .date-article{
    padding: 0 10px;
}
#footer{
padding:15px;
}
.elementor-element.elementor-element-5ade61e4,
.elementor-element.elementor-element-2072a584,
.elementor-element.elementor-element-6f3065b1,
.elementor-element.elementor-element-3b6a56f{
	margin-bottom:5px;
}

.elementor-element.elementor-element-d768abf,
.elementor-element.elementor-element-5dd3326e{
	margin-bottom:25px;
}
#projet h1.entry-title,
#projet h2.elementor-heading-title{
	font-size:25px;
padding:10px 0 0;
}
#projet article{padding:0;}
#projet .elementor-element.elementor-element-3973b38,
#projet .elementor-element.elementor-element-cf01d1b,
#projet .elementor-element.elementor-element-c1f35f6,
#projet .elementor-element.elementor-element-06ac663,
#projet .elementor-element.elementor-element-91f518e,
#projet .elementor-element.elementor-element-b5c0069{
	font-size: 16px;
    line-height: 22px;
    padding: 10px 0 0;
color:#000;
}
#projet .elementor-element.elementor-element-f00339b{margin-top:20px;}
}