.elementor-1837 .elementor-element.elementor-element-41a156c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1837 .elementor-element.elementor-element-82b7fe3 img{width:100%;max-width:100%;height:500px;}.elementor-1837 .elementor-element.elementor-element-01f5cd1{background-color:#FF5829;padding:10px 0px 10px 0px;text-align:center;}.elementor-1837 .elementor-element.elementor-element-01f5cd1 .elementor-heading-title{font-family:"Alef", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-1837 .elementor-element.elementor-element-ea39c6c{width:var( --container-widget-width, 102.868% );max-width:102.868%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.868%;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-ea39c6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1837 .elementor-element.elementor-element-03cfb79{background-color:#FF5829;padding:10px 0px 10px 0px;text-align:center;}.elementor-1837 .elementor-element.elementor-element-03cfb79 .elementor-heading-title{font-family:"Alef", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-1837 .elementor-element.elementor-element-d92e3d7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1837 .elementor-element.elementor-element-7b61281{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:justify;}.elementor-1837 .elementor-element.elementor-element-7b61281.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1837 .elementor-element.elementor-element-7b61281 .elementor-heading-title{font-family:"Annapurna SIL", Sans-serif;font-size:34px;line-height:51px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:71px 91px 100px rgba(0,0,0,0.3);mix-blend-mode:screen;color:#FFFFFF;}.elementor-1837 .elementor-element.elementor-element-f7b7ec5{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:18px;text-shadow:5px 65px 100px rgba(0,0,0,0.3);color:#ECE4E4;}.elementor-1837 .elementor-element.elementor-element-f7b7ec5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1837 .elementor-element.elementor-element-c3fbb57{--display:flex;}.elementor-1837 .elementor-element.elementor-element-a28e1c9{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:25px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:13px;--n-accordion-icon-gap:41px;--n-accordion-icon-normal-color:#000000;}.elementor-1837 .elementor-element.elementor-element-a28e1c9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(262deg, #FF7032 96%, #FFFBFB 100%);}:where( .elementor-1837 .elementor-element.elementor-element-a28e1c9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans Lycian", Sans-serif;font-weight:700;}.elementor-1837 .elementor-element.elementor-element-abaa2e2{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:justify;}.elementor-1837 .elementor-element.elementor-element-abaa2e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1837 .elementor-element.elementor-element-abaa2e2 .elementor-heading-title{font-family:"Annapurna SIL", Sans-serif;font-size:34px;line-height:51px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:71px 91px 100px rgba(0,0,0,0.3);mix-blend-mode:screen;color:#FFFFFF;}.elementor-1837 .elementor-element.elementor-element-a2b0501{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:18px;text-shadow:5px 65px 100px rgba(0,0,0,0.3);color:#ECE4E4;}.elementor-1837 .elementor-element.elementor-element-a2b0501.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1837 .elementor-element.elementor-element-b520cbe{--display:flex;}.elementor-1837 .elementor-element.elementor-element-c7aae97{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:25px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:13px;--n-accordion-icon-gap:41px;--n-accordion-icon-normal-color:#000000;}.elementor-1837 .elementor-element.elementor-element-c7aae97 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(262deg, #FF7032 96%, #FFFBFB 100%);}:where( .elementor-1837 .elementor-element.elementor-element-c7aae97 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans Lycian", Sans-serif;font-weight:700;}body.elementor-page-1837 #page #main-content{padding-top:0px;padding-bottom:0px;}@media(max-width:1024px){.elementor-1837 .elementor-element.elementor-element-41a156c{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-7b61281{width:var( --container-widget-width, 591.239px );max-width:591.239px;--container-widget-width:591.239px;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-7b61281 .elementor-heading-title{font-size:37px;letter-spacing:-0.1px;word-spacing:0em;}.elementor-1837 .elementor-element.elementor-element-f7b7ec5{font-size:15px;}.elementor-1837 .elementor-element.elementor-element-abaa2e2{width:var( --container-widget-width, 591.239px );max-width:591.239px;--container-widget-width:591.239px;--container-widget-flex-grow:0;}.elementor-1837 .elementor-element.elementor-element-abaa2e2 .elementor-heading-title{font-size:37px;letter-spacing:-0.1px;word-spacing:0em;}.elementor-1837 .elementor-element.elementor-element-a2b0501{font-size:15px;}}@media(max-width:767px){.elementor-1837 .elementor-element.elementor-element-41a156c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1837 .elementor-element.elementor-element-82b7fe3 img{width:100%;height:242px;}.elementor-1837 .elementor-element.elementor-element-7b61281{width:var( --container-widget-width, 331px );max-width:331px;padding:0px 10px 0px 10px;--container-widget-width:331px;--container-widget-flex-grow:0;text-align:justify;}.elementor-1837 .elementor-element.elementor-element-7b61281 .elementor-heading-title{font-size:23px;line-height:1.7em;letter-spacing:-1.5px;}.elementor-1837 .elementor-element.elementor-element-f7b7ec5{text-align:justify;font-size:13px;}.elementor-1837 .elementor-element.elementor-element-abaa2e2{width:var( --container-widget-width, 331px );max-width:331px;padding:0px 10px 0px 10px;--container-widget-width:331px;--container-widget-flex-grow:0;text-align:justify;}.elementor-1837 .elementor-element.elementor-element-abaa2e2 .elementor-heading-title{font-size:23px;line-height:1.7em;letter-spacing:-1.5px;}.elementor-1837 .elementor-element.elementor-element-a2b0501{text-align:justify;font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-41a156c *//*======================================
    ABOUT CONTENT
======================================*/

.about-content{
    max-width:900px;
    position:relative;
    animation:fadeIn .8s ease;
}

/*------------------------------------
  Small Heading
------------------------------------*/

.about-content h6{
    position:relative;
    display:inline-block;
    color:#ff6200;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 12px;
    animation:fadeDown .8s ease;
}

.about-content h6::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-6px;
    width:45px;
    height:2px;
    background:#ff6200;
    transition:.4s;
}

.about-content:hover h6::after{
    width:100%;
}

/*------------------------------------
  Main Heading
------------------------------------*/

.about-content h2{
    font-size:54px;
    line-height:1.2;
    font-weight:800;
    color:#2b3442;
    margin:0 0 25px;
    transition:.35s;
    animation:fadeUp .8s ease;
}

.about-content:hover h2{
    color:#ff6200;
}

/*------------------------------------
  Description Card
------------------------------------*/

.about-content p{
    position:relative;
    overflow:hidden;
    padding:18px 22px;
    margin:0 0 22px;
    font-size:18px;
    line-height:1.9;
    color:#5f6775;
    background:#fff;
    border-left:5px solid #ff6200;
    border-radius:0 14px 14px 0;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
    transition:.45s;
    animation:fadeUp .9s ease;
}

/* Orange Shine */

.about-content p::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:80px;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,98,0,.18),
        transparent);
    transform:skewX(-25deg);
    transition:1s;
}

.about-content p:hover::before{
    left:150%;
}

.about-content p:hover{
    transform:translateY(-5px);
    border-left-color:#2b3442;
    box-shadow:0 18px 45px rgba(255,98,0,.18);
}

/* Highlight */

.about-content p strong{
    color:#ff6200;
    font-weight:700;
}

/*======================================
    FEATURE LIST
======================================*/

.about-list{
    list-style:none;
    padding:0;
    margin:25px 0 0;
}

.about-list li{
    list-style:none;
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:16px;
    font-size:18px;
    font-weight:600;
    color:#2b3442;
    transition:.35s;
}

.about-list li::marker{
    content:"";
}

.about-list li::before{
    content:"✔";
    width:36px;
    height:36px;
    min-width:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ff6200;
    color:#fff;
    border-radius:50%;
    font-size:15px;
    font-weight:700;
    transition:.35s;
    box-shadow:0 8px 20px rgba(255,98,0,.25);
}

.about-list li:hover{
    color:#ff6200;
    transform:translateX(8px);
}

.about-list li:hover::before{
    transform:rotate(360deg) scale(1.1);
    box-shadow:0 0 20px rgba(255,98,0,.45);
}

/*======================================
    ANIMATIONS
======================================*/

@keyframes fadeIn{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}

@keyframes fadeDown{
    from{
        opacity:0;
        transform:translateY(-20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/*======================================
        RESPONSIVE
======================================*/

/* Large Laptop */

@media screen and (max-width:1200px){

    .about-content{
        max-width:100%;
    }

    .about-content h2{
        font-size:46px;
        line-height:1.25;
    }

}

/* Laptop */

@media screen and (max-width:992px){

    .about-content{
        max-width:100%;
    }

    .about-content h6{
        font-size:13px;
        letter-spacing:1.5px;
    }

    .about-content h2{
        font-size:40px;
        margin-bottom:20px;
    }

    .about-content p{
        font-size:17px;
        line-height:1.8;
        padding:18px 20px;
    }

    .about-list li{
        font-size:17px;
        gap:12px;
    }

    .about-list li::before{
        width:34px;
        height:34px;
        min-width:34px;
        font-size:14px;
    }

}

/* Tablet */

@media screen and (max-width:768px){

    .about-content{
        text-align:center;
    }

    .about-content h6{
        font-size:13px;
    }

    .about-content h6::after{
        left:50%;
        transform:translateX(-50%);
    }

    .about-content:hover h6::after{
        width:80px;
    }

    .about-content h2{
        font-size:34px;
        line-height:1.3;
        margin-bottom:18px;
    }

    .about-content p{
        font-size:16px;
        line-height:1.8;
        padding:18px;
        border-left:none;
        border-top:5px solid #ff6200;
        border-radius:14px;
    }

    .about-content p:hover{
        transform:translateY(-4px);
    }

    .about-list{
        margin-top:22px;
    }

    .about-list li{
        justify-content:flex-start;
        text-align:left;
        font-size:16px;
        gap:12px;
    }

    .about-list li::before{
        width:32px;
        height:32px;
        min-width:32px;
        font-size:13px;
    }

}

/* Mobile */

@media screen and (max-width:576px){

    .about-content{
        text-align:center;
    }

    .about-content h6{
        font-size:12px;
        letter-spacing:1px;
    }

    .about-content h2{
        font-size:28px;
        line-height:1.35;
        margin-bottom:16px;
    }

    .about-content p{
        font-size:15px;
        line-height:1.8;
        padding:16px;
        border-radius:12px;
    }

    .about-list{
        margin-top:20px;
    }

    .about-list li{
        font-size:15px;
        margin-bottom:14px;
        gap:10px;
        align-items:flex-start;
    }

    .about-list li::before{
        width:30px;
        height:30px;
        min-width:30px;
        font-size:12px;
    }

}

/* Small Mobile */

@media screen and (max-width:400px){

    .about-content h2{
        font-size:24px;
    }

    .about-content p{
        font-size:14px;
        padding:15px;
    }

    .about-list li{
        font-size:14px;
    }

    .about-list li::before{
        width:28px;
        height:28px;
        min-width:28px;
        font-size:11px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea39c6c *//*=====================================
        PERFORMANCE BENEFITS
=====================================*/

.benefits-section{
    padding:30px 0;
}

.benefits-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(280px,1fr));
    gap:18px;
}

.benefit-item{
    display:flex;
    align-items:center;
    gap:15px;
    padding:16px 20px;
    background:#fff;
    border-left:4px solid #ff7a00;
    border-radius:12px;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    position:relative;
    overflow:hidden;
    cursor:pointer;
    transition:all .4s ease;
}

/* Shine Effect */

.benefit-item::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:80px;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.65),
        transparent
    );
    transform:skewX(-25deg);
    transition:1s;
}

.benefit-item:hover::before{
    left:130%;
}

.benefit-item:hover{
    transform:translateY(-8px);
    border-left-color:#0d6efd;
    box-shadow:0 18px 35px rgba(0,0,0,.15);
}

.benefit-item span{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:50%;
    background:#ff7a00;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:700;
    transition:.4s;
}

.benefit-item:hover span{
    background:#0d6efd;
    transform:rotate(360deg) scale(1.1);
}

.benefit-item h5{
    margin:0;
    font-size:17px;
    font-weight:600;
    color:#222;
    line-height:1.4;
    transition:.3s;
}

.benefit-item:hover h5{
    color:#ff7a00;
}

/*=====================================
        LAPTOP
=====================================*/

@media(max-width:1200px){

.benefits-grid{
    gap:16px;
}

.benefit-item{
    padding:15px 18px;
}

.benefit-item h5{
    font-size:16px;
}

}

/*=====================================
        TABLET
=====================================*/

@media(max-width:992px){

.benefits-grid{
    grid-template-columns:repeat(2,1fr);
    gap:15px;
}

.benefit-item{
    padding:14px 16px;
}

.benefit-item span{
    width:38px;
    height:38px;
    min-width:38px;
    font-size:16px;
}

.benefit-item h5{
    font-size:15px;
}

}

/*=====================================
        MOBILE
=====================================*/

@media(max-width:768px){

.benefits-section{
    padding:25px 0;
}

.benefits-grid{
    grid-template-columns:1fr;
    gap:14px;
}

.benefit-item{
    padding:14px 15px;
    border-radius:10px;
}

.benefit-item span{
    width:36px;
    height:36px;
    min-width:36px;
    font-size:15px;
}

.benefit-item h5{
    font-size:15px;
}

}

/*=====================================
      SMALL MOBILE
=====================================*/

@media(max-width:480px){

.benefits-section{
    padding:20px 0;
}

.benefit-item{
    padding:12px 14px;
    gap:12px;
}

.benefit-item span{
    width:34px;
    height:34px;
    min-width:34px;
    font-size:14px;
}

.benefit-item h5{
    font-size:14px;
    line-height:1.5;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d92e3d7 *//*=========================
    PERFORMANCE BENEFITS
=========================*/

.benefits-section{
    padding:25px 0;
}

.benefits-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
}

.benefit-item{
    display:flex;
    align-items:center;
    gap:12px;
    background:#fff;
    border-left:4px solid #ff7a00;
    padding:14px 18px;
    border-radius:10px;
    box-shadow:0 5px 15px rgba(0,0,0,.08);
    transition:.35s ease;
    cursor:pointer;
    position:relative;
    overflow:hidden;
}

.benefit-item::before{
    content:"";
    position:absolute;
    left:-100%;
    top:0;
    width:100%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,122,0,.12),transparent);
    transition:.6s;
}

.benefit-item:hover::before{
    left:100%;
}

.benefit-item:hover{
    transform:translateY(-6px);
    border-left-color:#0d6efd;
    box-shadow:0 15px 30px rgba(0,0,0,.15);
}

.benefit-item span{
    width:40px;
    height:40px;
    background:#ff7a00;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    transition:.4s;
}

.benefit-item:hover span{
    transform:rotate(360deg) scale(1.1);
    background:#0d6efd;
}

.benefit-item h4{
    margin:0;
    font-size:16px;
    font-weight:600;
    color:#222;
}

@media(max-width:768px){

.benefits-grid{
    grid-template-columns:1fr;
}

.benefit-item{
    padding:12px 15px;
}

.benefit-item h4{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c40b636 *//*=========================================
        MANUFACTURING FEATURES
=========================================*/

.manufacturing-features{
    display:flex;
    flex-direction:column;
    gap:14px;
    margin-top:25px;
}

/* Feature Box */

.feature-item{
    display:flex;
    align-items:center;
    gap:16px;
    padding:15px 18px;
    background:#fff;
    border-left:4px solid #ff6200;
    border-radius:12px;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    position:relative;
    overflow:hidden;
    transition:.4s ease;
    animation:fadeUp .7s ease both;
}

/* Shine Effect */

.feature-item::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:70px;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,98,0,.20),
        transparent);
    transform:skewX(-25deg);
    transition:1s;
}

.feature-item:hover::before{
    left:140%;
}

/* Hover */

.feature-item:hover{
    transform:translateX(10px);
    border-left-color:#2b3442;
    box-shadow:0 18px 45px rgba(255,98,0,.18);
}

/* Icon */

.feature-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:50%;
    background:linear-gradient(135deg,#ff6200,#ff8c32);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:700;
    box-shadow:0 10px 25px rgba(255,98,0,.35);
    transition:.45s;
}

.feature-item:hover .feature-icon{
    transform:rotate(360deg) scale(1.1);
    box-shadow:0 0 20px rgba(255,98,0,.45);
}

/* Text */

.feature-item span:last-child{
    font-size:18px;
    font-weight:600;
    color:#2b3442;
    line-height:1.6;
    transition:.35s;
}

.feature-item:hover span:last-child{
    color:#ff6200;
}

/* Animation Delay */

.feature-item:nth-child(1){animation-delay:.1s;}
.feature-item:nth-child(2){animation-delay:.2s;}
.feature-item:nth-child(3){animation-delay:.3s;}
.feature-item:nth-child(4){animation-delay:.4s;}
.feature-item:nth-child(5){animation-delay:.5s;}
.feature-item:nth-child(6){animation-delay:.6s;}
.feature-item:nth-child(7){animation-delay:.7s;}

/*=========================
        ANIMATION
=========================*/

@keyframes fadeUp{

    from{
        opacity:0;
        transform:translateY(30px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}

/*=========================
      RESPONSIVE
=========================*/

@media(max-width:991px){

    .feature-item{
        padding:14px 16px;
        gap:14px;
    }

    .feature-icon{
        width:38px;
        height:38px;
        min-width:38px;
        font-size:16px;
    }

    .feature-item span:last-child{
        font-size:17px;
    }

}

@media(max-width:767px){

    .manufacturing-features{
        gap:12px;
    }

    .feature-item{
        padding:13px 14px;
        gap:12px;
    }

    .feature-icon{
        width:34px;
        height:34px;
        min-width:34px;
        font-size:14px;
    }

    .feature-item span:last-child{
        font-size:15px;
        line-height:1.5;
    }

    .feature-item:hover{
        transform:translateX(5px);
    }

}

@media(max-width:480px){

    .feature-item{
        padding:12px;
    }

    .feature-item span:last-child{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c40b636 *//*=========================================
        MANUFACTURING FEATURES
=========================================*/

.manufacturing-features{
    display:flex;
    flex-direction:column;
    gap:14px;
    margin-top:25px;
}

/* Feature Box */

.feature-item{
    display:flex;
    align-items:center;
    gap:16px;
    padding:15px 18px;
    background:#fff;
    border-left:4px solid #ff6200;
    border-radius:12px;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    position:relative;
    overflow:hidden;
    transition:.4s ease;
    animation:fadeUp .7s ease both;
}

/* Shine Effect */

.feature-item::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:70px;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,98,0,.20),
        transparent);
    transform:skewX(-25deg);
    transition:1s;
}

.feature-item:hover::before{
    left:140%;
}

/* Hover */

.feature-item:hover{
    transform:translateX(10px);
    border-left-color:#2b3442;
    box-shadow:0 18px 45px rgba(255,98,0,.18);
}

/* Icon */

.feature-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:50%;
    background:linear-gradient(135deg,#ff6200,#ff8c32);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:700;
    box-shadow:0 10px 25px rgba(255,98,0,.35);
    transition:.45s;
}

.feature-item:hover .feature-icon{
    transform:rotate(360deg) scale(1.1);
    box-shadow:0 0 20px rgba(255,98,0,.45);
}

/* Text */

.feature-item span:last-child{
    font-size:18px;
    font-weight:600;
    color:#2b3442;
    line-height:1.6;
    transition:.35s;
}

.feature-item:hover span:last-child{
    color:#ff6200;
}

/* Animation Delay */

.feature-item:nth-child(1){animation-delay:.1s;}
.feature-item:nth-child(2){animation-delay:.2s;}
.feature-item:nth-child(3){animation-delay:.3s;}
.feature-item:nth-child(4){animation-delay:.4s;}
.feature-item:nth-child(5){animation-delay:.5s;}
.feature-item:nth-child(6){animation-delay:.6s;}
.feature-item:nth-child(7){animation-delay:.7s;}

/*=========================
        ANIMATION
=========================*/

@keyframes fadeUp{

    from{
        opacity:0;
        transform:translateY(30px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}

/*=========================
      RESPONSIVE
=========================*/

@media(max-width:991px){

    .feature-item{
        padding:14px 16px;
        gap:14px;
    }

    .feature-icon{
        width:38px;
        height:38px;
        min-width:38px;
        font-size:16px;
    }

    .feature-item span:last-child{
        font-size:17px;
    }

}

@media(max-width:767px){

    .manufacturing-features{
        gap:12px;
    }

    .feature-item{
        padding:13px 14px;
        gap:12px;
    }

    .feature-icon{
        width:34px;
        height:34px;
        min-width:34px;
        font-size:14px;
    }

    .feature-item span:last-child{
        font-size:15px;
        line-height:1.5;
    }

    .feature-item:hover{
        transform:translateX(5px);
    }

}

@media(max-width:480px){

    .feature-item{
        padding:12px;
    }

    .feature-item span:last-child{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74cb2be *//*=========================================
        MANUFACTURING FEATURES
=========================================*/

.manufacturing-features{
    display:flex;
    flex-direction:column;
    gap:14px;
    margin-top:25px;
}

/* Feature Box */

.feature-item{
    display:flex;
    align-items:center;
    gap:16px;
    padding:15px 18px;
    background:#fff;
    border-left:4px solid #ff6200;
    border-radius:12px;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    position:relative;
    overflow:hidden;
    transition:.4s ease;
    animation:fadeUp .7s ease both;
}

/* Shine Effect */

.feature-item::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:70px;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,98,0,.20),
        transparent);
    transform:skewX(-25deg);
    transition:1s;
}

.feature-item:hover::before{
    left:140%;
}

/* Hover */

.feature-item:hover{
    transform:translateX(10px);
    border-left-color:#2b3442;
    box-shadow:0 18px 45px rgba(255,98,0,.18);
}

/* Icon */

.feature-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:50%;
    background:linear-gradient(135deg,#ff6200,#ff8c32);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:700;
    box-shadow:0 10px 25px rgba(255,98,0,.35);
    transition:.45s;
}

.feature-item:hover .feature-icon{
    transform:rotate(360deg) scale(1.1);
    box-shadow:0 0 20px rgba(255,98,0,.45);
}

/* Text */

.feature-item span:last-child{
    font-size:18px;
    font-weight:600;
    color:#2b3442;
    line-height:1.6;
    transition:.35s;
}

.feature-item:hover span:last-child{
    color:#ff6200;
}

/* Animation Delay */

.feature-item:nth-child(1){animation-delay:.1s;}
.feature-item:nth-child(2){animation-delay:.2s;}
.feature-item:nth-child(3){animation-delay:.3s;}
.feature-item:nth-child(4){animation-delay:.4s;}
.feature-item:nth-child(5){animation-delay:.5s;}
.feature-item:nth-child(6){animation-delay:.6s;}
.feature-item:nth-child(7){animation-delay:.7s;}

/*=========================
        ANIMATION
=========================*/

@keyframes fadeUp{

    from{
        opacity:0;
        transform:translateY(30px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}

/*=========================
      RESPONSIVE
=========================*/

@media(max-width:991px){

    .feature-item{
        padding:14px 16px;
        gap:14px;
    }

    .feature-icon{
        width:38px;
        height:38px;
        min-width:38px;
        font-size:16px;
    }

    .feature-item span:last-child{
        font-size:17px;
    }

}

@media(max-width:767px){

    .manufacturing-features{
        gap:12px;
    }

    .feature-item{
        padding:13px 14px;
        gap:12px;
    }

    .feature-icon{
        width:34px;
        height:34px;
        min-width:34px;
        font-size:14px;
    }

    .feature-item span:last-child{
        font-size:15px;
        line-height:1.5;
    }

    .feature-item:hover{
        transform:translateX(5px);
    }

}

@media(max-width:480px){

    .feature-item{
        padding:12px;
    }

    .feature-item span:last-child{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74cb2be *//*=========================================
        MANUFACTURING FEATURES
=========================================*/

.manufacturing-features{
    display:flex;
    flex-direction:column;
    gap:14px;
    margin-top:25px;
}

/* Feature Box */

.feature-item{
    display:flex;
    align-items:center;
    gap:16px;
    padding:15px 18px;
    background:#fff;
    border-left:4px solid #ff6200;
    border-radius:12px;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    position:relative;
    overflow:hidden;
    transition:.4s ease;
    animation:fadeUp .7s ease both;
}

/* Shine Effect */

.feature-item::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:70px;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,98,0,.20),
        transparent);
    transform:skewX(-25deg);
    transition:1s;
}

.feature-item:hover::before{
    left:140%;
}

/* Hover */

.feature-item:hover{
    transform:translateX(10px);
    border-left-color:#2b3442;
    box-shadow:0 18px 45px rgba(255,98,0,.18);
}

/* Icon */

.feature-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:50%;
    background:linear-gradient(135deg,#ff6200,#ff8c32);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:700;
    box-shadow:0 10px 25px rgba(255,98,0,.35);
    transition:.45s;
}

.feature-item:hover .feature-icon{
    transform:rotate(360deg) scale(1.1);
    box-shadow:0 0 20px rgba(255,98,0,.45);
}

/* Text */

.feature-item span:last-child{
    font-size:18px;
    font-weight:600;
    color:#2b3442;
    line-height:1.6;
    transition:.35s;
}

.feature-item:hover span:last-child{
    color:#ff6200;
}

/* Animation Delay */

.feature-item:nth-child(1){animation-delay:.1s;}
.feature-item:nth-child(2){animation-delay:.2s;}
.feature-item:nth-child(3){animation-delay:.3s;}
.feature-item:nth-child(4){animation-delay:.4s;}
.feature-item:nth-child(5){animation-delay:.5s;}
.feature-item:nth-child(6){animation-delay:.6s;}
.feature-item:nth-child(7){animation-delay:.7s;}

/*=========================
        ANIMATION
=========================*/

@keyframes fadeUp{

    from{
        opacity:0;
        transform:translateY(30px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}

/*=========================
      RESPONSIVE
=========================*/

@media(max-width:991px){

    .feature-item{
        padding:14px 16px;
        gap:14px;
    }

    .feature-icon{
        width:38px;
        height:38px;
        min-width:38px;
        font-size:16px;
    }

    .feature-item span:last-child{
        font-size:17px;
    }

}

@media(max-width:767px){

    .manufacturing-features{
        gap:12px;
    }

    .feature-item{
        padding:13px 14px;
        gap:12px;
    }

    .feature-icon{
        width:34px;
        height:34px;
        min-width:34px;
        font-size:14px;
    }

    .feature-item span:last-child{
        font-size:15px;
        line-height:1.5;
    }

    .feature-item:hover{
        transform:translateX(5px);
    }

}

@media(max-width:480px){

    .feature-item{
        padding:12px;
    }

    .feature-item span:last-child{
        font-size:14px;
    }

}/* End custom CSS */