.elementor-16102 .elementor-element.elementor-element-23620b67{padding:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-12f2ffcc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-78344599 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-78344599 .it_solution_hero_content{background-color:#FFF8E3;}.elementor-16102 .elementor-element.elementor-element-78344599 .it_solution_hero_content h1{font-family:"Plus Jakarta Sans", Sans-serif;font-size:55px;font-weight:700;line-height:70px;letter-spacing:-0.2px;padding:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-78344599 .it_solution_hero_content p{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-16102 .elementor-element.elementor-element-1fb9b8a6{padding:0px 0px 120px 0px;}.elementor-16102 .elementor-element.elementor-element-19fdf16e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16102 .elementor-element.elementor-element-4cd35f1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-16102 .elementor-element.elementor-element-3b2520e5 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-16102 .elementor-element.elementor-element-3b2520e5 .heading_block{text-align:center;}.elementor-16102 .elementor-element.elementor-element-3b2520e5 .heading_block .heading_text{color:#020842;font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;}.elementor-bc-flex-widget .elementor-16102 .elementor-element.elementor-element-e59abed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16102 .elementor-element.elementor-element-e59abed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16102 .elementor-element.elementor-element-d4e86bf{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-16102 .elementor-element.elementor-element-e9b0f45.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16102 .elementor-element.elementor-element-426eeec{text-align:right;}.elementor-16102 .elementor-element.elementor-element-426eeec img{width:98%;}.elementor-16102 .elementor-element.elementor-element-e8e3ad6{padding:0px 0px 120px 0px;}.elementor-16102 .elementor-element.elementor-element-17ce60c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16102 .elementor-element.elementor-element-66ea875 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-16102 .elementor-element.elementor-element-d83518c > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-16102 .elementor-element.elementor-element-d83518c .heading_block{text-align:center;}.elementor-16102 .elementor-element.elementor-element-d83518c .heading_block .heading_text{color:#020842;font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;}.elementor-16102 .elementor-element.elementor-element-72faeb7 > .elementor-container{max-width:1320px;}.elementor-16102 .elementor-element.elementor-element-72faeb7 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-16102 .elementor-element.elementor-element-72faeb7{margin-top:30px;margin-bottom:30px;}.elementor-16102 .elementor-element.elementor-element-d3c670b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:48px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-a7fda60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-a7fda60{text-align:center;}.elementor-16102 .elementor-element.elementor-element-c617676{color:#4D3702;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-0a66d19:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-0a66d19 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-0a66d19 > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-0a66d19 > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-0a66d19 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-0a66d19 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:48px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-0a66d19 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-5c17644 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-5c17644{text-align:center;}.elementor-16102 .elementor-element.elementor-element-74fb3e4{text-align:center;color:#9B7007;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-d3a62f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-d3a62f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-d3a62f1 > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-d3a62f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-d3a62f1 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-d3a62f1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:48px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-d3a62f1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-85da519 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-85da519{text-align:center;}.elementor-16102 .elementor-element.elementor-element-8552c5a{text-align:center;color:#FFBF22;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-935e338:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-935e338 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-935e338 > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-935e338 > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-935e338 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-935e338 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:48px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-935e338 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-d2bd112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-d2bd112{text-align:center;}.elementor-16102 .elementor-element.elementor-element-f5ca656{text-align:center;color:#9B7007;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-a54f910:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-a54f910 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-a54f910 > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-a54f910 > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-a54f910 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-a54f910 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:48px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-a54f910 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-848d0c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-848d0c0{text-align:center;}.elementor-16102 .elementor-element.elementor-element-51561ee{text-align:center;color:#9B7007;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-781a69d{padding:0px 0px 120px 0px;}.elementor-16102 .elementor-element.elementor-element-5587464 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16102 .elementor-element.elementor-element-87845a5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-16102 .elementor-element.elementor-element-12c240d > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-16102 .elementor-element.elementor-element-12c240d .heading_block{text-align:center;}.elementor-16102 .elementor-element.elementor-element-12c240d .heading_block .heading_text{color:#020842;font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;}.elementor-16102 .elementor-element.elementor-element-6f523df > .elementor-container{max-width:1320px;}.elementor-16102 .elementor-element.elementor-element-6f523df .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-16102 .elementor-element.elementor-element-6f523df{margin-top:30px;margin-bottom:30px;}.elementor-16102 .elementor-element.elementor-element-7bea400:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:048px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-99ccff1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-99ccff1{text-align:center;}.elementor-16102 .elementor-element.elementor-element-cecbd25 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-cecbd25{color:#49515B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-065c94a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-065c94a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-065c94a > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-065c94a > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-065c94a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-065c94a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:48px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-065c94a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-e2d6925 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-e2d6925{text-align:center;}.elementor-16102 .elementor-element.elementor-element-a945e69 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-a945e69{text-align:left;color:#49515B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-520b443:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16102 .elementor-element.elementor-element-520b443 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6EC;}.elementor-16102 .elementor-element.elementor-element-520b443 > .elementor-element-populated, .elementor-16102 .elementor-element.elementor-element-520b443 > .elementor-element-populated > .elementor-background-overlay, .elementor-16102 .elementor-element.elementor-element-520b443 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16102 .elementor-element.elementor-element-520b443 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:48px 30px 14px 30px;}.elementor-16102 .elementor-element.elementor-element-520b443 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16102 .elementor-element.elementor-element-da6e364 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-da6e364{text-align:center;}.elementor-16102 .elementor-element.elementor-element-5bbb51a > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-5bbb51a{text-align:left;color:#49515B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-16102 .elementor-element.elementor-element-942c6d9{padding:0px 0px 120px 0px;}.elementor-16102 .elementor-element.elementor-element-f41b8b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16102 .elementor-element.elementor-element-46994e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-16102 .elementor-element.elementor-element-aa20403 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-16102 .elementor-element.elementor-element-aa20403 .heading_block{text-align:center;}.elementor-16102 .elementor-element.elementor-element-aa20403 .heading_block .heading_text{color:#020842;font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;}.elementor-16102 .elementor-element.elementor-element-b100b45 .xb-btn-wrap{text-align:center;}.elementor-16102 .elementor-element.elementor-element-c7f7d05 > .elementor-container{max-width:1320px;}.elementor-16102 .elementor-element.elementor-element-917bf8b{padding:0px 0px 120px 0px;}.elementor-16102 .elementor-element.elementor-element-1f2b0c6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16102 .elementor-element.elementor-element-97d1e21 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-16102 .elementor-element.elementor-element-636f0ce > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-16102 .elementor-element.elementor-element-636f0ce .heading_block{text-align:center;}.elementor-16102 .elementor-element.elementor-element-636f0ce .heading_block .heading_text{color:#020842;font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;}.elementor-16102 .elementor-element.elementor-element-a64b1a7 > .elementor-container{max-width:1320px;}.elementor-16102 .elementor-element.elementor-element-0818c1b .blog_post_block .blog_post_content{background-color:#AF4949;}.elementor-16102 .elementor-element.elementor-element-0818c1b .blog_post_block .blog_post_title a{color:#A52323;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-16102 .elementor-element.elementor-element-d3c670b{width:50%;}.elementor-16102 .elementor-element.elementor-element-0a66d19{width:50%;}.elementor-16102 .elementor-element.elementor-element-d3a62f1{width:50%;}.elementor-16102 .elementor-element.elementor-element-935e338{width:50%;}.elementor-16102 .elementor-element.elementor-element-a54f910{width:50%;}.elementor-16102 .elementor-element.elementor-element-7bea400{width:50%;}.elementor-16102 .elementor-element.elementor-element-065c94a{width:50%;}.elementor-16102 .elementor-element.elementor-element-520b443{width:50%;}}@media(max-width:1024px){.elementor-16102 .elementor-element.elementor-element-78344599 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16102 .elementor-element.elementor-element-78344599 .it_solution_hero_content h1{font-size:40px;line-height:45px;}.elementor-16102 .elementor-element.elementor-element-d3c670b > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16102 .elementor-element.elementor-element-c617676{text-align:center;}.elementor-16102 .elementor-element.elementor-element-0a66d19 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16102 .elementor-element.elementor-element-d3a62f1 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16102 .elementor-element.elementor-element-935e338 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16102 .elementor-element.elementor-element-a54f910 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16102 .elementor-element.elementor-element-7bea400 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16102 .elementor-element.elementor-element-065c94a > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16102 .elementor-element.elementor-element-520b443 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}}@media(max-width:767px){.elementor-16102 .elementor-element.elementor-element-78344599 .it_solution_hero_content h1{font-size:25px;line-height:35px;}.elementor-16102 .elementor-element.elementor-element-78344599 .it_solution_hero_images .categories a span{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-0d47d34 */.custom-timeline {
	display: flex;
	justify-content: space-between;
	align-items: flex-start; /* để text ở trên */
	position: relative;
	padding: 40px 20px 60px;
	color: white;
}

/* Đường ngang */
.custom-timeline::before {
	content: "";
	position: absolute;
	bottom: 20px; /* thấp hơn để không chạm text */
	left: 50px;
	right: 70px; /* chừa chỗ cho mũi tên */
	height: 2px;
	background: rgba(255,255,255,0.4);
	z-index: 1;
}

/* Mũi tên dạng dot ở cuối line */
.custom-timeline::after {
	content: "";
	position: absolute;
	bottom: 13px;
	right: 50px;
	width: 14px;
	height: 14px;
	background: #06c972;
	border-radius: 50%;
	box-shadow: 0 0 10px #06c972;
	animation: pulse 1.5s infinite;
}

/* Mốc timeline */
.timeline-item {
	position: relative;
	text-align: center;
	flex: 1;
	padding-bottom: 40px; /* tạo khoảng trống dưới text */
	opacity: 0;
	transform: translateY(20px);
	animation: fadeUp 0.6s ease forwards;
}

.timeline-item.animate {
	animation: fadeUp 0.6s ease forwards;
}

.timeline-item:nth-child(1) { animation-delay: 0.2s; }
.timeline-item:nth-child(2) { animation-delay: 0.4s; }
.timeline-item:nth-child(3) { animation-delay: 0.6s; }
.timeline-item:nth-child(4) { animation-delay: 0.8s; }
.timeline-item:nth-child(5) { animation-delay: 1s; }


/* Cột dọc nối dot */
.timeline-item::before {
	content: "";
	position: absolute;
	bottom: -25px; /* trùng với line ngang */
	left: 50%;
	width: 0;
	height: 60px;
	border-left: 2px dashed #06c972;
	transform: translateX(-50%);
	z-index: 1;
}

/* Dot */
.timeline-item::after {
	content: "";
	position: absolute;
	bottom: -45px; /* trùng với dot cuối */
	left: 50%;
	transform: translateX(-50%);
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 50%;
	z-index: 2;
	transition: all 0.3s ease;
}

/* Active step */
.timeline-item.active::after {
	background: #06c972;
	box-shadow: 0 0 10px #06c972;
	transform: translateX(-50%) scale(1.2);
}

.stage {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	transition: color 0.3s ease;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
}

.desc {
	font-size: 16px;
	line-height: 1.5;      /* chiều cao dòng, ví dụ 1.5 */
	height: calc(1.5em * 2); /* chiều cao 2 dòng */
	overflow: hidden;      /* ẩn phần text vượt ra */
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;     /* giới hạn 2 dòng */
	-webkit-box-orient: vertical;
}
/* Hover */
.timeline-item:hover::after {
	background: #06c972;
	box-shadow: 0 0 8px #06c972;
}
.timeline-item:hover .stage {
	color: #06c972;
}
.timeline-item:hover .desc {
	opacity: 1;
}

/* Animations */
@keyframes fadeUp {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes pulse {
	0%, 100% { transform: scale(1); opacity: 1; }
	50% { transform: scale(1.3); opacity: 0.7; }
}

@media (max-width: 768px) {
	.stage {
		font-size: 14px;
	}
	.desc {
		font-size: 12px;
	}
	.custom-timeline::before {
		content: "";
		position: absolute;
		bottom: 20px;
		left: 30px;
		right: 30px;
		height: 2px;
		background: rgba(255, 255, 255, 0.4);
		z-index: 1;
	}
	.custom-timeline::after {
		content: none !important;
	}
}/* End custom CSS */