.elementor-10122 .elementor-element.elementor-element-209dd31 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-10122 .elementor-element.elementor-element-209dd31 .elementor-repeater-item-d8974d6.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-10122 .elementor-element.elementor-element-8a0447e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-10122 .elementor-element.elementor-element-8a0447e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-10122 .elementor-element.elementor-element-8a0447e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10122 .elementor-element.elementor-element-423e0bd{width:var( --container-widget-width, 661px );max-width:661px;padding:30px 0px 30px 0px;--container-widget-width:661px;--container-widget-flex-grow:0;text-align:center;}.elementor-10122 .elementor-element.elementor-element-423e0bd .elementor-heading-title{font-size:30px;}.elementor-10122 .elementor-element.elementor-element-a462b2d{--spacer-size:10px;}.elementor-10122 .elementor-element.elementor-element-4ad64f5{width:initial;max-width:initial;z-index:2;}.elementor-10122 .elementor-element.elementor-element-209dd31{padding:40px 0px 0px 0px;}#jet-popup-10122 .jet-popup__container-inner{background-color:var( --e-global-color-7947c14 );justify-content:center;}#jet-popup-10122 .jet-popup__container{width:100%;height:100%;}#jet-popup-10122 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-10122 .jet-popup__close-button{transform:translateX(-20px) translateY(10px);-webkit-transform:translateX(-20px) translateY(10px);background-color:var( --e-global-color-717d80e );}#jet-popup-10122 .jet-popup__close-button:hover{background-color:var( --e-global-color-17e0c47 );}@media(max-width:767px){.elementor-10122 .elementor-element.elementor-element-423e0bd .elementor-heading-title{font-size:24px;}.elementor-10122 .elementor-element.elementor-element-209dd31{padding:350px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4ad64f5 */input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
    width: 100%;
    border: 1px solid #ffffff20;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-bottom: 20px;
    padding-bottom:4px!important;
    background-color: #00000000;
    border-radius: 0px!important;
    padding: .5rem 0rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color:#22B388;
    font-family: 'Gotham', sans-serif;
        

}






.elementor-10122 .elementor-element.elementor-element-4ad64f5 textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 10px!important;
}

span.wpcf7-list-item {
    margin-top: 10px;
    color: #1f1b1c;
    margin-right: 80px!important;
    margin-left:0px!important;
    line-height: 37px;
    font-family: 'Gotham', sans-serif;
}

span.wpcf7-list-item.last {
    margin-right:0px!important;
}

.elementor-10122 .elementor-element.elementor-element-4ad64f5 textarea {
    width: 100%;
    border: 1px solid #ffffff20;
color:#22B388!important;

    margin-top:10px;
    background-color: #00000000;
    border-radius: 0px!important;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color:#1f1b1c;
}


.cf7-smart-grid.has-grid .wpcf7-submit {
    border: solid 1px #D5D2C5!important;
    border-radius: 0px!important;
    font-size: 100%;
    font-weight: 400!important;
    display: block;
    margin:0 auto;
    font-family: 'Gotham', sans-serif;
    color: #D5D2C5!important;
    min-width: 300px!important;
    width:auto!important;
}



.cf7-smart-grid.has-grid .field>label em {
    color: #1f1b1c!important;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: #D5D2C5;
    outline: 0 none;
}


label {
    display: block;
    color: #d5d2c5;;
    font-size:1rem;
    margin-top:10px;
    text-indent: 20px;
    font-family: 'Gotham', sans-serif;
    font-weight: 400;
}



::-webkit-input-placeholder { /* WebKit browsers */
color: #22B388 !important;
    font-family: 'Gotham', sans-serif;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #22B388 !important;
opacity: 0.5;
    font-family: 'Gotham', sans-serif;

}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #22B388 !important;
opacity: 0.5;
    font-family: 'Gotham', sans-serif;

}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #22B388 !important;
opacity: 0.5;
    font-family: 'Gotham', sans-serif;

}



.cf7sg-container .cf7-smart-grid.has-grid .container {
    max-width: 100%!important;
    margin: 0 auto;
    padding:0px!important;
    width: 100%;
    flex-wrap: wrap;
    zoom: 1;
    display: block;
}


[type=button]:focus, [type=submit]:focus, button:focus {
    outline:none!important;
    
}

.cf7-smart-grid.has-grid .field>label {
    display: block;
    margin-bottom: 0;
    margin-top: 20px;
}

.field-checkbox {
    margin-left: -20px;
    
}

.field-checkbox label {
color: #1f1b1c;
    font-family: 'Gotham', sans-serif;
    margin-top:40px;
        text-indent:40px;

}

.cf7-smart-grid.has-grid .field>label em {
    color: #1f1b1c!important;
}



.elementor-10122 .elementor-element.elementor-element-4ad64f5 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #d5d2c5!important;
    color: #d5d2c5!important;
    font-size:14px;
}


@media (min-width: 481px) {
.cf7sg-container .cf7-smart-grid.has-grid .columns.one-half, .cf7sg-container .cf7-smart-grid.has-grid .columns.six {
    width: 48.93617%;
    padding-right: 0px;
}}






.elementor-10122 .elementor-element.elementor-element-4ad64f5 .wpcf7-submit {
    display: block;
margin-top:20px!important;
    background-color: transparent!important;
    color:#D5D2C5!important;
    border:2px solid #D5D2C5!important;

font-family: "Gotham", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.3em;
padding:10px 20px;
        border-radius:0px;
}


.cf7submiticon {
        background: url('https://le111.devsynergie.com/wp-content/uploads/2020/12/boutton-bullet-01.svg');
        background-size:contain;
        background-repeat:no-repeat;
        position:relative;
        top:5px;
    height: 20px;
    width: 20px;
    display: inline-block;
}


.wpcf7-submit:hover .cf7submiticon {
            background: url('https://le111.devsynergie.com/wp-content/uploads/2020/12/boutton-bullet-white-01.svg');
        background-size:contain;
        background-repeat:no-repeat;
    
}

.elementor-10122 .elementor-element.elementor-element-4ad64f5 .wpcf7-submit:hover {
    background-color: #D5D2C5!important;
    border:2px solid #D5D2C5;
    color:#000!important;
}






label.hidden_label {
    display: none!important;
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 30px!important;
}


label.interest { 
    margin-left:0px!important;
    padding-left:0px!important;
text-indent:0px!important;
}




.champinteret span.wpcf7-list-item-label{
    font-size:16px!important;
    color:#1f1b1c;
    font-weight:500;
}

.info-tip {
    margin-top:20px!important;
}


.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {
    top: 35px!important;
    padding: 3px 0px!important;

}

.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {
    background: transparent!important;
}
.wpcf7-not-valid-tip {
    color: #22B388;;
    margin-top: -20px;
    font-size: .6em!important;
}








/*CHECKBOX */



span.wpcf7-list-item {
display: inline-block;
margin: 10px;
}


.wpcf7 .wpcf7-list-item {
display: inline-block;
margin-bottom: 10px;
}


.wpcf7-checkbox label, .mc4wp-checkbox label  {
position: relative;
cursor: pointer;
}


.wpcf7-checkbox input[type=checkbox], .mc4wp-checkbox input[type=checkbox]{
/*position: relative;*/
position: absolute;
visibility: hidden;
width: 20px;
height: 20px;
top: 0;
left: 0;
}





.wpcf7-checkbox input[type=checkbox] + span:before, .mc4wp-checkbox input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 50%;
height: 15px;
width: 15px;
top: 1px;
left: 1px;
background-color: #cac7a7;
    
}


.wpcf7-checkbox input[type=checkbox] + span:after, .mc4wp-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "";
background-color:#ffffff;
height: 15px;
width: 15px;
top: 1px;
border-radius:50%;
left: 1px;
visibility: hidden;
font-size: 18px;
text-align: center;
line-height: 30px;
}


.wpcf7-checkbox input[type=checkbox]:checked + span:before, .mc4wp-checkbox input[type=checkbox]:checked + span:before {
background: transparent;
}


.wpcf7-checkbox input[type=checkbox]:checked + span:after, .mc4wp-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}


.wpcf7-list-item-label {
margin-left: 0px;
display: inline-block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ad64f5 */input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
    width: 100%;
    border: 1px solid #ffffff20;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-bottom: 20px;
    padding-bottom:4px!important;
    background-color: #00000000;
    border-radius: 0px!important;
    padding: .5rem 0rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color:#22B388;
    font-family: 'Gotham', sans-serif;
        

}






.elementor-10122 .elementor-element.elementor-element-4ad64f5 textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 10px!important;
}

span.wpcf7-list-item {
    margin-top: 10px;
    color: #1f1b1c;
    margin-right: 80px!important;
    margin-left:0px!important;
    line-height: 37px;
    font-family: 'Gotham', sans-serif;
}

span.wpcf7-list-item.last {
    margin-right:0px!important;
}

.elementor-10122 .elementor-element.elementor-element-4ad64f5 textarea {
    width: 100%;
    border: 1px solid #ffffff20;
color:#22B388!important;

    margin-top:10px;
    background-color: #00000000;
    border-radius: 0px!important;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color:#1f1b1c;
}


.cf7-smart-grid.has-grid .wpcf7-submit {
    border: solid 1px #D5D2C5!important;
    border-radius: 0px!important;
    font-size: 100%;
    font-weight: 400!important;
    display: block;
    margin:0 auto;
    font-family: 'Gotham', sans-serif;
    color: #D5D2C5!important;
    min-width: 300px!important;
    width:auto!important;
}



.cf7-smart-grid.has-grid .field>label em {
    color: #1f1b1c!important;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: #D5D2C5;
    outline: 0 none;
}


label {
    display: block;
    color: #d5d2c5;;
    font-size:1rem;
    margin-top:10px;
    text-indent: 20px;
    font-family: 'Gotham', sans-serif;
    font-weight: 400;
}



::-webkit-input-placeholder { /* WebKit browsers */
color: #22B388 !important;
    font-family: 'Gotham', sans-serif;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #22B388 !important;
opacity: 0.5;
    font-family: 'Gotham', sans-serif;

}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #22B388 !important;
opacity: 0.5;
    font-family: 'Gotham', sans-serif;

}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #22B388 !important;
opacity: 0.5;
    font-family: 'Gotham', sans-serif;

}



.cf7sg-container .cf7-smart-grid.has-grid .container {
    max-width: 100%!important;
    margin: 0 auto;
    padding:0px!important;
    width: 100%;
    flex-wrap: wrap;
    zoom: 1;
    display: block;
}


[type=button]:focus, [type=submit]:focus, button:focus {
    outline:none!important;
    
}

.cf7-smart-grid.has-grid .field>label {
    display: block;
    margin-bottom: 0;
    margin-top: 20px;
}

.field-checkbox {
    margin-left: -20px;
    
}

.field-checkbox label {
color: #1f1b1c;
    font-family: 'Gotham', sans-serif;
    margin-top:40px;
        text-indent:40px;

}

.cf7-smart-grid.has-grid .field>label em {
    color: #1f1b1c!important;
}



.elementor-10122 .elementor-element.elementor-element-4ad64f5 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #d5d2c5!important;
    color: #d5d2c5!important;
    font-size:14px;
}


@media (min-width: 481px) {
.cf7sg-container .cf7-smart-grid.has-grid .columns.one-half, .cf7sg-container .cf7-smart-grid.has-grid .columns.six {
    width: 48.93617%;
    padding-right: 0px;
}}






.elementor-10122 .elementor-element.elementor-element-4ad64f5 .wpcf7-submit {
    display: block;
margin-top:20px!important;
    background-color: transparent!important;
    color:#D5D2C5!important;
    border:2px solid #D5D2C5!important;

font-family: "Gotham", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.3em;
padding:10px 20px;
        border-radius:0px;
}


.cf7submiticon {
        background: url('https://le111.devsynergie.com/wp-content/uploads/2020/12/boutton-bullet-01.svg');
        background-size:contain;
        background-repeat:no-repeat;
        position:relative;
        top:5px;
    height: 20px;
    width: 20px;
    display: inline-block;
}


.wpcf7-submit:hover .cf7submiticon {
            background: url('https://le111.devsynergie.com/wp-content/uploads/2020/12/boutton-bullet-white-01.svg');
        background-size:contain;
        background-repeat:no-repeat;
    
}

.elementor-10122 .elementor-element.elementor-element-4ad64f5 .wpcf7-submit:hover {
    background-color: #D5D2C5!important;
    border:2px solid #D5D2C5;
    color:#000!important;
}






label.hidden_label {
    display: none!important;
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 30px!important;
}


label.interest { 
    margin-left:0px!important;
    padding-left:0px!important;
text-indent:0px!important;
}




.champinteret span.wpcf7-list-item-label{
    font-size:16px!important;
    color:#1f1b1c;
    font-weight:500;
}

.info-tip {
    margin-top:20px!important;
}


.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {
    top: 35px!important;
    padding: 3px 0px!important;

}

.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {
    background: transparent!important;
}
.wpcf7-not-valid-tip {
    color: #22B388;;
    margin-top: -20px;
    font-size: .6em!important;
}








/*CHECKBOX */



span.wpcf7-list-item {
display: inline-block;
margin: 10px;
}


.wpcf7 .wpcf7-list-item {
display: inline-block;
margin-bottom: 10px;
}


.wpcf7-checkbox label, .mc4wp-checkbox label  {
position: relative;
cursor: pointer;
}


.wpcf7-checkbox input[type=checkbox], .mc4wp-checkbox input[type=checkbox]{
/*position: relative;*/
position: absolute;
visibility: hidden;
width: 20px;
height: 20px;
top: 0;
left: 0;
}





.wpcf7-checkbox input[type=checkbox] + span:before, .mc4wp-checkbox input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 50%;
height: 15px;
width: 15px;
top: 1px;
left: 1px;
background-color: #cac7a7;
    
}


.wpcf7-checkbox input[type=checkbox] + span:after, .mc4wp-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "";
background-color:#ffffff;
height: 15px;
width: 15px;
top: 1px;
border-radius:50%;
left: 1px;
visibility: hidden;
font-size: 18px;
text-align: center;
line-height: 30px;
}


.wpcf7-checkbox input[type=checkbox]:checked + span:before, .mc4wp-checkbox input[type=checkbox]:checked + span:before {
background: transparent;
}


.wpcf7-checkbox input[type=checkbox]:checked + span:after, .mc4wp-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}


.wpcf7-list-item-label {
margin-left: 0px;
display: inline-block;
}/* End custom CSS */