@media (max-width: 950px) {
#page-container{
overflow-x: hidden !important;
}
}


.arx_slick_realisations .slick-next, .arx_slick_realisations .slick-prev {
background-color:#000!important ;	
}
.arx_slick_realisations .slick-next {
	right:-80px !important;
}
.arx_slick_realisations .slick-prev {
	left:-80px !important;
}

.arx_post_item .slick-next, .arx_post_item .slick-prev {
background-color:#000!important ;	
}
.arx_post_item .slick-next {
	right:-100px !important;
}
.arx_post_item .slick-prev {
	left:-100px !important;
}

/* RESPONSIVE FORM */

.arx_lame_effect {
	position:relative;
}
.arx_lame_effect:before {
	content:"";
	display:block;
	width:1px;
	height:100%;
	background-color: rgba(0,0,0,0.2);
	position:absolute;
	left:-60px;
	top:0px;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
	
}
.arx_lame_effect:hover:before  {
	width:10px;
}

.arx_lame_effect.electricite:hover:before  {
	background-color:#982986;
}
.arx_lame_effect.climatisation:hover:before  {
	background-color:#2a2b69;
}
.arx_lame_effect.securite:hover:before  {
	background-color:#e62e26;
}


#arx_menu_principal .et-menu li:before {
	content:"";
	display:block;
	background-color:#1E1E1C;
	width:0%;
	height:5px;
	position:absolute;
	bottom:-10px;
	left:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
}
#arx_menu_principal .et-menu li:nth-child(2):before {
	background-color: #982986 !important;
}

#arx_menu_principal .et-menu .current_page_item:nth-child(1) a{
	color: #000000!important;
}

#arx_menu_principal .et-menu li:nth-child(2):hover a, #arx_menu_principal .et-menu .current_page_item:nth-child(2) a{
	color: #982986 !important;
}
#arx_menu_principal .et-menu li:nth-child(3):before {
	background-color: #2A2B69 !important;
}
#arx_menu_principal .et-menu li:nth-child(3):hover a, #arx_menu_principal .et-menu .current_page_item:nth-child(3) a {
	color: #2A2B69 !important;
}
#arx_menu_principal .et-menu li:nth-child(4):before {
	background-color: #E62E26 !important;
}
#arx_menu_principal .et-menu li:nth-child(4):hover a, #arx_menu_principal .et-menu .current_page_item:nth-child(4) a {
	color: #E62E26 !important;
}

#arx_menu_principal .et-menu .underline_red{
	background-color: #e62e25;
	border-radius: 4px 4px 4px 4px;
	margin-top: 0px !important;
	padding-top: 8px;
	color: #ffffff !important;
	transition: background-color 300ms ease 0ms;
}

#arx_menu_principal .et-menu .underline_red a{
    color: #ffffff !important;
}
#arx_menu_principal .et-menu .current_page_item:nth-child(3).underline_red a{
		color: #ffffff !important;
}

#arx_menu_principal .et-menu .underline_red:hover{
    background-color: #ffffff !important;
}

#arx_menu_principal .et-menu li:nth-child(3).underline_red:hover a{
    color: #e62e25 !important;
}
#arx_menu_principal .et-menu li:nth-child(3).underline_red:before {
    background-color: #e62e25 !important;
}



#arx_menu_principal .et-menu li:hover:before, #arx_menu_principal .et-menu .current_page_item:before {
	width:calc(100% - 22px);
}
#arx_menu_principal .et-menu li:last-child:after {
	display:none;
}

#arx_menu_principal .et-menu li a {
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
}



#arx_menu_principal .et-menu li.current-menu-item a {
	color:#2EB6E9 !important;
}


#responsive-form{
	max-width:100%; 
	margin:0 auto;
    width:100%;
    padding: 0px;

}
.form-row{
	width: 100%;

}
#responsive-form input[type="checkbox"]{
	width: auto;
}
#responsive-form input, #responsive-form select, #responsive-form textarea {
	width:100%;
	border-width: 1px;
    border-style: solid;
    border-color: rgba(53,55,64,0.2);
	font-family: 'Lexend Deca',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 300;
    font-size: 16px;
	padding: 16px;
	    background-color: white
} 

#responsive-form input[type=submit] {
	width:250px !important;
	color: #FFFFFF!important;
    border-radius: 100px;
    font-size: 16px;
    font-family: 'Lexend Deca',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #181919 !important;
} 



.column-full{ 
float: left;
position: relative;
	padding: 0.65rem 0.65rem 0.65rem 0px ;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.column-half{
	float: left;
	position: relative;
	padding: 0.65rem 0.65rem 0.65rem 0px ;
	width:50%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#responsive-form textarea {
	height: 200px;
}

#responsive-form input[type=submit] {

	cursor:pointer;
}
#responsive-form span {
 color:#4e4e4e;
}
@media (max-width: 767px) {
	.column-half{
		width:100% !important;
	}
	
}

/* Carousel Logo footer */
.arx-logo-carousel .et_pb_column{
	display: flex;
	gap: 20px;
}
@media (max-width: 1024px) {
	.arx-logo-carousel .et_pb_column{
		    gap: 5px;
		flex-direction: column;
		align-items: center;
	}
}