.elementor-33 .elementor-element.elementor-element-3027e1a4{--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;--padding-top:20px;--padding-bottom:30px;--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-33 .elementor-element.elementor-element-17abd3f3 .elementor-repeater-item-a803693 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://ethnistitch.progressiomcs.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-030429.jpg);background-size:cover;}.elementor-33 .elementor-element.elementor-element-17abd3f3 .elementor-repeater-item-2292a91 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://ethnistitch.progressiomcs.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-030429.jpg);background-size:cover;}.elementor-33 .elementor-element.elementor-element-17abd3f3{border-radius:16px 16px 16px 16px;}.elementor-33 .elementor-element.elementor-element-17abd3f3 .swiper-slide{height:500px;}.elementor-33 .elementor-element.elementor-element-17abd3f3 .swiper-slide-contents{max-width:0%;}.elementor-33 .elementor-element.elementor-element-17abd3f3 .swiper-slide-inner{text-align:center;}.elementor-33 .elementor-element.elementor-element-13ff4401{--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:50px;--padding-bottom:50px;--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-33 .elementor-element.elementor-element-d26e67a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#111111;}.elementor-33 .elementor-element.elementor-element-ad4499{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-60px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-65px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-65px;--arrow-size:50px;--arrow-normal-color:#999999;--arrow-hover-color:#555555;}.elementor-33 .elementor-element.elementor-element-ad4499 .swiper-slide > .elementor-element{height:100%;}.elementor-33 .elementor-element.elementor-element-ad4499 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;}.elementor-33 .elementor-element.elementor-element-ed79e{--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-33 .elementor-element.elementor-element-ed79e:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ed79e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E9;}.elementor-33 .elementor-element.elementor-element-4f0f952f{padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-423f1de{padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-514b1b8d{--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:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-514b1b8d:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-514b1b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EA;}.elementor-33 .elementor-element.elementor-element-514b1b8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-6bb2e07c{text-align:center;}.elementor-33 .elementor-element.elementor-element-6bb2e07c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#111111;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-number span{background-color:#FFFFFF;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);color:#111111;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:100px;margin:0px 0px 0px 0px;padding:0px 20px 20px 20px;border-radius:8px 8px 8px 8px;width:100px;height:100px;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area{padding:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-style-3::before{background:#E74681;width:15px;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-style-3 .htmega-single-process.process-reverse .icon::before{left:15px;margin-left:-1px;border-left-color:#E74681;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-style-3 .htmega-single-process .icon::after{width:15px;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-style-3 .htmega-single-process:not(.process-reverse) .icon::before{border-right-color:#E74681;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-content h4{color:#555555;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-content p{color:#494849;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-single-process .icon{color:#555555;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-single-process .icon i{color:#555555;font-size:20px;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-single-process .icon svg path{fill:#555555;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-single-process .icon svg{width:20px;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-single-process .icon img{width:250px;}.elementor-33 .elementor-element.elementor-element-26fd285e{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-4c501288{--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;--justify-content:center;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;--border-radius:16px 0px 0px 16px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-33 .elementor-element.elementor-element-13e529a4{padding:0px 10px 0px 10px;}.elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon-box-title{margin-block-end:5px;color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-13e529a4.elementor-view-stacked .elementor-icon{background-color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-13e529a4.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-13e529a4.elementor-view-default .elementor-icon{fill:#2D2D2D;color:#2D2D2D;border-color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon{font-size:30px;}.elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-33 .elementor-element.elementor-element-13e529a4:has(:hover) .elementor-icon-box-title,
					 .elementor-33 .elementor-element.elementor-element-13e529a4:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-419052f9{--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;--justify-content:center;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-33 .elementor-element.elementor-element-57ead0d{padding:0px 10px 0px 10px;}.elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon-box-title{margin-block-end:5px;color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-57ead0d.elementor-view-stacked .elementor-icon{background-color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-57ead0d.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-57ead0d.elementor-view-default .elementor-icon{fill:#2D2D2D;color:#2D2D2D;border-color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon{font-size:30px;}.elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-33 .elementor-element.elementor-element-57ead0d:has(:hover) .elementor-icon-box-title,
					 .elementor-33 .elementor-element.elementor-element-57ead0d:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-4dbfaedb{--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;--justify-content:center;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;--border-radius:0px 16px 16px 0px;}.elementor-33 .elementor-element.elementor-element-40c7c320{padding:0px 10px 0px 10px;}.elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon-box-title{margin-block-end:5px;color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-40c7c320.elementor-view-stacked .elementor-icon{background-color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-40c7c320.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-40c7c320.elementor-view-default .elementor-icon{fill:#2D2D2D;color:#2D2D2D;border-color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon{font-size:30px;}.elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-33 .elementor-element.elementor-element-40c7c320:has(:hover) .elementor-icon-box-title,
					 .elementor-33 .elementor-element.elementor-element-40c7c320:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-33 .elementor-element.elementor-element-56348a02{--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-33 .elementor-element.elementor-element-4c7422ee{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-56dcf90f{text-align:start;}.elementor-33 .elementor-element.elementor-element-56dcf90f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:48px;color:#111111;}.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-33 .elementor-element.elementor-element-19ee4472 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;fill:#111111;color:#111111;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B5224F;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-33 .elementor-element.elementor-element-19ee4472 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-19ee4472 .elementor-button:focus{background-color:#111111;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-19ee4472 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-19ee4472 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-4c10e72b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-4c10e72b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:38px;color:#787878;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33 .elementor-element.elementor-element-484ab20b{--grid-columns:4;--grid-column-gap:0px;}.elementor-33 .elementor-element.elementor-element-484ab20b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-33 .elementor-element.elementor-element-484ab20b .e-loop-item > .elementor-section, .elementor-33 .elementor-element.elementor-element-484ab20b .e-loop-item > .elementor-section > .elementor-container, .elementor-33 .elementor-element.elementor-element-484ab20b .e-loop-item > .e-con, .elementor-33 .elementor-element.elementor-element-484ab20b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-33 .elementor-element.elementor-element-64fc6065{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right: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-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-789975a2 img{width:100%;}.elementor-33 .elementor-element.elementor-element-69dd5985{--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-33 .elementor-element.elementor-element-2fdaeac7{text-align:center;}.elementor-33 .elementor-element.elementor-element-2fdaeac7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:48px;color:#111111;}.elementor-33 .elementor-element.elementor-element-5f8d5680{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-33 .elementor-element.elementor-element-5f8d5680 .swiper-slide > .elementor-element{height:100%;}.elementor-33 .elementor-element.elementor-element-4fc74e66{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bb63fd5{text-align:center;}.elementor-33 .elementor-element.elementor-element-bb63fd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:48px;color:#C50B49;}.elementor-33 .elementor-element.elementor-element-5e2d9a22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-5e2d9a22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:38px;color:#090909;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-4e4c062d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-33 .elementor-element.elementor-element-4e4c062d .elementor-main-swiper{height:400px;}.elementor-33 .elementor-element.elementor-element-4e4c062d .elementor-swiper-button{font-size:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-514b1b8d{--width:99.627%;}.elementor-33 .elementor-element.elementor-element-4c501288{--width:50%;}.elementor-33 .elementor-element.elementor-element-419052f9{--width:50%;}.elementor-33 .elementor-element.elementor-element-4dbfaedb{--width:50%;}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-ad4499{--swiper-slides-to-display:2;}.elementor-33 .elementor-element.elementor-element-484ab20b{--grid-columns:2;}.elementor-33 .elementor-element.elementor-element-5f8d5680{--swiper-slides-to-display:2;}.elementor-33 .elementor-element.elementor-element-4e4c062d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-3027e1a4{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-17abd3f3 .swiper-slide{height:165px;}.elementor-33 .elementor-element.elementor-element-13ff4401{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-d26e67a .elementor-heading-title{font-size:20px;line-height:38px;}.elementor-33 .elementor-element.elementor-element-ad4499{--swiper-slides-to-display:2;--arrow-prev-left-position:-40px;--arrow-prev-top-position:-55px;--arrow-next-top-position:-55px;--arrow-size:30px;}.elementor-33 .elementor-element.elementor-element-514b1b8d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-6bb2e07c{text-align:center;}.elementor-33 .elementor-element.elementor-element-6bb2e07c .elementor-heading-title{font-size:20px;line-height:38px;}.elementor-33 .elementor-element.elementor-element-4cd27021 .htmega-process-area .htmega-number span{font-size:30px;}.elementor-33 .elementor-element.elementor-element-4c501288{--border-radius:16px 16px 0px 0px;}.elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon{font-size:20px;}.elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-13e529a4 .elementor-icon-box-title a{font-size:18px;}.elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon{font-size:20px;}.elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-57ead0d .elementor-icon-box-title a{font-size:18px;}.elementor-33 .elementor-element.elementor-element-4dbfaedb{--border-radius:0px 0px 16px 16px;}.elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon{font-size:20px;}.elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-40c7c320 .elementor-icon-box-title a{font-size:18px;}.elementor-33 .elementor-element.elementor-element-56348a02{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-4c7422ee{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-56dcf90f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-56dcf90f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-33 .elementor-element.elementor-element-19ee4472{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-19ee4472 .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}.elementor-33 .elementor-element.elementor-element-4c10e72b .elementor-heading-title{font-size:10px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-484ab20b{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-33 .elementor-element.elementor-element-484ab20b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-64fc6065{--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-33 .elementor-element.elementor-element-789975a2 img{width:100%;}.elementor-33 .elementor-element.elementor-element-2fdaeac7{width:100%;max-width:100%;}.elementor-33 .elementor-element.elementor-element-2fdaeac7 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-33 .elementor-element.elementor-element-5f8d5680{--swiper-slides-to-display:2;}.elementor-33 .elementor-element.elementor-element-4fc74e66{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bb63fd5{width:100%;max-width:100%;}.elementor-33 .elementor-element.elementor-element-bb63fd5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-33 .elementor-element.elementor-element-5e2d9a22 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-33 .elementor-element.elementor-element-4e4c062d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-33 .elementor-element.elementor-element-4e4c062d{padding:10px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-4e4c062d .elementor-main-swiper{height:200px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-ad4499 */.woocommerce table.shop_attributes {
    border: 0;
    border-top: 0;
    margin-bottom: 0;
    width: 100%;
}
.woocommerce table.shop_attributes th {
    width: 55px;
    font-weight: 500;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    line-height: 1.5;
    background: transparent;
    border: 0;
    text-align: left;
}

.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 0;
    border-top: 0;
    border: 0;
    margin: 0;
    line-height: 1.5;
    background: transparent;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 0;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f0f952f */@media(min-width:768px)
{
.main-container {
    position: relative;
    width: 100%;
    background-image: url('https://static.codia.ai/s/20260304183956-image_008511ad-666d-45b8-8819-4edd963c0978.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 33px 15px 60px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 900px;
    margin: 0 auto;
}

/* Title */
.title {
    font-size: 40px;
    font-weight: 700;
    color: #353432;
    text-align: center;
    width: 100%;
    margin: 0 0 32px 0;
    line-height: 1.4;
}

/* Step 1 product image */
.step1-img {
    width: 300px;
    height: 116px;
    object-fit: contain;
    align-self: center;
    display: block;
    margin: 0 auto 80px auto;
    position: relative;
    left: 50px;
    top: 150px;
}

/* Step row: label left, badge right (step 1 & 3) */
.step-row-left {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 468px;
}

/* Step row: badge left, label right (step 2 & 4) */
.step-row-right {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 337px;
}

.step-text-block {
    display: flex;
    flex-direction: column;
    max-width: 600px;
    text-align: center;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 2px;
}

.step-title {
    font-size: 45px;
    font-weight: 700;
    margin: 0 0 4px 0;
    line-height: 1.5;
}

.step-desc {
    font-size: 35px;
    color: #9D9D9D;
    margin: 0;
    line-height: 1.5;
}

/* Number badge */
.step-badge {
    position: relative;
    width: 170px;
    height: 170px;
    background: #FEFEFE;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.step-badge span {
    font-size: 50px;
    font-weight: 700;
    font-family: "Poppins", Sans-serif;
}

/* Step images between steps */
.step-img-left {
    width: 220px;
    height: 77px;
    object-fit: contain;
    margin: 20px 0 40px 30px;
}

.step-img-right {
    width: 80px;
    height: 80px;
    object-fit: contain;
    align-self: flex-end;
    margin: 0 10px 40px 0;
}

.step-img-left2 {
    width: 240px;
    height: 77px;
    object-fit: contain;
    margin: 0 0 40px 10px;
}

/* Bottom decorative image */
.bottom-deco {
    width: 229px;
    height: 119px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -20px;
    left: -55px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-423f1de */@media(max-width:767px)
{
.main-container {
  position: relative;
  width: 100%;
  background-image: url('https://static.codia.ai/s/20260304183956-image_008511ad-666d-45b8-8819-4edd963c0978.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 33px 15px 60px 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width:360px;
  margin:0 auto;
}

/* Title */
.title {
  font-size: 20px;
  font-weight: 700;
  color: #353432;
  text-align: center;
  width: 100%;
  margin: 0 0 32px 0;
  line-height: 1.4;
}

/* Step 1 product image */
.step1-img {
  width: 126px;
  height: 116px;
  object-fit: contain;
  align-self: center;
  display: block;
  margin: 0 auto 80px auto;
  position: relative;
  left: 50px;
  top: 10px;
}

/* Step row: label left, badge right (step 1 & 3) */
.step-row-left {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 65px;
}

/* Step row: badge left, label right (step 2 & 4) */
.step-row-right {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 57px;
}

.step-text-block {
  display: flex;
  flex-direction: column;
  max-width: 200px;
  text-align: center;
  margin-left: 25px;
  margin-right: 20px;
  margin-top: 2px;
}

.step-title {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 4px 0;
  line-height: 1.4;
}

.step-desc {
  font-size: 11px;
  color: #9D9D9D;
  margin: 0;
  line-height: 1.5;
}

/* Number badge */
.step-badge {
  position: relative;
  width: 65px;
  height: 65px;
  background: #FEFEFE;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.step-badge span {
  font-size: 18px;
  font-weight: 700;
  font-family: "Poppins", Sans-serif;
}

/* Step images between steps */
.step-img-left {
  width: 77px;
  height: 77px;
  object-fit: contain;
  margin: 20px 0 40px 30px;
}

.step-img-right {
  width: 80px;
  height: 80px;
  object-fit: contain;
  align-self: flex-end;
  margin: 0 10px 40px 0;
}

.step-img-left2 {
  width: 77px;
  height: 77px;
  object-fit: contain;
  margin: 0 0 40px 10px;
}

/* Bottom decorative image */
.bottom-deco {
  width: 229px;
  height: 119px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 35px;
  left: -21px;
}
}/* End custom CSS */
/* Start custom CSS for htmega-working-process-addons, class: .elementor-element-4cd27021 */.elementor-2 .elementor-element.elementor-element-5bfbe47 .htmega-process-area .htmega-number span
{
    display: inline-block;
    z-index: 99;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5f8d5680 */.woocommerce table.shop_attributes {
    border: 0;
    border-top: 0;
    margin-bottom: 0;
    width: 100%;
}
.woocommerce table.shop_attributes th {
    width: 55px;
    font-weight: 500;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    line-height: 1.5;
    background: transparent;
    border: 0;
    text-align: left;
}

.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 0;
    border-top: 0;
    border: 0;
    margin: 0;
    line-height: 1.5;
    background: transparent;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 0;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS */.curved-timeline{
position:relative;
padding-left:40px;
}

.curved-timeline:before{
content:"";
position:absolute;
left:20px;
top:0;
bottom:0;
width:4px;
background:#ff4f87;
border-radius:20px;
}/* End custom CSS */