.about-us-banner {
    background: url(../img/company/about-header.jpg) center center no-repeat;
    background-size: cover;
}
.process-banner {
    background: url(../img/company/process-header.webp) center center no-repeat;
    background-size: cover;
}
.py-header {
    padding-bottom: 20rem !important;
}

/*** certification ***/
.certification-img {
    position: relative;
    min-height: 400px;
}

.certification-img::after {
    position: absolute;
    color: #EEEEEE;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.certification-img img {
    position: absolute;
    width: 100px;
    height: 100px;
}

.certification-img img:nth-child(1) {
    top: 0;
    left: 0;
}

.certification-img img:nth-child(2) {
    top: 10%;
    left: 40%;
}

.certification-img img:nth-child(3) {
    top: 0;
    left: 80%;
}

.certification-img img:nth-child(4) {
    bottom: 20%;
    right: 30%;
}
.certification-img img:nth-child(5) {
    bottom: 40%;
    right: 65%;
}
.certification-img img:nth-child(6) {
    bottom: 0;
    right: 75%;
}
.certification-img img:nth-child(7) {
    bottom: 0;
    right: 0;
}

.certification-img img .animated.pulse {
    animation-duration: 2s;
}

.certification-carousel .owl-item img {
    width: 100px;
    height: 100px;
}

.certification-carousel .owl-nav {
    margin-top: 30px;
    display: flex;
}

.certification-carousel .owl-nav .owl-prev,
.certification-carousel .owl-nav .owl-next {
    margin-right: 15px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary);
    border-radius: 45px;
    box-shadow: 0 0 45px rgba(0, 0, 0, .2);
    font-size: 22px;
    transition: .5s;
}

.certification-carousel .owl-nav .owl-prev:hover,
.certification-carousel .owl-nav .owl-next:hover {
    background: var(--secondary);
    color: var(--dark);
}
