/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */
/*** header ***/
li#menu-item-2158 ul.sub-menu.aux-submenu {
    left: 28px !important;
    top: 35px;
    width: 100%;
    min-width: 100px;
	background: #FE0000;
}
li#menu-item-2158 ul.sub-menu.aux-submenu li {
    width: 100%;
    min-width: 100px;
}
li#menu-item-2158 ul.sub-menu.aux-submenu li a {
    width: 100%;
    min-width: 100px;
	padding:0px;
}
/* Fond initial du header */
.sticky-header {
    background-color: transparent;
    transition: background-color 0.3s ease;
}
/* Fond du header lorsqu'il est sticky */
.sticky-header.sticky-active {
    background-color: #fff !important; /* Changez la couleur selon votre préférence */
	transition:0.8s ease-in-out;
}
.sticky-active ul#menu-header-menu li:not(.current-menu-item) a{
	color:#000;
	transition:0.8s ease-in-out;
}
li#menu-item-127 ul.sub-menu.aux-submenu{
	top:35px;
	padding: 0px;
    border: none;
    background: #FE0000;
    border-radius: 20px;
}
.aux-master-menu.aux-horizontal.aux-skin-minimal-center .aux-menu-depth-0 > .aux-submenu::before{
	    border-bottom: 8px solid #FE0000 !important;
}

/*** Page d'accueil ***/
.aux-content-top-margin .aux-primary{
	padding-top:0px !important;
}
.elementor-element.elementor-element-a05ea74.elementor-widget.elementor-widget-aux_modern_heading .elementor-widget-container {
    border-left: 5px solid #FE0000;
    padding-left: 30px;
}
.entry-main .entry-content ,.hentry .entry-main{
    margin-bottom: 0px;
}
/*** Page a propos ***/
.elementor-116 .elementor-element.elementor-element-b50d68a {
    position: relative;
    bottom: 107px;
}

/*** Page Carrières ***/
.elementor-118 .elementor-element.elementor-element-b60ed28{
	position:relative;
	bottom:107px;
}
.elementor-118 .elementor-element.elementor-element-f036215 .elementor-heading-title,.elementor-118 .elementor-element.elementor-element-688b235 .elementor-heading-title{
	    border-left: 5px solid #FE0000;
    padding-left: 20px;
}
.elementor-118 .elementor-element.elementor-element-c141ad5 .elementor-widget-container{
	padding-left:20px;
}
.elementor-118 .elementor-element.elementor-element-b35a5c4 .elementor-image-box-title,.elementor-118 .elementor-element.elementor-element-70aefae .elementor-image-box-title{
	    border-left: 2px solid #707070;
    padding-left: 20px;
}
div#gform_wrapper_1 {
    padding: 30px;
    background: #fff;
	border-radius: 30px;
}
.page-id-118 .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
    color: #000;
}
.page-id-118 .gform_body.gform-body textarea{
	max-width:100%;
}
.page-id-118 .gform_body.gform-body input, .page-id-118 .gform_body.gform-body textarea {
    border: 1px solid #000;
    border-radius: 5px;
}
.page-id-118 .gform_footer.top_label{
	    justify-content: flex-end;
}
.page-id-118 .gform_footer.top_label input{
	background: #FE0000;
	padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-118 .gform_footer.top_label input:hover{
	background:#fff;
	color:#FE0000;
	border:1px solid #FE0000;
	transition:0.8s ease-in-out
}
.page-id-118 .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 200px;
}
.elementor-element.elementor-element-121ee0e.elementor-widget.elementor-widget-text-editor::after,.elementor-element.elementor-element-d557d3b.elementor-widget.elementor-widget-text-editor::after {
    content: url(https://cfw51.rabbitloader.xyz/eyJjIjp0cnVlLCJoIjoiZnRzLXR1bmlzaWUudG4iLCJ2IjoxMTQ0MTcwMzE1LCJyIjoxfQ/wp-content/uploads/2024/12/Groupe-216.png);
    position: relative;
    left: 25%;
}
.elementor-118 .elementor-element.elementor-element-b35a5c4 .elementor-image-box-title a:hover, .elementor-118 .elementor-element.elementor-element-70aefae .elementor-image-box-title a:hover {
    color: #FE0000 ;
	transition:0.8s ease-in-out;
}
.page-id-118 span.gfield_required.gfield_required_text{
	display:none;
}
.page-id-118 .gform_wrapper.gravity-theme .gfield_label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
/*** Page Nos valeurs ***/
.elementor-432 .elementor-element.elementor-element-d9fde86{
	position:relative;
	bottom:107px;
}
.elementor-432 .elementor-element.elementor-element-a3f47b3 > .elementor-container,.elementor-432 .elementor-element.elementor-element-265cfa1 > .elementor-container{
	gap:50px;
}
.elementor-432 .elementor-element.elementor-element-d40e66a > .elementor-element-populated:hover,.elementor-432 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated:hover,.elementor-432 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated:hover{
	border-radius:15px !important;
}
.elementor-432 .elementor-element.elementor-element-d40e66a > .elementor-element-populated::before,.elementor-432 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated::before,.elementor-432 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated::before{
    border-left: 5px solid #fe0000;
    border-top: 5px solid #fe0000;
    bottom: 100%;
    left: 0;
    right: 100%;
    top: 0;
}
.elementor-432 .elementor-element.elementor-element-d40e66a > .elementor-element-populated::after,.elementor-432 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated::after,.elementor-432 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated::after {
    border-bottom: 5px solid #fe0000;
    border-right: 5px solid #fe0000;
    bottom: 0;
    left: 100%;
    right: 0;
    top: 100%;
}
.elementor-432 .elementor-element.elementor-element-d40e66a > .elementor-element-populated::after, .elementor-432 .elementor-element.elementor-element-d40e66a > .elementor-element-populated::before,.elementor-432 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated::after,.elementor-432 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated::before,.elementor-432 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated::after,.elementor-432 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated::before {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    content: "";
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    z-index: 3;
}
.elementor-432 .elementor-element.elementor-element-d40e66a > .elementor-element-populated:hover::after,.elementor-432 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated:hover::after,.elementor-432 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated:hover::after {
    left: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    top: 0;
	transition:0.7s ease-in-out;
	    border-radius: 15px;
	
}
.elementor-432 .elementor-element.elementor-element-d40e66a > .elementor-element-populated:hover::before,.elementor-432 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated:hover::before,.elementor-432 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated:hover::before {
    bottom: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    right: 0;
    border-radius: 15px;
	transition:0.7s ease-in-out;
}
.elementor-element.elementor-element-1a87283.elementor-widget.elementor-widget-html .elementor-widget-container , .elementor-element.elementor-element-de223a3.elementor-widget.elementor-widget-html .elementor-widget-container , .elementor-element.elementor-element-b5ae0eb.elementor-widget.elementor-widget-html .elementor-widget-container,.elementor-element.elementor-element-e162ad6.elementor-widget.elementor-widget-html .elementor-widget-container,.elementor-element.elementor-element-1b8a3e6.elementor-widget.elementor-widget-html .elementor-widget-container{
	text-align:center;
}
/*** Page Projets ***/
.projects-cards-containers > #loadMore {
    grid-column: 2;
    justify-self: center;
	width: 100%;
    max-width: 150px;
    background: #FE0000;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    padding: 10px;
	    max-height: 50px;
	position:relative;
	top:100%;
}
.projects-cards-containers > #loadMore:hover{
	background:#fff;
	color:#FE0000;
	border:1px solid #FE0000;
	transition:0.8s ease-in-out;
}
.page-id-120 .gform_wrapper.gravity-theme .gfield textarea.large{
	max-width:100%;
}
.page-id-120 .gform_wrapper.gravity-theme .gfield_label{
	color:#000;
}
.page-id-120  span.gfield_required.gfield_required_text{
	display:none;
}
.page-id-120 .gform_wrapper.gravity-theme .gfield_label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-120 .gform_body.gform-body input , .page-id-120 .gform_wrapper.gravity-theme .gfield textarea.large {
    border: 1px solid #000;
    background: transparent;
}
.page-id-120 .gform_footer.top_label input {
    background: #FE0000;
    padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-120 .gform_footer.top_label input:hover {
    background: #fff;
    color: #FE0000;
    border: 1px solid #FE0000;
    transition: 0.8s ease-in-out;
}
.page-id-120 .gform_footer.top_label {
    justify-content: flex-end;
}
.page-id-120 .gform_wrapper.gravity-theme .gfield textarea.large{
	    height: 150px;
}
/**** Page Contact ****/
.elementor-122 .elementor-element.elementor-element-3ed0203{
	position:relative;
	bottom:107px;
}
.page-id-122 .elementor-widget-icon-box .elementor-icon-box-description a:hover {
    color: #FE0000 !important;
	transition: 0.8s ease-in-out !important;
}
.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container::before,.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container::after{
	display:none;
}
.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container{
	gap:30px;
}
.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-dde7db5 .elementor-widget-wrap.elementor-element-populated , .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d770286 .elementor-widget-wrap.elementor-element-populated , .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-0db5dcc .elementor-widget-wrap.elementor-element-populated{
	        box-shadow: 0px 1px 30px 0 rgb(0 51 153 / 16%);
	    border-radius: 20px;
    padding: 25px;
}
.page-id-122 .gform_wrapper.gravity-theme .gfield textarea.large{
	max-width:100%;
}
.page-id-122 .gform_wrapper.gravity-theme .gfield_label{
	color:#000;
}
.page-id-122  span.gfield_required.gfield_required_text{
	display:none;
}
.page-id-122 .gform_wrapper.gravity-theme .gfield_label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-122 .gform_body.gform-body input , .page-id-122 .gform_wrapper.gravity-theme .gfield textarea.large {
    border: 1px solid #000;
    background: transparent;
}
.page-id-122 .gform_wrapper.gravity-theme .gfield textarea.large{
	    height: 150px;
}
.page-id-122 .gform_footer.top_label input {
    background: #FE0000;
    padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-122 .gform_footer.top_label input:hover {
    background: #fff;
    color: #FE0000;
    border: 1px solid #FE0000;
    transition: 0.8s ease-in-out;
}
.page-id-122 .gform_footer.top_label {
    justify-content: flex-end;
}
.page-id-122 iframe{
	margin-bottom:0px !important;
}
/**** Sous projets ****/
.sous-projet-nom h2 {
    border-left: 5px solid #FE0000;
    padding-left: 25px;
}
.infrastructure-titre span,.infrastructure-paragraphe p {
    padding-left: 30px;
}
.sous-projet-client, .sous-projet-annee, .sous-projet-emplacement {
    margin-bottom: 0px !important;
}
.sous-projet-annee{
	padding-bottom:7px !important;
}
.sous-projet-client, .sous-projet-emplacement{
	padding-bottom:7px !important;
	padding-top:7px !important;
	    border-top: 1px solid #000;
}
.sous-projets-images img {
    height: 500px;
}
/*** Responsive version français***/
@media screen and (min-width:320px) and (max-width:767px){
	.aux-burger-box{
		float:right;
	}
	.aux-offcanvas-menu.aux-pin-right{
		box-shadow:none !important;
	}
	ul#menu-header-menu{
		display:flex;
		flex-direction:column;
	}
	ul#menu-header-menu li {
    	padding: 15px 0px;
	}
	li#menu-item-127 ul.sub-menu.aux-submenu{
		top: 15px;
		border-radius:0px;
	}
	section.aux-offcanvas-menu.aux-pin-right.aux-open{
		background:#003399;
	}
	.aux-offcanvas-menu.aux-pin-right .aux-close {
    float: right;
	}
	.aux-cross-symbol::after,.aux-cross-symbol::before{
		background-color:#fff;
	}
	.aux-offcanvas-menu .aux-master-menu.aux-narrow.aux-toggle .aux-menu-item > .aux-item-content{
		text-align:left;
	}
	.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger:before,.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger:after,.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger .mid-line{
		border-color:#000 !important;
	}
	.sticky-active ul#menu-header-menu li:not(.current-menu-item) a{
		color:#fff;
	}
	/*** Footer ***/
	.elementor-92 .elementor-element.elementor-element-94c2268 > .elementor-container{
		gap:15px;
	}
	.elementor-92 .elementor-element.elementor-element-01ae596 .elementor-social-icons-wrapper.elementor-grid{
		    display: flex;
    justify-content: space-evenly;
	}
	/*** Page d'accueil ***/
	.elementor-108 .elementor-element.elementor-element-e48cc5f > .elementor-container{
		gap:30px;
	}
	.aux-parallax-section.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-6082368{
		order:1;
	}
	.aux-parallax-section.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-b89fbd1{
		order:2;
	}
	.elementor-element.elementor-element-a05ea74.elementor-widget.elementor-widget-aux_modern_heading .elementor-widget-container {
		border-left: 0px ;
    border-bottom: 5px solid #FE0000;
    padding-left: 0px;
    text-align: center;
}
	.aux-parallax-section.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-1e4a153{
		order:2;
	}
	.aux-parallax-section.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-187e848{
		order:1;
	}
	/*** Page projets ***/
	.page-id-120 .projects-cards-containers{
		display:flex;
		flex-direction:column;
		align-items: center;
	}
	.projects-cards-containers > #loadMore{
		font-size:14px;
	}
	.page-id-120 .gform_footer.top_label {
    justify-content: center;
}
	.page-id-120 .gform_footer.top_label input{
		font-size:14px;
		padding:10px 45px;
	}
	.filtration-system select {
    width: 100% !important;
}
	.project-card-container-footer-1{
		display:flex;
		flex-direction:column !important;
	}
	/*** Page carrière ***/
	.elementor-118 .elementor-element.elementor-element-c141ad5 .elementor-widget-container {
    padding-left: 0px;
}
	.elementor-118 .elementor-element.elementor-element-688b235 .elementor-heading-title{
		border-left: 0px;
		border-bottom: 5px solid #FE0000;
    	padding-left: 0px;
	}
	.elementor-element.elementor-element-58ae2f7.elementor-widget.elementor-widget-aux_modern_heading .aux-widget-inner {
    text-align: center;
}
	.elementor-element.elementor-element-121ee0e.elementor-widget.elementor-widget-text-editor::after,.elementor-element.elementor-element-d557d3b.elementor-widget.elementor-widget-text-editor::after {
		left:0;
	}
	.elementor-118 .elementor-element.elementor-element-b35a5c4 .elementor-image-box-title, .elementor-118 .elementor-element.elementor-element-70aefae .elementor-image-box-title{
		padding-left:0px;
		border-left:0px;
	}
	.page-id-118 .gform_footer.top_label {
    justify-content: center;
}
	.page-id-118 .gform_footer.top_label input{
		font-size:14px;
		padding:10px 45px;
	}
	/*** Page Contact ***/
	.page-id-122 .gform_footer.top_label {
    	justify-content: center;
	}
	.page-id-122 .gform_footer.top_label input{
		font-size:14px;
		padding:10px 45px;
	}
	.elementor-122 .elementor-element.elementor-element-086f8e7 .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid{
		display: flex;
    	justify-content: space-evenly;
	}
	/*** les pages de sous projets ***/
	.banniere-sous-projet .elementor-container.elementor-column-gap-default{
		min-height:450px !important;
	}
	.banniere-sous-projet .carousel{
		min-height:450px !important;
	}
	.banniere-sous-projet .carousel-track{
		min-height:450px !important;
	}
	.infrastructure-titre span, .infrastructure-paragraphe p{
		padding-left:0px;
	}
	.sous-projet-nom h2{
		border-left:0px;
		padding-left:0px;
		text-align:center;
		font-size: 28px;
		line-height: 35px;
	}
	.sous-projets-images img {
    height: 100%;
}
}
@media (max-width: 768px) {
  .project-card-carousel-card {
    min-width: 50% !important; /* Show 2 cards at a time */
  }
}

@media (max-width: 480px) {
  .project-card-carousel-card {
    min-width: 100% !important; /* Show 1 card at a time */
  }
}
@media screen and (min-width:768px) and (max-width:991px){
	.aux-burger-box{
		float:right;
	}
	.aux-offcanvas-menu.aux-pin-right{
		box-shadow:none !important;
	}
	ul#menu-header-menu{
		display:flex;
		flex-direction:column;
	}
	ul#menu-header-menu li {
    	padding: 15px 0px;
	}
	li#menu-item-127 ul.sub-menu.aux-submenu{
		top: 15px;
		border-radius:0px;
	}
	section.aux-offcanvas-menu.aux-pin-right.aux-open{
		background:#003399;
	}
	.aux-offcanvas-menu.aux-pin-right .aux-close {
    float: right;
	}
	.aux-cross-symbol::after,.aux-cross-symbol::before{
		background-color:#fff;
	}
	.aux-offcanvas-menu .aux-master-menu.aux-narrow.aux-toggle .aux-menu-item > .aux-item-content{
		text-align:left;
	}
	.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger:before,.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger:after,.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger .mid-line{
		border-color:#000 !important;
	}
	.sticky-active ul#menu-header-menu li:not(.current-menu-item) a{
		color:#fff;
	}
	/**** Footer ****/
	.elementor-92 .elementor-element.elementor-element-94c2268 > .elementor-container::before {
    	display: none;
	}
	.elementor-92 .elementor-element.elementor-element-94c2268 > .elementor-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
	.elementor-92 .elementor-element.elementor-element-94c2268 > .elementor-container .elementor-column.elementor-col-16 {
    width: 100%;
}
	/*** page accueil ***/
	.home .project-card{
		min-width:240px !important;
	}
	/*** Page a propos ***/
	.card img {
    	height: 100% !important;
    	min-height: 250px !important;
	}
	/*** Page nos valeurs ***/
	.elementor-432 .elementor-element.elementor-element-a3f47b3 > .elementor-container::before, .elementor-432 .elementor-element.elementor-element-265cfa1 > .elementor-container::before{
		display:none;
	}
	 .elementor-432 .elementor-element.elementor-element-a3f47b3 > .elementor-container ,.elementor-432 .elementor-element.elementor-element-265cfa1 > .elementor-container{
        gap: 10px;
        display: flex;
        justify-content: center;
    }
	.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d40e66a, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-333b8a4, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-952a4f9 {
    width: 30%;
}
	.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-be313c0, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-dc250ac, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3977ea6 {
    width: 28%;
}
	.elementor-element.elementor-element-1a87283.elementor-widget.elementor-widget-html .elementor-widget-container a, .elementor-element.elementor-element-de223a3.elementor-widget.elementor-widget-html .elementor-widget-container a, .elementor-element.elementor-element-b5ae0eb.elementor-widget.elementor-widget-html .elementor-widget-container a,.elementor-element.elementor-element-e162ad6.elementor-widget.elementor-widget-html .elementor-widget-container a,.elementor-element.elementor-element-1b8a3e6.elementor-widget.elementor-widget-html .elementor-widget-container a{
		    font-size: 18px !important;
	}
	.page-id-432 .project-card{
		    min-width: 240px !important;
	}
	/** Page carrières***/
	.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container::before,.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container::after{
		display:none;
	}
	.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-dde7db5, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d770286, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-0db5dcc {
    width: 30%;
}
	.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container{
		justify-content:center;
	}
	/*** Pages Sous projets ***/
	.banniere-sous-projet .elementor-container.elementor-column-gap-default{
		min-height:500px !important;
	}
	.banniere-sous-projet .carousel{
		min-height:500px !important;
	}
	.banniere-sous-projet .carousel-track{
		min-height:500px !important;
	}
	.sous-projets-images img {
    	height: 400px !important;
	}
	.project-card-carousel-card img{
		height:300px !important;
	}
	.prev-btn, .next-btn {
    top: 35% !important;
}
	.date-and-place{
		    flex-direction: column !important;
    align-items: flex-start !important;
	}
	.project-card-carousel-card .year,.project-card-carousel-card .location,.project-card-carousel-card .name{
		font-size:14px !important;
	}
}
/*** ****/
@media screen and (min-width:768px) and (max-width:1024px){
	/*** Page projets ***/
	.project-card-container-image img{
		height:200px !important;
	}
	.project-card-container-voir a,.project-card-container-footer-1 .date,.project-card-container-footer-1 .emplacement,.project-card-container-footer-2 .nom-projet{
		font-size:14px !important;
	}
	.project-card-container-footer {
    padding: 10px !important;
}
	.project-card-container-footer-1{
		    flex-direction: column;
	}
	.project-card-container-footer-2 {
    line-height: 30px !important;
}
}
@media screen and (min-width:992px) and (max-width:1024px){
	/*** Header ***/
	.aux-burger.aux-lite-small{
		float:right;
	}
	.aux-offcanvas-menu.aux-pin-right{
		box-shadow:none !important;
	}
	ul#menu-header-menu{
		display:flex;
		flex-direction:column;
	}
	ul#menu-header-menu li {
    	padding: 15px 0px;
	}
	li#menu-item-127 ul.sub-menu.aux-submenu{
		top: 15px;
		border-radius:0px;
	}
	section.aux-offcanvas-menu.aux-pin-right.aux-open{
		background:#003399;
	}
	.aux-offcanvas-menu.aux-pin-right .aux-close {
    float: right;
	}
	.aux-cross-symbol::after,.aux-cross-symbol::before{
		background-color:#fff;
	}
	.aux-offcanvas-menu .aux-master-menu.aux-narrow.aux-toggle .aux-menu-item > .aux-item-content{
		text-align:left;
	}
	.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger:before,.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger:after,.sticky-active .elementor-124 .elementor-element.elementor-element-ba8a165 .aux-burger .mid-line{
		border-color:#000 !important;
	}
	.sticky-active ul#menu-header-menu li:not(.current-menu-item) a{
		color:#fff;
	}
	/*** page accueil ***/
	.home .project-card{
		min-width:300px !important;
	}
	.elementor-element.elementor-element-c92b72e.elementor-mobile-align-center.elementor-tablet-align-center.elementor-widget.elementor-widget-button .elementor-button-wrapper{
		text-align: left;
	}
	/*** Page a propos ***/
	    .card img {
        height: 100% !important;
        min-height: 250px !important;
    }
	/*** Page valeurs ***/
	.elementor-432 .elementor-element.elementor-element-a3f47b3 > .elementor-container::after,.elementor-432 .elementor-element.elementor-element-a3f47b3 > .elementor-container::before{
		display:none;
	}
	.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d40e66a, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-333b8a4, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-952a4f9 {
    width: 29%;
}
	.elementor-432 .elementor-element.elementor-element-a3f47b3 > .elementor-container{
		display:flex;
		justify-content:space-evenly;
	}
	    .elementor-element.elementor-element-1a87283.elementor-widget.elementor-widget-html .elementor-widget-container a, .elementor-element.elementor-element-de223a3.elementor-widget.elementor-widget-html .elementor-widget-container a, .elementor-element.elementor-element-b5ae0eb.elementor-widget.elementor-widget-html .elementor-widget-container a,.elementor-element.elementor-element-e162ad6.elementor-widget.elementor-widget-html .elementor-widget-container a ,.elementor-element.elementor-element-1b8a3e6.elementor-widget.elementor-widget-html .elementor-widget-container a{
        font-size: 18px !important;
    }
	.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-be313c0, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-dc250ac, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3977ea6 {
        width: 28%;
    }
	.elementor-432 .elementor-element.elementor-element-265cfa1 > .elementor-container::after,.elementor-432 .elementor-element.elementor-element-265cfa1 > .elementor-container::before{
		display:none;
	}
	.elementor-432 .elementor-element.elementor-element-265cfa1 > .elementor-container{
		justify-content:space-evenly;
	}
	.project-card{
		min-width: 300px !important;
	}
	/*** Page Contact***/
	.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container::before,.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container::after{
		display:none;
	}
	.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-dde7db5, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d770286, .aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-0db5dcc {
    width: 30%;
}
	.elementor-122 .elementor-element.elementor-element-cb8fc67 > .elementor-container{
		justify-content:center;
	}
	/*** Pages Sous projets ***/
	.banniere-sous-projet .elementor-container.elementor-column-gap-default{
		min-height:500px !important;
	}
	.banniere-sous-projet .carousel{
		min-height:500px !important;
	}
	.banniere-sous-projet .carousel-track{
		min-height:500px !important;
	}
	.sous-projets-images img {
    	height: 400px !important;
	}
	.project-card-carousel-card img{
		height:300px !important;
	}
	.prev-btn, .next-btn {
    top: 35% !important;
}
	.date-and-place{
		    flex-direction: column !important;
    align-items: flex-start !important;
	}
	.project-card-carousel-card .year,.project-card-carousel-card .location,.project-card-carousel-card .name{
		font-size:14px !important;
	}
	/*** Pages Sous projets ***/
	.banniere-sous-projet .elementor-container.elementor-column-gap-default{
		min-height:500px !important;
	}
	.banniere-sous-projet .carousel{
		min-height:500px !important;
	}
	.banniere-sous-projet .carousel-track{
		min-height:500px !important;
	}
	.sous-projets-images img {
    	height: 400px !important;
	}
	.project-card-carousel-card img{
		height:300px !important;
	}
	.prev-btn, .next-btn {
    top: 35% !important;
}
	.date-and-place{
		    flex-direction: column !important;
    align-items: flex-start !important;
	}
	.project-card-carousel-card .year,.project-card-carousel-card .location,.project-card-carousel-card .name{
		font-size:14px !important;
	}
}
@media screen and (min-width:1025px) and (max-width:1099px){
	.project-card{
		min-width:320px !important;
	}
	/*** Footer ***/
	.elementor-92 .elementor-element.elementor-element-b21c86c .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-71dc406 .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-3b2902c .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-5f906da .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-0f1835b .elementor-heading-title{
		font-size:16px;
	}
	.elementor-92 .elementor-element.elementor-element-801a40e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-801a40e .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-330c0b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-330c0b4 .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-ca30578 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-ca30578 .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-53f89dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-53f89dd .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-5b2fce3{
		font-size:14px !important; 
	}
	/*** page a propos ***/
	.card img.image {
    height: 100%;
    min-height: 250px !important;
}
	/*** Page Projets ***/
	.project-card-container-footer-1 {
        flex-direction: column;
    }
	    .project-card-container-voir a, .project-card-container-footer-1 .date, .project-card-container-footer-1 .emplacement, .project-card-container-footer-2 .nom-projet {
        font-size: 14px !important;
    }
	.project-card-container-footer-2 {
        line-height: 30px !important;
    }
}
@media screen and (min-width:1100px) and (max-width:1200px){
	/*** Footer ***/
	.elementor-92 .elementor-element.elementor-element-b21c86c .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-71dc406 .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-3b2902c .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-5f906da .elementor-heading-title,.elementor-92 .elementor-element.elementor-element-0f1835b .elementor-heading-title{
		font-size:16px;
	}
	.elementor-92 .elementor-element.elementor-element-801a40e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-801a40e .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-330c0b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-330c0b4 .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-ca30578 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-ca30578 .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-53f89dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-53f89dd .elementor-icon-list-item > a,.elementor-92 .elementor-element.elementor-element-5b2fce3{
		font-size:14px !important; 
	}
	/*** page a propos ***/
	.card img.image {
    height: 100%;
    min-height: 250px !important;
}
	.project-card-container-voir a, .project-card-container-footer-1 .date, .project-card-container-footer-1 .emplacement, .project-card-container-footer-2 .nom-projet {
        font-size: 14px !important;
    }
	.project-card-container-footer-2 {
        line-height: 30px !important;
    }
}
@media screen and (min-width:320px) and (max-width:1024px){
	li#menu-item-2158 ul.sub-menu.aux-submenu{
		left: 0px !important;
    	top: 0px;
	}
	li#menu-item-2158 ul.sub-menu.aux-submenu li a{
		    padding: 0px 20px;   
	}
}
/*** Version Anglais ***/
.elementor-2174 .elementor-element.elementor-element-b50d68a,.elementor-2180 .elementor-element.elementor-element-d9fde86,.elementor-2199 .elementor-element.elementor-element-b60ed28,.elementor-2208 .elementor-element.elementor-element-3ed0203{
	position:relative;
	bottom:107px;
}
.sticky-active ul#menu-header-menu-english li:not(.current-menu-item) a {
    color: #000;
    transition: 0.8s ease;
}
li#menu-item-2220 ul.sub-menu.aux-submenu{
	    top: 35px;
    padding: 0px;
    border: none;
    background: #FE0000;
    border-radius: 20px;
}
li#menu-item-2222 ul.sub-menu.aux-submenu{
	    left: 28px !important;
    top: 35px;
    width: 100%;
    min-width: 100px;
    background: #FE0000;
}
li#menu-item-2222 ul.sub-menu.aux-submenu li {
    width: 100%;
    min-width: 100px;
}
li#menu-item-2222 ul.sub-menu.aux-submenu li a {
    width: 100%;
    min-width: 100px;
    padding: 0px;
}
/*** Page Projects ***/
.page-id-2193 .gform_wrapper.gravity-theme .gfield textarea.large{
	max-width:100%;
}
.page-id-2193 .gform_wrapper.gravity-theme .gfield_label{
	color:#000;
}
.page-id-2193  span.gfield_required.gfield_required_text{
	display:none;
}
.page-id-2193 .gform_wrapper.gravity-theme .gfield_label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-2193 .gform_body.gform-body input , .page-id-2193 .gform_wrapper.gravity-theme .gfield textarea.large {
    border: 1px solid #000;
    background: transparent;
}
.page-id-2193 .gform_footer.top_label input {
    background: #FE0000;
    padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-2193 .gform_footer.top_label input:hover {
    background: #fff;
    color: #FE0000;
    border: 1px solid #FE0000;
    transition: 0.8s ease-in-out;
}
.page-id-2193 .gform_footer.top_label {
    justify-content: flex-end;
}
.page-id-2193 .gform_wrapper.gravity-theme .gfield textarea.large{
	    height: 150px;
}
/*** Career page ***/
.elementor-2199 .elementor-element.elementor-element-688b235 .elementor-heading-title{
	    border-left: 5px solid #FE0000;
    padding-left: 20px;
}
div#gform_wrapper_1 {
    padding: 30px;
    background: #fff;
	border-radius: 30px;
}
.page-id-2199 .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
    color: #000;
}
.page-id-2199 .gform_body.gform-body textarea{
	max-width:100%;
}
.page-id-2199 .gform_body.gform-body input, .page-id-2199 .gform_body.gform-body textarea {
    border: 1px solid #000;
    border-radius: 5px;
}
.page-id-2199 .gform_footer.top_label{
	    justify-content: flex-end;
}
.page-id-2199 .gform_footer.top_label input{
	background: #FE0000;
	padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-2199 .gform_footer.top_label input:hover{
	background:#fff;
	color:#FE0000;
	border:1px solid #FE0000;
	transition:0.8s ease-in-out
}
.page-id-2199 .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 200px;
}
.page-id-2199 span.gfield_required.gfield_required_text{
	display:none;
}
.page-id-2199 .gform_wrapper.gravity-theme .gfield_label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
div#gform_wrapper_3{
	    padding: 30px;
    background: #fff;
    border-radius: 30px;
}
.elementor-2199 .elementor-element.elementor-element-b35a5c4 .elementor-image-box-title , .elementor-2199 .elementor-element.elementor-element-70aefae .elementor-image-box-title{
	    border-left: 2px solid #707070;
    padding-left: 20px;
}
/*** Contact us page ***/
.elementor-2208 .elementor-element.elementor-element-cb8fc67 > .elementor-container::before,.elementor-2208 .elementor-element.elementor-element-cb8fc67 > .elementor-container::after{
	display:none;
}
.elementor-2208 .elementor-element.elementor-element-cb8fc67 > .elementor-container{
	gap:30px;
}
.page-id-2208 .gform_wrapper.gravity-theme .gfield textarea.large{
	max-width:100%;
}
.page-id-2208 .gform_wrapper.gravity-theme .gfield_label{
	color:#000;
}
.page-id-2208 span.gfield_required.gfield_required_text{
	display:none;
}
.page-id-2208 .gform_wrapper.gravity-theme .gfield_label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-2208 .gform_body.gform-body input , .page-id-2208 .gform_wrapper.gravity-theme .gfield textarea.large {
    border: 1px solid #000;
    background: transparent;
}
.page-id-2208 .gform_wrapper.gravity-theme .gfield textarea.large{
	    height: 150px;
}
.page-id-2208 .gform_footer.top_label input {
    background: #FE0000;
    padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-2208 .gform_footer.top_label input:hover {
    background: #fff;
    color: #FE0000;
    border: 1px solid #FE0000;
    transition: 0.8s ease-in-out;
}
.page-id-2208 .gform_footer.top_label {
    justify-content: flex-end;
}
.page-id-2208 iframe{
	margin-bottom:0px !important;
}
/*** Page Our values ***/
.elementor-2180 .elementor-element.elementor-element-a3f47b3 > .elementor-container{
	gap:50px;
}
.elementor-2180 .elementor-element.elementor-element-d40e66a > .elementor-element-populated::before,.elementor-2180 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated::before,.elementor-2180 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated::before{
	    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    content: "";
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    z-index: 3;
	    border-left: 5px solid #fe0000;
    border-top: 5px solid #fe0000;
    bottom: 100%;
    left: 0;
    right: 100%;
    top: 0;
}
.elementor-2180 .elementor-element.elementor-element-d40e66a > .elementor-element-populated:hover::before,.elementor-2180 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated:hover::before,.elementor-2180 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated:hover::before{
	bottom: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    right: 0;
    border-radius: 15px;
    transition: 0.7s ease-in-out;
}
.elementor-2180 .elementor-element.elementor-element-d40e66a > .elementor-element-populated::after,.elementor-2180 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated::after,.elementor-2180 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated::after{
	    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    content: "";
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    z-index: 3;
    border-bottom: 5px solid #fe0000;
    border-right: 5px solid #fe0000;
    bottom: 0;
    left: 100%;
    right: 0;
    top: 100%;
}
.elementor-2180 .elementor-element.elementor-element-d40e66a > .elementor-element-populated:hover::after,.elementor-2180 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated:hover::after,.elementor-2180 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated:hover::after{
	    left: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    top: 0;
    transition: 0.7s ease-in-out;
    border-radius: 15px;
}
.elementor-2180 .elementor-element.elementor-element-d40e66a > .elementor-element-populated:hover, .elementor-2180 .elementor-element.elementor-element-333b8a4 > .elementor-element-populated:hover, .elementor-2180 .elementor-element.elementor-element-952a4f9 > .elementor-element-populated:hover{
	border-radius:15px;
}
/*** Page poste Technicien supérieur en Electromécanique ***/
.page-id-2638 .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
    color: #000;
	font-size:15px;
}
.page-id-2638 .gform_body.gform-body textarea{
	max-width:100%;
}
.page-id-2638 .gform_body.gform-body input, .page-id-2638 .gform_body.gform-body textarea {
    border: 1px solid #000;
    border-radius: 5px;
}
.page-id-2638 .gform_footer.top_label{
	    justify-content: flex-end;
}
.page-id-2638 .gform_footer.top_label input{
	background: #FE0000;
	padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-2638 .gform_footer.top_label input:hover{
	background:#fff;
	color:#FE0000;
	border:1px solid #FE0000;
	transition:0.8s ease-in-out
}
.page-id-2638 .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 200px;
}
 .page-id-2638 span.gfield_required.gfield_required_text{
	display:none;
} 
 .page-id-2638 .gform_wrapper .gfield_required::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-2638 .gform_fileupload_rules{
	display:none;
}
.page-id-2638 .ginput_container.ginput_container_fileupload input{
	border:0;
}
.page-id-2678 .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
    color: #000;
	font-size:15px;
}
.page-id-2678 .gform_body.gform-body textarea{
	max-width:100%;
}
.page-id-2678 .gform_body.gform-body input, .page-id-2678 .gform_body.gform-body textarea {
    border: 1px solid #000;
    border-radius: 5px;
}
.page-id-2678 .gform_footer.top_label{
	    justify-content: flex-end;
}
.page-id-2678 .gform_footer.top_label input{
	background: #FE0000;
	padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-2678 .gform_footer.top_label input:hover{
	background:#fff;
	color:#FE0000;
	border:1px solid #FE0000;
	transition:0.8s ease-in-out
}
.page-id-2678 .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 200px;
}
.page-id-2678 span.gfield_required.gfield_required_text{
	display:none;
} 
.page-id-2678 .gform_wrapper .gfield_required::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-2678 .gform_fileupload_rules{
	display:none;
}
.page-id-2678 .ginput_container.ginput_container_fileupload input{
	border:0;
}
/*** Page Candidature Spontanée ***/
.page-id-2657 .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
    color: #000;
	font-size:15px;
}
.page-id-2657 .gform_body.gform-body textarea{
	max-width:100%;
}
.page-id-2657 .gform_body.gform-body input, .page-id-2657 .gform_body.gform-body textarea {
    border: 1px solid #000;
    border-radius: 5px;
}
.page-id-2657 .gform_footer.top_label{
	    justify-content: flex-end;
}
.page-id-2657 .gform_footer.top_label input{
	background: #FE0000;
	padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-2657 .gform_footer.top_label input:hover{
	background:#fff;
	color:#FE0000;
	border:1px solid #FE0000;
	transition:0.8s ease-in-out
}
.page-id-2657 .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 200px;
}
.page-id-2657 span.gfield_required.gfield_required_text{
	display:none;
} 
.page-id-2657 .gform_wrapper .gfield_required::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-2657 .gform_fileupload_rules{
	display:none;
}
.page-id-2657 .ginput_container.ginput_container_fileupload input{
	border:0;
}
.page-id-2686 .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
    color: #000;
	font-size:15px;
}
.page-id-2686 .gform_body.gform-body textarea{
	max-width:100%;
}
.page-id-2686 .gform_body.gform-body input, .page-id-2686 .gform_body.gform-body textarea {
    border: 1px solid #000;
    border-radius: 5px;
}
.page-id-2686 .gform_footer.top_label{
	    justify-content: flex-end;
}
.page-id-2686 .gform_footer.top_label input{
	background: #FE0000;
	padding: 15px 45px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 700;
    border-radius: 30px;
}
.page-id-2686 .gform_footer.top_label input:hover{
	background:#fff;
	color:#FE0000;
	border:1px solid #FE0000;
	transition:0.8s ease-in-out
}
.page-id-2686 .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 200px;
}
.page-id-2686 span.gfield_required.gfield_required_text{
	display:none;
} 
.page-id-2686 .gform_wrapper .gfield_required::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.page-id-2686 .gform_fileupload_rules{
	display:none;
}
.page-id-2686 .ginput_container.ginput_container_fileupload input{
	border:0;
}
@media screen and (max-width:767px){
	.page-id-2657 .gform_footer.top_label,.page-id-2638 .gform_footer.top_label,.page-id-2686 .gform_footer.top_label,.page-id-2678 .gform_footer.top_label {
    justify-content: center;
}
	div#field_6_6,div#field_6_7,div#field_6_8,div#field_6_9,div#field_7_7,div#field_7_9,div#field_7_10,div#field_7_11,div#field_8_6, div#field_8_7, div#field_8_8,div#field_8_9,div#field_5_7,div#field_5_9,div#field_5_10,div#field_5_11{
		text-align:center;
	}
}
/*** Responsive Version Anglais ***/
@media screen and (min-width:320px) and (max-width:767px){
	ul#menu-header-menu-english li{
		        padding: 15px 0px;
	}
	li#menu-item-2220 ul.sub-menu.aux-submenu{
		        top: 15px;
        border-radius: 0px;
	}
	    li#menu-item-2222 ul.sub-menu.aux-submenu {
        left: 0px !important;
        top: 0px;
    }
	.page-id-2193 .projects-cards-containers{
		display:flex;
		flex-direction:column;
		align-items: center;
	}
	.projects-cards-containers > #loadMore{
		font-size:14px;
	}
	.page-id-2193 .gform_footer.top_label {
    justify-content: center;
}
	.page-id-2193 .gform_footer.top_label input{
		font-size:14px;
		padding:10px 45px;
	}
	.filtration-system select {
    width: 100% !important;
}
	.project-card-container-footer-1{
		display:flex;
		flex-direction:column !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
	.aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::after {
    background-color: #FE0000;
}
    li#menu-item-2222 ul.sub-menu.aux-submenu li a {
        padding: 0px 20px;
    }
}
div#gform_confirmation_message_6,div#gform_confirmation_message_8 {
    text-align: center;
}
.aux-parallax-section.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-f1ad917, .aux-parallax-section.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3d32c59 {
    margin-top: 34px;
}
.elementor-element.elementor-element-4a1cb35.elementor-widget.elementor-widget-image ,  .elementor-element.elementor-element-4a1cb35.elementor-widget.elementor-widget-image .elementor-widget-container , .elementor-element.elementor-element-c9d3475.elementor-widget.elementor-widget-image,.elementor-element.elementor-element-c9d3475.elementor-widget.elementor-widget-image .elementor-widget-container {
	height:100%;
}
.elementor-element.elementor-element-4a1cb35.elementor-widget.elementor-widget-image .elementor-widget-container img , .elementor-element.elementor-element-c9d3475.elementor-widget.elementor-widget-image img{
	height:90%;
}