.elementor-4412 .elementor-element.elementor-element-0eb7d3e > .elementor-container {
    max-width: 1130px;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-89b14a3.dl_parallax_element {
    left: 40px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-89b14a3.dl_parallax_element {
    right: 40px;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-89b14a3.dl_parallax_element {
    top: 35%;
    z-index: 5;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-89b14a3.dl_parallax_element > .layer > * {
    opacity: 1;
}

.elementor-4412 .elementor-element.elementor-element-6d00b17 > .elementor-element-populated {
    margin: 16px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-29f3825 .elementor-heading-title {
    color: #051441;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-4412 .elementor-element.elementor-element-c8001e7 .elementor-heading-title {
    color: #6A7C92;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-4412 .elementor-element.elementor-element-c8001e7 > .elementor-widget-container {
    margin: 40px 50px 52px 0px;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .elementor-widget-container {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .btn_text, .btn_text i {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .animate_btn {
    color: #FF6B00;
    background: #FFFFFF00;
    border-color: #FF6B00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 11px 47px 11px 47px;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .btn_text:hover {
    color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .btn_text:hover i {
    color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .animate_btn:hover {
    color: #FFFFFF;
    background: #FF6B00;
    border-color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 .animate_btn:after {
    background: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 > .elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-c66e868 {
    width: auto;
    max-width: auto;
}

.elementor-4412 .elementor-element.elementor-element-2226d10 {
    width: auto;
    max-width: auto;
}

.elementor-4412 .elementor-element.elementor-element-14d57bf {
    width: 1410px;
    max-width: 1410px;
    top: -120px;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-14d57bf {
    left: -20px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-14d57bf {
    right: -20px;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-2523f2d.dl_parallax_element {
    left: 44.2%;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-2523f2d.dl_parallax_element {
    right: 44.2%;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-2523f2d.dl_parallax_element {
    top: 130px;
    z-index: 5;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-2523f2d.dl_parallax_element > .layer > * {
    opacity: 1;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-304de7c.dl_parallax_element {
    left: 180px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-304de7c.dl_parallax_element {
    right: 180px;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-304de7c.dl_parallax_element {
    bottom: 84px;
    z-index: 5;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-304de7c.dl_parallax_element > .layer > * {
    opacity: 1;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-0eb7d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/hero-2.png");
    background-repeat: no-repeat;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 300px 0px 300px 0px;
}

.elementor-4412 .elementor-element.elementor-element-0eb7d3e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-6365a22e > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-6365a22e {
    padding: 0px 0px 90px 0px;
}

.elementor-4412 .elementor-element.elementor-element-3474b588 > .elementor-container {
    max-width: 1180px;
}

.elementor-4412 .elementor-element.elementor-element-6b1d6f09 img {
    width: 75%;
}

.elementor-4412 .elementor-element.elementor-element-3294e54 > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-3294e54 {
    padding: 38px 0px 80px 0px;
}

.elementor-4412 .elementor-element.elementor-element-fabc6be > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-fabc6be {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-8c2e03d {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-8c2e03d .elementor-heading-title {
    color: #F77C36;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-4412 .elementor-element.elementor-element-8c2e03d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-4412 .elementor-element.elementor-element-b34b94c {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-b34b94c .elementor-heading-title {
    color: #051441;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-4412 .elementor-element.elementor-element-9d82f9d > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-9d82f9d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .info_box_icon {
    background-color: #FFFFFF00;
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .layout_three {
    background-color: transparent;
    background-image: linear-gradient(40deg, #FFFFFF00 0%, #FFFFFF00 100%);
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .infobox-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .info_box_icon_wrap {
    margin: -50px 0px -50px 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .dl-infobox-content-area .droit-infobox-title {
    color: #051441;
    opacity: 100;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    padding: 40px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .dl-infobox-content-area .droit-infobox-description {
    color: #6A7C92;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0.4px;
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .dl-infobox-content-area .droit-infobox-button {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-97ff7c3 .infobox-container:hover .droit-infobox-button:hover {
    color: #F77C36;
}

.elementor-4412 .elementor-element.elementor-element-26c760b .info_box_icon {
    background-color: #FFFFFF00;
}

.elementor-4412 .elementor-element.elementor-element-26c760b .layout_three {
    background-color: transparent;
    background-image: linear-gradient(40deg, #FFFFFF00 0%, #FFFFFF00 100%);
}

.elementor-4412 .elementor-element.elementor-element-26c760b .infobox-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-26c760b .info_box_icon_wrap {
    margin: -50px 0px -50px 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-26c760b .dl-infobox-content-area .droit-infobox-title {
    color: #051441;
    opacity: 100;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    padding: 40px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-26c760b .dl-infobox-content-area .droit-infobox-description {
    color: #6A7C92;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0.4px;
}

.elementor-4412 .elementor-element.elementor-element-26c760b .dl-infobox-content-area .droit-infobox-button {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-26c760b .infobox-container:hover .droit-infobox-button:hover {
    color: #F77C36;
}

.elementor-4412 .elementor-element.elementor-element-26c760b > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-4412 .elementor-element.elementor-element-f698218 .info_box_icon {
    background-color: #FFFFFF00;
}

.elementor-4412 .elementor-element.elementor-element-f698218 .layout_three {
    background-color: transparent;
    background-image: linear-gradient(40deg, #FFFFFF00 0%, #FFFFFF00 100%);
}

.elementor-4412 .elementor-element.elementor-element-f698218 .infobox-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-f698218 .info_box_icon_wrap {
    margin: -50px 0px -50px 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-f698218 .dl-infobox-content-area .droit-infobox-title {
    color: #051441;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    padding: 40px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-f698218 .dl-infobox-content-area .droit-infobox-description {
    color: #6A7C92;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0.4px;
}

.elementor-4412 .elementor-element.elementor-element-f698218 .dl-infobox-content-area .droit-infobox-button {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-f698218 .infobox-container:hover .droit-infobox-button:hover {
    color: #F77C36;
}

.elementor-4412 .elementor-element.elementor-element-404e2ac > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-404e2ac:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-404e2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/shape.png");
    background-position: 20% 4%;
    background-repeat: no-repeat;
}

.elementor-4412 .elementor-element.elementor-element-404e2ac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 0px 80px 0px;
}

.elementor-4412 .elementor-element.elementor-element-404e2ac > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-b7bd0ea > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-b7bd0ea > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-a2d460a > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-a2d460a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-a2d460a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-2d64e30 {
    left: -100px;
    top: -110px;
}

.elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-165b3fb {
    left: 180px;
    top: -42px;
}

.elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-346d916 {
    left: -220px;
    top: 180px;
}

.elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-8ad560b {
    left: 334px;
    top: 226px;
    z-index: -1;
}

.elementor-4412 .elementor-element.elementor-element-fea7ca0 > .elementor-element-populated {
    padding: 40px 0px 0px 75px;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo_gradient_icon .sifo_gradient {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo-icon-bg-shape {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8.elementor-view-stacked .elementor-icon {
    background-color: #020101;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8.elementor-view-framed .elementor-icon, .elementor-4412 .elementor-element.elementor-element-18c6be8.elementor-view-default .elementor-icon {
    color: #020101;
    border-color: #020101;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo-icon-bg-shape .item_icon.icon_blue {
    color: #020101;
    font-size: 36px;
    padding: 22px;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .elementor-icon {
    font-size: 36px;
    padding: 22px;
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo-icon-bg-shape .item_icon.icon_blue i {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .elementor-icon-wrapper .elementor-icon {
    box-shadow: 0px 10px 30px 0px rgba(241.99999999999997, 88.67404891304348, 69, 0.4);
}

.elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo_icon .sifo_icon_class {
    background-image: linear-gradient(-27deg, #E44D38 0%, #F5986F 100%);
}

.elementor-4412 .elementor-element.elementor-element-22d55f6 {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-22d55f6 .sifo_section_title .title_text {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-4412 .elementor-element.elementor-element-22d55f6 > .elementor-widget-container {
    margin: 24px 0px 30px 0px;
}

.elementor-4412 .elementor-element.elementor-element-17193cb {
    color: #6A7C92;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.867em;
}

.elementor-4412 .elementor-element.elementor-element-17193cb > .elementor-widget-container {
    padding: 0px 46px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .elementor-widget-container {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .btn_text, .btn_text i {
    color: #051441;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .animate_btn {
    color: #051441;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .btn_text:hover {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .btn_text:hover i {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .animate_btn:hover {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .btn_text i {
    margin-left: 6px;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 .cu_btn i {
    margin-left: 6px;
}

.elementor-4412 .elementor-element.elementor-element-3a3e4a1 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-3df1147 > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-3df1147 {
    margin-top: 200px;
    margin-bottom: 0px;
}

.elementor-4412 .elementor-element.elementor-element-62e5b76 > .elementor-element-populated {
    padding: 142px 0px 0px 15px;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo_gradient_icon .sifo_gradient {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo-icon-bg-shape {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701.elementor-view-stacked .elementor-icon {
    background-color: #020101;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701.elementor-view-framed .elementor-icon, .elementor-4412 .elementor-element.elementor-element-0f4e701.elementor-view-default .elementor-icon {
    color: #020101;
    border-color: #020101;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo-icon-bg-shape .item_icon.icon_blue {
    color: #020101;
    font-size: 36px;
    padding: 22px;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .elementor-icon {
    font-size: 36px;
    padding: 22px;
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo-icon-bg-shape .item_icon.icon_blue i {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .elementor-icon-wrapper .elementor-icon {
    box-shadow: 0px 10px 30px 0px rgba(114, 69, 242, 0.4);
}

.elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo_icon .sifo_icon_class {
    background-image: linear-gradient(-27deg, #5E2CED 0%, #A485FD 100%);
}

.elementor-4412 .elementor-element.elementor-element-b10fa3b {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-b10fa3b .sifo_section_title .title_text {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-4412 .elementor-element.elementor-element-b10fa3b > .elementor-widget-container {
    margin: 24px 0px 30px 0px;
}

.elementor-4412 .elementor-element.elementor-element-c22098f {
    color: #6A7C92;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.867em;
}

.elementor-4412 .elementor-element.elementor-element-c22098f > .elementor-widget-container {
    padding: 0px 46px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 .elementor-widget-container {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 .btn_text, .btn_text i {
    color: #051441;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 .animate_btn {
    color: #051441;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 .btn_text:hover {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 .btn_text:hover i {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 .animate_btn:hover {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-7837ae1 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-c8f76eb:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-element-populated, .elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-element-populated > .elementor-background-overlay, .elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-element-populated {
    box-shadow: 0px 10px 60px 10px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 18px 15px 88px 4px;
    padding: 45px 35px 45px 35px;
}

.elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-dda5f42 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-dda5f42 .elementor-icon i, .elementor-4412 .elementor-element.elementor-element-dda5f42 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-41d723e .elementor-heading-title {
    color: #051441;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-4412 .elementor-element.elementor-element-41d723e > .elementor-widget-container {
    margin: 25px 0px 15px 0px;
}

.elementor-4412 .elementor-element.elementor-element-fedc7f8 {
    color: #6A7C92;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.867em;
}

.elementor-4412 .elementor-element.elementor-element-b653ec1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-element-populated, .elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-element-populated > .elementor-background-overlay, .elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-element-populated {
    box-shadow: 0px 10px 60px 10px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 108px 4px 0px 15px;
    padding: 45px 35px 45px 35px;
}

.elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-d74013f .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-d74013f .elementor-icon i, .elementor-4412 .elementor-element.elementor-element-d74013f .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-b25a429 .elementor-heading-title {
    color: #051441;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-4412 .elementor-element.elementor-element-b25a429 > .elementor-widget-container {
    margin: 25px 0px 15px 0px;
}

.elementor-4412 .elementor-element.elementor-element-3cfd018 {
    color: #6A7C92;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.867em;
}

.elementor-4412 .elementor-element.elementor-element-8b3fe7d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-element-populated, .elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-element-populated > .elementor-background-overlay, .elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-element-populated {
    box-shadow: 0px 10px 60px 10px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -56px 15px 88px 4px;
    padding: 45px 35px 45px 35px;
}

.elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-4b118a3 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-4b118a3 .elementor-icon i, .elementor-4412 .elementor-element.elementor-element-4b118a3 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-9b10fc7 .elementor-heading-title {
    color: #051441;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-4412 .elementor-element.elementor-element-9b10fc7 > .elementor-widget-container {
    margin: 25px 0px 15px 0px;
}

.elementor-4412 .elementor-element.elementor-element-96e90e4 {
    color: #6A7C92;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.867em;
}

.elementor-4412 .elementor-element.elementor-element-17480c3:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-element-populated, .elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-element-populated > .elementor-background-overlay, .elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-element-populated {
    box-shadow: 0px 10px 60px 10px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 31px 4px 0px 15px;
    padding: 45px 35px 45px 35px;
}

.elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-a596218 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-a596218 .elementor-icon i, .elementor-4412 .elementor-element.elementor-element-a596218 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-4412 .elementor-element.elementor-element-45f172c .elementor-heading-title {
    color: #051441;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-4412 .elementor-element.elementor-element-45f172c > .elementor-widget-container {
    margin: 25px 0px 15px 0px;
}

.elementor-4412 .elementor-element.elementor-element-89d90bf {
    color: #6A7C92;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.867em;
}

.elementor-4412 .elementor-element.elementor-element-024a4e7 > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-024a4e7:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-024a4e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/Group-854-1.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4412 .elementor-element.elementor-element-024a4e7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 110px 0px;
}

.elementor-4412 .elementor-element.elementor-element-024a4e7 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-2e69275 > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-2e69275 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-232e4ef {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-232e4ef .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-4412 .elementor-element.elementor-element-b7cc5bf {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-b7cc5bf .elementor-heading-title {
    color: #EEEEEE;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-4412 .elementor-element.elementor-element-b7cc5bf > .elementor-widget-container {
    padding: 20px 190px 0px 190px;
}

.elementor-4412 .elementor-element.elementor-element-72dc7fb > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-72dc7fb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-6a8f4d9 .droit-process-items .droit-process-box .droit-process-title > a {
    font-family: "Sofia Pro SemiBold", Sans-serif;
    font-size: 24px;
}

.elementor-4412 .elementor-element.elementor-element-fafb88d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-fafb88d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-63709b45 .section_title .sub_title {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-63709b45 .filter-btns-group > ul > li > button {
    color: #6A7C92;
}

.elementor-4412 .elementor-element.elementor-element-63709b45 .filter-btns-group > ul > li > button:hover {
    background-color: #FFEFE5;
}

.elementor-4412 .elementor-element.elementor-element-63709b45 .filter-btns-group > ul > li > button.active {
    background-color: #FFEFE5;
}

.elementor-4412 .elementor-element.elementor-element-63709b45 .casestudy_grid:hover .item_title > a {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-fb567da > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-fb567da {
    margin-top: 120px;
    margin-bottom: 100px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d > .elementor-container {
    max-width: 1140px;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-760bd55.dl_parallax_element {
    left: 170px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-760bd55.dl_parallax_element {
    right: 170px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-760bd55.dl_parallax_element {
    top: 120px;
    z-index: 1;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-760bd55.dl_parallax_element > .layer > * {
    opacity: 1;
}

.elementor-4412 .elementor-element.elementor-element-791356e > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-056ceab {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-056ceab .elementor-heading-title {
    color: #F8743B;
    font-family: "Sofia Pro Bold", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-4412 .elementor-element.elementor-element-d326401 {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-d326401 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-4412 .elementor-element.elementor-element-d326401 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-9575129 > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-9575129 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 4px 0px;
}

.elementor-4412 .elementor-element.elementor-element-bfecdbc .droit-team-member-wrapper .droit-team-member-name > a {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-bfecdbc .droit-team-member-wrapper .droit-team-member-job-title {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-4412 .elementor-element.elementor-element-29bf225 .droit-team-member-wrapper .droit-team-member-name > a {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-29bf225 .droit-team-member-wrapper .droit-team-member-job-title {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-4412 .elementor-element.elementor-element-9f23d2a .droit-team-member-wrapper .droit-team-member-name > a {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-9f23d2a .droit-team-member-wrapper .droit-team-member-job-title {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 12px;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-5d83d07.dl_parallax_element {
    left: 168px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-5d83d07.dl_parallax_element {
    right: 168px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-5d83d07.dl_parallax_element {
    top: 431px;
    z-index: 1;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-5d83d07.dl_parallax_element > .layer > * {
    opacity: 1;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-56328ae.dl_parallax_element {
    right: 250px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-56328ae.dl_parallax_element {
    left: 250px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-56328ae.dl_parallax_element {
    top: 0px;
    z-index: 1;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-56328ae.dl_parallax_element > .layer > * {
    opacity: 0.5;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-84e07bb.dl_parallax_element {
    right: 38px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-84e07bb.dl_parallax_element {
    left: 38px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-84e07bb.dl_parallax_element {
    top: 189px;
    z-index: 1;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-84e07bb.dl_parallax_element > .layer > * {
    opacity: 1;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-ee48b6c.dl_parallax_element {
    right: 120px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-ee48b6c.dl_parallax_element {
    left: 120px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-ee48b6c.dl_parallax_element {
    top: 450px;
    z-index: 1;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-ee48b6c.dl_parallax_element > .layer > * {
    opacity: 1;
}

body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-e2816c6.dl_parallax_element {
    right: 250px;
}

body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-e2816c6.dl_parallax_element {
    left: 250px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-e2816c6.dl_parallax_element {
    bottom: 108px;
    z-index: 1;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-e2816c6.dl_parallax_element > .layer > * {
    opacity: 1;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-47eb66d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/meet-the-team-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-4412 .elementor-element.elementor-element-47eb66d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-9c304f7 > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-9c304f7 {
    padding: 100px 0px 80px 0px;
}

.elementor-4412 .elementor-element.elementor-element-9b1b27c > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-9b1b27c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-4412 .elementor-element.elementor-element-5ad885d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-4412 .elementor-element.elementor-element-5ad885d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4412 .elementor-element.elementor-element-2ca4ecb {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-2ca4ecb .elementor-heading-title {
    color: #F77C36;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-4412 .elementor-element.elementor-element-2ca4ecb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-4412 .elementor-element.elementor-element-1e94e7b {
    text-align: center;
}

.elementor-4412 .elementor-element.elementor-element-1e94e7b .elementor-heading-title {
    color: #051441;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 42px;
    font-weight: 700;
}

.elementor-4412 .elementor-element.elementor-element-2302384 > .elementor-container {
    max-width: 1140px;
}

.elementor-bc-flex-widget .elementor-4412 .elementor-element.elementor-element-2475545.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-4412 .elementor-element.elementor-element-2475545.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4412 .elementor-element.elementor-element-1609542 .droit-advance-faq .droit-faq-wrapper .droit-faq-title {
    font-family: "Sofia Pro SemiBold", Sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #051441;
}

.elementor-4412 .elementor-element.elementor-element-1609542 .droit-advance-faq .droit-faq-wrapper .droit-faq-content-wrapper {
    color: #6A6A6A;
}

.elementor-4412 .elementor-element.elementor-element-1609542 .droit-advance-faq .droit-faq-wrapper .droit-faq-content-wrapper p {
    color: #6A6A6A;
    font-family: "Sofia Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-4412 .elementor-element.elementor-element-006202d .section_title .title_text {
    font-family: "Sofia Pro Bold", Sans-serif;
}

.elementor-4412 .elementor-element.elementor-element-006202d .btn:hover {
    color: #FF6B00;
}

.elementor-4412 .elementor-element.elementor-element-006202d .bg_default_past,
.elementor-4412 .elementor-element.elementor-element-006202d .newsletter_section.bg_gradient_blue_2,
.elementor-4412 .elementor-element.elementor-element-006202d newsletter_boxed,
.elementor-4412 .elementor-element.elementor-element-006202d .newsletter_section .newsletter_boxed.bg_gradient_purple,
.elementor-4412 .elementor-element.elementor-element-006202d .newsletter_section .newsletter_boxed.bg_gradient_blue {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FD5B4C 0%, #F77C36 100%);
}

.elementor-4412 .elementor-element.elementor-element-f332856 > .elementor-container {
    max-width: 1140px;
}

.elementor-4412 .elementor-element.elementor-element-f332856:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-f332856 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #07112D;
}

.elementor-4412 .elementor-element.elementor-element-f332856 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 220px 0px 76px 0px;
}

.elementor-4412 .elementor-element.elementor-element-f332856 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4412 .elementor-element.elementor-element-e699cd0 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-4412 .elementor-element.elementor-element-660a80e {
    text-align: left;
}

.elementor-4412 .elementor-element.elementor-element-660a80e img {
    width: 30%;
}

.elementor-4412 .elementor-element.elementor-element-660a80e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-b7407c6 {
    color: #6A7C92;
}

.elementor-4412 .elementor-element.elementor-element-b7407c6 > .elementor-widget-container {
    padding: 44px 65px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-c272682 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-4412 .elementor-element.elementor-element-70e0d60 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-4412 .elementor-element.elementor-element-70e0d60 > .elementor-widget-container {
    padding: 0px 0px 42px 0px;
}

.elementor-4412 .elementor-element.elementor-element-1b6ca75 {
    color: #6A7C92;
    font-size: 16px;
    line-height: 44px;
}

.elementor-4412 .elementor-element.elementor-element-1b6ca75 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-26ac0e9 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-4412 .elementor-element.elementor-element-5913f4c .elementor-heading-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-4412 .elementor-element.elementor-element-5913f4c > .elementor-widget-container {
    padding: 0px 0px 42px 0px;
}

.elementor-4412 .elementor-element.elementor-element-4384947 {
    color: #6A7C92;
    font-size: 16px;
    line-height: 44px;
}

.elementor-4412 .elementor-element.elementor-element-4384947 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-4412 .elementor-element.elementor-element-eac40da > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-4412 .elementor-element.elementor-element-1df356c .elementor-heading-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-4412 .elementor-element.elementor-element-1df356c > .elementor-widget-container {
    padding: 0px 0px 42px 0px;
}

.elementor-4412 .elementor-element.elementor-element-ce6a007 .sifo_social_icons.ul_li_center > ul {
    justify-content: left;
}

.elementor-4412 .elementor-element.elementor-element-ce6a007 .sifo_social_icons.ul_li > ul {
    justify-content: left;
}

.elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon > ul > li > a {
    color: #6A7C92;
    padding: 50%;
}

.elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon_rounded > ul > li > a {
    color: #6A7C92;
    background-color: #FFFFFF1A;
    padding: 50%;
}

.elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon > ul > li > a:hover i {
    color: #FFFFFF;
}

.elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon_rounded > ul > li > a:hover {
    color: #FFFFFF;
    background: #FF6B00;
}

condition {
    style: style_02;
}

.elementor-4412 .elementor-element.elementor-element-ce6a007 > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

@media (min-width: 768px) {
    .elementor-4412 .elementor-element.elementor-element-e699cd0 {
        width: 33.5%;
    }

    .elementor-4412 .elementor-element.elementor-element-c272682 {
        width: 24.5%;
    }

    .elementor-4412 .elementor-element.elementor-element-26ac0e9 {
        width: 22.7%;
    }

}

@media (max-width: 1024px) {
    body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-89b14a3.dl_parallax_element {
        left: 0px;
    }

    body.rtl .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-89b14a3.dl_parallax_element {
        right: 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-89b14a3.dl_parallax_element {
        top: 348px;
    }

    .elementor-bc-flex-widget .elementor-4412 .elementor-element.elementor-element-6d00b17.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-4412 .elementor-element.elementor-element-6d00b17.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-4412 .elementor-element.elementor-element-6d00b17.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4412 .elementor-element.elementor-element-29f3825 {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-29f3825 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-4412 .elementor-element.elementor-element-c8001e7 {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-c8001e7 > .elementor-widget-container {
        margin: 30px 60px 41px 60px;
    }

    .elementor-4412 .elementor-element.elementor-element-2226d10 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-14d57bf img {
        width: 53%;
    }

    .elementor-4412 .elementor-element.elementor-element-14d57bf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-14d57bf {
        left: -320px;
    }

    body.rtl .elementor-4412 .elementor-element.elementor-element-14d57bf {
        right: -320px;
    }

    .elementor-4412 .elementor-element.elementor-element-14d57bf {
        top: 70px;
    }

    body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-2523f2d.dl_parallax_element {
        left: 280px;
    }

    body.rtl .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-2523f2d.dl_parallax_element {
        right: 280px;
    }

    .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-2523f2d.dl_parallax_element {
        top: 50px;
    }

    body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-304de7c.dl_parallax_element {
        left: 607px;
    }

    body.rtl .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-304de7c.dl_parallax_element {
        right: 607px;
    }

    .elementor-4412 .elementor-element.elementor-element-0eb7d3e .elementor-repeater-item-304de7c.dl_parallax_element {
        bottom: 215px;
    }

    .elementor-4412 .elementor-element.elementor-element-0eb7d3e {
        padding: 200px 0px 400px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-3474b588 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-4412 .elementor-element.elementor-element-6b1d6f09 img {
        max-width: 90%;
    }

    .elementor-4412 .elementor-element.elementor-element-3dc089fc img {
        max-width: 90%;
    }

    .elementor-4412 .elementor-element.elementor-element-1dc3c9df img {
        max-width: 90%;
    }

    .elementor-4412 .elementor-element.elementor-element-1ad2c7c6 img {
        max-width: 90%;
    }

    .elementor-4412 .elementor-element.elementor-element-1b717cee img {
        max-width: 90%;
    }

    .elementor-4412 .elementor-element.elementor-element-3294e54 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-b34b94c .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-4412 .elementor-element.elementor-element-97ff7c3 .dl-infobox-content-area .droit-infobox-title {
        font-size: 22px;
        line-height: 1.2em;
    }

    .elementor-4412 .elementor-element.elementor-element-97ff7c3 .dl-infobox-content-area .droit-infobox-description {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-26c760b .dl-infobox-content-area .droit-infobox-title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-4412 .elementor-element.elementor-element-f698218 .dl-infobox-content-area .droit-infobox-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-404e2ac:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-404e2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/shape.png");
        background-position: -388px 0px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .elementor-4412 .elementor-element.elementor-element-404e2ac {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-4412 .elementor-element.elementor-element-50ce34b.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-4412 .elementor-element.elementor-element-50ce34b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-4412 .elementor-element.elementor-element-50ce34b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-2d64e30 {
        left: -46px;
        max-width: 72%;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-165b3fb {
        left: 162px;
        max-width: 50%;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-346d916 {
        left: -50px;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-8ad560b {
        left: 124px;
        top: 70px;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-4412 .elementor-element.elementor-element-fea7ca0.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-4412 .elementor-element.elementor-element-fea7ca0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-4412 .elementor-element.elementor-element-fea7ca0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-22d55f6 .sifo_section_title .title_text {
        font-size: 30px;
    }

    .elementor-4412 .elementor-element.elementor-element-22d55f6 > .elementor-widget-container {
        margin: 24px 0px 20px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-17193cb {
        font-size: 14px;
    }

    .elementor-4412 .elementor-element.elementor-element-17193cb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .btn_text,
    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .animate_btn {
        font-size: 18px;
    }

    .elementor-4412 .elementor-element.elementor-element-62e5b76 > .elementor-element-populated {
        padding: 150px 0px 0px 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-b10fa3b .sifo_section_title .title_text {
        font-size: 30px;
    }

    .elementor-4412 .elementor-element.elementor-element-b10fa3b > .elementor-widget-container {
        margin: 24px 0px 20px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-c22098f {
        column-gap: 0px;
        font-size: 14px;
    }

    .elementor-4412 .elementor-element.elementor-element-c22098f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-7837ae1 .btn_text,
    .elementor-4412 .elementor-element.elementor-element-7837ae1 .animate_btn {
        font-size: 18px;
    }

    .elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-element-populated {
        margin: 0px 12px 90px 0px;
        padding: 35px 30px 35px 30px;
    }

    .elementor-4412 .elementor-element.elementor-element-41d723e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-41d723e > .elementor-widget-container {
        margin: 26px 0px 16px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-fedc7f8 {
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-element-populated {
        margin: 70px 0px 18px 12px;
        padding: 35px 30px 35px 30px;
    }

    .elementor-4412 .elementor-element.elementor-element-5b0a19a {
        margin-top: -60px;
        margin-bottom: 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-element-populated {
        margin: 0px 12px 90px 0px;
        padding: 35px 30px 35px 30px;
    }

    .elementor-4412 .elementor-element.elementor-element-9b10fc7 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-9b10fc7 > .elementor-widget-container {
        margin: 26px 0px 16px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-96e90e4 {
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-element-populated {
        margin: 70px 0px 19px 12px;
        padding: 35px 30px 35px 30px;
    }

    .elementor-4412 .elementor-element.elementor-element-45f172c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-45f172c > .elementor-widget-container {
        margin: 26px 0px 16px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-89d90bf {
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-024a4e7 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-232e4ef .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-4412 .elementor-element.elementor-element-232e4ef > .elementor-widget-container {
        margin: 0px 0px 18px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-b7cc5bf > .elementor-widget-container {
        padding: 0px 60px 0px 60px;
    }

    .elementor-4412 .elementor-element.elementor-element-6a8f4d9 .droit-process-wrapper {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-760bd55.dl_parallax_element {
        left: 8px;
    }

    body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-760bd55.dl_parallax_element {
        right: 8px;
    }

    .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-760bd55.dl_parallax_element {
        top: -8px;
    }

    .elementor-4412 .elementor-element.elementor-element-056ceab .elementor-heading-title {
        font-size: 36px;
    }

    body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-ee48b6c.dl_parallax_element {
        right: 20px;
    }

    body.rtl .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-ee48b6c.dl_parallax_element {
        left: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-47eb66d .elementor-repeater-item-ee48b6c.dl_parallax_element {
        top: 500px;
    }

    .elementor-4412 .elementor-element.elementor-element-47eb66d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-9c304f7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-1e94e7b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-4412 .elementor-element.elementor-element-f332856 {
        padding: 80px 0px 60px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-e699cd0 > .elementor-element-populated {
        padding: 0px 0px 24px 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-b7407c6 {
        font-size: 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-b7407c6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 10px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-c272682 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-70e0d60 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-70e0d60 > .elementor-widget-container {
        padding: 0px 0px 22px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-1b6ca75 {
        font-size: 15px;
        line-height: 36px;
    }

    .elementor-4412 .elementor-element.elementor-element-26ac0e9 > .elementor-element-populated {
        padding: 0px 0px 0px 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-5913f4c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-5913f4c > .elementor-widget-container {
        padding: 0px 0px 22px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-4384947 {
        font-size: 15px;
        line-height: 36px;
    }

    .elementor-4412 .elementor-element.elementor-element-eac40da > .elementor-element-populated {
        padding: 0px 0px 0px 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-1df356c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-1df356c > .elementor-widget-container {
        padding: 0px 0px 22px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .sifo_social_icons.ul_li_center > ul {
        justify-content: left;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .sifo_social_icons.ul_li > ul {
        justify-content: left;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon > ul > li > a {
        font-size: 14px;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon_rounded > ul > li > a {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .elementor-4412 .elementor-element.elementor-element-29f3825 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }

    .elementor-4412 .elementor-element.elementor-element-c8001e7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-c8001e7 > .elementor-widget-container {
        margin: 20px 0px 30px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-c66e868 > .elementor-widget-container {
        margin: 20px 20px 25px 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-14d57bf img {
        width: 29%;
    }

    body:not(.rtl) .elementor-4412 .elementor-element.elementor-element-14d57bf {
        left: -508px;
    }

    body.rtl .elementor-4412 .elementor-element.elementor-element-14d57bf {
        right: -508px;
    }

    .elementor-4412 .elementor-element.elementor-element-14d57bf {
        top: 71px;
    }

    .elementor-4412 .elementor-element.elementor-element-0eb7d3e {
        padding: 200px 0px 300px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-6365a22e {
        padding: 35px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-775bcb78 {
        width: 33.3%;
    }

    .elementor-4412 .elementor-element.elementor-element-294a4354 {
        width: 33.3%;
    }

    .elementor-4412 .elementor-element.elementor-element-1c170a15 {
        width: 33.3%;
    }

    .elementor-4412 .elementor-element.elementor-element-72d30117 {
        width: 50%;
    }

    .elementor-4412 .elementor-element.elementor-element-72d30117 > .elementor-element-populated {
        margin: 15px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-1ad2c7c6 {
        text-align: right;
    }

    .elementor-4412 .elementor-element.elementor-element-1ad2c7c6 img {
        width: 50%;
    }

    .elementor-4412 .elementor-element.elementor-element-1ad2c7c6 > .elementor-widget-container {
        margin: 0px 8px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-6a550975 {
        width: 50%;
    }

    .elementor-4412 .elementor-element.elementor-element-6a550975 > .elementor-element-populated {
        margin: 15px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-1b717cee {
        text-align: left;
    }

    .elementor-4412 .elementor-element.elementor-element-1b717cee img {
        width: 50%;
    }

    .elementor-4412 .elementor-element.elementor-element-1b717cee > .elementor-widget-container {
        margin: 0px 0px 0px 8px;
    }

    .elementor-4412 .elementor-element.elementor-element-3294e54 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-b34b94c .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-4412 .elementor-element.elementor-element-404e2ac {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-a2d460a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-50ce34b {
        width: 100%;
    }

    .elementor-4412 .elementor-element.elementor-element-50ce34b > .elementor-element-populated {
        margin: 70px 0px 150px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-2d64e30 {
        left: -31px;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-165b3fb {
        left: 185px;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-346d916 {
        left: -28px;
        top: 140px;
    }

    .elementor-4412 .elementor-element.elementor-element-be67edc .elementor-repeater-item-8ad560b {
        max-width: 154px;
    }

    .elementor-4412 .elementor-element.elementor-element-fea7ca0 {
        width: 100%;
    }

    .elementor-4412 .elementor-element.elementor-element-fea7ca0 > .elementor-element-populated {
        padding: 0px 5px 0px 5px;
    }

    .elementor-4412 .elementor-element.elementor-element-18c6be8 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo_gradient_icon .sifo_gradient {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo-icon-bg-shape {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-18c6be8 .elementor-icon {
        font-size: 30px;
        padding: 18px;
    }

    .elementor-4412 .elementor-element.elementor-element-18c6be8 .sifo-icon-bg-shape .item_icon.icon_blue {
        font-size: 30px;
        padding: 18px;
    }

    .elementor-4412 .elementor-element.elementor-element-22d55f6 {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-22d55f6 .sifo_section_title .title_text {
        font-size: 26px;
    }

    .elementor-4412 .elementor-element.elementor-element-22d55f6 > .elementor-widget-container {
        margin: 20px 0px 16px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-17193cb {
        text-align: center;
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .elementor-widget-container {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .btn_text,
    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .animate_btn {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .btn_text i {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 .cu_btn i {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-3a3e4a1 > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-3df1147 {
        margin-top: 100px;
        margin-bottom: 90px;
    }

    .elementor-4412 .elementor-element.elementor-element-62e5b76 {
        width: 100%;
    }

    .elementor-4412 .elementor-element.elementor-element-62e5b76 > .elementor-element-populated {
        padding: 0px 5px 0px 5px;
    }

    .elementor-4412 .elementor-element.elementor-element-0f4e701 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo_gradient_icon .sifo_gradient {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo-icon-bg-shape {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-0f4e701 .elementor-icon {
        font-size: 30px;
        padding: 18px;
    }

    .elementor-4412 .elementor-element.elementor-element-0f4e701 .sifo-icon-bg-shape .item_icon.icon_blue {
        font-size: 30px;
        padding: 18px;
    }

    .elementor-4412 .elementor-element.elementor-element-b10fa3b {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-b10fa3b .sifo_section_title .title_text {
        font-size: 26px;
    }

    .elementor-4412 .elementor-element.elementor-element-b10fa3b > .elementor-widget-container {
        margin: 20px 0px 16px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-c22098f {
        text-align: center;
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-7837ae1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-7837ae1 .elementor-widget-container {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-7837ae1 .btn_text,
    .elementor-4412 .elementor-element.elementor-element-7837ae1 .animate_btn {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-7837ae1 .btn_text i {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-7837ae1 .cu_btn i {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-7837ae1 > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-c8f76eb > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-41d723e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-fedc7f8 {
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-b653ec1 > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-b25a429 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-3cfd018 {
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-5b0a19a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-8b3fe7d > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-9b10fc7 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-96e90e4 {
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-17480c3 > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-45f172c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-89d90bf {
        font-size: 13px;
    }

    .elementor-4412 .elementor-element.elementor-element-024a4e7:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-024a4e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/Group-854-1.png");
        background-position: center center;
        background-repeat: no-repeat;
    }

    .elementor-4412 .elementor-element.elementor-element-024a4e7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 40px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-2029571 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-232e4ef .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-4412 .elementor-element.elementor-element-b7cc5bf .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-b7cc5bf > .elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-056ceab .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-4412 .elementor-element.elementor-element-29bf225 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-4412 .elementor-element.elementor-element-1e94e7b .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-4412 .elementor-element.elementor-element-1609542 .droit-advance-faq .droit-faq-wrapper .droit-faq-title {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-1609542 .droit-advance-faq .droit-faq-wrapper .droit-faq-content-wrapper p {
        font-size: 14px;
    }

    .elementor-4412 .elementor-element.elementor-element-f332856 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-e699cd0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-660a80e {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-b7407c6 {
        text-align: center;
        font-size: 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-b7407c6 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-c272682 > .elementor-element-populated {
        padding: 46px 0px 18px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-70e0d60 {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-70e0d60 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-70e0d60 > .elementor-widget-container {
        padding: 0px 0px 18px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-1b6ca75 {
        text-align: center;
        font-size: 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-26ac0e9 > .elementor-element-populated {
        padding: 16px 0px 18px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-5913f4c {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-5913f4c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-5913f4c > .elementor-widget-container {
        padding: 0px 0px 18px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-4384947 {
        text-align: center;
        font-size: 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-eac40da > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-1df356c {
        text-align: center;
    }

    .elementor-4412 .elementor-element.elementor-element-1df356c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-4412 .elementor-element.elementor-element-1df356c > .elementor-widget-container {
        padding: 18px 0px 18px 0px;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .sifo_social_icons.ul_li_center > ul {
        justify-content: center;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .sifo_social_icons.ul_li > ul {
        justify-content: center;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon > ul > li > a {
        font-size: 15px;
    }

    .elementor-4412 .elementor-element.elementor-element-ce6a007 .social_icon_rounded > ul > li > a {
        font-size: 15px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-4412 .elementor-element.elementor-element-6d00b17 {
        width: 100%;
    }

    .elementor-4412 .elementor-element.elementor-element-50ce34b {
        width: 50%;
    }

    .elementor-4412 .elementor-element.elementor-element-fea7ca0 {
        width: 50%;
    }

    .elementor-4412 .elementor-element.elementor-element-62e5b76 {
        width: 45%;
    }

    .elementor-4412 .elementor-element.elementor-element-6a50151 {
        width: 55%;
    }

    .elementor-4412 .elementor-element.elementor-element-e699cd0 {
        width: 100%;
    }

    .elementor-4412 .elementor-element.elementor-element-c272682 {
        width: 33.33%;
    }

    .elementor-4412 .elementor-element.elementor-element-26ac0e9 {
        width: 33.33%;
    }

    .elementor-4412 .elementor-element.elementor-element-eac40da {
        width: 33.33%;
    }
}

@media (min-width: 1025px) {
    .elementor-4412 .elementor-element.elementor-element-0eb7d3e:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-0eb7d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-4412 .elementor-element.elementor-element-47eb66d:not(.elementor-motion-effects-element-type-background), .elementor-4412 .elementor-element.elementor-element-47eb66d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}