.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-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-11 .elementor-element.elementor-element-0fdbe6e{text-align:center;}.elementor-11 .elementor-element.elementor-element-0fdbe6e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#E80900;}.elementor-11 .elementor-element.elementor-element-bff4da7{--spacer-size:10px;}.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-11 .elementor-element.elementor-element-0d2a1b0{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-d83f8fd img{border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-683a339 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-af532ee{--spacer-size:30px;}.elementor-11 .elementor-element.elementor-element-d1dceca{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.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-11 .elementor-element.elementor-element-3ee518a .elementor-button{background-color:#0EEC47;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:24px 24px 24px 24px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-d3897f0 .elementor-counter-number-wrapper{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-d3897f0 .elementor-counter-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eac49ca .elementor-counter-number-wrapper{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-eac49ca .elementor-counter-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ec70648 .elementor-counter-number-wrapper{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-ec70648 .elementor-counter-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5a7dba1 .elementor-counter-number-wrapper{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-5a7dba1 .elementor-counter-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5a072b4{text-align:center;}.elementor-11 .elementor-element.elementor-element-5a072b4 .elementor-heading-title{color:#E80900;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-11 .elementor-element.elementor-element-423672a{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-423672a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-423672a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-423672a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-423672a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-423672a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-423672a .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-423672a:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-423672a:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-02861da .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-437dacc{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-437dacc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-437dacc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-437dacc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-437dacc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-437dacc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-437dacc .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-437dacc:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-437dacc:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-bc7a99e .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-4d18567{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-4d18567.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-4d18567.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-4d18567.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-4d18567 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-4d18567 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-4d18567 .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-4d18567:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-4d18567:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-daaa274 .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-c7c3d5a{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-c7c3d5a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-c7c3d5a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-c7c3d5a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-c7c3d5a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-c7c3d5a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-c7c3d5a .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-c7c3d5a:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-c7c3d5a:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-e482219 .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-26abd86{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-26abd86.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-26abd86.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-26abd86.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-26abd86 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-26abd86 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-26abd86 .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-26abd86:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-26abd86:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-58e8e5e .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-3aad7d6{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-3aad7d6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-3aad7d6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-3aad7d6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-3aad7d6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-3aad7d6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-3aad7d6 .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-3aad7d6:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-3aad7d6:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-5caf672 .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-b8dca5f{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-b8dca5f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-b8dca5f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-b8dca5f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-b8dca5f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-b8dca5f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-b8dca5f .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-b8dca5f:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-b8dca5f:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-1eb5ff8 .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-354a097{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-354a097.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-354a097.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-354a097.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-354a097 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-354a097 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-354a097 .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-354a097:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-354a097:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-764f150 .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-8613b9f{background-color:#F3EEEE;}.elementor-11 .elementor-element.elementor-element-8613b9f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-8613b9f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-8613b9f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-8613b9f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-8613b9f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-8613b9f .elementor-image-box-title{color:#2A52D7;}.elementor-11 .elementor-element.elementor-element-8613b9f:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-8613b9f:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-c5022ed .elementor-button{background-color:#0EEC47;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-bcd80b6{text-align:center;}.elementor-11 .elementor-element.elementor-element-bcd80b6 .elementor-heading-title{color:#E80900;}.elementor-11 .elementor-element.elementor-element-52cdea3{background-color:#4A4545;text-align:center;}.elementor-11 .elementor-element.elementor-element-52cdea3 .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b534b4a{background-color:#4A4545;text-align:center;}.elementor-11 .elementor-element.elementor-element-b534b4a .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1ce647f{background-color:#4A4545;text-align:center;}.elementor-11 .elementor-element.elementor-element-1ce647f .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3852e2e{background-color:#4A4545;text-align:center;}.elementor-11 .elementor-element.elementor-element-3852e2e .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f65e715{background-color:#4A4545;text-align:center;}.elementor-11 .elementor-element.elementor-element-f65e715 .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b1e2f9c{background-color:#4A4545;text-align:center;}.elementor-11 .elementor-element.elementor-element-b1e2f9c .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0c10930{text-align:center;}.elementor-11 .elementor-element.elementor-element-0c10930 .elementor-heading-title{color:#E80900;}.elementor-11 .elementor-element.elementor-element-0c23983{background-color:#FFEAEA;text-align:center;}.elementor-11 .elementor-element.elementor-element-0c23983 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:#202122;}.elementor-11 .elementor-element.elementor-element-f3717ff{background-color:#FFEAEA;text-align:center;}.elementor-11 .elementor-element.elementor-element-f3717ff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:#202122;}.elementor-11 .elementor-element.elementor-element-2b2125d{background-color:#FFEAEA;text-align:center;}.elementor-11 .elementor-element.elementor-element-2b2125d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:#202122;}.elementor-11 .elementor-element.elementor-element-b775368{background-color:#FFEAEA;text-align:center;}.elementor-11 .elementor-element.elementor-element-b775368 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:#202122;}.elementor-11 .elementor-element.elementor-element-1d4997a{background-color:#FFEAEA;text-align:center;}.elementor-11 .elementor-element.elementor-element-1d4997a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:#202122;}.elementor-11 .elementor-element.elementor-element-56b9937{background-color:#FFEAEA;text-align:center;}.elementor-11 .elementor-element.elementor-element-56b9937 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:#202122;}.elementor-11 .elementor-element.elementor-element-8227009{text-align:center;}.elementor-11 .elementor-element.elementor-element-8227009 .elementor-heading-title{color:#E80900;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-0e1c656{background-color:#F7E8E76B;}.elementor-11 .elementor-element.elementor-element-0e1c656 .elementor-swiper-button{font-size:20px;}.elementor-11 .elementor-element.elementor-element-0e1c656 .elementor-testimonial__text{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-0e1c656 .elementor-testimonial__name{color:#0A58F4;}.elementor-11 .elementor-element.elementor-element-0e1c656 .elementor-testimonial__title{color:#101010;}.elementor-11 .elementor-element.elementor-element-c0a8ffd{text-align:center;}.elementor-11 .elementor-element.elementor-element-c0a8ffd .elementor-heading-title{color:#E80900;}.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-11 .elementor-element.elementor-element-7c562fa .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-11 .elementor-element.elementor-element-7c562fa .elementor-icon-box-title{margin-block-end:6px;color:#000000;}.elementor-11 .elementor-element.elementor-element-7c562fa.elementor-view-stacked .elementor-icon{background-color:#F70B0B;}.elementor-11 .elementor-element.elementor-element-7c562fa.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7c562fa.elementor-view-default .elementor-icon{fill:#F70B0B;color:#F70B0B;border-color:#F70B0B;}.elementor-11 .elementor-element.elementor-element-7c562fa .elementor-icon-box-description{color:#000000;}.elementor-11 .elementor-element.elementor-element-4d1dedb{--spacer-size:30px;}.elementor-11 .elementor-element.elementor-element-58bd689 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-11 .elementor-element.elementor-element-58bd689 .elementor-icon-box-title{margin-block-end:6px;color:#000000;}.elementor-11 .elementor-element.elementor-element-58bd689.elementor-view-stacked .elementor-icon{background-color:#F70B0B;}.elementor-11 .elementor-element.elementor-element-58bd689.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-58bd689.elementor-view-default .elementor-icon{fill:#F70B0B;color:#F70B0B;border-color:#F70B0B;}.elementor-11 .elementor-element.elementor-element-58bd689 .elementor-icon-box-description{color:#000000;}.elementor-11 .elementor-element.elementor-element-8cfbc80{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-e327bdb{text-align:center;}.elementor-11 .elementor-element.elementor-element-e327bdb .elementor-heading-title{color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-0fdbe6e .elementor-heading-title{font-size:13px;}.elementor-11 .elementor-element.elementor-element-0d2a1b0{font-size:11px;}.elementor-11 .elementor-element.elementor-element-683a339 .elementor-heading-title{font-size:17px;}.elementor-11 .elementor-element.elementor-element-d1dceca{font-size:10px;}.elementor-11 .elementor-element.elementor-element-3ee518a .elementor-button{font-size:16px;}.elementor-11 .elementor-element.elementor-element-423672a .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-437dacc .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-4d18567 .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-c7c3d5a .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-26abd86 .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-3aad7d6 .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-b8dca5f .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-354a097 .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-8613b9f .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-0e1c656 .elementor-testimonial__text{font-size:13px;}}/* Start custom CSS for heading, class: .elementor-element-0fdbe6e *//* Section Heading */
.section-heading {
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #111827;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Orange Underline */
.section-heading::after {
  content: "";
  width: 90px;
  height: 5px;
  background: #ff6b00;
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  border-radius: 10px;
}

/* Small Hover Effect */
.section-heading:hover::after {
  width: 130px;
  transition: 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d83f8fd *//* Contact Box */
.contact-box {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Hover Effect */
.contact-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 45px rgba(0,0,0,0.14);
}

/* Orange Top Border */
.contact-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
}

/* Icon */
.contact-box i {
  font-size: 50px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.contact-box:hover i {
  transform: scale(1.12);
}

/* Heading */
.contact-box h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text / Links */
.contact-box p,
.contact-box a {
  font-size: 17px;
  color: #6b7280;
  text-decoration: none;
  line-height: 1.7;
  transition: 0.3s ease;
}

/* Link Hover */
.contact-box a:hover {
  color: #ff6b00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683a339 *//* Section */
.counter-section {
  padding: 80px 20px;
  background: #111827;
}

/* Grid Layout */
.counter-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 25px;
  max-width: 1200px;
  margin: auto;
}

/* Counter Card */
.counter-box {
  position: relative;
  background: #1f2937;
  padding: 45px 30px;
  border-radius: 18px;
  text-align: center;
  overflow: hidden;
  transition: 0.4s ease;
  border: 1px solid rgba(255,255,255,0.05);
}

/* Orange Top Line Animation */
.counter-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 4px;
  background: #ff6b00;
  transition: 0.5s ease;
}

.counter-box:hover::before {
  left: 0;
}

/* Hover Glow */
.counter-box:hover {
  transform: translateY(-10px);
  background: #273549;
  box-shadow: 0 20px 40px rgba(255,107,0,0.18);
}

/* Number */
.counter-number {
  font-size: 56px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 15px;
  transition: 0.3s ease;
}

/* Number Hover */
.counter-box:hover .counter-number {
  color: #ff6b00;
  transform: scale(1.08);
}

/* Text */
.counter-text {
  font-size: 15px;
  color: #cbd5e1;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

/* Small Orange Circle */
.counter-box::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -30px;
  right: -30px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ee518a *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d3897f0 *//* Section */
.counter-section {
  padding: 80px 20px;
  background: #111827;
}

/* Grid Layout */
.counter-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 25px;
  max-width: 1200px;
  margin: auto;
}

/* Counter Card */
.counter-box {
  position: relative;
  background: #1f2937;
  padding: 45px 30px;
  border-radius: 18px;
  text-align: center;
  overflow: hidden;
  transition: 0.4s ease;
  border: 1px solid rgba(255,255,255,0.05);
}

/* Orange Top Line Animation */
.counter-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 4px;
  background: #ff6b00;
  transition: 0.5s ease;
}

.counter-box:hover::before {
  left: 0;
}

/* Hover Glow */
.counter-box:hover {
  transform: translateY(-10px);
  background: #273549;
  box-shadow: 0 20px 40px rgba(255,107,0,0.18);
}

/* Number */
.counter-number {
  font-size: 56px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 15px;
  transition: 0.3s ease;
}

/* Number Hover */
.counter-box:hover .counter-number {
  color: #ff6b00;
  transform: scale(1.08);
}

/* Text */
.counter-text {
  font-size: 15px;
  color: #cbd5e1;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

/* Small Orange Circle */
.counter-box::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -30px;
  right: -30px;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-eac49ca *//* Section */
.counter-section {
  padding: 80px 20px;
  background: #111827;
}

/* Grid Layout */
.counter-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 25px;
  max-width: 1200px;
  margin: auto;
}

/* Counter Card */
.counter-box {
  position: relative;
  background: #1f2937;
  padding: 45px 30px;
  border-radius: 18px;
  text-align: center;
  overflow: hidden;
  transition: 0.4s ease;
  border: 1px solid rgba(255,255,255,0.05);
}

/* Orange Top Line Animation */
.counter-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 4px;
  background: #ff6b00;
  transition: 0.5s ease;
}

.counter-box:hover::before {
  left: 0;
}

/* Hover Glow */
.counter-box:hover {
  transform: translateY(-10px);
  background: #273549;
  box-shadow: 0 20px 40px rgba(255,107,0,0.18);
}

/* Number */
.counter-number {
  font-size: 56px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 15px;
  transition: 0.3s ease;
}

/* Number Hover */
.counter-box:hover .counter-number {
  color: #ff6b00;
  transform: scale(1.08);
}

/* Text */
.counter-text {
  font-size: 15px;
  color: #cbd5e1;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

/* Small Orange Circle */
.counter-box::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -30px;
  right: -30px;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ec70648 *//* Section */
.counter-section {
  padding: 80px 20px;
  background: #111827;
}

/* Grid Layout */
.counter-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 25px;
  max-width: 1200px;
  margin: auto;
}

/* Counter Card */
.counter-box {
  position: relative;
  background: #1f2937;
  padding: 45px 30px;
  border-radius: 18px;
  text-align: center;
  overflow: hidden;
  transition: 0.4s ease;
  border: 1px solid rgba(255,255,255,0.05);
}

/* Orange Top Line Animation */
.counter-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 4px;
  background: #ff6b00;
  transition: 0.5s ease;
}

.counter-box:hover::before {
  left: 0;
}

/* Hover Glow */
.counter-box:hover {
  transform: translateY(-10px);
  background: #273549;
  box-shadow: 0 20px 40px rgba(255,107,0,0.18);
}

/* Number */
.counter-number {
  font-size: 56px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 15px;
  transition: 0.3s ease;
}

/* Number Hover */
.counter-box:hover .counter-number {
  color: #ff6b00;
  transform: scale(1.08);
}

/* Text */
.counter-text {
  font-size: 15px;
  color: #cbd5e1;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

/* Small Orange Circle */
.counter-box::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -30px;
  right: -30px;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5a7dba1 *//* Section */
.counter-section {
  padding: 80px 20px;
  background: #111827;
}

/* Grid Layout */
.counter-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 25px;
  max-width: 1200px;
  margin: auto;
}

/* Counter Card */
.counter-box {
  position: relative;
  background: #1f2937;
  padding: 45px 30px;
  border-radius: 18px;
  text-align: center;
  overflow: hidden;
  transition: 0.4s ease;
  border: 1px solid rgba(255,255,255,0.05);
}

/* Orange Top Line Animation */
.counter-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 4px;
  background: #ff6b00;
  transition: 0.5s ease;
}

.counter-box:hover::before {
  left: 0;
}

/* Hover Glow */
.counter-box:hover {
  transform: translateY(-10px);
  background: #273549;
  box-shadow: 0 20px 40px rgba(255,107,0,0.18);
}

/* Number */
.counter-number {
  font-size: 56px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 15px;
  transition: 0.3s ease;
}

/* Number Hover */
.counter-box:hover .counter-number {
  color: #ff6b00;
  transform: scale(1.08);
}

/* Text */
.counter-text {
  font-size: 15px;
  color: #cbd5e1;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

/* Small Orange Circle */
.counter-box::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -30px;
  right: -30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a072b4 *//* Section Heading */
.section-heading {
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #111827;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Orange Underline */
.section-heading::after {
  content: "";
  width: 90px;
  height: 5px;
  background: #ff6b00;
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  border-radius: 10px;
}

/* Small Hover Effect */
.section-heading:hover::after {
  width: 130px;
  transition: 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-423672a *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02861da *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-437dacc *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc7a99e *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d18567 *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-daaa274 *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c7c3d5a *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e482219 *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-26abd86 *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58e8e5e *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3aad7d6 *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5caf672 *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b8dca5f *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eb5ff8 *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-354a097 *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-764f150 *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8613b9f *//* MAIN PRODUCT CARD */
.product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: 0.4s ease;
  border: 1px solid #f1f1f1;
}

/* Hover Effect */
.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Image */
.product-card img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Image Zoom */
.product-card:hover img {
  transform: scale(1.08);
}

/* Heading */
.product-card h3 {
  font-size: 34px;
  color: #1d4ed8;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text */
.product-card p {
  font-size: 18px;
  color: #6b7280;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c5022ed *//* Call Now Button */
.call-btn {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #ff6b00, #ff8c00);
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.4s ease;
  box-shadow: 0 8px 20px rgba(255,107,0,0.25);
  letter-spacing: 0.5px;
}

/* Hover Effect */
.call-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(255,107,0,0.35);
  background: linear-gradient(135deg, #ff8c00, #ff6b00);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcd80b6 *//* Section Heading */
.section-heading {
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #111827;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Orange Underline */
.section-heading::after {
  content: "";
  width: 90px;
  height: 5px;
  background: #ff6b00;
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  border-radius: 10px;
}

/* Small Hover Effect */
.section-heading:hover::after {
  width: 130px;
  transition: 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52cdea3 *//* Why Choose Us Card */
.why-card {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 18px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border: 1px solid #f1f1f1;
  position: relative;
  overflow: hidden;
}

/* Top Orange Line */
.why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
  transform: scaleX(0);
  transition: 0.4s ease;
}

/* Hover Effect */
.why-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Line Animation */
.why-card:hover::before {
  transform: scaleX(1);
}

/* Icon */
.why-card i {
  font-size: 52px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.why-card:hover i {
  transform: scale(1.15) rotate(5deg);
}

/* Heading */
.why-card h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 15px;
  font-weight: 700;
}

/* Text */
.why-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b534b4a *//* Why Choose Us Card */
.why-card {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 18px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border: 1px solid #f1f1f1;
  position: relative;
  overflow: hidden;
}

/* Top Orange Line */
.why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
  transform: scaleX(0);
  transition: 0.4s ease;
}

/* Hover Effect */
.why-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Line Animation */
.why-card:hover::before {
  transform: scaleX(1);
}

/* Icon */
.why-card i {
  font-size: 52px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.why-card:hover i {
  transform: scale(1.15) rotate(5deg);
}

/* Heading */
.why-card h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 15px;
  font-weight: 700;
}

/* Text */
.why-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ce647f *//* Why Choose Us Card */
.why-card {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 18px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border: 1px solid #f1f1f1;
  position: relative;
  overflow: hidden;
}

/* Top Orange Line */
.why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
  transform: scaleX(0);
  transition: 0.4s ease;
}

/* Hover Effect */
.why-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Line Animation */
.why-card:hover::before {
  transform: scaleX(1);
}

/* Icon */
.why-card i {
  font-size: 52px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.why-card:hover i {
  transform: scale(1.15) rotate(5deg);
}

/* Heading */
.why-card h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 15px;
  font-weight: 700;
}

/* Text */
.why-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3852e2e *//* Why Choose Us Card */
.why-card {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 18px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border: 1px solid #f1f1f1;
  position: relative;
  overflow: hidden;
}

/* Top Orange Line */
.why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
  transform: scaleX(0);
  transition: 0.4s ease;
}

/* Hover Effect */
.why-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Line Animation */
.why-card:hover::before {
  transform: scaleX(1);
}

/* Icon */
.why-card i {
  font-size: 52px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.why-card:hover i {
  transform: scale(1.15) rotate(5deg);
}

/* Heading */
.why-card h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 15px;
  font-weight: 700;
}

/* Text */
.why-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f65e715 *//* Why Choose Us Card */
.why-card {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 18px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border: 1px solid #f1f1f1;
  position: relative;
  overflow: hidden;
}

/* Top Orange Line */
.why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
  transform: scaleX(0);
  transition: 0.4s ease;
}

/* Hover Effect */
.why-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Line Animation */
.why-card:hover::before {
  transform: scaleX(1);
}

/* Icon */
.why-card i {
  font-size: 52px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.why-card:hover i {
  transform: scale(1.15) rotate(5deg);
}

/* Heading */
.why-card h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 15px;
  font-weight: 700;
}

/* Text */
.why-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1e2f9c *//* Why Choose Us Card */
.why-card {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 18px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border: 1px solid #f1f1f1;
  position: relative;
  overflow: hidden;
}

/* Top Orange Line */
.why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
  transform: scaleX(0);
  transition: 0.4s ease;
}

/* Hover Effect */
.why-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
}

/* Line Animation */
.why-card:hover::before {
  transform: scaleX(1);
}

/* Icon */
.why-card i {
  font-size: 52px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.why-card:hover i {
  transform: scale(1.15) rotate(5deg);
}

/* Heading */
.why-card h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 15px;
  font-weight: 700;
}

/* Text */
.why-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c10930 *//* Section Heading */
.section-heading {
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #111827;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Orange Underline */
.section-heading::after {
  content: "";
  width: 90px;
  height: 5px;
  background: #ff6b00;
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  border-radius: 10px;
}

/* Small Hover Effect */
.section-heading:hover::after {
  width: 130px;
  transition: 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c23983 *//* Industries Card */
.industry-card {
  background: #ffffff;
  padding: 45px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Background Circle */
.industry-card::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -50px;
  right: -50px;
  transition: 0.4s ease;
}

/* Hover Effect */
.industry-card:hover {
  transform: translateY(-12px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.14);
}

/* Circle Animation */
.industry-card:hover::before {
  transform: scale(1.2);
}

/* Icon */
.industry-card i {
  font-size: 55px;
  color: #ff6b00;
  margin-bottom: 22px;
  transition: 0.4s ease;
}

/* Icon Hover */
.industry-card:hover i {
  transform: scale(1.12);
}

/* Heading */
.industry-card h3 {
  font-size: 26px;
  color: #111827;
  margin-bottom: 14px;
  font-weight: 700;
}

/* Description */
.industry-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3717ff *//* Industries Card */
.industry-card {
  background: #ffffff;
  padding: 45px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Background Circle */
.industry-card::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -50px;
  right: -50px;
  transition: 0.4s ease;
}

/* Hover Effect */
.industry-card:hover {
  transform: translateY(-12px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.14);
}

/* Circle Animation */
.industry-card:hover::before {
  transform: scale(1.2);
}

/* Icon */
.industry-card i {
  font-size: 55px;
  color: #ff6b00;
  margin-bottom: 22px;
  transition: 0.4s ease;
}

/* Icon Hover */
.industry-card:hover i {
  transform: scale(1.12);
}

/* Heading */
.industry-card h3 {
  font-size: 26px;
  color: #111827;
  margin-bottom: 14px;
  font-weight: 700;
}

/* Description */
.industry-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b2125d *//* Industries Card */
.industry-card {
  background: #ffffff;
  padding: 45px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Background Circle */
.industry-card::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -50px;
  right: -50px;
  transition: 0.4s ease;
}

/* Hover Effect */
.industry-card:hover {
  transform: translateY(-12px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.14);
}

/* Circle Animation */
.industry-card:hover::before {
  transform: scale(1.2);
}

/* Icon */
.industry-card i {
  font-size: 55px;
  color: #ff6b00;
  margin-bottom: 22px;
  transition: 0.4s ease;
}

/* Icon Hover */
.industry-card:hover i {
  transform: scale(1.12);
}

/* Heading */
.industry-card h3 {
  font-size: 26px;
  color: #111827;
  margin-bottom: 14px;
  font-weight: 700;
}

/* Description */
.industry-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b775368 *//* Industries Card */
.industry-card {
  background: #ffffff;
  padding: 45px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Background Circle */
.industry-card::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -50px;
  right: -50px;
  transition: 0.4s ease;
}

/* Hover Effect */
.industry-card:hover {
  transform: translateY(-12px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.14);
}

/* Circle Animation */
.industry-card:hover::before {
  transform: scale(1.2);
}

/* Icon */
.industry-card i {
  font-size: 55px;
  color: #ff6b00;
  margin-bottom: 22px;
  transition: 0.4s ease;
}

/* Icon Hover */
.industry-card:hover i {
  transform: scale(1.12);
}

/* Heading */
.industry-card h3 {
  font-size: 26px;
  color: #111827;
  margin-bottom: 14px;
  font-weight: 700;
}

/* Description */
.industry-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4997a *//* Industries Card */
.industry-card {
  background: #ffffff;
  padding: 45px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Background Circle */
.industry-card::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -50px;
  right: -50px;
  transition: 0.4s ease;
}

/* Hover Effect */
.industry-card:hover {
  transform: translateY(-12px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.14);
}

/* Circle Animation */
.industry-card:hover::before {
  transform: scale(1.2);
}

/* Icon */
.industry-card i {
  font-size: 55px;
  color: #ff6b00;
  margin-bottom: 22px;
  transition: 0.4s ease;
}

/* Icon Hover */
.industry-card:hover i {
  transform: scale(1.12);
}

/* Heading */
.industry-card h3 {
  font-size: 26px;
  color: #111827;
  margin-bottom: 14px;
  font-weight: 700;
}

/* Description */
.industry-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56b9937 *//* Industries Card */
.industry-card {
  background: #ffffff;
  padding: 45px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Background Circle */
.industry-card::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -50px;
  right: -50px;
  transition: 0.4s ease;
}

/* Hover Effect */
.industry-card:hover {
  transform: translateY(-12px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.14);
}

/* Circle Animation */
.industry-card:hover::before {
  transform: scale(1.2);
}

/* Icon */
.industry-card i {
  font-size: 55px;
  color: #ff6b00;
  margin-bottom: 22px;
  transition: 0.4s ease;
}

/* Icon Hover */
.industry-card:hover i {
  transform: scale(1.12);
}

/* Heading */
.industry-card h3 {
  font-size: 26px;
  color: #111827;
  margin-bottom: 14px;
  font-weight: 700;
}

/* Description */
.industry-card p {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8227009 *//* Section Heading */
.section-heading {
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #111827;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Orange Underline */
.section-heading::after {
  content: "";
  width: 90px;
  height: 5px;
  background: #ff6b00;
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  border-radius: 10px;
}

/* Small Hover Effect */
.section-heading:hover::after {
  width: 130px;
  transition: 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-0e1c656 *//* Testimonial Card */
.testimonial-card {
  background: #ffffff;
  padding: 45px 35px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f1f1f1;
  text-align: center;
}

/* Hover Effect */
.testimonial-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 45px rgba(0,0,0,0.14);
}

/* Quote Icon */
.testimonial-card i {
  font-size: 42px;
  color: #ff6b00;
  margin-bottom: 20px;
  display: inline-block;
}

/* Review Text */
.testimonial-card p {
  font-size: 17px;
  color: #4b5563;
  line-height: 1.8;
  margin-bottom: 25px;
  font-style: italic;
}

/* Client Name */
.testimonial-card h3 {
  font-size: 22px;
  color: #111827;
  margin-bottom: 5px;
  font-weight: 700;
}

/* Client Role */
.testimonial-card span {
  font-size: 15px;
  color: #ff6b00;
  font-weight: 600;
}

/* Orange Corner Shape */
.testimonial-card::before {
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  background: rgba(255,107,0,0.08);
  border-radius: 50%;
  top: -40px;
  right: -40px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0a8ffd *//* Section Heading */
.section-heading {
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #111827;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Orange Underline */
.section-heading::after {
  content: "";
  width: 90px;
  height: 5px;
  background: #ff6b00;
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  border-radius: 10px;
}

/* Small Hover Effect */
.section-heading:hover::after {
  width: 130px;
  transition: 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7c562fa *//* Contact Box */
.contact-box {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Hover Effect */
.contact-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 45px rgba(0,0,0,0.14);
}

/* Orange Top Border */
.contact-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
}

/* Icon */
.contact-box i {
  font-size: 50px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.contact-box:hover i {
  transform: scale(1.12);
}

/* Heading */
.contact-box h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text / Links */
.contact-box p,
.contact-box a {
  font-size: 17px;
  color: #6b7280;
  text-decoration: none;
  line-height: 1.7;
  transition: 0.3s ease;
}

/* Link Hover */
.contact-box a:hover {
  color: #ff6b00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58bd689 *//* Contact Box */
.contact-box {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Hover Effect */
.contact-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 45px rgba(0,0,0,0.14);
}

/* Orange Top Border */
.contact-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
}

/* Icon */
.contact-box i {
  font-size: 50px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.contact-box:hover i {
  transform: scale(1.12);
}

/* Heading */
.contact-box h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text / Links */
.contact-box p,
.contact-box a {
  font-size: 17px;
  color: #6b7280;
  text-decoration: none;
  line-height: 1.7;
  transition: 0.3s ease;
}

/* Link Hover */
.contact-box a:hover {
  color: #ff6b00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e327bdb *//* Contact Box */
.contact-box {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Hover Effect */
.contact-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 45px rgba(0,0,0,0.14);
}

/* Orange Top Border */
.contact-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
}

/* Icon */
.contact-box i {
  font-size: 50px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.contact-box:hover i {
  transform: scale(1.12);
}

/* Heading */
.contact-box h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text / Links */
.contact-box p,
.contact-box a {
  font-size: 17px;
  color: #6b7280;
  text-decoration: none;
  line-height: 1.7;
  transition: 0.3s ease;
}

/* Link Hover */
.contact-box a:hover {
  color: #ff6b00;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40b1b84 *//* Contact Box */
.contact-box {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border: 1px solid #f3f4f6;
  position: relative;
  overflow: hidden;
}

/* Hover Effect */
.contact-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 45px rgba(0,0,0,0.14);
}

/* Orange Top Border */
.contact-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ff6b00;
}

/* Icon */
.contact-box i {
  font-size: 50px;
  color: #ff6b00;
  margin-bottom: 20px;
  transition: 0.4s ease;
}

/* Icon Hover */
.contact-box:hover i {
  transform: scale(1.12);
}

/* Heading */
.contact-box h3 {
  font-size: 24px;
  color: #111827;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Text / Links */
.contact-box p,
.contact-box a {
  font-size: 17px;
  color: #6b7280;
  text-decoration: none;
  line-height: 1.7;
  transition: 0.3s ease;
}

/* Link Hover */
.contact-box a:hover {
  color: #ff6b00;
}/* End custom CSS */