.hero-carousel .carousel-inner .carousel-item {
    height: 100vh;
    overflow: hidden;
    position: relative;
    font-size: 1.3vw;
    font-weight: 500;
}

.hero-overlay {
    z-index: 1;
    position: absolute;
    width: 85%;
    height: 100%;
    background-color: rgba(3, 60, 122, 0.25);
    clip-path: polygon(0 0, 89% 0, 79% 100%, 0 100%);
}

.hero-overlay .satu {
    z-index: 1;
    height: 100%;
    background-color: rgba(3, 60, 122, 0.5);
    clip-path: polygon(0 0, 12% 0, 2% 100%, 0% 100%);
}

.hero-carousel .carousel-inner .carousel-item .carousel-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.hero-carousel .carousel-inner .carousel-item .carousel-caption {
    z-index: 2;
    text-align: left;
    color: #fff;
    margin-left: -10%;
    width: 35%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.hero-carousel .carousel-inner .carousel-item .carousel-caption h5 {
    font-family: "Poppins", sans-serif;
    text-align: left;
    font-weight: bold;
    font-size: 3.5rem;
    width: 90%;
    margin-bottom: 1rem;
}

.hero-carousel .carousel-control-prev,
.hero-carousel .carousel-control-next {
    width: 5%;
}




#customers {
    height: 400px;
    text-align: center;
    background: url(../img/dots.png),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 1) 35%,
            rgb(220, 222, 225) 100%
        );
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    
}

#customers .container .tab-content .tab-pane > .item .sub-title {
    width: 40%;
}

#customers .container #myTab {
    display: flex;
    justify-content: center;
    align-items: center;
}

#customers .container #myTab .nav-item .nav-link {
    padding: 0.5rem 2.5rem;
    font-size: 0.8rem;
    border-radius: 1rem 1rem 0 0;
    font-weight: normal;
    letter-spacing: 1px;
    color: rgba(133, 135, 138, 0.5);
}

#customers .container #myTab .nav-item .nav-link.active {
    color: rgba(133, 135, 138, 1);
    font-weight: bold;
}

#customers .container .tab-content .tab-pane > .item {
    margin: 2rem 0;
}

.cust-grid {
    display: grid;
    width: 80%;
    margin: 1rem auto 0 auto;
    grid-template-columns: repeat(8, 1fr);
    gap: 1rem 3rem;
}

.global-grid {
    display: grid;
    width: 68%;
    margin: 1rem auto 0 auto;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem 8rem;
}

.domestic-grid {
    display: grid;
    width: 55%;
    margin: 1rem auto 0 auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem 8rem;
}

.cust-carousel {
    width: 100%;
    margin: 0 auto;
}

.cust-carousel .carousel-inner {
    width: 95%;
    margin: 0 auto;
}

.cust-carousel .carousel-control-prev,
.cust-carousel .carousel-control-next {
    width: 2.5%;
    color: #303030 !important;
    background-color: red;
}

.cust-grid .item,
.global-grid .item,
.domestic-grid .item {
    display: flex;
    align-items: center;
}

.cust-grid .item img,
.global-grid .item img,
.domestic-grid .item img {
    width: 100%;
}