
.newon-mission-section {
    padding: 44px 0;
    background: #f5f8fb;
    font-family: Arial, Helvetica, sans-serif;
}

.newon-section-heading {
    max-width: 760px;
    margin: 0 auto 55px;
}

.newon-section-heading > span,
.newon-different-heading > span {
    display: inline-block;
    color: #0875b9;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 12px;
}

.newon-section-heading h2 {
    margin: 0 0 15px;
    color: #092d4f;
    font-size: 34px;
    font-weight: 700;
}

.newon-section-heading p {
    margin: 0;
    color: #687989;
    font-size: 15px;
    line-height: 1.8;
}

.newon-main-card {
    position: relative;
    height: 100%;
    padding: 38px;
    background: #fff;
    border: 1px solid #dce5ec;
    border-radius: 4px;
    box-shadow: 0 10px 35px rgba(15, 54, 85, .06);
    transition: .35s ease;
}

.newon-main-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 45px rgba(15, 54, 85, .11);
}


/* Blue top line */

.newon-main-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 38px;
    width: 65px;
    height: 4px;
    background: #0875b9;
}

.newon-card-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.newon-card-label > span:last-child {
    color: #c5d2dc;
    font-size: 14px;
    font-weight: 700;
}

.newon-icon {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eaf5fb;
    color: #0875b9;
    border-radius: 50%;
    font-size: 19px;
}

.newon-main-card h3 {
    margin: 0 0 15px;
    color: #092d4f;
    font-size: 27px;
    font-weight: 700;
}

.newon-card-intro,
.newon-main-card > p {
    color: #000000;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 17px;
}


.newon-check-list {
    list-style: none;

    margin: 25px 0 0;
    padding: 0;
}

.newon-check-list li {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 10px 0;
    border-top: 1px solid #edf1f4;
    color: #000000;
    font-size: 14px;
    line-height: 1.7;
}

.newon-check-list li:last-child {
    border-bottom: 1px solid #edf1f4;
}

.newon-check-list li > i {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
    border-radius: 50%;
    background: #c5a059;
    color: #fff;
    font-size: 10px;
}


.newon-vision-card {
    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #f3f8fb 100%
        );
}

.newon-vision-bottom {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 28px;
    padding: 16px 18px;
    background: #092d4f;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.newon-vision-bottom i {
    color: #c5a059;
    font-size: 18px;
}

.newon-different-section {
    margin: 45px 0px;
    padding: 55px;
    background: #0c2c65;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

/* Decorative circle */

.newon-different-section::after {
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    right: -150px;
    bottom: -200px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 50%;
}

.newon-different-heading {
    padding-right: 35px;
}

.newon-different-heading > span {
    color: #c5a059;
}

.newon-different-heading h2 {
    margin: 0 0 20px;
    color: #fff;
    font-size: 38px;
    line-height: 1.15;
    font-weight: 600;
}

.newon-different-heading h2 strong {
    color: #c5a059;
}

.newon-different-heading p {
    margin: 0;
    color: rgba(255,255,255,.68);
    font-size: 14px;
    line-height: 1.85;
}

.newon-difference-item {
    position: relative;
    min-height: 145px;
    padding: 22px 22px 22px 70px;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.10);
    transition: .3s ease;
}

.newon-difference-item:hover {
    background: rgba(255,255,255,.11);
    border-color: rgba(91,192,238,.5);
    transform: translateY(-3px);
}

.newon-difference-item > span {
    position: absolute;
    top: 18px;
    left: 20px;
    color: rgb(255 255 255 / 54%);
    font-size: 18px;
    font-weight: 700;
}

.newon-difference-item > i {
    position: absolute;
    top: 45px;
    left: 20px;
    color: #c5a059;
    font-size: 27px;
}

.newon-difference-item p {
    margin: 0;
    color: rgba(255,255,255,.82);
    font-size: 15px;
    line-height: 1.7;
}

.newon-difference-item strong {
    color: #fff;
}


@media (max-width: 991px) {

    .newon-mission-section {
        padding: 70px 0;
    }
    .newon-section-heading h2 {
        font-size: 35px;
    }
    .newon-main-card {
        padding: 30px;
    }
    .newon-different-section {
        padding: 40px 30px;
    }
    .newon-different-heading {
        padding-right: 0;
        margin-bottom: 35px;
    }
}


@media (max-width: 767px) {

    .newon-mission-section {
        padding: 55px 0;
    }

    .newon-section-heading {
        margin-bottom: 35px;
    }

    .newon-section-heading h2 {
        font-size: 23px;
    }

    .newon-main-card {
        padding: 27px 22px;
    }

    .newon-main-card h3 {
        font-size: 20px;
    }

    .newon-different-section {
        margin-top: 50px;
        padding: 35px 20px;
    }

    .newon-different-heading h2 {
        font-size: 20px;
    }

}

.component-range-section {
    position: relative;
    padding: 60px 0;
    background: #f7fafc;
    overflow: hidden;
}

.component-range-section::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    right: -250px;
    top: -220px;
    border: 1px solid rgba(10, 92, 145, .08);
    border-radius: 50%;
}

.component-range-section::after {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    left: -170px;
    bottom: -160px;
    border: 1px solid rgba(10, 92, 145, .08);
    border-radius: 50%;
}

.component-range-heading {
    max-width: 900px;
    margin: 0px auto 50px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.component-eyebrow {
    display: block;
    color: #c5a059;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 12px;
}

.component-range-heading h2 {
    margin: 0 0 20px;
    color: #082f50;
    font-size: 35px;
    line-height: 1.18;
    font-weight: 700;
}

.component-range-heading h2 span {
    color: #c5a059;
}

.component-range-heading > p {
    max-width: 850px;
    margin: 0;
    color: #0b0b0c;
    font-size: 16px;
    line-height: 1.8;
}

.component-feature-card {
    height: 100%;
    position: relative;
    background: #ffffff;
    border: 1px solid #dce6ed;
    box-shadow: 0 12px 35px rgba(8, 47, 80, .06);
    transition: all .35s ease;
    overflow: hidden;
}

.component-feature-card:hover {
    transform: translateY(-7px);
    border-color: #a8cde2;
    box-shadow: 0 20px 45px rgba(8, 47, 80, .12);
}

.component-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 28px 32px;
    background: linear-gradient(
        135deg,
        #07385d,
        #075f91
    );
}

.component-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(197 160 89);
    border: 1px solid rgba(255,255,255,.2);
    color: #ffffff;
    font-size: 24px;
    border-radius: 8px;
}

.component-card-number {
    color: rgba(255,255,255,.3);
    font-size: 35px;
    font-weight: 700;
}

.component-card-content {
    padding: 32px;
}

.component-card-content h3 {
    margin: 0 0 18px;
    color: #092f50;
    font-size: 27px;
    line-height: 1.25;
    font-weight: 700;
}

.component-card-content p {
    margin: 0 0 18px;
    color: #637687;
    font-size: 14px;
    line-height: 1.8;
}
.component-card-content a {
    color: #0878b9;
    text-decoration: none;
}
.component-card-content a:hover {
    color: #063d61;
}

.component-application-box {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 25px 0;
    padding: 20px;
    background: #f5f9fb;
    border: 1px solid #e1ebf0;
}

.application-icon {
    width: 45px;
    min-width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0878b9;
    color: #fff;
    border-radius: 50%;
}

.component-application-box strong {
    display: block;
    color: #123c5b;
    font-size: 15px;
    margin-bottom: 5px;
}

.component-application-box p {
    margin: 0;
    font-size: 13px;
    line-height: 1.6;
}

.connector-card .component-card-top {
    background: linear-gradient(
        135deg,
        #123c55,
        #087e9c
    );
}

@media (max-width: 991px) {
    .component-range-section {
        padding: 70px 0;
    }
    .component-range-heading h2 {
        font-size: 36px;
    }
}


@media (max-width: 767px) {
    .team-section .section-title h3 {
    font-size: 22px;
    padding-bottom: 5px;
}
    .team-section {
    padding-top: 25px;
    padding-bottom: 25px;
}
    .component-range-section {
        padding: 55px 0;
    }
    .component-range-heading {
        margin-bottom: 35px;
    }
    .component-range-heading h2 {
        font-size: 20px;
    }
    .component-range-heading > p {
        font-size: 14px;
    }
    .component-card-top {
        padding: 22px;
    }
    .component-card-content {
        padding: 25px 22px;
    }
    .component-card-content h3 {
        font-size: 23px;
    }
}

.newon-sourcing-overview {
    padding: 50px 0;
    color: #17384f;
}

.sourcing-section-intro {
    max-width: 850px;
    margin: 0px auto 50px;
    text-align: center;
}

.sourcing-kicker {
    display: inline-block;
    margin-bottom: 12px;
    color: #c5a059;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.sourcing-section-intro h2,
.industries-heading h2 {
    margin: 0 0 18px;
    color: #092f50;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2;
}

.sourcing-section-intro > p,
.industries-heading > p {
    margin: 0;
    color: #000000;
    font-size: 15px;
    line-height: 1.8;
}

.support-component-card {
    position: relative;
    height: 100%;
    padding: 34px;
    background: #fff;
    border: 1px solid #dce6ec;
    overflow: hidden;
    transition: all .35s ease;
}

.support-component-card::after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    right: -55px;
    bottom: -55px;
    border: 1px solid #dcecf4;
    border-radius: 50%;
}

.support-component-card:hover {
    transform: translateY(-7px);
    border-color: #78b9d7;
    box-shadow: 0 20px 45px rgba(9, 47, 80, .10);
}

.support-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 28px;
    background: #eaf6fb;
    color: #c5a059;
    border-radius: 10px;
    font-size: 22px;
}

.support-card-number {
    position: absolute;
    top: 28px;
    right: 28px;
    color: #dce8ee;
    font-size: 32px;
    font-weight: 700;
}

.support-component-card h3 {
    margin: 0 0 15px;
    color: #092f50;
    font-size: 23px;
    line-height: 1.3;
}

.support-component-card > p {
    margin: 0;
    color: #000000;
    font-size: 14px;
    line-height: 1.8;
}

.support-bottom {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 25px;
    padding-top: 17px;
    border-top: 1px solid #edf1f4;
    color: #087bb8;
    font-size: 12px;
    font-weight: 700;
}

.why-newon-block {
    position: relative;
    margin-top: 50px;
    padding: 45px;
    background: #082f50;
    overflow: hidden;
    border-radius: 20px;
}

.why-newon-block::before {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    right: -220px;
    top: -220px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 50%;
}

.why-newon-block::after {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    left: -150px;
    bottom: -150px;
    border: 1px solid rgba(255,255,255,.06);
    border-radius: 50%;
}

.why-newon-heading {
    position: relative;
    z-index: 2;
    padding-right: 45px;
}

.why-newon-heading h2 {
    margin: 0 0 20px;
    color: #fff;
    font-size: 30px;
    line-height: 1.25;
}

.why-newon-heading h2 span {
    color: #c5a059;
}
.why-newon-heading > p {
    margin: 0;
    color: rgba(255,255,255,.68);
    font-size: 14px;
    line-height: 1.85;
}
.newon-benefits-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.newon-benefit {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    min-height: 90px;
    padding: 18px;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.09);
    transition: .3s ease;
}

.newon-benefit:hover {
    background: rgba(255,255,255,.10);

    border-color: rgba(88,188,232,.45);
}

.newon-benefit > span {
    width: 34px;
    min-width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(255 255 255);
    color: #c5a059;
    border-radius: 5px;
    font-size: 13px;
}

.newon-benefit p {
    margin: 0;
    color: rgba(255,255,255,.78);
    font-size: 14px;
    line-height: 1.6;
}

.industries-section {
    padding: 45px 0 0px;
}

.industries-heading {
    max-width: 800px;
    margin: 0px auto 40px;
    text-align: center;
}

.newon-final-cta {
    position: relative;
    padding: 55px 60px;
    background: linear-gradient(120deg, #087bb8, #07547e);
    overflow: hidden;
    border-radius: 20px;
}
.newon-final-cta .sourcing-kicker {
    color: rgba(255,255,255,.65);
}
.newon-final-cta h2 {
    margin: 0 0 17px;
    color: #fff;
    font-size: 35px;
    line-height: 1.25;
}

.newon-final-cta p {
    max-width: 800px;
    margin: 0;
    color: rgba(255,255,255,.78);
    font-size: 14px;
    line-height: 1.8;
}
.newon-final-cta strong {
    color: #fff;
}

.cta-buttons {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-left: 35px;
}

.newon-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 0 22px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    transition: .3s ease;
}
.primary-btn {
    background: #fff;
    color: #07547e;
}
.primary-btn:hover {
    background: #082f50;
    color: #fff;
}
.outline-btn {
    border: 1px solid rgba(255,255,255,.5);

    color: #fff;
}
.outline-btn:hover {
    background: rgba(255,255,255,.1);
    color: #fff;
}
.primary-btn i {
    margin-left: 10px;
}
.cta-decoration {
    position: absolute;
    right: 30px;
    bottom: -45px;
    color: rgba(255,255,255,.07);
    font-size: 180px;
    transform: rotate(-15deg);
}

@media (max-width: 991px) {
    .newon-sourcing-overview {
        padding: 70px 0;
    }
    .sourcing-section-intro h2,
    .industries-heading h2 {
        font-size: 34px;
    }
    .why-newon-block {
        padding: 45px 35px;
    }
    .why-newon-heading {
        padding-right: 0;
        margin-bottom: 35px;
    }
    .cta-buttons {
        padding-left: 0;
        margin-top: 30px;
        max-width: 300px;
    }
}

@media (max-width: 767px) {
    .flex-products li {
    padding: 6px 13px;
    font-size: 16px;
}
    .flex-products {
    gap: 0px;
}
    .newon-sourcing-overview {
        padding: 55px 0;
    }
    .sourcing-section-intro h2,
    .industries-heading h2 {
        font-size: 23px;
    }
    .why-newon-block {
        margin-top: 60px;
        padding: 35px 22px;
    }
    .why-newon-heading h2 {
        font-size: 20px;
    }
    .newon-benefits-grid {
        grid-template-columns: 1fr;
    }
    .industries-section {
        padding: 60px 0 50px;
    }
    .newon-final-cta {
        padding: 40px 25px;
    }
    .newon-final-cta h2 {
        font-size: 20px;
    }
    .cta-decoration {
        font-size: 70px;
    }
}


.newon-why-section {
    background: #fff;
    padding: 50px 0 0px;
}

.newon-small-title {
    display: inline-block;
    color: #c5a059;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
}

.newon-why-title {
    font-size: 40px;
    line-height: 1.15;
    font-weight: 700;
    color: #17181a;
    margin-bottom: 25px;
}

.newon-why-title span {
    color: #c5a059;
}

.newon-why-text {
    color: #0c0c0c;
    font-size: 17px;
    line-height: 1.8;
    margin-bottom: 25px;
}

.newon-why-text strong {
    color: #222;
}


/* List */

.newon-why-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.newon-why-list li {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    color: #000000;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 14px;
}

.newon-why-list li i {
    width: 22px;
    height: 22px;
    min-width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #09314f;
    color: #fff;
    border-radius: 50%;
    font-size: 11px;
    margin-top: 2px;
}


/* Image */

.newon-why-image {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
}

.newon-why-image img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    display: block;
    transition: transform .5s ease;
}

.newon-why-image:hover img {
    transform: scale(1.04);
}


/* Image Floating Box */

.newon-image-box {
    position: absolute;
    left: 25px;
    bottom: 25px;
    max-width: 280px;
    padding: 15px 15px;
    background: #fff;
    border-left: 4px solid #c5a059;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,.15);
    line-height: 1.4;
    font-size: 14px;
}

.newon-image-box strong {
    display: block;
    font-size: 13px;
    color: #17181a;
    margin-bottom: 5px;
}

.newon-image-box span {
    display: block;
    color: #666;
    font-size: 13px;
}


/* Responsive */

@media (max-width: 991px) {

    .newon-why-title {
        font-size: 40px;
    }

    .newon-why-image img {
        height: 450px;
    }

}
.pt-5{
    padding-top: 30px;
}
.align-items-center{
    align-items: center;
}
@media (max-width: 575px) {
.py-5 {
    padding: 30px 0px;
}
    .newon-why-section {
        padding: 30px 0;
    }

    .newon-why-title {
        font-size: 20px;
    }

    .newon-why-image img {
        height: 380px;
    }

    .newon-image-box {
        left: 15px;
        right: 15px;
        bottom: 15px;
    }

}


.power-page {
width: 100%;
}
.power-heading-section {
padding: 6px 0 8px;
}
.power-page-heading {display: flex;align-items: baseline;gap: 12px;margin-bottom: 20px;}
.power-page-heading h1 {margin: 0;font-size: 25px;font-weight: 700;color: #111827;}
.power-page-heading span {font-size: 20px;font-weight: 600;color: #111827;}
.power-main-section {
padding-bottom: 20px;
}
.power-sidebar {
padding-right: 8px;
}
.power-filter-block h2,
.power-category-block h2 {margin: 0;font-size: 22px;font-weight: 700;color: #171717;}
.power-filter-line {width: 100%;height: 1px;background: #e7e7e7;margin: 14px 0 18px;}
.power-search-box {height: 43px;display: flex;align-items: center;background: #f9f6f6;border: 1px solid #aeb5c0;}
.power-search-box input {width: 100%;height: 100%;padding: 0 9px;outline: 0;font-size: 15px;color: #333;border: 2px solid #ddd;}
.power-search-box button {width: 48px;height: 100%;border: 0;background: transparent;font-size: 15px;color: #222;}
.power-check-list {
margin-top: 10px;
}
.power-check-list label {display: flex;align-items: center;gap: 6px;margin-bottom: 7px;cursor: pointer;font-size: 15px;font-weight: 600;}
.power-check-list input {width: 19px;height: 18px;margin: 0;}
.power-more-filter {
display: inline-block;
margin-top: 3px;
color: #0019c9;
text-decoration: none;
font-size: 15px;
}
.power-more-filter:hover {
text-decoration: underline;
}
.power-category-block {
margin-top: 22px;
}
.power-category-block ul {
list-style: none;
margin: 0;
padding: 0;
}
.power-category-block li {
margin-bottom: 8px;
}
.power-category-block a {
color: #414141;
font-size:15px;
text-decoration: none;
}
.power-category-block a:hover {color: #c5a059;}
.power-content {
width: 100%;
}
.power-section-title {margin: 0 0 15px;font-size: 24px;font-weight: 500;color: #161616;}
.power-category-section {
margin-bottom: 38px;
}
.power-category-card {min-height: 135px;display: block;margin: 13px 0px;padding: 12px;background: #fff;text-decoration: none;transition: .2s ease;border: 2px solid #c9d2e0;border-radius: 10px;box-shadow: 0px 1px 8px #ddd;}
.power-category-card:hover {
border-color: #555;
box-shadow: 0 3px 10px rgba(0, 0, 0, .08);
}
.power-category-image {
height: 62px;
display: flex;
align-items: center;
justify-content: center;
}
.power-category-image img {
max-width: 80px;
max-height: 55px;
object-fit: contain;
}
.power-category-info {margin-top: 8px;text-align: center;}
.power-category-info h3 {margin: 0;color: #09314f;font-size: 16px;line-height: 1.25;font-weight: 700;height: 40px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.power-category-info span {
display: block;
margin-top: 3px;
color: #111;
font-size: 15px;
font-style: italic;
}
.power-related-section {
margin-bottom: 28px;
}
.power-related-card {min-height: 125px;padding: 15px 18px;background: #fff;border: 2px solid #c9d2e0;border-radius: 10px;box-shadow: 0px 1px 8px #ddd;}
.power-related-card h3 {margin: 0 0 10px;color: #111;font-size: 17px;line-height: 1.25;font-weight: 500;}
.power-related-card p {
margin: 0 0 12px;
color: #222;
font-size: 14px;
line-height: 1.35;
}
.power-related-card a {color: #c5a059;font-size: 16px;text-decoration: none;background: #09314f;padding: 6px 15px;border-radius: 4px;display: block;text-align: center;}
.power-related-card a:hover {
text-decoration: underline;
}
.power-series-section {margin-bottom: 35px;}
.power-product-card {min-height: 265px;padding: 13px;background: #fff;border: 2px solid #c9d2e0;border-radius: 10px;box-shadow: 0px 1px 8px #ddd;}
.power-product-brand {
min-height: 24px;
color: #005eb8;
font-size: 16px;
font-weight: 700;
}
.power-product-card h3 {
min-height: 32px;
margin: 6px 0 8px;
color: #111;
font-size: 14px;
line-height: 1.3;
font-weight: 600;
}
.power-product-image {display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.power-product-image img {max-width: 100%;max-height: 100%;}
.power-product-card p {margin: 0;color: #111;font-size: 14px;line-height: 1.4;}
.power-manufacturer-section {margin-bottom: 35px;}
.power-manufacturer-row {
display: flex;
align-items: center;
gap: 24px;
}
.power-manufacturer-card {width: 20%;height: 75px;display: flex;align-items: center;justify-content: center;background: #fff;text-decoration: none;border: 2px solid #c9d2e0;border-radius: 10px;box-shadow: 0px 1px 8px #ddd;}
.power-manufacturer-card img {max-width: 125px;max-height: 59px;object-fit: contain;}
.power-slider-controls {
height: 35px;
display: flex;
align-items: center;
justify-content: center;
gap: 7px;
}
.power-slider-controls button {
width: 25px;
height: 25px;
border: 0;
background: transparent;
color: #00106d;
font-size: 15px;
}
.power-slider-controls span {
width: 6px;
height: 6px;
border-radius: 50%;
background: #d0d3d9;
}
.power-slider-controls span.active {
background: #20256d;
}
.power-about-section {
margin-top: 5px;
}
.power-about-card {padding: 30px;background: #09314f;border: 2px solid #c9d2e0;border-radius: 10px;box-shadow: 0px 1px 8px #ddd;}
.power-about-card h2 {margin: 0;font-size: 20px;font-weight: 700;padding-bottom: 15px;color: #fff;}
.power-about-line {
width: 100%;
height: 1px;
margin: 7px 0 12px;
background: #aeb4be;
}
.power-about-card p {margin: 0;color: #ffffff;font-size: 15px;line-height: 1.5;padding-top: 6px;}
.power-about-card a {color: #c5a059;}
@media (max-width: 1199px) {
.power-manufacturer-row {
gap: 12px;
flex-wrap: wrap;
}
.power-manufacturer-card {
width: calc(33.333% - 12px);
}
}
@media (max-width: 991px) {
.power-sidebar {
padding-right: 0;
}
.power-category-card {
min-height: 150px;
}
.power-product-card {
min-height: 300px;
}
}
@media (max-width: 767px) {
.power-page-heading {
gap: 8px;
}
.power-page-heading h1 {
font-size: 17px;
}
.power-page-heading span {
font-size: 16px;
}
.power-sidebar {
margin-bottom: 10px;
}
.power-category-section {
margin-bottom: 25px;
}
.power-related-card {min-height: auto;margin: 15px 0px;}
.power-product-card {/* min-height: 280px; */margin: 15px 0px;}
.power-manufacturer-card {
width: calc(50% - 8px);
}
}
@media (max-width: 575px) {
.power-heading-section {
padding-left: 5px;
padding-right: 5px;
}
.power-main-section {
padding-left: 5px;
padding-right: 5px;
}
.power-category-card {/* min-height: 130px; */margin: 15px 0px;}
.power-product-card {/* min-height: 260px; */}
.power-manufacturer-row {
gap: 10px;
}
.power-manufacturer-card {
width: calc(50% - 5px);
}
.power-about-card {
padding: 14px;
}
}

.arinc-page {
width: 100%;
}
.arinc-header-section {padding: 20px 13px 20px;}
.arinc-header-row {
display: flex;
align-items: baseline;
gap: 10px;
}
.arinc-page-title {
margin: 0;
color: #111;
font-size: 16px;
font-weight: 700;
}
.arinc-result-count {font-size: 15px;color: #222;}
.arinc-result-count strong {
font-size: 15px;
}
.arinc-search-area {
margin-top: 5px;
}
.arinc-search-box {width: 280px;height: 38px;display: flex;background: #fff;border: 1px solid #b9bec7;}
.arinc-search-box input {width: 100%;min-width: 0;padding: 0 11px;border: 0;outline: none;font-size: 14px;}
.arinc-search-box button {width: 42px;border: 0;background: #fff;font-size: 15px;color: #c5a059;}
.arinc-filter-section {
padding: 0 13px 30px;
}
.arinc-filter-wrapper {
display: flex;
align-items: stretch;
gap: 5px;
overflow-x: auto;
}
.arinc-filter-box {flex: 0 0 141px;height: 252px;background: #fff;border: 1px solid #bec4ce;overflow: hidden;}
.arinc-common-box {flex-basis: 175px;}
.arinc-contact-box {
flex-basis: 110px;
}
.arinc-filter-title {height: 38px;padding: 6px 7px;background: #09314f;border-bottom: 1px solid #c4c9d1;color: #ffffff;font-size: 12px;font-weight: 600;}
.arinc-filter-body {padding: 6px 8px;display: flex;flex-direction: column;gap: 4px;height: 212px;overflow-y: auto;}
.arinc-filter-body strong {margin-top: 1px;font-size: 12px;}
.arinc-filter-body label {display: flex;align-items: center;gap: 4px;font-size: 11px;white-space: nowrap;margin: 0px;}
.arinc-filter-body input {width: 14px;height: 14px;margin: 0;}
.arinc-filter-list {padding: 2px 7px;display: flex;flex-direction: column;gap: 2px;}
.arinc-filter-list a {color: #222;font-size: 12px;line-height: 1.5;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.arinc-filter-list a:hover {
color: #0017b8;
}
.arinc-mini-search {padding: 5px 5px 3px;display: block;}
.arinc-mini-search input {
width: 100%;
height: 20px;
padding: 0 5px;
border: 1px solid #bfc4cc;
outline: none;
font-size: 7px;
}
.arinc-scroll-list {height: 162px;padding: 2px 7px;overflow-y: auto;display: flex;flex-direction: column;gap: 4px;}
.arinc-scroll-list a {color: #222;font-size: 12px;text-decoration: none;}
.arinc-scroll-list a:hover {
color: #0017b8;
}
.arinc-action-section {
padding: 0 13px;
}
.arinc-action-row {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 22px;
}
.arinc-apply-button {min-width: 120px;height: 30px;border: 0;border-radius: 2px;background: #09314f;color: #fff;font-size: 14px;font-weight: 500;}
.arinc-action-results {font-size: 13px;}
.arinc-table-toolbar {
min-height: 35px;
display: flex;
align-items: center;
gap: 25px;
border-bottom: 1px solid #c3c8d0;
}
.arinc-showing {
font-size: 14px;
}
.arinc-sort {
display: flex;
align-items: center;
gap: 4px;
padding-left: 10px;
border-left: 1px solid #d4d7dd;
}
.arinc-sort span {
font-size: 14px;
}
.arinc-sort select {width: 154px;height: 26px;border: 1px solid #b9bec7;background: #fff;font-size: 13px;outline: none;}
.arinc-download-button {margin-left: auto;height: 26px;padding: 0 15px;border: 1px solid #c7cbd2;border-radius: 2px;background: #fff;color: #172050;font-size: 11px;}
.arinc-products-section {
padding: 0 13px;
}
.arinc-table-wrapper {
width: 100%;
overflow-x: auto;
background: #fff;
border-bottom: 1px solid #c3c8d0;
}
.arinc-product-table {width: 100%;min-width: 1300px;border-collapse: collapse;table-layout: fixed;border: 1px solid #ddd;}
.arinc-product-table thead th {height: 43px;padding: 5px 7px;background: #09314f;border-right: 1px solid #c5cad2;border-bottom: 1px solid #b9bec7;color: #ffffff;font-size: 12px;font-weight: 500;text-align: left;line-height: 1.3;vertical-align: middle;}
.arinc-product-table tbody td {height: 47px;padding: 5px 7px;border-right: 1px solid #d3d6dc;border-bottom: 1px solid #d3d6dc;color: #222;font-size: 12px;vertical-align: middle;}
.arinc-product-table tbody tr:nth-child(even) {background: #f9f9fa;}
.arinc-product-table tbody tr:hover {
background: #eef2fa;
}
.arinc-check-column {
width: 35px;
}
.arinc-product-table th:nth-child(2) {
width: 440px;
}
.arinc-product-table th:nth-child(3) {
width: 115px;
}
.arinc-product-table th:nth-child(4) {
width: 120px;
}
.arinc-product-table th:nth-child(5) {
width: 380px;
}
.arinc-product-table th:nth-child(6) {
width: 100px;
}
.arinc-product-table th:nth-child(7) {
width: 100px;
}
.arinc-product-table th:nth-child(8) {width: 111px;}
.arinc-product-table th:nth-child(9) {
width: 150px;
}
.arinc-product-table th:nth-child(10) {
width: 145px;
}
.arinc-product-table th:nth-child(11) {
width: 80px;
}
.arinc-product-table input[type="checkbox"] {width: 15px;height: 15px;margin: 0;}
.arinc-product-info {
display: flex;
align-items: center;
gap: 8px;
}
.arinc-product-icons {
width: 35px;
display: flex;
flex-direction: column;
align-items: center;
gap: 3px;
}
.arinc-product-icons i:first-child {
color: #ed2415;
font-size: 15px;
}
.arinc-product-icons i:last-child {
color: #38a950;
font-size: 15px;
}
.arinc-product-info strong {display: block;margin-top: 0px;font-size: 11px;}
.arinc-product-info em {display: block;margin-top: 0px;color: #090909;font-size: 12px;font-style: italic;}
.arinc-part-number {
display: block;
color: #0017bd;
font-size: 14px;
font-weight: 700;
text-decoration: none;
}
.arinc-part-number:hover {
text-decoration: underline;
}
.arinc-stock {text-align: left;}
.arinc-stock strong {
display: block;
font-size: 14px;
}
.arinc-stock small {
display: block;
font-size: 12px;
}
.arinc-price {text-align: left;}
.arinc-price small {display: block;font-size: 13px;}
.arinc-product-table td a {color: #000000;text-decoration: none;}
.arinc-pagination-section {padding: 10px 13px 25px;}
.arinc-pagination-row {
display: flex;
align-items: center;
gap: 25px;
}
.arinc-pagination-row > span {
font-size: 14px;
}
.arinc-pagination {
display: flex;
align-items: center;
gap: 4px;
}
.arinc-pagination button {
width: 23px;
height: 23px;
border: 0;
background: transparent;
color: #303030;
font-size: 14px;
}
.arinc-pagination button.active {
color: #ff2b15;
border-bottom: 1px solid #ff2b15;
}
.arinc-pagination .arinc-page-arrow {
color: #1d285f;
}
.arinc-about-section {padding-bottom: 50px;}
.arinc-about-box {padding: 16px;background: #fff;border: 2px solid #c9d2e0;border-radius: 10px;box-shadow: 0px 1px 8px #ddd;}
.arinc-about-box h2 {margin: 0;font-size: 18px;font-weight: 500;}
.arinc-about-divider {width: 100%;height: 1px;margin: 15px 0 15px;background: #c4c8cf;}
.arinc-about-box p {margin: 0;color: #222;font-size: 14px;line-height: 1.5;}
@media (max-width: 991px) {
.arinc-filter-wrapper {
padding-bottom: 5px;
}
.arinc-action-row {
margin-bottom: 15px;
}
}
@media (max-width: 767px) {
.arinc-header-section,
.arinc-filter-section,
.arinc-action-section,
.arinc-products-section,
.arinc-pagination-section,
.arinc-about-section {
padding-left: 8px;
padding-right: 8px;
}
.arinc-header-row {
flex-wrap: wrap;
}
.arinc-page-title {
font-size: 15px;
}
.arinc-table-toolbar {
flex-wrap: wrap;
gap: 10px;
padding: 8px 0;
}
.arinc-download-button {
margin-left: 0;
}
.arinc-pagination-row {
flex-wrap: wrap;
gap: 12px;
}
}
@media (max-width: 480px) {
.arinc-search-box {
width: 160px;
}
.arinc-action-row {
gap: 10px;
}
.arinc-sort {
width: 100%;
padding-left: 0;
border-left: 0;
}
.arinc-download-button {
width: 100%;
}
}
span.float-end {
    float: right;
}

    