.fw-semibold {
    font-weight: 600;
}

.bg-color {
    background-color: #234f65;
}

/******Quality assurance page css*******/
.qa-steps-section .working-process__single {
    background-color: #fff;
    padding: 30px 5px;
    box-shadow: 2px 7px 10px #00000030;
    border-radius: 8px;
}

.qa-steps-section .working-process__single-inner {
    max-width: 100%;
}

.qa-steps-section .working-process__single .content-box {
    padding: 15px 0px 0px;
}

.qa-steps-section .working-process__single .content-box h3 {
    margin-bottom: 10px;
}

.qa-steps-section,
.working-process-area {
    z-index: 9;
}

.qa-steps-section .working-process__single .img-holder {
    position: initial;
}

.qa-steps-section .working-process__single .img-holder .counting {
    position: initial;
    background: #234f65;
}

.qa-steps-section .working-process__single .img-holder .counting:before {
    color: #fff;
}

/******Packaging Labelling page css*******/
.slogan-area__bg {
    background-blend-mode: soft-light;
}

.pl-service-box .title-holder {
    border-top: 1px solid #d9e3e4;
}

.pl-service-box .title-holder:hover {
    border-top: 1px solid var(--thm-base);
}


/*********Process & Procedure page************/
.pp-process-timeline {
    position: relative;
    background-color: #eef1f3;
    padding-bottom: 60px;
    padding-top: 60px;
    z-index: 9;
}

.pp-process-timeline h4 {
    color: #000;
}

.pp-process-timeline .badge {
    background-color: #234f65;
}

.pp-process-timeline .border-right {
    border-right-color: #98aeb9 !important;
}

.pp-process-timeline .card {
    box-shadow: 0 5px 10px #c2d4dd;
    border: none;
}

.pp-document-section .list-group-item-light {
    background-color: #e9e9e9;
}

.pp-document-section .list-group-item-info {
    background-color: #d5e1e7;
}

/***********Manufacturers page***********/
.mf-budiness-section {
    padding: 70px 0px 70px;
}

.mf-budiness-section .card:hover {
    background-color: #234f652e;
}

.nav-pills-custom .nav-link.active::before {
    opacity: 1;
}

.nav-pills-custom .nav-link {
    color: #234f65;
    background: #fff;
    position: relative;
    transition: 0.5s;
}

.nav-pills-custom .nav-link.active, .nav-pills-custom .nav-link:hover {
    color: #ffffff;
    background: #234f65;
}

/*******Products page css*********/
.products-gallery-section{
    padding: 50px 0;
}
.tz-gallery .figure-caption{
    line-height: 25px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
    margin-top: 5px;
}
.tz-gallery .figure-img{
    margin-bottom: 0;
}


.products-gallery-section .table-responsive tr td, .products-gallery-section .table-responsive tr th{
    color: #000;
}

.main-menu.style2 .navigation>li {
    margin-right: 15px;
}


/* forms */
label.error {
    color: red;
    font-size: 14px;
    line-height: normal;
}
/**/

@media only screen and (min-width: 992px) {
    .pl-card-box {
        height: 145px;
    }

    .pl-service-box .title-holder {
        padding: 28px;
    }

    .nav-pills-custom .nav-link::before {
        content: '';
        display: block;
        border-top: 8px solid transparent;
        border-left: 10px solid #234f65;
        border-bottom: 8px solid transparent;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
        opacity: 0;
    }
}

@media only screen and (max-width: 991px) {
    .about-style2-area {
        padding: 50px 0 50px;
    }
}