html,
body{
    overflow-x:hidden;
}

 /*--------------------------------------------------------------
    Slider header
    --------------------------------------------------------------*/


#gptw-slider{
    background-color: #fbfbfb;    
}

#gptw-slider .container .fanion {
position: absolute;
    left: 0%;
    width: 50px;
    height: 200px;
    top: 100px;
    bottom: 0;
    margin: auto;
    margin-left: 15px;
}


#gptw-slider > .container {
    position: relative;
    padding-left: 100px;
}

@media(max-width: 992px) {
    #gptw-slider .container .fanion{
        display: none;
    }
    #gptw-slider > .container  {
    background-image: none!important;
    padding-left: 0;
}
}
.slick-slider{
    margin: 0;
    padding:0;
}
.slider-gptw .slick-track{
display: flex;
}
.slider-gptw svg *{
    stroke: #7536FF;
}
.slider-gptw .slick-prev,
.slider-gptw .slick-next{
    width: 50px;
    height: 50px;
}
.slider-gptw .slick-arrow:hover{
    opacity: .5;
}
.slider-gptw .slick-prev svg{
    transform: rotate(180deg);
}
.slider-gptw .slick-prev:before, .slider-gptw .slick-next:before{
    display:none;
}
.slider-gptw li.slick-slide{
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
    padding: 8rem 0rem 4rem;
    display: flex;
    flex-wrap: nowrap;
    height: inherit;
}
.slider-gptw li.slick-slide h2{
    width: 100%;
    color: #090d5e;
    font-size: 50px;
    font-family: 'barlow', Arial, sans-serif;
    letter-spacing: 0.05em;
}
.slider-gptw li.slick-slide h2 p{
    margin: 0;
}
.slider-gptw .btn-primary.btn-defi {
    background-color: #7536FF;
    border-color: #7536FF;
    color: #fff;
    font-size: 14px;
    font-family: 'qanelasextrabold', Arial, sans-serif;
    text-transform: uppercase;
    /* border-radius: 0; */
    margin-top: 30px;
    padding: .675rem 1rem;
    border: 1px solid transparent;
}
.slider-gptw  a.btn.btn-primary.btn-lg.btn-defi:hover {
    color:#fff!important;
    background: #000D5E;
    border: 1px solid #000D5E;
}


@media (min-width: 1200px){
    .slider-gptw .container {
        max-width: 960px;
    }
}


 /*--------------------------------------------------------------
    Vertical slider content
    --------------------------------------------------------------*/
    .slide-link.slide-link__large {
        width: 100%;
    }
    .slide-link.slide-link__med {
        width: 50%;
    }
    .front-page-section__carousel .slides-title {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .front-page-section__carousel .down{
      position: absolute;
      bottom: 20px;
      margin: auto;
      left: 0;
      right: 0;
      font-size: 30px;
      color:#000D5E;
      width: 50px;
      text-align: center;
    }
    .vslider:last-child .down{
      display: none;
    }
    .front-page-section__carousel .slides-title__content {
        display: flex;
        flex-direction: column;
        text-align: center;
        min-height: 350px;
        padding: 30px;
        position: relative;
        color: #050e5f;
        text-align: left;
    }

    .front-page-section__carousel .slides-title__content h1 {
        font-size: 30px;
        /* font-family: 'qanelasextrabold', Arial, sans-serif; */
        color: #7838ff;
        letter-spacing: 0.05em;
        text-align: center;
    } 

    .front-page-section__carousel .slides img, .front-page-section__carousel .slides div.fakeimg {
        position: relative;
        height: 250px;
        width: auto !important;
        background-size: cover;
        background-position: center;
    }

    .front-page-section__carousel .slides .slide-img__large .box.overlay,
    .front-page-section__carousel .slides .slide-img__med .box.overlay { 
        position: relative;
        z-index: 1;
    }

    .front-page-section__carousel .slides .slide-img__large .box.overlay:after,
    .front-page-section__carousel .slides .slide-img__med .box.overlay:after {
        position: absolute;
        content:"";
        top:0;
        left:0;
        width:100%;
        height:100%;
        /* opacity:0; */
        transition: all .3s ease;
    }

    .front-page-section__carousel .slides .slide-img__large .box.overlay:after, .front-page-section__carousel .slides .slide-img__med .box.overlay:after {
        opacity: .5;
        background-color: #000D5E;
        mix-blend-mode: multiply;
    }

    .front-page-section__carousel .slides .caption {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
        font-size: 65px;
        line-height: 1;
        color: #ffffff;
        text-transform: uppercase;
        max-width: 100%;
        z-index: 2;
        display: flex;
        align-items: center;
        padding: 20px;
        text-align: center;
    }
    .slide-link.slide-link__med .caption{
        flex-direction: column;
        justify-content: center;
    }
     .slide-link.slide-link__med .caption .title{
        margin-bottom:20px;
    }
    .front-page-section__carousel .slides .caption p:last-child{
        margin-bottom:0;
    }
    .front-page-section__carousel .slides .caption .title{
        min-width: 190px;
        text-align: center;
    }
    .front-page-section__carousel .slides .caption .description{
        font-size: 14px;
        font-weight: 600;
        text-transform: initial;
        font-family: 'barlow', Arial, sans-serif!important;
    }

    p:empty{
        display: none;
    }

    .temoignage-slider .slick-prev,
    .temoignage-slider .slick-next {
        width: 50px;
        height: 50px;
    }
    .temoignage-slider .slick-prev svg {
        transform: rotate(180deg);
    }
    .temoignage-slider .slick-arrow:before{
        display: none;
    }
    .temoignage{
        background-color:#050e5f;
        color:#fff;
        padding:4rem 0;
    }
    .temoignage .container{
        max-width: 900px;
    }
    .temoignage-item .container{
        max-width: 700px;
    }
    .temoignage h2{
        text-align:center;
        font-size:30px;
    }
    .temoignage .content{
        font-weight:500;
        font-size:16px;
    }
    .temoignage .auteur{
        font-weight:700;
    }