.about-section{
    background:#fff;
}

.about-images{
    position:relative;
    min-height:500px;
}

.about-img-main{
    width:85%;
    height:500px;
    object-fit:cover;

    border-radius:30px;
}

.about-img-float{

    position:absolute;

    right:0;
    bottom:40px;

    width:55%;
    height:280px;

    object-fit:cover;

    border-radius:24px;

    border:8px solid #fff;

    box-shadow:0 20px 50px rgba(0,0,0,.08);
}

@media(max-width:991px){

    .about-images{
        min-height:auto;
    }

    .about-img-main{
        width:100%;
        height:350px;
    }

    .about-img-float{

        width:45%;

        height:180px;

        right:15px;
        bottom:-20px;
    }
}













.mission-section{
    background:maroon;
}

.mission-card{
    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.1);

    border-radius:24px;

    padding:40px;

    color:#fff;

    height:100%;
}

.mission-card i{
    font-size:3rem;
    margin-bottom:20px;
}

.mission-card p{
    color:rgba(255,255,255,.85);
}




.stats-section{
    background: var(--pastel-blush);
}

/* Item */

.stat-item{
    position: relative;
    padding: 20px;
}

/* Divider */

.stat-item:not(:last-child)::after{

    content: "";

    position: absolute;

    top: 50%;

    right: 0;

    width: 1px;

    height: 70px;

    transform: translateY(-50%);

    background: var(--border);
}

/* Icon */

.stat-icon{

    font-size: 1.3rem;

    color: #111;

    margin-bottom: 15px;

    display: block;
}

/* Number */

.stat-number{

    font-size: 3rem;

    font-weight: 800;

    color: #111;

    line-height: 1;

    margin-bottom: 8px;
}

/* Text */

.stat-item p{

    margin: 0;

    color: #666;

    font-size: .95rem;
}

/* Mobile */

@media (max-width: 768px){

    .stat-item{
        padding: 30px 15px;
        border-bottom: 1px solid var(--border);
    }

    .stat-item:last-child{
        border-bottom: none;
    }

    .stat-item::after{
        display: none;
    }
}