.elementor-302 .elementor-element.elementor-element-53d7f3e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-302 .elementor-element.elementor-element-4b50f1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 040px;--row-gap:0px;--column-gap:040px;}.elementor-302 .elementor-element.elementor-element-2f2725b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-302 .elementor-element.elementor-element-2f2725b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-302 .elementor-element.elementor-element-7368000f{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:start;}.elementor-302 .elementor-element.elementor-element-7368000f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-302 .elementor-element.elementor-element-7368000f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;letter-spacing:-0.5px;word-spacing:0px;color:#1C244B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-302 .elementor-element.elementor-element-4ec5380a{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;word-spacing:0em;color:#324A6D;}.elementor-302 .elementor-element.elementor-element-264ab3d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-302 .elementor-element.elementor-element-5b89c6e9{text-align:end;}.elementor-302 .elementor-element.elementor-element-5b89c6e9 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-302 .elementor-element.elementor-element-0c8cb9a{--display:flex;}.elementor-302 .elementor-element.elementor-element-f2a908a{--display:flex;}.elementor-302 .elementor-element.elementor-element-85e4654{--display:flex;}.elementor-302 .elementor-element.elementor-element-fc628a3{--display:flex;}.elementor-302 .elementor-element.elementor-element-9049d12{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-302 .elementor-element.elementor-element-53d7f3e8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-302 .elementor-element.elementor-element-4b50f1f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-302 .elementor-element.elementor-element-2f2725b9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-302 .elementor-element.elementor-element-2f2725b9.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-302 .elementor-element.elementor-element-7368000f{width:var( --container-widget-width, 600px );max-width:600px;padding:0% 0% 0% 0%;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-302 .elementor-element.elementor-element-7368000f.elementor-element{--align-self:center;}.elementor-302 .elementor-element.elementor-element-7368000f .elementor-heading-title{font-size:38px;line-height:1.2em;letter-spacing:-0.3px;word-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-302 .elementor-element.elementor-element-4ec5380a{width:var( --container-widget-width, 600px );max-width:600px;padding:0% 0% 0% 0%;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-302 .elementor-element.elementor-element-4ec5380a.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-302 .elementor-element.elementor-element-5b89c6e9{text-align:center;}.elementor-302 .elementor-element.elementor-element-5b89c6e9 img{max-width:660px;height:280px;object-fit:cover;}}@media(max-width:767px){.elementor-302 .elementor-element.elementor-element-53d7f3e8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-302 .elementor-element.elementor-element-4b50f1f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-302 .elementor-element.elementor-element-2f2725b9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-302 .elementor-element.elementor-element-7368000f{--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;text-align:center;}.elementor-302 .elementor-element.elementor-element-7368000f .elementor-heading-title{font-size:30px;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-302 .elementor-element.elementor-element-4ec5380a{text-align:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-302 .elementor-element.elementor-element-5b89c6e9 img{height:180px;}}@media(min-width:768px){.elementor-302 .elementor-element.elementor-element-53d7f3e8{--content-width:1200px;}.elementor-302 .elementor-element.elementor-element-2f2725b9{--width:50.002%;}.elementor-302 .elementor-element.elementor-element-264ab3d4{--width:50%;}.elementor-302 .elementor-element.elementor-element-0c8cb9a{--content-width:1200px;}.elementor-302 .elementor-element.elementor-element-f2a908a{--content-width:1200px;}.elementor-302 .elementor-element.elementor-element-85e4654{--content-width:1200px;}.elementor-302 .elementor-element.elementor-element-fc628a3{--content-width:1200px;}.elementor-302 .elementor-element.elementor-element-9049d12{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-302 .elementor-element.elementor-element-4b50f1f{--width:100%;}.elementor-302 .elementor-element.elementor-element-2f2725b9{--width:100%;}.elementor-302 .elementor-element.elementor-element-264ab3d4{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-390c6ea *//* =================================
   Company & Manufacturing Overview
================================= */


.byc-overview-section{


padding:50px 20px 20px;

background:#ffffff;


}



/* Container */


.byc-overview-container{


max-width:1200px;

margin:0 auto;

display:flex;

align-items:center;

gap:40px;


}



/* =================================
   Left Content
================================= */


.byc-overview-content{


width:50%;


}



.byc-section-tag{


display:inline-block;

font-size:14px;

font-weight:600;

letter-spacing:1.5px;

color:#EC6718;

margin-bottom:12px;


}



.byc-overview-content h2{


font-size:40px;

line-height:1.25;

font-weight:700;

color:var(--byc-primary);

margin:0 0 18px;


}



.byc-overview-content p{


font-size:16px;

line-height:1.7;

color:var(--byc-text);

margin:0 0 12px;


}



/* =================================
   Statistics Cards
================================= */


.byc-overview-stats{


width:50%;

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;


}



.byc-stat-card{


background:#F5F7F9;

border-radius:10px;

padding:22px;


}



.byc-stat-card strong{


display:block;

font-size:28px;

line-height:1.25;

font-weight:700;

color:#EC6718;

margin-bottom:8px;


}



.byc-stat-card span{


font-size:14px;

line-height:1.5;

color:var(--byc-text);


}





/* =================================
   Tablet
================================= */


@media(max-width:1024px){


.byc-overview-section{


padding:40px 20px 20px;


}



.byc-overview-container{


flex-direction:column;

gap:30px;


}



.byc-overview-content,
.byc-overview-stats{


width:100%;


}



.byc-overview-content h2{


font-size:34px;


}



.byc-stat-card{


padding:20px;


}


}





/* =================================
   Mobile
================================= */


@media(max-width:767px){


.byc-overview-section{


padding:30px 15px 15px;


}



.byc-overview-container{


gap:25px;


}



.byc-overview-content h2{


font-size:28px;

line-height:1.2;


}



.byc-overview-content p{


font-size:15px;

line-height:1.7;


}



.byc-overview-stats{


grid-template-columns:1fr 1fr;

gap:12px;


}



.byc-stat-card{


padding:18px 15px;


}



.byc-stat-card strong{


font-size:24px;


}



.byc-stat-card span{


font-size:13px;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f1e74f *//* =================================
   Manufacturing Capability Section
================================= */


.byc-capability-section{


padding:50px 20px 20px;

background:#F5F7F9;


}



.byc-capability-container{


max-width:1200px;

margin:0 auto;

display:flex;

align-items:flex-start;

gap:60px;


}



/* =================================
   Left Intro
================================= */


.byc-capability-intro{


width:42%;


}



.byc-section-tag{


display:inline-block;

font-size:14px;

font-weight:600;

letter-spacing:1.5px;

color:#EC6718;

margin-bottom:12px;


}



.byc-capability-intro h2{


font-size:40px;

line-height:1.25;

font-weight:700;

color:var(--byc-primary);

margin:0 0 18px;


}



.byc-capability-intro p{


font-size:16px;

line-height:1.7;

color:var(--byc-text);

margin:0 0 12px;


}



/* =================================
   Right List
================================= */


.byc-capability-list{


width:58%;


}



.byc-capability-item{


display:flex;

gap:25px;

padding:0 0 22px;

margin-bottom:22px;

border-bottom:1px solid #DDE3E8;


}



.byc-capability-item:last-child{


border-bottom:none;

margin-bottom:0;

padding-bottom:0;


}



.byc-capability-number{


font-size:28px;

line-height:1;

font-weight:700;

color:#EC6718;

min-width:45px;


}



.byc-capability-content h3{


font-size:20px;

line-height:1.4;

font-weight:700;

color:var(--byc-primary);

margin:0 0 8px;


}



.byc-capability-content p{


font-size:15px;

line-height:1.65;

color:var(--byc-text);

margin:0;


}





/* =================================
   Tablet
================================= */


@media(max-width:1024px){


.byc-capability-section{


padding:40px 20px 20px;


}



.byc-capability-container{


flex-direction:column;

gap:35px;


}



.byc-capability-intro,
.byc-capability-list{


width:100%;


}



.byc-capability-intro h2{


font-size:34px;


}


}





/* =================================
   Mobile
================================= */


@media(max-width:767px){


.byc-capability-section{


padding:30px 15px 15px;


}



.byc-capability-container{


gap:25px;


}



.byc-capability-intro h2{


font-size:28px;

line-height:1.2;


}



.byc-capability-intro p{


font-size:15px;


}



.byc-capability-item{


gap:15px;

padding-bottom:18px;

margin-bottom:18px;


}



.byc-capability-number{


font-size:24px;

min-width:35px;


}



.byc-capability-content h3{


font-size:18px;


}



.byc-capability-content p{


font-size:14px;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e1abc7 *//* =================================
   Engineering & Solution Support
================================= */


.byc-solution-section{


padding:50px 20px 20px;

background:#ffffff;


}



.byc-solution-container{


max-width:1200px;

margin:0 auto;


}



/* =================================
   Header
================================= */


.byc-solution-header{


max-width:850px;

margin-bottom:35px;


}



.byc-section-tag{


display:inline-block;

font-size:14px;

font-weight:600;

letter-spacing:1.5px;

color:#EC6718;

margin-bottom:12px;


}



.byc-solution-header h2{


font-size:40px;

line-height:1.25;

font-weight:700;

color:var(--byc-primary);

margin:0 0 15px;


}



.byc-solution-header p{


font-size:16px;

line-height:1.7;

color:var(--byc-text);

margin:0;


}





/* =================================
   Solution Cards
================================= */


.byc-solution-grid{


display:grid;

grid-template-columns:repeat(3,1fr);

gap:20px;


}



.byc-solution-card{


background:#F5F7F9;

border:1px solid transparent;

border-radius:10px;

padding:30px 25px;

transition:all .3s ease;


}



.byc-solution-card:hover{


transform:translateY(-5px);

box-shadow:0 8px 20px rgba(0,0,0,0.06);


}



.byc-solution-number{


font-size:30px;

line-height:1;

font-weight:700;

color:#EC6718;

margin-bottom:20px;


}



.byc-solution-card h3{


font-size:22px;

line-height:1.4;

font-weight:700;

color:var(--byc-primary);

margin:0 0 12px;


}



.byc-solution-card p{


font-size:15px;

line-height:1.65;

color:var(--byc-text);

margin:0;


}





/* =================================
   Tablet
================================= */


@media(max-width:1024px){


.byc-solution-section{


padding:40px 20px 20px;


}



.byc-solution-header h2{


font-size:34px;


}



.byc-solution-grid{


grid-template-columns:1fr;

gap:15px;


}



.byc-solution-card{


padding:25px 20px;


}


}





/* =================================
   Mobile
================================= */


@media(max-width:767px){


.byc-solution-section{


padding:30px 15px 15px;


}



.byc-solution-header{


margin-bottom:25px;


}



.byc-solution-header h2{


font-size:28px;

line-height:1.2;


}



.byc-solution-header p{


font-size:15px;


}



.byc-solution-grid{


gap:12px;


}



.byc-solution-card{


padding:22px 18px;


}



.byc-solution-number{


font-size:26px;

margin-bottom:15px;


}



.byc-solution-card h3{


font-size:18px;


}



.byc-solution-card p{


font-size:14px;

line-height:1.6;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85aef09 *//* =================================
   Quality Assurance Section
================================= */


.byc-quality-section{


padding:50px 20px 20px;

background:#F5F7F9;


}



.byc-quality-container{


max-width:1200px;

margin:0 auto;

display:flex;

gap:60px;

align-items:flex-start;


}



/* =================================
   Intro
================================= */


.byc-quality-intro{


width:38%;

position:sticky;

top:100px;


}



.byc-section-tag{


display:inline-block;

font-size:14px;

font-weight:600;

letter-spacing:1.5px;

color:#EC6718;

margin-bottom:12px;


}



.byc-quality-intro h2{


font-size:40px;

line-height:1.25;

font-weight:700;

color:var(--byc-primary);

margin:0 0 18px;


}



.byc-quality-intro p{


font-size:16px;

line-height:1.7;

color:var(--byc-text);

margin:0 0 25px;


}



.byc-quality-intro h4{


font-size:18px;

line-height:1.4;

font-weight:700;

color:var(--byc-primary);

margin:0 0 15px;


}



.byc-quality-focus{


list-style:none;

padding:0;

margin:0;


}



.byc-quality-focus li{


position:relative;

padding-left:25px;

font-size:16px;

line-height:1.8;

color:var(--byc-text);


}



.byc-quality-focus li::before{


content:"✓";

position:absolute;

left:0;

top:0;

font-weight:700;

color:#EC6718;


}





/* =================================
   Timeline
================================= */


.byc-quality-timeline{


width:62%;

position:relative;


}



.byc-quality-timeline::before{


content:"";

position:absolute;

left:18px;

top:20px;

bottom:20px;

width:2px;

background:#EC6718;


}



.byc-quality-step{


display:flex;

gap:25px;

position:relative;

margin-bottom:35px;


}



.byc-quality-step:last-child{


margin-bottom:0;


}



.byc-quality-dot{


position:relative;

z-index:2;

width:38px;

height:38px;

min-width:38px;

border-radius:50%;

background:#EC6718;

color:#ffffff;

display:flex;

align-items:center;

justify-content:center;

font-size:13px;

font-weight:700;


}



.byc-quality-content{


background:#ffffff;

border-radius:10px;

padding:22px 25px;

flex:1;


}



.byc-quality-content h3{


font-size:20px;

line-height:1.4;

font-weight:700;

color:var(--byc-primary);

margin:0 0 8px;


}



.byc-quality-content p{


font-size:15px;

line-height:1.65;

color:var(--byc-text);

margin:0;


}





/* =================================
   Tablet
================================= */


@media(max-width:1024px){


.byc-quality-section{


padding:40px 20px 20px;


}



.byc-quality-container{


flex-direction:column;

gap:35px;


}



.byc-quality-intro,
.byc-quality-timeline{


width:100%;


}



.byc-quality-intro{


position:static;


}



.byc-quality-intro h2{


font-size:34px;


}


}





/* =================================
   Mobile
================================= */


@media(max-width:767px){


.byc-quality-section{


padding:30px 15px 15px;


}



.byc-quality-container{


gap:25px;


}



.byc-quality-intro h2{


font-size:28px;

line-height:1.2;


}



.byc-quality-intro p{


font-size:15px;


}



.byc-quality-focus li{


font-size:15px;


}



.byc-quality-timeline::before{


left:15px;


}



.byc-quality-step{


gap:15px;

margin-bottom:20px;


}



.byc-quality-dot{


width:32px;

height:32px;

min-width:32px;

font-size:12px;


}



.byc-quality-content{


padding:18px 15px;


}



.byc-quality-content h3{


font-size:18px;


}



.byc-quality-content p{


font-size:14px;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e375edb *//* =================================
   About CTA Section
================================= */


.byc-about-cta{


padding:50px 20px 20px;

background:#F5F7F9;


}



.byc-about-cta-container{


max-width:900px;

margin:0 auto;

text-align:center;


}



/* Heading */


.byc-about-cta h2{


font-size:40px;

line-height:1.25;

font-weight:700;

color:var(--byc-primary);

margin:0 0 15px;


}



.byc-about-cta p{


font-size:16px;

line-height:1.7;

color:var(--byc-text);

max-width:750px;

margin:0 auto 25px;


}





/* Buttons */


.byc-about-cta-buttons{


display:flex;

justify-content:center;

gap:15px;


}



.byc-cta-primary,
.byc-cta-secondary{


display:inline-block;

padding:13px 32px;

border-radius:5px;

font-size:15px;

font-weight:600;

text-decoration:none;

transition:all .3s ease;


}



/* Primary Button */


.byc-cta-primary{


background:#EC6718;

color:#ffffff;


}



.byc-cta-primary:hover{


background:#D95B13;

color:#ffffff;


}





/* Secondary Button */


.byc-cta-secondary{


background:#ffffff;

border:1px solid #07253F;

color:#07253F;


}



.byc-cta-secondary:hover{


background:#07253F;

color:#ffffff;


}





/* =================================
   Tablet
================================= */


@media(max-width:1024px){


.byc-about-cta{


padding:40px 20px 20px;


}



.byc-about-cta h2{


font-size:34px;


}


}





/* =================================
   Mobile
================================= */


@media(max-width:767px){


.byc-about-cta{


padding:30px 15px 15px;


}



.byc-about-cta h2{


font-size:28px;

line-height:1.2;


}



.byc-about-cta p{


font-size:15px;

margin-bottom:20px;


}



.byc-about-cta-buttons{


flex-direction:column;

gap:10px;


}



.byc-cta-primary,
.byc-cta-secondary{


width:100%;

text-align:center;


}


}/* End custom CSS */