.elementor-3587 .elementor-element.elementor-element-eb0787b .elementor-repeater-item-b599e92.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3587 .elementor-element.elementor-element-4356783 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-3587 .elementor-element.elementor-element-af81231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3587 .elementor-element.elementor-element-af81231 .elementor-icon-wrapper{text-align:start;}.elementor-3587 .elementor-element.elementor-element-af81231.elementor-view-stacked .elementor-icon{background-color:#D6D2C4;}.elementor-3587 .elementor-element.elementor-element-af81231.elementor-view-framed .elementor-icon, .elementor-3587 .elementor-element.elementor-element-af81231.elementor-view-default .elementor-icon{color:#D6D2C4;border-color:#D6D2C4;}.elementor-3587 .elementor-element.elementor-element-af81231.elementor-view-framed .elementor-icon, .elementor-3587 .elementor-element.elementor-element-af81231.elementor-view-default .elementor-icon svg{fill:#D6D2C4;}.elementor-3587 .elementor-element.elementor-element-af81231 .elementor-icon{font-size:200px;}.elementor-3587 .elementor-element.elementor-element-af81231 .elementor-icon svg{height:200px;}.elementor-3587 .elementor-element.elementor-element-1e50dd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;color:#D6D2C4;}.elementor-3587 .elementor-element.elementor-element-0f2b9e0{color:var( --e-global-color-717d80e );}.elementor-3587 .elementor-element.elementor-element-19170aa{--spacer-size:120px;}.elementor-3587 .elementor-element.elementor-element-7c288ac{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:31px;--grid-row-gap:0px;}.elementor-3587 .elementor-element.elementor-element-7c288ac .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-3587 .elementor-element.elementor-element-7c288ac .elementor-social-icon i{color:var( --e-global-color-717d80e );}.elementor-3587 .elementor-element.elementor-element-7c288ac .elementor-social-icon svg{fill:var( --e-global-color-717d80e );}.elementor-3587 .elementor-element.elementor-element-7c288ac .elementor-social-icon:hover i{color:var( --e-global-color-a6e1715 );}.elementor-3587 .elementor-element.elementor-element-7c288ac .elementor-social-icon:hover svg{fill:var( --e-global-color-a6e1715 );}.elementor-3587 .elementor-element.elementor-element-c121c8a{--divider-border-style:solid;--divider-color:#D6D2C4;--divider-border-width:2px;}.elementor-3587 .elementor-element.elementor-element-c121c8a .elementor-divider-separator{width:30px;}.elementor-3587 .elementor-element.elementor-element-c121c8a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3587 .elementor-element.elementor-element-3b04019 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-3587 .elementor-element.elementor-element-bce5785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;color:#D6D2C4;}.elementor-3587 .elementor-element.elementor-element-4619b67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3587 .elementor-element.elementor-element-4619b67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6D2C410;background-image:url("https://projetlesaintroch.com/wp-content/uploads/2021/06/Group-13.svg");background-position:110% 29%;background-repeat:no-repeat;background-size:28% auto;}.elementor-3587 .elementor-element.elementor-element-4619b67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-3587 .elementor-element.elementor-element-4619b67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3587 .elementor-element.elementor-element-c25bed0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3587 .elementor-element.elementor-element-c25bed0 .elementor-heading-title{font-size:38px;line-height:1.3em;color:#D6D2C4;}.elementor-3587 .elementor-element.elementor-element-4582a1f{z-index:2;}.elementor-3587 .elementor-element.elementor-element-eb0787b:not(.elementor-motion-effects-element-type-background), .elementor-3587 .elementor-element.elementor-element-eb0787b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7947c14 );}.elementor-3587 .elementor-element.elementor-element-eb0787b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 30px 40px 30px;}.elementor-3587 .elementor-element.elementor-element-eb0787b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3587 .elementor-element.elementor-element-c93a42a .elementor-repeater-item-7d8769a.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3587 .elementor-element.elementor-element-d865212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#D6D2C4;}.elementor-3587 .elementor-element.elementor-element-c93a42a:not(.elementor-motion-effects-element-type-background), .elementor-3587 .elementor-element.elementor-element-c93a42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7947c14 );}.elementor-3587 .elementor-element.elementor-element-c93a42a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3587 .elementor-element.elementor-element-c93a42a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3587 .elementor-element.elementor-element-4619b67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3587 .elementor-element.elementor-element-4619b67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-3587 .elementor-element.elementor-element-4356783.elementor-column{order:2;}.elementor-3587 .elementor-element.elementor-element-19170aa{--spacer-size:20px;}.elementor-3587 .elementor-element.elementor-element-3b04019.elementor-column{order:3;}.elementor-3587 .elementor-element.elementor-element-4619b67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3587 .elementor-element.elementor-element-4619b67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3587 .elementor-element.elementor-element-4619b67 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-3587 .elementor-element.elementor-element-4619b67.elementor-column{order:1;}.elementor-3587 .elementor-element.elementor-element-eb0787b{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3587 .elementor-element.elementor-element-3b04019{width:29.034%;}.elementor-3587 .elementor-element.elementor-element-4619b67{width:37.298%;}}/* Start custom CSS for icon, class: .elementor-element-af81231 */.elementor-3587 .elementor-element.elementor-element-af81231 svg{
    height:auto;
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e50dd6 */.elementor-3587 .elementor-element.elementor-element-1e50dd6 a {
    color:#D6D2C4;
}

.elementor-3587 .elementor-element.elementor-element-1e50dd6 a:hover {
    color:#22B388;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f2b9e0 */.elementor-3587 .elementor-element.elementor-element-0f2b9e0 a {
    color:#22B388;
}

.elementor-3587 .elementor-element.elementor-element-0f2b9e0 a:hover {
    color:#D6D2C4;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bce5785 */.elementor-3587 .elementor-element.elementor-element-bce5785 a {
    color:#D6D2C4;
}

.elementor-3587 .elementor-element.elementor-element-bce5785 a:hover {
    color:#22B388;
    
}
.elementor-3587 .elementor-element.elementor-element-bce5785 hr{
    margin-top:20px;
    margin-bottom:20px;
    width:30px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4582a1f */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-3587 .elementor-element.elementor-element-4582a1f 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-3587 .elementor-element.elementor-element-4582a1f textarea {
    width: 100%;
    border: 1px solid #ffffff20;

    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: #1f1b1c;
    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;
}


@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-3587 .elementor-element.elementor-element-4582a1f .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-3587 .elementor-element.elementor-element-4582a1f .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;;
    font-size: .6em!important;
}







.elementor-3587 .elementor-element.elementor-element-4582a1f .wpcf7 form.sent .wpcf7-response-output {
    border-color: #22B388!important;
    color: #D6D2C4!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: #ffffff;
}


.wpcf7-checkbox input[type=checkbox] + span:after, .mc4wp-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "";
background-color:#353031;
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 icon, class: .elementor-element-af81231 */.elementor-3587 .elementor-element.elementor-element-af81231 svg{
    height:auto;
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e50dd6 */.elementor-3587 .elementor-element.elementor-element-1e50dd6 a {
    color:#D6D2C4;
}

.elementor-3587 .elementor-element.elementor-element-1e50dd6 a:hover {
    color:#22B388;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f2b9e0 */.elementor-3587 .elementor-element.elementor-element-0f2b9e0 a {
    color:#22B388;
}

.elementor-3587 .elementor-element.elementor-element-0f2b9e0 a:hover {
    color:#D6D2C4;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bce5785 */.elementor-3587 .elementor-element.elementor-element-bce5785 a {
    color:#D6D2C4;
}

.elementor-3587 .elementor-element.elementor-element-bce5785 a:hover {
    color:#22B388;
    
}
.elementor-3587 .elementor-element.elementor-element-bce5785 hr{
    margin-top:20px;
    margin-bottom:20px;
    width:30px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4582a1f */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-3587 .elementor-element.elementor-element-4582a1f 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-3587 .elementor-element.elementor-element-4582a1f textarea {
    width: 100%;
    border: 1px solid #ffffff20;

    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: #1f1b1c;
    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;
}


@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-3587 .elementor-element.elementor-element-4582a1f .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-3587 .elementor-element.elementor-element-4582a1f .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;;
    font-size: .6em!important;
}







.elementor-3587 .elementor-element.elementor-element-4582a1f .wpcf7 form.sent .wpcf7-response-output {
    border-color: #22B388!important;
    color: #D6D2C4!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: #ffffff;
}


.wpcf7-checkbox input[type=checkbox] + span:after, .mc4wp-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "";
background-color:#353031;
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 text-editor, class: .elementor-element-d865212 */.elementor-3587 .elementor-element.elementor-element-d865212 a {
    color:#D6D2C4;
}

.elementor-3587 .elementor-element.elementor-element-d865212 a:hover {
    color:#22B388;
    
}

.elementor-3587 .elementor-element.elementor-element-d865212 p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d865212 */.elementor-3587 .elementor-element.elementor-element-d865212 a {
    color:#D6D2C4;
}

.elementor-3587 .elementor-element.elementor-element-d865212 a:hover {
    color:#22B388;
    
}

.elementor-3587 .elementor-element.elementor-element-d865212 p {
    margin-bottom:0px;
}/* End custom CSS */