.elementor-1125 .elementor-element.elementor-element-ee39a71{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1125 .elementor-element.elementor-element-14726ca .elementor-repeater-item-82752c7 .swiper-slide-bg{background-image:url(https://profitmachining.com/wp-content/uploads/2026/05/ChatGPT-Image-2026年5月22日-10_48_37.png);background-size:cover;}.elementor-1125 .elementor-element.elementor-element-14726ca .elementor-repeater-item-82752c7 .elementor-background-overlay{background-color:#07131D6B;}.elementor-1125 .elementor-element.elementor-element-14726ca .swiper-slide{transition-duration:calc(5000ms*1.2);height:70vh;}.elementor-1125 .elementor-element.elementor-element-14726ca .elementor-slide-button:hover{background-color:#0044C7;color:#FFFFFF;}.elementor-1125 .elementor-element.elementor-element-14726ca .swiper-slide-contents{max-width:66%;}.elementor-1125 .elementor-element.elementor-element-14726ca .swiper-slide-inner{text-align:start;}.elementor-1125 .elementor-element.elementor-element-14726ca .elementor-slide-heading{font-family:"zitii", Sans-serif;font-weight:600;line-height:60px;}.elementor-1125 .elementor-element.elementor-element-223e810{--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;--margin-top:10px;--margin-bottom:90px;--margin-left:20px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1125 .elementor-element.elementor-element-3edcbf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1125 .elementor-element.elementor-element-3edcbf0 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:32px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1125 .elementor-element.elementor-element-ca3c77b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-38ca430{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1125 .elementor-element.elementor-element-3446b01 img{border-radius:5px 5px 5px 5px;}.elementor-1125 .elementor-element.elementor-element-9815019 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-f5fd7b1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-1125 .elementor-element.elementor-element-c4097bc img{border-radius:5px 5px 5px 5px;}.elementor-1125 .elementor-element.elementor-element-646548a .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-a24b8f2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-1125 .elementor-element.elementor-element-08ce4d4 img{border-radius:5px 5px 5px 5px;}.elementor-1125 .elementor-element.elementor-element-7c594ba .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-icon i{color:#0045C8;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-icon svg{fill:#0045C8;transition:fill 0.3s;}.elementor-1125 .elementor-element.elementor-element-b88838f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-b88838f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0045C8;}.elementor-1125 .elementor-element.elementor-element-928e4eb{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-1125 .elementor-element.elementor-element-d28b3da{--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;}.elementor-1125 .elementor-element.elementor-element-c5497d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1125 .elementor-element.elementor-element-c5497d3 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:32px;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1125 .elementor-element.elementor-element-fbe1fec .elementor-button{background-color:#0044C6;}.elementor-1125 .elementor-element.elementor-element-fbe1fec .elementor-button:hover, .elementor-1125 .elementor-element.elementor-element-fbe1fec .elementor-button:focus{background-color:#050000;color:#FCFCFC;}.elementor-1125 .elementor-element.elementor-element-fbe1fec .elementor-button:hover svg, .elementor-1125 .elementor-element.elementor-element-fbe1fec .elementor-button:focus svg{fill:#FCFCFC;}.elementor-1125 .elementor-element.elementor-element-822a818{--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;}.elementor-1125 .elementor-element.elementor-element-d17be8d{--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;}.elementor-1125 .elementor-element.elementor-element-11ac1ea{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-5e2999d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#0044C6;--border-color:#0044C6;}.elementor-1125 .elementor-element.elementor-element-48732c1 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:20px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-e673bdd{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#0044C6;--border-color:#0044C6;}.elementor-1125 .elementor-element.elementor-element-69bbd13 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:20px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-e76a259{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#0044C6;--border-color:#0044C6;}.elementor-1125 .elementor-element.elementor-element-58f8ce5 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:20px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-2aee443{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#0044C6;--border-color:#0044C6;}.elementor-1125 .elementor-element.elementor-element-872df3a .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:20px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-df20888{--display:flex;}.elementor-1125 .elementor-element.elementor-element-3f4085f .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-3beff25{--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;}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-icon i{color:#0045C8;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-icon svg{fill:#0045C8;transition:fill 0.3s;}.elementor-1125 .elementor-element.elementor-element-2525957{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-2525957 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0045C8;}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-icon i{color:#0045C8;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-icon svg{fill:#0045C8;transition:fill 0.3s;}.elementor-1125 .elementor-element.elementor-element-dbc7f03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-dbc7f03 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0045C8;}.elementor-1125 .elementor-element.elementor-element-ebc5f00{--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;}.elementor-1125 .elementor-element.elementor-element-31952eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1125 .elementor-element.elementor-element-31952eb .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:32px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-670171c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-13px;--margin-right:0px;}.elementor-1125 .elementor-element.elementor-element-7649475{--display:flex;}.elementor-1125 .elementor-element.elementor-element-c283bda{--display:flex;}.elementor-1125 .elementor-element.elementor-element-e40aff5{--display:flex;}.elementor-1125 .elementor-element.elementor-element-0547fc6{--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;}.elementor-1125 .elementor-element.elementor-element-3511158{--display:flex;}.elementor-1125 .elementor-element.elementor-element-262731d .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-73f1a9e{--display:flex;}.elementor-1125 .elementor-element.elementor-element-171eb36 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-410ced6{--display:flex;}.elementor-1125 .elementor-element.elementor-element-2c187f5 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-d3a089a{--display:flex;}.elementor-1125 .elementor-element.elementor-element-2377456 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-bf3e2d1{--display:flex;}.elementor-1125 .elementor-element.elementor-element-df58cbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-1125 .elementor-element.elementor-element-df58cbc .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-8395efc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-11px;--margin-right:0px;}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-icon i{color:#0045C8;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-icon svg{fill:#0045C8;transition:fill 0.3s;}.elementor-1125 .elementor-element.elementor-element-08a54ea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-08a54ea .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0045C8;}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-icon i{color:#0045C8;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-icon svg{fill:#0045C8;transition:fill 0.3s;}.elementor-1125 .elementor-element.elementor-element-494d8d8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-494d8d8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0045C8;}.elementor-1125 .elementor-element.elementor-element-f66ffee{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-1125 .elementor-element.elementor-element-aa897a3{--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;}.elementor-1125 .elementor-element.elementor-element-8f74a3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1125 .elementor-element.elementor-element-8f74a3f .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:32px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-8b1683d .elementor-button{background-color:#0044C6;}.elementor-1125 .elementor-element.elementor-element-8b1683d .elementor-button:hover, .elementor-1125 .elementor-element.elementor-element-8b1683d .elementor-button:focus{background-color:#050000;color:#FCFCFC;}.elementor-1125 .elementor-element.elementor-element-8b1683d .elementor-button:hover svg, .elementor-1125 .elementor-element.elementor-element-8b1683d .elementor-button:focus svg{fill:#FCFCFC;}.elementor-1125 .elementor-element.elementor-element-b519bbd{--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;}.elementor-1125 .elementor-element.elementor-element-652a4b1{--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;}.elementor-1125 .elementor-element.elementor-element-44a9459{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-bad7012{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-1125 .elementor-element.elementor-element-c8a62f0 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:14px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-acba183{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-1125 .elementor-element.elementor-element-81171d1 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:14px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-c183d09{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-1125 .elementor-element.elementor-element-0cce2b4 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:14px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-5b91d72{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-1125 .elementor-element.elementor-element-29585dd .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:14px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-436b306{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-1125 .elementor-element.elementor-element-5dd1cc0 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:14px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-e410c53{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-1125 .elementor-element.elementor-element-017178f .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:14px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-c2297bd{--display:flex;}.elementor-1125 .elementor-element.elementor-element-736dbb3 .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:16px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-cd2cfaf{--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;}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-icon i{color:#0045C8;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-icon svg{fill:#0045C8;transition:fill 0.3s;}.elementor-1125 .elementor-element.elementor-element-d4c47ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-d4c47ed .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0045C8;}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-icon i{color:#0045C8;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-icon svg{fill:#0045C8;transition:fill 0.3s;}.elementor-1125 .elementor-element.elementor-element-42f47eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1125 .elementor-element.elementor-element-42f47eb .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0045C8;}.elementor-1125 .elementor-element.elementor-element-77e252a{--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;}.elementor-1125 .elementor-element.elementor-element-3ca789a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1125 .elementor-element.elementor-element-3ca789a .elementor-heading-title{font-family:"zitii", Sans-serif;font-size:32px;font-weight:600;}.elementor-1125 .elementor-element.elementor-element-7370f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -211px) 0px;padding:0px 0px 0px 0px;}.elementor-1125 .elementor-element.elementor-element-1d9eb0f .elementor-button{background-color:#0044C6;}.elementor-1125 .elementor-element.elementor-element-1d9eb0f .elementor-button:hover, .elementor-1125 .elementor-element.elementor-element-1d9eb0f .elementor-button:focus{background-color:#050000;color:#FCFCFC;}.elementor-1125 .elementor-element.elementor-element-1d9eb0f .elementor-button:hover svg, .elementor-1125 .elementor-element.elementor-element-1d9eb0f .elementor-button:focus svg{fill:#FCFCFC;}.elementor-1125 .elementor-element.elementor-element-ecbf08a{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1125 .elementor-element.elementor-element-ee545b1 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1125 .elementor-element.elementor-element-ee545b1 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1125 .elementor-element.elementor-element-ee545b1{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1125 .elementor-element.elementor-element-17caee42{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1125 .elementor-element.elementor-element-17caee42:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-17caee42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1125 .elementor-element.elementor-element-4e5f283c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-size:13px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-758d67e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-1125 .elementor-element.elementor-element-758d67e9 .elementor-heading-title{font-size:38px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-44768c3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-size:17px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-3b95ca22{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-53c3f77f{--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;}.elementor-1125 .elementor-element.elementor-element-7bffdcf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1125 .elementor-element.elementor-element-7bffdcf9 .elementor-heading-title{font-size:22px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-4c40ba2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-47c5737d{--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;}.elementor-1125 .elementor-element.elementor-element-25476f2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1125 .elementor-element.elementor-element-25476f2a .elementor-heading-title{font-size:22px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-4e2096e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-7f1c99b0{--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;}.elementor-1125 .elementor-element.elementor-element-28b6e922{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1125 .elementor-element.elementor-element-28b6e922 .elementor-heading-title{font-size:22px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-7e8345ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-743a0ae{--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;}.elementor-1125 .elementor-element.elementor-element-283a4e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1125 .elementor-element.elementor-element-283a4e07 .elementor-heading-title{font-size:22px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-60ab38ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-41cbd389{--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;}.elementor-1125 .elementor-element.elementor-element-49fdcc3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1125 .elementor-element.elementor-element-49fdcc3f .elementor-heading-title{font-size:22px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-85f8906{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-7e57298a{--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;}.elementor-1125 .elementor-element.elementor-element-4c33f927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1125 .elementor-element.elementor-element-4c33f927 .elementor-heading-title{font-size:22px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-190e52dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-485bc0a6{--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;}.elementor-1125 .elementor-element.elementor-element-6f9eade0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1125 .elementor-element.elementor-element-6f9eade0 .elementor-heading-title{font-size:22px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-133c0e20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-2d0d8ff4{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1125 .elementor-element.elementor-element-2d0d8ff4:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-2d0d8ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1125 .elementor-element.elementor-element-79dfe0c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-size:13px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-699e8221{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-1125 .elementor-element.elementor-element-699e8221 .elementor-heading-title{font-size:38px;font-weight:700;color:#102033;}.elementor-1125 .elementor-element.elementor-element-47971200{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-size:17px;color:#102033;}.elementor-1125 .elementor-element.elementor-element-ee34fae{--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;}.elementor-1125 .elementor-element.elementor-element-7055d42f .elementor-button{background-color:#080101;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:#102033;border-radius:0px 0px 0px 0px;}.elementor-1125 .elementor-element.elementor-element-1b6c3137 .elementor-button{background-color:#0044C7;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:#102033;border-radius:0px 0px 0px 0px;}.elementor-1125 .elementor-element.elementor-element-528fdb97{--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;}.elementor-1125 .elementor-element.elementor-element-378a6112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;color:#102033;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1125 .elementor-element.elementor-element-d28b3da{--width:50%;}.elementor-1125 .elementor-element.elementor-element-822a818{--width:50%;}.elementor-1125 .elementor-element.elementor-element-aa897a3{--width:50%;}.elementor-1125 .elementor-element.elementor-element-b519bbd{--width:50%;}}@media(max-width:1024px){.elementor-1125 .elementor-element.elementor-element-ca3c77b{--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-11ac1ea{--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-670171c{--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-44a9459{--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-3b95ca22{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1125 .elementor-element.elementor-element-ca3c77b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-11ac1ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-670171c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-44a9459{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1125 .elementor-element.elementor-element-3b95ca22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-3446b01 */.elementor-1125 .elementor-element.elementor-element-3446b01 img {
  aspect-ratio: 16/9;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4097bc */.elementor-1125 .elementor-element.elementor-element-c4097bc img {
  aspect-ratio: 16/9;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08ce4d4 */.elementor-1125 .elementor-element.elementor-element-08ce4d4 img {
  aspect-ratio: 16/9;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3405c4e */.elementor-1125 .elementor-element.elementor-element-3405c4e img {
  aspect-ratio: 16/9;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e3a0cd */.elementor-1125 .elementor-element.elementor-element-8e3a0cd img {
  aspect-ratio: 16/9;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55f89ee */.elementor-1125 .elementor-element.elementor-element-55f89ee img {
  aspect-ratio: 16/9;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad7012 */.custom-cnc-card {
    position: relative;
    overflow: hidden;
    background: #F4F4F2;
    border: 1px solid #D8D8D4;
    transition: background 0.35s ease, border-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

.custom-cnc-card::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #B08D45;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.custom-cnc-card:hover {
    background: #E6E4DE;
    border-color: #B08D45;
    transform: translateY(-6px);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.custom-cnc-card:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acba183 */.custom-cnc-card {
    position: relative;
    overflow: hidden;
    background: #F4F4F2;
    border: 1px solid #D8D8D4;
    transition: background 0.35s ease, border-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

.custom-cnc-card::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #B08D45;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.custom-cnc-card:hover {
    background: #E6E4DE;
    border-color: #B08D45;
    transform: translateY(-6px);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.custom-cnc-card:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c183d09 */.custom-cnc-card {
    position: relative;
    overflow: hidden;
    background: #F4F4F2;
    border: 1px solid #D8D8D4;
    transition: background 0.35s ease, border-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

.custom-cnc-card::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #B08D45;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.custom-cnc-card:hover {
    background: #E6E4DE;
    border-color: #B08D45;
    transform: translateY(-6px);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.custom-cnc-card:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b91d72 */.custom-cnc-card {
    position: relative;
    overflow: hidden;
    background: #F4F4F2;
    border: 1px solid #D8D8D4;
    transition: background 0.35s ease, border-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

.custom-cnc-card::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #B08D45;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.custom-cnc-card:hover {
    background: #E6E4DE;
    border-color: #B08D45;
    transform: translateY(-6px);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.custom-cnc-card:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-436b306 */.custom-cnc-card {
    position: relative;
    overflow: hidden;
    background: #F4F4F2;
    border: 1px solid #D8D8D4;
    transition: background 0.35s ease, border-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

.custom-cnc-card::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #B08D45;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.custom-cnc-card:hover {
    background: #E6E4DE;
    border-color: #B08D45;
    transform: translateY(-6px);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.custom-cnc-card:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e410c53 */.custom-cnc-card {
    position: relative;
    overflow: hidden;
    background: #F4F4F2;
    border: 1px solid #D8D8D4;
    transition: background 0.35s ease, border-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

.custom-cnc-card::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #B08D45;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.custom-cnc-card:hover {
    background: #E6E4DE;
    border-color: #B08D45;
    transform: translateY(-6px);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.custom-cnc-card:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b95ca22 */.pm-industries-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    margin-top: 42px;
    padding: 34px;
    background: #f3f6f8;
    border: 1px solid #d9e0e7;
    border-bottom: 4px solid #102033;
}

.pm-industry-item {
    position: relative;
    min-height: 238px;
    padding: 34px 30px 30px;
    background: #ffffff;
    border: 1px solid #d8dee6;
    border-top: 4px solid #102033;
    overflow: hidden;
    transition: background-color 0.35s ease, border-color 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

.pm-industry-item::before {
    content: "🔧";
    position: absolute;
    top: 18px;
    right: 18px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eef2f5;
    border: 1px solid #c9d2dc;
    color: #102033;
    font-size: 22px;
    line-height: 1;
    transition: background-color 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
}

.pm-industry-item::after {
    content: "";
    position: absolute;
    left: 30px;
    bottom: 0;
    width: 76px;
    height: 5px;
    background: #2563eb;
    transform: scaleX(0.42);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.pm-industry-item:hover {
    background: #eef6ff;
    border-color: #2563eb;
    border-top-color: #2563eb;
    transform: translateY(-6px);
    box-shadow: 0 18px 42px rgba(16, 32, 51, 0.14);
}

.pm-industry-item:hover::before {
    background: #dbeafe;
    border-color: #2563eb;
    transform: rotate(45deg) scale(1.05);
}

.pm-industry-item:hover::after {
    transform: scaleX(1);
}

.pm-industry-item h3 {
    position: relative;
    z-index: 1;
    margin: 0 0 28px;
    color: #061a30;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -0.03em;
    max-width: 82%;
}

.pm-industry-item p {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #334155;
    font-size: 18px;
    line-height: 1.58;
    font-weight: 400;
}

@media (max-width: 1024px) {
    .pm-industries-grid {
        grid-template-columns: repeat(2, 1fr);
        padding: 28px;
    }

    .pm-industry-item h3 {
        font-size: 25px;
    }

    .pm-industry-item p {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .pm-industries-grid {
        grid-template-columns: 1fr;
        gap: 18px;
        padding: 18px;
        margin-top: 32px;
    }

    .pm-industry-item {
        min-height: auto;
        padding: 30px 22px 28px;
    }

    .pm-industry-item h3 {
        font-size: 23px;
        margin-bottom: 20px;
        max-width: 78%;
    }

    .pm-industry-item p {
        font-size: 16px;
        line-height: 1.62;
    }

    .pm-industry-item::before {
        width: 32px;
        height: 32px;
        top: 16px;
        right: 16px;
        font-size: 18px;
    }

    .pm-industry-item::after {
        left: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17caee42 */.converted-industries-section .converted-industries-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.converted-industries-section .converted-industry-item {
  border-top: 2px solid #102033;
  padding-top: 22px;
}
.converted-industries-section .converted-highlight-box {
  border-top: 1px solid #d6dce5;
  padding-top: 28px;
}
@media (max-width: 900px) {
  .converted-industries-section .converted-industries-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0d8ff4 */.converted-final-cta-section .converted-cta-actions {
  display: flex;
  gap: 18px;
}
.converted-final-cta-section .converted-cta-points {
  border-top: 1px solid #d6dce5;
  padding-top: 28px;
}
.converted-final-cta-section .converted-primary-cta,
.converted-final-cta-section .converted-secondary-cta {
  text-decoration: none;
}
@media (max-width: 900px) {
  .converted-final-cta-section .converted-cta-actions {
    flex-direction: column;
    align-items: flex-start;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'zitii';
	font-display: auto;
	src: url('https://profitmachining.com/wp-content/uploads/2026/05/NotoSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */