.elementor-6094 .elementor-element.elementor-element-a8333e6:not(.elementor-motion-effects-element-type-background), .elementor-6094 .elementor-element.elementor-element-a8333e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.assur-garantiesmecaniques.fr/wp-content/uploads/2020/09/maquette-page-connexion-pannes-mecaniques-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-6094 .elementor-element.elementor-element-a8333e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6094 .elementor-element.elementor-element-a8333e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6094 .elementor-element.elementor-element-c6040fc > .elementor-element-populated{margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;padding:0px 0px 0px 0px;}.elementor-6094 .elementor-element.elementor-element-b0a5135{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-6094 .elementor-element.elementor-element-b0a5135 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6094 .elementor-element.elementor-element-b37beca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6094 .elementor-element.elementor-element-b37beca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F69638;}.elementor-bc-flex-widget .elementor-6094 .elementor-element.elementor-element-b37beca.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-6094 .elementor-element.elementor-element-b37beca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-6094 .elementor-element.elementor-element-b37beca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6094 .elementor-element.elementor-element-b37beca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6094 .elementor-element.elementor-element-b783f75 img{width:54%;}.elementor-6094 .elementor-element.elementor-element-c5335f0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6094 .elementor-element.elementor-element-c5335f0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6094 .elementor-element.elementor-element-c63ddaa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6094 .elementor-element.elementor-element-c63ddaa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6094 .elementor-element.elementor-element-c63ddaa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-6094 .elementor-element.elementor-element-b783f75 img{width:55%;}.elementor-6094 .elementor-element.elementor-element-90aec15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6094 .elementor-element.elementor-element-c6040fc{width:100%;}}/* Start custom CSS */.sectionPageEspacePro .elementor-row{
height:100%!important
}
.headerPageEspacePro{
    height: 15%;
}

.bodyPageEspacePro{
height: 85%;
}

.elementsPageEspacePro{
    height: 100%;
    display: flex;
}

.bodyPageEspacePro .elementor-container.elementor-column-gap-default {
    height: 100%;
}

.col1PageEspacePro{
    width: 50%
}

.col2PageEspacePro{
    width: 50%;
    display: flex;
    
justify-content: flex-end;
    
}
.btnPageEspacePro{
cursor: pointer;
font-family: "Ubuntu", Sans-serif;
text-transform: uppercase;
fill: #FFFFFF;
color: #FFFFFF;
font-size: 20px;
font-weight: 500;
width: 80%;
padding: 10px 10px;
letter-spacing: 0.5px;
background-color: #1D3977;
    border: 0;
}


.formEspaceProPageEspacePro{
display: flex;
flex-direction: column;
}

.formEspaceClientPageEspacePro{
 display: flex;
justify-content: center;  

flex-direction: column;

}

.DfJCC{
  display: flex;
justify-content: center;   
}

    .bodyFormPageEspacePro{
    width: 60%;
    background-color: #fff;
    padding: 10px 0;     
}


.bodyFormPageEspacePro {
    width: 60%;
    background-color: #fff;
    padding: 10px 0;  
}

h2.titreFormPageEspacePro{
    width: 100%;
    text-align: center;
    background-color: #1D3977;
    color: white;
    padding: 10px 0;
    
}

.contentFormPageEspacePro{
    padding: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

span.textFormPageEspacePro{
    
    width: 100%;
    text-align: left;
    color: #757575;
    font-size: 20px;
    font-weight: 400;
    padding: 30px 0;
}

input{
    width: 100%;
    margin-bottom: 20px!important;
    border: 0;
    background-color: #F6F6F6;
    padding: 10px ;
    
}

::placeholder {
    color: #757575;
    font-size: 20px;
    font-family: "Ubuntu", Sans-serif;
}

.btnelementsFormPageEspacePro{
    width: 100%;
    border-radius: 20px;
    padding: 10px;
        text-align: center;
    background-color: #1D3977;
    color: white;
        font-size: 20px;
    font-weight: 400;
    border: 0;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
}
.textMotPasseFormPageEspacePro{
    text-align: center;
    text-align: left;
    color: #757575;
    font-size: 20px;
    font-weight: 400;
    
}


.elementor-icon {
    color: #1D3977;
    border-color: #1D3977;
    margin-bottom: 20px;
    cursor: pointer;
}

.btnretour{
    width: 100%;
}

.FormEspacePro {display :none;}
.FormEspaceClient {display :none;}   



@media screen and (max-width: 1200px){
.col1PageEspacePro{
    width: 100%;
    display: flex;
    justify-content: center; 
    margin-bottom:20px;
      
}

.col2PageEspacePro{
    width: 100%;
    display: flex;
    justify-content: center;
}

.elementsPageEspacePro{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.sectionPageEspacePro{
    height:100vh;
}

.bodyFormPageEspacePro {
    width: 100%;
    background-color: #fff;
    padding: 10px 0;  
}

h2.titreFormPageEspacePro{
    width: 100%;
    text-align: center;
    background-color: #1D3977;
    color: white;
    padding: 10px 0;
    font-size:20px;
    
}
span.textFormPageEspacePro{
    
    width: 100%;
    text-align: left;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    padding: 30px 0;
}

input{
    width: 100%;
    margin-bottom: 20px!important;
    border: 0;
    background-color: #F6F6F6;
    padding: 10px ;
    
}

::placeholder {
    color: #757575;
    font-size: 16px;
    font-family: "Ubuntu", Sans-serif;
}

.btnelementsFormPageEspacePro{
    width: 100%;
    border-radius: 20px;
    padding: 10px;
        text-align: center;
    background-color: #1D3977;
    color: white;
        font-size: 16px;
    font-weight: 400;
    border: 0;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
}
.textMotPasseFormPageEspacePro{
    text-align: center;
    text-align: left;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    
}

.elementor-icon {
    color: #1D3977;
    border-color: #1D3977;
    margin-bottom: 5px;
    cursor: pointer;
    font-size:40px;
}

.headerPageEspacePro{
    height: 10%;
}

.bodyPageEspacePro{
height: 90%;
}

.elementor-container.elementor-column-gap-default {
    height: 100%;
}
}/* End custom CSS */