*{
    transition: 0.1s !important;
}

.nav{
    z-index: 1000;
}
.nav-item{
    padding: 0% 15px;
}

.banner{
    background-image: url('../img/landing/bg.png');
    background-size: cover;
    background-position: bottom;
}
body{
    overflow-x: hidden !important;
}

.card-float-text{
    border-radius: 0% 10px;
    color: #fff;
}

.top-absolute-no-responsive{
    position: absolute;
    top: -10% !important;
    width: auto;
}

.pill-banner{
    height: 50%;
    left:25%;
    z-index:1;
    top: 60%;
}

.banner-corporate{
    background-image: url('../img/landing/BannerCorporativo.png');
    background-size: cover;
    background-position: top;
    padding: 7% 0%;
}
.bannerCallToAction{
    background-image: url('../img/Calltoaction-05\ 1.png');
    background-position: bottom;
    background-size: cover;
}

.line-vertical{
    background-image: url('../img/landing/line.png');
    width: 3px;
    display: block;
    margin: auto;
}


.programs-card{
    color: #000;
    transition: all 0s !important;
}

.programs-card:hover{
    background-color: var(--bs-primary);
    color: #fff !important;
    transition: all 0s !important;
}

.programs-card:hover .categorie{
    background-color: #fff !important;
    color:  var(--bs-primary) !important;
}


@media (max-width: 768px) {
    .top-absolute-no-responsive{
        position:unset;
    }

    .pill-banner{
        height: 15%;
        left: 0vh;
        bottom: 0%;
        z-index:1;
    }
  }