.elementor-2046 .elementor-element.elementor-element-64d6d9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:wrap;--padding-top:200px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2046 .elementor-element.elementor-element-64d6d9:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-64d6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041E41;}.elementor-2046 .elementor-element.elementor-element-76bdb555{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2046 .elementor-element.elementor-element-2106f494{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2046 .elementor-element.elementor-element-4e23ed35{text-align:center;}.elementor-2046 .elementor-element.elementor-element-4e23ed35 .elementor-heading-title{font-family:var( --e-global-typography-ae9fde8-font-family ), Sans-serif;font-size:var( --e-global-typography-ae9fde8-font-size );font-weight:var( --e-global-typography-ae9fde8-font-weight );text-transform:var( --e-global-typography-ae9fde8-text-transform );line-height:var( --e-global-typography-ae9fde8-line-height );letter-spacing:var( --e-global-typography-ae9fde8-letter-spacing );color:var( --e-global-color-primary );}.elementor-2046 .elementor-element.elementor-element-59b22473 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-2046 .elementor-element.elementor-element-59b22473{text-align:center;}.elementor-2046 .elementor-element.elementor-element-59b22473 .elementor-heading-title{font-family:"MRK Maston", Sans-serif;font-size:80px;font-weight:bold;color:#FFFFFF;}.elementor-2046 .elementor-element.elementor-element-7aedb8b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-2046 .elementor-element.elementor-element-4da1bdd7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2046 .elementor-element.elementor-element-7a7caed .elementor-button{font-family:"Farro", Sans-serif;font-weight:bold;line-height:1.25em;}@media(max-width:1024px){.elementor-2046 .elementor-element.elementor-element-64d6d9{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:200px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-2046 .elementor-element.elementor-element-4e23ed35 .elementor-heading-title{font-size:var( --e-global-typography-ae9fde8-font-size );line-height:var( --e-global-typography-ae9fde8-line-height );letter-spacing:var( --e-global-typography-ae9fde8-letter-spacing );}.elementor-2046 .elementor-element.elementor-element-59b22473 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-59b22473 .elementor-heading-title{font-size:60px;}.elementor-2046 .elementor-element.elementor-element-7aedb8b{width:100%;max-width:100%;}.elementor-2046 .elementor-element.elementor-element-4da1bdd7{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}}@media(max-width:650px){.elementor-2046 .elementor-element.elementor-element-64d6d9{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:162.5px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-2046 .elementor-element.elementor-element-76bdb555{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2046 .elementor-element.elementor-element-4e23ed35 .elementor-heading-title{font-size:var( --e-global-typography-ae9fde8-font-size );line-height:var( --e-global-typography-ae9fde8-line-height );letter-spacing:var( --e-global-typography-ae9fde8-letter-spacing );}.elementor-2046 .elementor-element.elementor-element-59b22473 .elementor-heading-title{font-size:40px;}.elementor-2046 .elementor-element.elementor-element-7aedb8b{font-size:14px;line-height:1.75em;}.elementor-2046 .elementor-element.elementor-element-4da1bdd7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2046 .elementor-element.elementor-element-7a7caed > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-4e23ed35 */.elementor-2046 .elementor-element.elementor-element-4e23ed35 {
    
    line-height: 1 !important;
}

.elementor-2046 .elementor-element.elementor-element-4e23ed35 span {
    
    line-height: 1.5em !important;
}

.elementor-2046 .elementor-element.elementor-element-4e23ed35 br {
    
    display: none;
}

@media only screen and (max-width:650px) {
    
    .elementor-2046 .elementor-element.elementor-element-4e23ed35 br {
        
        display: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-113e0bdc */.elementor-2046 .elementor-element.elementor-element-113e0bdc {
    
    position: absolute;
    right: 0;
    bottom: 50px;
}

.elementor-2046 .elementor-element.elementor-element-113e0bdc a {
    
    display: flex;
}

.elementor-2046 .elementor-element.elementor-element-113e0bdc svg {
    
    height: 125px;
    width: auto;
    fill: var(--ciel);
    overflow: visible;
    transition: fill .3s;
}

.elementor-2046 .elementor-element.elementor-element-113e0bdc a:hover svg {
    
    fill: var(--or);
}

.elementor-2046 .elementor-element.elementor-element-113e0bdc svg #txt {
    
    animation: rotation 15s linear infinite;
    transform-origin: center;
}

.elementor-2046 .elementor-element.elementor-element-113e0bdc a:hover svg #txt {
    
    animation-play-state: paused;
}

@keyframes rotation {
    
    to {
        
        rotate: -360deg;
    }
}

@media only screen and (max-width: 1024px) {
    
    .elementor-2046 .elementor-element.elementor-element-113e0bdc svg {
        
        fill: var(--or);
        height: 125px;
    }
    
    .elementor-2046 .elementor-element.elementor-element-113e0bdc {
        
        bottom: -162.5px;
        right: 50%;
        translate: 50%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59eab924 */.elementor-2046 .elementor-element.elementor-element-59eab924 {
    
    position: absolute;
    left: 0;
    bottom: 50px;
}

.elementor-2046 .elementor-element.elementor-element-59eab924 .social {

    display: flex;
    align-items: center;
    gap: 12.5px;
}

.elementor-2046 .elementor-element.elementor-element-59eab924 .social a {
    
    display: flex;
}

.elementor-2046 .elementor-element.elementor-element-59eab924 .social a svg {

    fill: var(--ciel);
    height: 30px;
    width: auto;
    transition: fill .3s;
}

.elementor-2046 .elementor-element.elementor-element-59eab924 .social a:hover svg {
    
    fill: var(--or);
}


@media only screen and (max-width: 1024px) {
    
    .elementor-2046 .elementor-element.elementor-element-59eab924 {
        
        position: absolute;
        bottom: -75px;
    }
    
    .elementor-2046 .elementor-element.elementor-element-59eab924,
    .elementor-2046 .elementor-element.elementor-element-59eab924 .elementor-widget-container {
        
        width: 100%;
    }
    
    .elementor-2046 .elementor-element.elementor-element-59eab924 .social {
        
        justify-content: space-between;
    }
}/* End custom CSS */