    
    
    
    /**************************************************** Footer CSS of the compagny *****************************************************************/ 
	/*1*/
 	.elementor-20 p {
   	 	margin-block-start: 0;
   	 	margin-block-end: .9rem;
	}

    .elementor-20 .elementor-location-header:before, .elementor-20 .elementor-location-footer:before {
        content: "";
        display: table;
        clear: both;
    }

    .elementor-20 .elementor-section.elementor-section-items-top>.elementor-container {
        align-items: flex-start
    }

    .elementor-20 .elementor-section.elementor-section-items-middle>.elementor-container {
        align-items: center
    }

    .elementor-20 .elementor-section.elementor-section-items-bottom>.elementor-container {
        align-items: flex-end
    }

    .elementor-20 .elementor-background-overlay {
        background-image: url("https://cybrela.com/wp-content/uploads/2022/11/footer.svg");
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 0.5;
        inset: 0;
        position: absolute
    }

    .elementor-20 .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px
    }

    @media (max-width: 1200px) {
        .elementor-20 .elementor-section .elementor-container {
            flex-wrap: wrap
        }
    }

    .elementor-20 .elementor-section .elementor-container {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .elementor-20 .elementor-column {
        display: flex;
        min-height: 1px;
        position: relative
    }

    @media (min-width: 768px) {

        .elementor-20 .elementor-column.elementor-col-50,
        .elementor-20 .elementor-column[data-col="50"] {
            width: 50%
        }

        .elementor-20 .elementor-column.elementor-col-100,
        .elementor-20 .elementor-column[data-col="100"] {
            width: 100%
        }
    }

    @media (max-width: 479px) {

        .elementor-20 .elementor-column.elementor-xs-50 {
            width: 50%
        }

        .elementor-20 .elementor-column.elementor-xs-100 {
            width: 100%
        }
    }

    @media (max-width: 767px) {

        .elementor-20 .elementor-column.elementor-sm-50 {
            width: 50%
        }

        .elementor-20 .elementor-column.elementor-sm-100 {
            width: 100%
        }
    }

    @media (min-width: 768px) and (max-width:1200px) {

        .elementor-20 .elementor-column.elementor-md-50 {
            width: 50%
        }

        .elementor-20 .elementor-column.elementor-md-100 {
            width: 100%
        }
    }

    @media (max-width: 767px) {

        .elementor-20 .elementor-column {
            width: 100%
        }
    }

    .elementor-20 .elementor-widget-wrap {
        display: flex;
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%;
        padding: 5% 0% 5% 0%;
    }

    .elementor-20 .elementor-widget-wrap>.elementor-element {
        width: 100%
    }
    .elementor-20 .elementor-widget:not(:last-child) {
        margin-block-end: 20px;
    }
    .elementor-20 .elementor-widget {
        position: relative;
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-3ffa994>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: -28px;
    }

    .elementor-20 .elementor-element.elementor-element-c098d69>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 2% 0% 6% 0%;
    }


    .elementor-20 .elementor-widget-image a {
        display: inline-block
    }

    .elementor-20 .elementor-widget-image a img[src$=".svg"] {
        width: 48px
    }

    .elementor-20 .elementor-widget-image img {
        display: inline-block;
        vertical-align: middle
    }


    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-icon {
        padding-right: 15px;
    }

    .elementor-20  a {
        color: #0E2538;
        font-family: "Inter", Sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.7em;
        letter-spacing: 0.03125em;
        box-shadow: none;
        text-decoration: none
    }

    .elementor-20 a:hover {
        color: #41CE95;
    }

    .elementor-20 .elementor-widget:not(:last-child).elementor-widget__width-initial {
        margin-bottom: 0
    }

    .elementor-20 .elementor-widget .elementor-icon-list-item {
        margin: 0;
        padding: 0;
        position: relative;
        justify-content: center;
        align-items: var(--icon-vertical-align, center);
        display: flex;
        font-size: inherit;
    }

    .elementor-20 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        text-align: 0px;
    }

    .elementor-20 .elementor-widget .elementor-icon-list-icon {
        display: flex;
        position: relative;
        top: 0px;
    }

    .elementor-20 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
        margin: var(--e-copy-icon-list-icon-margin, 0 calc(var(--e-copy-icon-list-icon-size, 1em)* .25) 0 0);
    }

    .elementor-20 .elementor-widget .elementor-icon-list-icon svg {
        height: var(--e-copy-icon-list-icon-size, 1em);
        width: var(--e-copy-icon-list-icon-size, 1em);
    }

    .elementor-20 .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
        align-self: center;
        padding-inline-start: 5px;
    }

    /******/

    .elementor-20 .elementor .elementor-element ul.elementor-icon-list-items,
    .elementor-20 .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
        padding: 0;
    }

    .elementor-20 .elementor-widget .elementor-icon-list-items {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    /***/


    .elementor-20 .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
        border-color: #0E2538;
    }

    .elementor-20 .elementor-widget-icon-list .elementor-icon-list-icon i {
        color: #41CE95;
    }

    .elementor-20 .elementor-widget-icon-list .elementor-icon-list-icon svg {
        fill: #41CE95;
    }

    .elementor-20 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-20 .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-family: var(--e-copy-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-copy-global-typography-text-font-size);
        font-weight: var(--e-copy-global-typography-text-font-weight);
        line-height: var(--e-copy-global-typography-text-line-height);
        letter-spacing: var(--e-copy-global-typography-text-letter-spacing);
    }

    .elementor-20 .elementor-widget-icon-list .elementor-icon-list-text {
        color: #0F283C;
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac>.elementor-widget-container {
        margin: 0rem 0rem 1rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(35px/2);
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(35px/2);
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-icon i {
        color: #00000000;
        transition: color 0.3s;
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-icon svg {
        fill: #00000000;
        transition: fill 0.3s;
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac {
        --e-copy-icon-list-icon-size: 47px;
        --icon-vertical-offset: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-icon {
        padding-right: 15px;
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-item>a {
        font-family: "Plus Jakarta Sans", Sans-serif;
        font-size: 1.375rem;
        font-weight: 600;
        line-height: 1.7em;
        letter-spacing: 0.11em;
    }

    .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

    .elementor-20 .elementor-widget-text-editor {
        color: #0E2538;
        font-family: var(--e-copy-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-copy-global-typography-text-font-size);
        font-weight: var(--e-copy-global-typography-text-font-weight);
        line-height: var(--e-copy-global-typography-text-line-height);
        letter-spacing: var(--e-copy-global-typography-text-letter-spacing);
    }


    .elementor-20 .elementor-element.elementor-element-2f68688>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 4rem 0rem 2rem 0rem;
    }

    .elementor-20 .elementor-element.elementor-element-130210a>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

	.elementor-20 .elementor-element.elementor-element-f1ca054.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}

    .elementor-20 .elementor-element.elementor-element-130210a {
        padding: 0% 31% 0% 30%;
    }

    .elementor-20 .elementor-element.elementor-element-afa7658>.elementor-element-populated,
    .elementor-20 .elementor-element.elementor-element-f1ca054>.elementor-element-populated,
    .elementor-20 .elementor-element.elementor-element-6f2473a>.elementor-element-populated,
    .elementor-20 .elementor-element.elementor-element-0854c09>.elementor-element-populated
    {
        margin: 0px 0px 0px 0px;
        --e-copy-column-margin-right: 0px;
        --e-copy-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-f9f52a8>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-20 .elementor-element.elementor-element-f9f52a8 {
        text-align: center;
        color: #FFFFFF;
        font-family: "Inter", Sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 3em;
        letter-spacing: 0.03125em;
    }

    .elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-f1ca054.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-20 .elementor-element.elementor-element-f1ca054.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-20 .elementor-element.elementor-element-2064b25 {
        width: var(--container-widget-width, 111.508%);
        max-width: 111.508%;
        --container-widget-width: 111.508%;
        --container-widget-flex-grow: 0;
        text-align: center;
        color: #FFFFFF;
       
        font-size: 1rem;
        font-weight: 400;
        line-height: 3em;
        letter-spacing: 0.03125em;
    }

    .elementor-20 .elementor-element.elementor-element-2064b25>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-a07f46b>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-a07f46b {
        text-align: center;
        color: #FFFFFF;
    }

    .elementor-20 .elementor-element.elementor-element-2e0c245:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.elementor-element-2e0c245>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #000000;
    }

    .elementor-20 .elementor-element.elementor-element-2e0c245>.elementor-container {
        min-height: 50px;
    }

    .elementor-20 .elementor-element.elementor-element-2e0c245 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 5% 0% 5%;
    }

    .elementor-20 .elementor-element.elementor-element-2e0c245>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-20 .elementor-element.elementor-element-91e8258 {
        width: 100%;
        max-width: 100%;
        text-align: left;
        color: #FFFFFF;
        font-family: "Inter", Sans-serif;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.25em;
        letter-spacing: 0.03125em;
    }

    .elementor-20 .elementor-element.elementor-element-91e8258>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-0854c09.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-20 .elementor-element.elementor-element-de823f1 {
        width: auto;
        max-width: auto;
        color: #FFFFFF;
        font-family: "Inter", Sans-serif;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.25em;
        letter-spacing: 0.03125em;
    }

    .elementor-20 .elementor-element.elementor-element-de823f1>.elementor-widget-container {
        margin: 0rem 0.875rem 0rem 0rem;
        padding: 0px 0px 0px 0px;
    }


    @media(max-width: 1200px) and (min-width:768px) {
        .elementor-20 .elementor-element.elementor-element-afa7658 {
            width: 50%;
        }

        .elementor-20 .elementor-element.elementor-element-f1ca054 {
            width: 50%;
        }

        .elementor-20 .elementor-element.elementor-element-6f2473a {
            width: 33.3333%;
        }

        .elementor-20 .elementor-element.elementor-element-0854c09 {
            width: 66.6666%;
        }
    }

    @media(max-width: 1200px) {

        .elementor-20 .elementor-element.elementor-element-c098d69>.elementor-widget-container {
            padding: 0% 0% 10% 0%;
        }

        .elementor-20 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-20 .elementor-widget-icon-list .elementor-icon-list-item>a {
            font-size: var(--e-copy-global-typography-text-font-size);
            line-height: var(--e-copy-global-typography-text-line-height);
            letter-spacing: var(--e-copy-global-typography-text-letter-spacing);
        }

        .elementor-widget-text-editor {
            font-size: var(--e-copy-global-typography-text-font-size);
            line-height: var(--e-copy-global-typography-text-line-height);
            letter-spacing: var(--e-copy-global-typography-text-letter-spacing);
        }

        .elementor-20 .elementor-element.elementor-element-130210a {
            padding: 0% 0% 0% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-f9f52a8 {
            text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-2064b25 {
            text-align: center;
        }
    }

    @media(max-width: 767px) {

        .elementor-20 .elementor-element.elementor-element-c098d69>.elementor-widget-container {
            margin: 40px 0px 0px 0px;
        }

        .elementor-20 .elementor-element.elementor-element-c098d69 img {
            width: 35%;
        }

        .elementor-20 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-20 .elementor-widget-icon-list .elementor-icon-list-item>a {
            font-size: var(--e-copy-global-typography-text-font-size);
            line-height: var(--e-copy-global-typography-text-line-height);
            letter-spacing: var(--e-copy-global-typography-text-letter-spacing);
        }

        .elementor-20 .elementor-element.elementor-element-489d3ac>.elementor-widget-container {
            margin: 10% 0% 5% 0%;
            padding: 0px 0px 10px 0px;
        }

        .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(20px/2);
        }

        .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(20px/2);
        }

        .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(20px/2);
            margin-left: calc(20px/2);
        }

        .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-20px/2);
            margin-left: calc(-20px/2);
        }

        body.rtl .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-20px/2);
        }

        body:not(.rtl) .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-20px/2);
        }

        .elementor-20 .elementor-element.elementor-element-489d3ac {
            --e-copy-icon-list-icon-size: 25px;
        }

        .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-20 .elementor-element.elementor-element-489d3ac .elementor-icon-list-item>a {
            font-size: 1rem;
        }

        .elementor-widget-text-editor {
            font-size: var(--e-copy-global-typography-text-font-size);
            line-height: var(--e-copy-global-typography-text-line-height);
            letter-spacing: var(--e-copy-global-typography-text-letter-spacing);
        }

        .elementor-20 .elementor-element.elementor-element-2f68688>.elementor-widget-container {
            padding: 4rem 0rem 0rem 0rem;
        }

        .elementor-20 .elementor-element.elementor-element-130210a {
            margin-top: 15%;
            margin-bottom: 0%;
            padding: 0% 0% 0% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-afa7658 {
            width: 100%;
        }

        .elementor-20 .elementor-element.elementor-element-f9f52a8 {
            text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-2064b25 {
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width, 100%);
            max-width: 100%;
            text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-6f2473a>.elementor-element-populated {
            margin: 10px 0px 10px 0px;
            --e-copy-column-margin-right: 0px;
            --e-copy-column-margin-left: 0px;
        }

        .elementor-20 .elementor-element.elementor-element-91e8258 {
            text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-0854c09.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }

        .elementor-20 .elementor-element.elementor-element-0854c09>.elementor-element-populated {
            margin: 0px 0px 10px 0px;
            --e-copy-column-margin-right: 0px;
            --e-copy-column-margin-left: 0px;
        }

        .elementor-20 .elementor-element.elementor-element-de823f1 {
            width: 100%;
            max-width: 100%;
            text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-de823f1>.elementor-widget-container {
            margin: 0rem 0rem 0rem 0rem;
        }
    }

    .elementor-20 .elementor-element.elementor-element-f9f52a8 p,
    .elementor-20 .elementor-element.elementor-element-2064b25 p,
    .elementor-20 .elementor-element.elementor-element-91e8258 p  {
        margin: 0;
    }

    .elementor-20 .elementor-element.elementor-element-de823f1 a {
        font-size: 0.875rem;
        font-weight: 400;
    }

    .elementor-20 .elementor-element.elementor-element-de823f1 a:not(:hover) {
        color: #FFFFFF;
    }

    @media screen and (max-width: 767px) {
        .elementor-20 .elementor-element.elementor-element-de823f1 .elementor-widget-container {
            margin: 0;
        }
    }

    .elementor-kit-7-copy {
        --e-copy-global-color-primary: #41CE95;
        --e-copy-global-color-secondary: #0F283C;
        --e-copy-global-color-text: #0E2538;
        --e-copy-global-color-accent: #009AFA;
        --e-copy-global-color-cddece3: #F8F5EE;
        --e-copy-global-color-58f4e95: #EEF5F8;
        --e-copy-global-color-e892c59: #F6F9FB;
        --e-copy-global-color-7b32abd: #FFFFFF;
        --e-copy-global-typography-primary-font-family: "Plus Jakarta Sans";
        --e-copy-global-typography-primary-font-size: 4rem;
        --e-copy-global-typography-primary-font-weight: 600;
        --e-copy-global-typography-primary-line-height: 1.25em;
        --e-copy-global-typography-primary-letter-spacing: 0.03em;
        --e-copy-global-typography-secondary-font-family: "Plus Jakarta Sans";
        --e-copy-global-typography-secondary-font-size: 25px;
        --e-copy-global-typography-secondary-font-weight: 400;
        --e-copy-global-typography-secondary-font-style: normal;
        --e-copy-global-typography-text-font-family: "Inter";
        --e-copy-global-typography-text-font-size: 1rem;
        --e-copy-global-typography-text-font-weight: 400;
        --e-copy-global-typography-text-line-height: 1.7em;
        --e-copy-global-typography-text-letter-spacing: 0.03125em;
        --e-copy-global-typography-accent-font-family: "Inter";
        --e-copy-global-typography-accent-font-size: 0.875rem;
        --e-copy-global-typography-accent-font-weight: 600;
        --e-copy-global-typography-accent-text-transform: uppercase;
        --e-copy-global-typography-accent-line-height: 1.21em;
        --e-copy-global-typography-accent-letter-spacing: 0.045em;
    }
