/* CSS Document */

ul#menu-menu-principal-1{
	position: relative;
}
ul#menu-menu-principal-1::after{
	content: "";
	position: absolute;
	bottom: 24px;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--theme-palette-color-2);
	z-index: 9;
}
[data-sticky*=yes] ul#menu-menu-principal-1::after{
	display: none;	
}
[data-header*="type-1"] .ct-header [data-id="button"] .ct-button-ghost {
    border: none;
}
.page-line {
    top: 100px;
}


.home #qui-sommes-nous{
	margin-top: 0px !important;
}
/*

.home #nos-produits,
.home #innovations{
	margin-top: 20px !important;	
    width: 130px !important;
    left: calc(50% - 55px) !important;
}
.home #nos-actualites,
.home #innovations{
	margin-top: 0px !important;	
}

.home #ingenierie{
	margin-top: 60px !important;
    width: 100px !important;
    left: calc(50% - 40px) !important;
}*/
.home .title-vertical-xxl {
    margin-top: 200px !important;
}
.title-vertical-small {
    margin-top: -30px !important;
	width: 85px !important;
    left: calc(50% - 33px) !important;
}
.title-vertical-tiny {
    margin-top: -30px !important;
	width: 85px !important;
    left: calc(50% - 33px) !important;
}
.home .title-vertical-small {
    margin-top: 100px !important;
	width: 85px !important;
    left: calc(50% - 33px) !important;
}
.title-vertical-xxl {
    width: 320px !important;
    left: calc(50% - 150px);
}
html[lang="en"] .page-id-748 #bureaux-detudes{
    width: 220px !important;
    left: calc(50% - 100px);
}
[data-block*="hook:583"] .stk-block-text__text a{
    color: var(--theme-palette-color-8) !important;
	text-decoration: underline;
}
.ct-language-switcher[data-type=inline] ul {
    flex-direction: row-reverse;
}

.network-posts-container{
	display: flex;
	gap: 40px;
	padding: 2rem;
}
.network-post-item{
	color: var(--theme-palette-color-8) !important;
   max-width: calc(33% - 20px);
}
.network-post-item .post-date{
	font-size: 14px;
	font-style: italic;
   
}
.network-post-item h3{
	line-height: 1.2;
	margin: 0 0 1rem !important;
    display: block;
}
.network-post-item h3 a{
	color: var(--theme-palette-color-8) !important;
	font-size: 18px;
	font-style: italic;
    font-weight: 900;
	line-height: 1.4;
    display: block;
}

.network-post-item .post-link{
	color: var(--theme-palette-color-8) !important;
	font-size: 16px;
    font-weight: 700;
	line-height: 1.2;
}
@media (max-width: 999.99px){
	.home .title-vertical-xxl {
		margin-top: 140px !important;
	}
	.title-vertical-medium{
		left: -72px !important;
	}
	.title-vertical-xxl{
		left: -128px !important;
	}
	.home .title-vertical-small {
		left: -10px !important;
	}
	.network-posts-container {
    	flex-direction: column;
	}
	
	.network-post-item{
		max-width: 100%;
	}
	
}
@media (max-width: 689.98px){
	
	.home #qui-sommes-nous{
		left: -48px !important;
	}
	.title-vertical-medium {
        margin-top: 30px !important;
        left: -50px !important;
	}
	
	ul#menu-menu-principal-1::after{
		display: none;
	}
	.home .title-vertical {
        margin-top: 30px !important;
    }
	.home #ingenierie-et-services{
        margin-top: 120px !important;
		
	}
}

@media (min-width: 689.99px) and (max-width: 999.99px){
	.home #nos-produits,
	.home #innovations{		
        left: -48px !important;
	}
	.home .page-line {
		top: 32px;
	}
	
}
	