.elementor-10681 .elementor-element.elementor-element-31dd379{--display:flex;--position:fixed;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;top:0px;--z-index:9999999;}.elementor-10681 .elementor-element.elementor-element-31dd379.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-10681 .elementor-element.elementor-element-31dd379{right:0px;}body.rtl .elementor-10681 .elementor-element.elementor-element-31dd379{left:0px;}.elementor-10681 .elementor-element.elementor-element-741b15d img{width:15vw;}.elementor-10681 .elementor-element.elementor-element-297aae4 > .elementor-widget-container{margin:20dvh 0 0 0;padding:10px 10px 10px 10px;}.elementor-10681 .elementor-element.elementor-element-297aae4 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-10681 .elementor-element.elementor-element-886a45e{--display:flex;--justify-content:center;}.elementor-10681 .elementor-element.elementor-element-886a45e:not(.elementor-motion-effects-element-type-background), .elementor-10681 .elementor-element.elementor-element-886a45e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#600496;}.elementor-10681 .elementor-element.elementor-element-886a45e.e-con{--align-self:center;}.elementor-10681 .elementor-element.elementor-element-a4687fe .elementor-heading-title{-webkit-text-stroke-color:#F09F02;stroke:#F09F02;color:#FF8200;}.elementor-10681 .elementor-element.elementor-element-a0e07e8 .elementor-icon-wrapper{text-align:center;}.elementor-10681 .elementor-element.elementor-element-a0e07e8.elementor-view-stacked .elementor-icon{background-color:#FF8200;}.elementor-10681 .elementor-element.elementor-element-a0e07e8.elementor-view-framed .elementor-icon, .elementor-10681 .elementor-element.elementor-element-a0e07e8.elementor-view-default .elementor-icon{color:#FF8200;border-color:#FF8200;}.elementor-10681 .elementor-element.elementor-element-a0e07e8.elementor-view-framed .elementor-icon, .elementor-10681 .elementor-element.elementor-element-a0e07e8.elementor-view-default .elementor-icon svg{fill:#FF8200;}.elementor-10681 .elementor-element.elementor-element-5f23c2e{--display:flex;--justify-content:center;}.elementor-10681 .elementor-element.elementor-element-5f23c2e:not(.elementor-motion-effects-element-type-background), .elementor-10681 .elementor-element.elementor-element-5f23c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00FFCD;}.elementor-10681 .elementor-element.elementor-element-5f23c2e.e-con{--align-self:center;}.elementor-10681 .elementor-element.elementor-element-5234542 .elementor-heading-title{color:#E05858;}.elementor-10681 .elementor-element.elementor-element-b475066{--display:flex;--justify-content:flex-start;}.elementor-10681 .elementor-element.elementor-element-b475066:not(.elementor-motion-effects-element-type-background), .elementor-10681 .elementor-element.elementor-element-b475066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D11667;}.elementor-10681 .elementor-element.elementor-element-b475066.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-10681 .elementor-element.elementor-element-4c088d8{left:0px;}body.rtl .elementor-10681 .elementor-element.elementor-element-4c088d8{right:0px;}.elementor-10681 .elementor-element.elementor-element-4c088d8{top:0px;}.elementor-10681 .elementor-element.elementor-element-7469ec8{--display:flex;--justify-content:center;}.elementor-10681 .elementor-element.elementor-element-7469ec8:not(.elementor-motion-effects-element-type-background), .elementor-10681 .elementor-element.elementor-element-7469ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10681 .elementor-element.elementor-element-7469ec8.e-con{--align-self:center;}.elementor-10681 .elementor-element.elementor-element-0d30c94 .elementor-heading-title{font-size:18vw;font-weight:bold;-webkit-text-stroke-color:#F09F02;stroke:#F09F02;color:#6AFF3B;}/* Start custom CSS for heading, class: .elementor-element-297aae4 */.elementor-10681 .elementor-element.elementor-element-297aae4{
    display:none;
    background-color: #000;
    border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31dd379 */.tuile {
    position: relative;
    height: 90dvh;
    padding:15dvh 15dvw;
    z-index:10;
}
.tuile h1 {
    font-weight: 900;
    font-size: 15dvw;
}
.elementor-10681 .elementor-element.elementor-element-31dd379 {   
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    z-index: 999999;
    width: clamp(150px, 25dvw, 400px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0e07e8 */#arrowslide {
    position: absolute;
    bottom: 0;
    margin-bottom:100px;
    align-self:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-886a45e */@keyframes bordermorph {
  0% { border-width: 0 0; } 
  80% { border-width: 0 0; }
  85% { border-width: 100px 0; }
  90% { border-width: 0 0; }
  95% { border-width: 100px 0; }
  100% { border-width: 0 0; } 
}

#etrevisible {
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #00FFCD;
  animation: bordermorph 6s ease-in-out infinite;
  animation-delay: 2s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c088d8 */.elementor-10681 .elementor-element.elementor-element-4c088d8{
    position: sticky;
    padding:15dvh 15dvw 60dvh 15dvw;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0fcd04 */.elementor-10681 .elementor-element.elementor-element-c0fcd04 h1{
    color:#fff!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b475066 */.elementor-10681 .elementor-element.elementor-element-b475066 .tuile {
    padding:0 0 0 15dvw;
}
.elementor-10681 .elementor-element.elementor-element-b475066 h1 {
    font-size: 12dvw;
    font-weight: 900;
    color:#6AFF3B;
    display: flex;
    justify-content:flex-start;
    align-items: center;
    height: 90dvh;
}
.elementor-10681 .elementor-element.elementor-element-b475066 h2 {
    font-size: 8dvw;
    font-weight: 100;
    color:#6AFF3B;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bc4fd */.elementor-10681 .elementor-element.elementor-element-42bc4fd { 
    zoom:2;
    color:#fff;
}
.elementor-10681 .elementor-element.elementor-element-42bc4fd * {
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7469ec8 */.elementor-10681 .elementor-element.elementor-element-7469ec8 {
    height: 100dvh;
}
.elementor-10681 .elementor-element.elementor-element-7469ec8 h1 {
    color:#fff!important;
}/* End custom CSS */