.elementor-2046 .elementor-element.elementor-element-eb83b49{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 90px;--margin-block-start:0em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:10em;--padding-block-end:5em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-2046 .elementor-element.elementor-element-eb83b49:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-eb83b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1358A6;}.elementor-2046 .elementor-element.elementor-element-eb83b49::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .elementor-background-video-container::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .e-con-inner > .elementor-background-video-container::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .elementor-background-slideshow::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://beyondpotentials.com/wp-content/uploads/2023/12/Beyond-Potentials_Illustration-secondaire-turquoise-violet-01.svg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2046 .elementor-element.elementor-element-eb83b49::before{filter:brightness( 100% ) contrast( 100% ) saturate( 108% ) blur( 0px ) hue-rotate( 336deg );}.elementor-2046 .elementor-element.elementor-element-eb83b49, .elementor-2046 .elementor-element.elementor-element-eb83b49::before{--border-transition:0.3s;}.elementor-2046 .elementor-element.elementor-element-cf96225{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2046 .elementor-element.elementor-element-c10b83c .elementor-heading-title{color:#F2F2F2;font-family:"Darker Grotesque", Sans-serif;font-size:69px;font-weight:600;letter-spacing:0px;}.elementor-2046 .elementor-element.elementor-element-c10b83c {---ui-speed:700ms;---ui-delay:200ms;---ui-stagger:30ms;}.elementor-2046 .elementor-element.elementor-element-5d156aa{--display:flex;--background-transition:0.3s;}.elementor-2046 .elementor-element.elementor-element-95d4dc1{--display:flex;--background-transition:0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-2046 .elementor-element.elementor-element-cf96225{--width:100%;}.elementor-2046 .elementor-element.elementor-element-5d156aa{--width:45%;}}@media(min-width:1291px){.elementor-2046 .elementor-element.elementor-element-eb83b49::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .elementor-background-video-container::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .e-con-inner > .elementor-background-video-container::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .elementor-background-slideshow::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2046 .elementor-element.elementor-element-eb83b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:767px){.elementor-2046 .elementor-element.elementor-element-eb83b49{--border-radius:0px 0px 0px 45px;--padding-block-start:8em;--padding-block-end:3em;--padding-inline-start:1em;--padding-inline-end:1em;}.elementor-2046 .elementor-element.elementor-element-c10b83c .elementor-heading-title{font-size:34px;}}/* Start custom CSS */.abso {
    position:absolute;
    left:0;
    width: 100%;
    transform: translate(-00%,0);
    z-index: 2;
    bottom:5%;
}
.timeline p,
.timeline h3 {
    text-align: left;
}
.timeline .qodef-e-date {
    position: absolute;
    top:0;
    transform: scale(1.7) translate(20%,-10%);
    opacity: .4;
}
.timeline h3 {
    padding-top:1.5em;
}
.points:before, 
.points2:before {
    content:'';
    position:absolute;
    left:0;
    height: 100%;
    background: url(/wp-content/uploads/2023/11/Frame-26.svg) no-repeat center center / contain;
    width: 100%;
    transform: translate(-105%,0)
}
.lignes {
    position: relative
}
.lignes:after {
    content:'';
    position:absolute;
    right:0 !important;
    top:0;
    left:auto !important;
    background:url(/wp-content/uploads/2023/11/Group-1-1.svg) no-repeat center center / cover;
    opacity: 1;
    width: 52vw;
    height: 100vh;
}
.gauche1:after,
.droite1:after{
    content:'';
    position: absolute;
    left:0;
    top:0;
    height:100%;
    width: 100vw;
    background: #1358A6;
    transform: translate(-50vw,0);
    border-radius: 0;
    z-index: -1
}
.droite1:after {
    right:0;
    transform: translate(50vw,0)
}
.gauche:before,
.droite:before{
    border-radius: 90px 0 0 0;
    overflow: hidden;
    width: 40%;
    height: 100%;
    right: 0;
    position: absolute;
    left: auto;
    box-shadow:00px 90px 0 30px #7A66DD;
}
.droite:before {
    right:auto;
    left:0;
    border-radius: 90px 0 90px 0;
    box-shadow:00px -90px 0 30px #7A66DD;
}
h1, h2, h3, h4 {
    margin:0;
}
img.jet-listing-dynamic-image__img.attachment-medium.size-medium {
    margin: 0
}
.description {
    max-height: 185px;
    overflow: hidden;
    position: relative;
    color: #28183C;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8em;
    letter-spacing: 0.5px;
}
.description:after {
    content:'...';
    position: absolute;
    bottom:0;
    width: 100%;
    background:white;
    text-align: left
}
.description_popup {
    color: #28183C;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8em;
    letter-spacing: 0.5px;
}
.coordonnees p:last-of-type {
    margin: 0
}
.contactform button {
        font-family: "Montserrat", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    background: #7A66DD !important;
    color: #f2f2f2 !important;
    background-color: #28183C;
    border-radius: 50px 50px 50px 50px !important;
    padding: 20px 40px 20px 40px !important;
}
.contactform button:hover {
    color: #28183C !important;
    background-color: #F2F2F2 !important;
}
@media all and (max-width:768px) {
    .scrolldown {
        position:absolute;
        bottom:0;
        transform:translate(0,100%);
    }
    .slick-list.draggable {
    padding: 0 !important;
    }
    .float:hover,
    .floatb:hover {
        transform:none !important;
    }
    .gauche,
    .droite {
        padding-top:0 !important;
        padding-bottom:2em !important;
    }
    .gauche:after,
    .droite:after {
        display:none !important;
    }
    .gauche:before,
.droite:before{
    border-radius: 0 0 0 0;
    overflow: hidden;
    width: 100vw;
    height: 200px;
    right: auto;
    position: relative;
    left: auto;
    box-shadow:none
}
.droite:before {
    right:auto;
    left:0;
    border-radius: 0 0 90px 0;
    box-shadow:none
    }
    .e-con>.e-con-inner {
        max-width:100vw;
    }
    .hidemobile {
        display:none;
    }
}/* End custom CSS */