.elementor-12 .elementor-element.elementor-element-512de29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-512de29:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-512de29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://technoflyconsultancy.com/wp-content/uploads/2026/07/services.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-512de29::before, .elementor-12 .elementor-element.elementor-element-512de29 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-512de29 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-512de29 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-512de29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-512de29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-87412c7{--spacer-size:20px;}.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-12 .elementor-element.elementor-element-c1ddcb2{text-align:start;}.elementor-12 .elementor-element.elementor-element-c1ddcb2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:700;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c8f4ec7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;text-transform:capitalize;text-decoration:overline;color:#E7E7E7;}.elementor-12 .elementor-element.elementor-element-38b334e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-38b334e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-38b334e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8F5;}.elementor-12 .elementor-element.elementor-element-dc5b4d6{text-align:center;}.elementor-12 .elementor-element.elementor-element-dc5b4d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;font-style:italic;color:#0A1B4D;}.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-12 .elementor-element.elementor-element-ca94812{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;color:#311C1C;}.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-12 .elementor-element.elementor-element-1e15199 .elementor-button{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-1e15199 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-1e15199 .elementor-button:focus{background-color:#0A1B4D;}.elementor-12 .elementor-element.elementor-element-1e15199 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-c45be9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-e2baa80{text-align:center;}.elementor-12 .elementor-element.elementor-element-e2baa80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;font-style:italic;color:#0A1B4D;}.elementor-12 .elementor-element.elementor-element-630a5ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-630a5ac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-630a5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8F5;}.elementor-12 .elementor-element.elementor-element-314cfb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-12 .elementor-element.elementor-element-fd96c73 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-fd96c73.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-fd96c73.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fd96c73.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-fdec022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-37dbafb .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-37dbafb.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-37dbafb.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-37dbafb.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-949138f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-640895b .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-640895b.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-640895b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-640895b.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-a6e69b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-8b12b64 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-8b12b64.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-8b12b64.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8b12b64.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-711bc3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-baefb3d .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-baefb3d.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-baefb3d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-baefb3d.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-63b2f65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-20e5ac9 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-20e5ac9.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-20e5ac9.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-20e5ac9.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-3837595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-cc52ebe .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-cc52ebe.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-cc52ebe.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-cc52ebe.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-b4efd95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-80d1321 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-80d1321.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-80d1321.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-80d1321.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-0944de7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-246647c .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-246647c.elementor-view-stacked .elementor-icon{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-246647c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-246647c.elementor-view-default .elementor-icon{fill:#148A43;color:#148A43;border-color:#148A43;}.elementor-12 .elementor-element.elementor-element-e1ec5bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-ed57a8c{text-align:center;}.elementor-12 .elementor-element.elementor-element-ed57a8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;font-style:italic;color:#0A1B4D;}.elementor-12 .elementor-element.elementor-element-cce8dcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-cce8dcb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cce8dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8F5;}.elementor-12 .elementor-element.elementor-element-e8b177f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-12 .elementor-element.elementor-element-b6820e5.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-b6820e5.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-b6820e5.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-b6820e5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-b6820e5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-b6820e5 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-b6820e5:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-b6820e5:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-895e3d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-5e89d37.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-5e89d37.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-5e89d37.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-5e89d37 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-5e89d37 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5e89d37 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-5e89d37:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-5e89d37:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-b9ae31e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-aab469f.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-aab469f.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-aab469f.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-aab469f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-aab469f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-aab469f .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-aab469f:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-aab469f:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-f976e79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-48bef2f.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-48bef2f.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-48bef2f.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-48bef2f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-48bef2f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-48bef2f .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-48bef2f:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-48bef2f:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-a9396dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-9c780e5.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-9c780e5.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-9c780e5.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-9c780e5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-9c780e5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-9c780e5 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-9c780e5:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-9c780e5:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-a84aff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-6385911.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-6385911.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-6385911.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-6385911 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-6385911 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-6385911 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-6385911:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-6385911:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-d8aeddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-9aa14ef.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-9aa14ef.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-9aa14ef.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-9aa14ef .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-9aa14ef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-9aa14ef .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-9aa14ef:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-9aa14ef:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-a7f4963{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-105ab74.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-105ab74.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-105ab74.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-105ab74 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-105ab74 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-105ab74 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-105ab74:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-105ab74:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-d1a889d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-53e9046.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12 .elementor-element.elementor-element-53e9046.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12 .elementor-element.elementor-element-53e9046.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-53e9046 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-53e9046 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-53e9046 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:overline;color:#000000;}.elementor-12 .elementor-element.elementor-element-53e9046:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-53e9046:has(:focus) .elementor-image-box-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-7c8012b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-dfabb21{text-align:center;}.elementor-12 .elementor-element.elementor-element-dfabb21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;font-style:italic;color:#0A1B4D;}.elementor-12 .elementor-element.elementor-element-3b75099{text-align:center;}.elementor-12 .elementor-element.elementor-element-7b91488{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7b91488:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7b91488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8F5;}.elementor-12 .elementor-element.elementor-element-93f9d16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-a59ed92 .elementor-button{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-a59ed92 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-a59ed92 .elementor-button:focus{background-color:#0A1B4D;}.elementor-12 .elementor-element.elementor-element-a59ed92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-c3faec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-edb9a60 .elementor-button{background-color:#148A43;}.elementor-12 .elementor-element.elementor-element-edb9a60 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-edb9a60 .elementor-button:focus{background-color:#0A1B4D;}.elementor-12 .elementor-element.elementor-element-edb9a60 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-5e025d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-d4baf74{text-align:center;}.elementor-12 .elementor-element.elementor-element-d4baf74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;font-style:italic;color:#0A1B4D;}.elementor-12 .elementor-element.elementor-element-59b84ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-59b84ca:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-59b84ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8F5;}.elementor-12 .elementor-element.elementor-element-f151274{text-align:center;}.elementor-12 .elementor-element.elementor-element-f151274 .elementor-heading-title{color:#148A43;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f14cea7 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f14cea7.elementor-view-stacked .elementor-icon{background-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-f14cea7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f14cea7.elementor-view-default .elementor-icon{color:#FDD000;border-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-f14cea7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f14cea7.elementor-view-default .elementor-icon svg{fill:#FDD000;}.elementor-12 .elementor-element.elementor-element-f14cea7 .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-f14cea7 .elementor-icon svg{height:28px;}.elementor-12 .elementor-element.elementor-element-3ccc69e{text-align:center;}.elementor-12 .elementor-element.elementor-element-3ccc69e .elementor-heading-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-996b23e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-996b23e.elementor-view-stacked .elementor-icon{background-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-996b23e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-996b23e.elementor-view-default .elementor-icon{color:#FDD000;border-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-996b23e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-996b23e.elementor-view-default .elementor-icon svg{fill:#FDD000;}.elementor-12 .elementor-element.elementor-element-996b23e .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-996b23e .elementor-icon svg{height:28px;}.elementor-12 .elementor-element.elementor-element-2d440bc{text-align:center;}.elementor-12 .elementor-element.elementor-element-2d440bc .elementor-heading-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-eb329de .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-eb329de.elementor-view-stacked .elementor-icon{background-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-eb329de.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-eb329de.elementor-view-default .elementor-icon{color:#FDD000;border-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-eb329de.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-eb329de.elementor-view-default .elementor-icon svg{fill:#FDD000;}.elementor-12 .elementor-element.elementor-element-eb329de .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-eb329de .elementor-icon svg{height:28px;}.elementor-12 .elementor-element.elementor-element-172c42d{text-align:center;}.elementor-12 .elementor-element.elementor-element-172c42d .elementor-heading-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-971d184 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-971d184.elementor-view-stacked .elementor-icon{background-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-971d184.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-971d184.elementor-view-default .elementor-icon{color:#FDD000;border-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-971d184.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-971d184.elementor-view-default .elementor-icon svg{fill:#FDD000;}.elementor-12 .elementor-element.elementor-element-971d184 .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-971d184 .elementor-icon svg{height:28px;}.elementor-12 .elementor-element.elementor-element-94bf5f5{text-align:center;}.elementor-12 .elementor-element.elementor-element-94bf5f5 .elementor-heading-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-e03a48b .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-e03a48b.elementor-view-stacked .elementor-icon{background-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-e03a48b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-e03a48b.elementor-view-default .elementor-icon{color:#FDD000;border-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-e03a48b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-e03a48b.elementor-view-default .elementor-icon svg{fill:#FDD000;}.elementor-12 .elementor-element.elementor-element-e03a48b .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-e03a48b .elementor-icon svg{height:28px;}.elementor-12 .elementor-element.elementor-element-42fac7a{text-align:center;}.elementor-12 .elementor-element.elementor-element-42fac7a .elementor-heading-title{color:#148A43;}.elementor-12 .elementor-element.elementor-element-f165688 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f165688.elementor-view-stacked .elementor-icon{background-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-f165688.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f165688.elementor-view-default .elementor-icon{color:#FDD000;border-color:#FDD000;}.elementor-12 .elementor-element.elementor-element-f165688.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f165688.elementor-view-default .elementor-icon svg{fill:#FDD000;}.elementor-12 .elementor-element.elementor-element-f165688 .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-f165688 .elementor-icon svg{height:28px;}.elementor-12 .elementor-element.elementor-element-df47f6b{text-align:center;}.elementor-12 .elementor-element.elementor-element-df47f6b .elementor-heading-title{color:#148A43;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-314cfb8{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-fdec022{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-949138f{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-a6e69b9{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-711bc3d{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-63b2f65{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-3837595{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-b4efd95{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-0944de7{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-e8b177f{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-895e3d2{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-b9ae31e{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-f976e79{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-a9396dd{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-a84aff5{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-d8aeddf{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-a7f4963{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-d1a889d{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-93f9d16{--width:50%;}.elementor-12 .elementor-element.elementor-element-c3faec7{--width:50%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dc5b4d6 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-ca94812{font-size:14px;}.elementor-12 .elementor-element.elementor-element-e2baa80 .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-b6820e5 .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-5e89d37 .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-aab469f .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-48bef2f .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-9c780e5 .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-6385911 .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-9aa14ef .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-105ab74 .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-53e9046 .elementor-image-box-img{margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-dfabb21 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-d4baf74 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for heading, class: .elementor-element-c1ddcb2 */.tf-heading{
    display:inline-block;
    position:relative;
}

.tf-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:4px;
    background:#2563EB;
    border-radius:50px;
    box-shadow:0 0 12px #00C853;
    transition:.4s;
}

.tf-heading:hover::after{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc5b4d6 */.tf-heading{
    display:inline-block;
    position:relative;
    transition:all .4s ease;
}

.tf-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:3px;
    background:#148A43;
    transition:0.4s ease;
}

.tf-heading:hover::after{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e15199 *//* ======================================
   TECHNOFLY PREMIUM BUTTON
====================================== */

.tf-btn .elementor-button{
    position:relative;
    overflow:hidden;
    background:#148A43;
    color:#fff;
    border:none;
    border-radius:8px;
    padding:16px 34px;
    font-size:16px;
    font-weight:600;
    letter-spacing:.5px;
    transition:all .4s ease;
    box-shadow:0 10px 25px rgba(20,138,67,.25);
}

/* Hover Effect */
.tf-btn .elementor-button:hover{
    background:#0A1B4D;
    transform:translateY(-5px);
    box-shadow:0 18px 35px rgba(10,27,77,.30);
}

/* Click Effect */
.tf-btn .elementor-button:active{
    transform:scale(.96);
}

/* Shine Animation */
.tf-btn .elementor-button::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:rgba(255,255,255,.35);
    transform:skewX(-25deg);
    transition:.7s;
}

.tf-btn .elementor-button:hover::before{
    left:140%;
}

/* Arrow/Icon Animation */
.tf-btn .elementor-button i,
.tf-btn .elementor-button svg{
    transition:.3s ease;
}

.tf-btn .elementor-button:hover i,
.tf-btn .elementor-button:hover svg{
    transform:translateX(5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2baa80 */.tf-heading{
    display:inline-block;
    position:relative;
    transition:all .4s ease;
}

.tf-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:3px;
    background:#148A43;
    transition:0.4s ease;
}

.tf-heading:hover::after{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fd96c73 *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37dbafb *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-640895b *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8b12b64 *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-baefb3d *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20e5ac9 *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cc52ebe *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80d1321 *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-246647c *//*=========================================
   TECHNOFLY PREMIUM SERVICE BOX
=========================================*/

.tf-service-box{
    position:relative;
    overflow:hidden;
    padding:35px 30px;
    border-radius:22px;
    border:1px solid rgba(20,138,67,.10);

    /* Premium Background */
    background:linear-gradient(135deg,#ffffff 0%,#f5fbf7 100%);

    transition:all .45s ease;
    z-index:1;
}

/* Decorative Circle */

.tf-service-box::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(20,138,67,.05);
    top:-90px;
    right:-90px;
    transition:.45s;
}

/* Decorative Bottom Shape */

.tf-service-box::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(15,37,87,.05);
    bottom:-60px;
    left:-60px;
    transition:.45s;
}

/* Hover */

.tf-service-box:hover{

    background:linear-gradient(135deg,#148A43,#0F2557);

    transform:translateY(-10px);

    box-shadow:
        0 20px 50px rgba(20,138,67,.18);

}

.tf-service-box:hover::before{

    transform:scale(1.4);

}

.tf-service-box:hover::after{

    transform:scale(1.4);

}

/* Icon */

.tf-service-box .elementor-icon{

    width:90px;
    height:90px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    border-radius:50%;

    background:#ffffff;

    color:#148A43;

    transition:.4s;

}

.tf-service-box:hover .elementor-icon{

    background:#fff;

    color:#148A43;

    transform:rotate(-12deg) scale(1.1);

}

/* Title */

.tf-service-box .elementor-icon-box-title{

    color:#0F2557;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-title{

    color:#ffffff;

}

/* Description */

.tf-service-box .elementor-icon-box-description{

    color:#6B7280;

    transition:.35s;

}

.tf-service-box:hover .elementor-icon-box-description{

    color:rgba(255,255,255,.85);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed57a8c */.tf-heading{
    display:inline-block;
    position:relative;
    transition:all .4s ease;
}

.tf-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:3px;
    background:#148A43;
    transition:0.4s ease;
}

.tf-heading:hover::after{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b6820e5 *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5e89d37 *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-aab469f *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-48bef2f *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f976e79 *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9c780e5 *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9396dd *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6385911 *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9aa14ef *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-105ab74 *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-53e9046 *//* ==========================================
   TECHNOFLY PREMIUM INDUSTRY CARD
========================================== */

.tf-industry-card{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    transition:all .45s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:1px solid #edf0f5;
}

/* Card Hover */
.tf-industry-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(0,0,0,.18);
}

/* Image */
.tf-industry-card .elementor-image-box-img{
    overflow:hidden;
}

.tf-industry-card .elementor-image-box-img img{
    width:100%;
    transition:all .6s ease;
}

.tf-industry-card:hover .elementor-image-box-img img{
    transform:scale(1.1);
}

/* Dark Overlay */
.tf-industry-card .elementor-image-box-img{
    position:relative;
}

.tf-industry-card .elementor-image-box-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(10,27,77,.45),
    rgba(10,27,77,0));
    opacity:0;
    transition:.4s;
}

.tf-industry-card:hover .elementor-image-box-img::after{
    opacity:1;
}

/* Title */
.tf-industry-card .elementor-image-box-title{
    transition:.35s;
    letter-spacing:.5px;
}

.tf-industry-card:hover .elementor-image-box-title{
    color:#148A43;
    transform:translateY(-3px);
}

/* Description */
.tf-industry-card .elementor-image-box-description{
    transition:.35s;
}

.tf-industry-card:hover .elementor-image-box-description{
    color:#555;
}

/* Bottom Accent Line */
.tf-industry-card::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0%;
    height:4px;
    background:#148A43;
    transition:.4s;
}

.tf-industry-card:hover::before{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfabb21 */.tf-heading{
    display:inline-block;
    position:relative;
    transition:all .4s ease;
}

.tf-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:3px;
    background:#148A43;
    transition:0.4s ease;
}

.tf-heading:hover::after{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a59ed92 *//* ======================================
   TECHNOFLY PREMIUM BUTTON
====================================== */

.tf-btn .elementor-button{
    position:relative;
    overflow:hidden;
    background:#148A43;
    color:#fff;
    border:none;
    border-radius:8px;
    padding:16px 34px;
    font-size:16px;
    font-weight:600;
    letter-spacing:.5px;
    transition:all .4s ease;
    box-shadow:0 10px 25px rgba(20,138,67,.25);
}

/* Hover Effect */
.tf-btn .elementor-button:hover{
    background:#0A1B4D;
    transform:translateY(-5px);
    box-shadow:0 18px 35px rgba(10,27,77,.30);
}

/* Click Effect */
.tf-btn .elementor-button:active{
    transform:scale(.96);
}

/* Shine Animation */
.tf-btn .elementor-button::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:rgba(255,255,255,.35);
    transform:skewX(-25deg);
    transition:.7s;
}

.tf-btn .elementor-button:hover::before{
    left:140%;
}

/* Arrow/Icon Animation */
.tf-btn .elementor-button i,
.tf-btn .elementor-button svg{
    transition:.3s ease;
}

.tf-btn .elementor-button:hover i,
.tf-btn .elementor-button:hover svg{
    transform:translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edb9a60 *//* ======================================
   TECHNOFLY PREMIUM BUTTON
====================================== */

.tf-btn .elementor-button{
    position:relative;
    overflow:hidden;
    background:#148A43;
    color:#fff;
    border:none;
    border-radius:8px;
    padding:16px 34px;
    font-size:16px;
    font-weight:600;
    letter-spacing:.5px;
    transition:all .4s ease;
    box-shadow:0 10px 25px rgba(20,138,67,.25);
}

/* Hover Effect */
.tf-btn .elementor-button:hover{
    background:#0A1B4D;
    transform:translateY(-5px);
    box-shadow:0 18px 35px rgba(10,27,77,.30);
}

/* Click Effect */
.tf-btn .elementor-button:active{
    transform:scale(.96);
}

/* Shine Animation */
.tf-btn .elementor-button::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:rgba(255,255,255,.35);
    transform:skewX(-25deg);
    transition:.7s;
}

.tf-btn .elementor-button:hover::before{
    left:140%;
}

/* Arrow/Icon Animation */
.tf-btn .elementor-button i,
.tf-btn .elementor-button svg{
    transition:.3s ease;
}

.tf-btn .elementor-button:hover i,
.tf-btn .elementor-button:hover svg{
    transform:translateX(5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4baf74 */.tf-heading{
    display:inline-block;
    position:relative;
    transition:all .4s ease;
}

.tf-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:3px;
    background:#148A43;
    transition:0.4s ease;
}

.tf-heading:hover::after{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f151274 *//* Heading Container */

.tf-process-title{
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    border-radius:60px;
    padding:18px 35px;
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

/* Default Heading */

.tf-process-title .elementor-heading-title{
    color:#148A43 !important;
    transition:all .35s ease;
}

/* Hover */

.tf-process-title:hover{
    background:#148A43;
    border-color:#148A43;
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

/* Change heading to white */

.tf-process-title:hover .elementor-heading-title{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f14cea7 *//*=========================================
   PROCESS ARROW
=========================================*/

.tf-process-arrow{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    margin:15px auto;
    border-radius:50%;
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
    transition:all .4s ease;
}

.tf-process-arrow i{
    font-size:30px;
    color:#FFC107;
    animation:tfBounce 1.6s infinite;
    transition:.35s;
}

.tf-process-arrow:hover{
    background:#148A43;
    border-color:#148A43;
    transform:scale(1.1);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

.tf-process-arrow:hover i{
    color:#fff;
}

@keyframes tfBounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(6px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccc69e *//* Heading Container */

.tf-process-title{
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    border-radius:60px;
    padding:18px 35px;
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

/* Default Heading */

.tf-process-title .elementor-heading-title{
    color:#148A43 !important;
    transition:all .35s ease;
}

/* Hover */

.tf-process-title:hover{
    background:#148A43;
    border-color:#148A43;
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

/* Change heading to white */

.tf-process-title:hover .elementor-heading-title{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-996b23e *//*=========================================
   PROCESS ARROW
=========================================*/

.tf-process-arrow{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    margin:15px auto;
    border-radius:50%;
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
    transition:all .4s ease;
}

.tf-process-arrow i{
    font-size:30px;
    color:#FFC107;
    animation:tfBounce 1.6s infinite;
    transition:.35s;
}

.tf-process-arrow:hover{
    background:#148A43;
    border-color:#148A43;
    transform:scale(1.1);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

.tf-process-arrow:hover i{
    color:#fff;
}

@keyframes tfBounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(6px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d440bc *//* Heading Container */

.tf-process-title{
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    border-radius:60px;
    padding:18px 35px;
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

/* Default Heading */

.tf-process-title .elementor-heading-title{
    color:#148A43 !important;
    transition:all .35s ease;
}

/* Hover */

.tf-process-title:hover{
    background:#148A43;
    border-color:#148A43;
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

/* Change heading to white */

.tf-process-title:hover .elementor-heading-title{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eb329de *//*=========================================
   PROCESS ARROW
=========================================*/

.tf-process-arrow{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    margin:15px auto;
    border-radius:50%;
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
    transition:all .4s ease;
}

.tf-process-arrow i{
    font-size:30px;
    color:#FFC107;
    animation:tfBounce 1.6s infinite;
    transition:.35s;
}

.tf-process-arrow:hover{
    background:#148A43;
    border-color:#148A43;
    transform:scale(1.1);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

.tf-process-arrow:hover i{
    color:#fff;
}

@keyframes tfBounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(6px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-172c42d *//* Heading Container */

.tf-process-title{
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    border-radius:60px;
    padding:18px 35px;
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

/* Default Heading */

.tf-process-title .elementor-heading-title{
    color:#148A43 !important;
    transition:all .35s ease;
}

/* Hover */

.tf-process-title:hover{
    background:#148A43;
    border-color:#148A43;
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

/* Change heading to white */

.tf-process-title:hover .elementor-heading-title{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-971d184 *//*=========================================
   PROCESS ARROW
=========================================*/

.tf-process-arrow{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    margin:15px auto;
    border-radius:50%;
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
    transition:all .4s ease;
}

.tf-process-arrow i{
    font-size:30px;
    color:#FFC107;
    animation:tfBounce 1.6s infinite;
    transition:.35s;
}

.tf-process-arrow:hover{
    background:#148A43;
    border-color:#148A43;
    transform:scale(1.1);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

.tf-process-arrow:hover i{
    color:#fff;
}

@keyframes tfBounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(6px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bf5f5 *//* Heading Container */

.tf-process-title{
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    border-radius:60px;
    padding:18px 35px;
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

/* Default Heading */

.tf-process-title .elementor-heading-title{
    color:#148A43 !important;
    transition:all .35s ease;
}

/* Hover */

.tf-process-title:hover{
    background:#148A43;
    border-color:#148A43;
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

/* Change heading to white */

.tf-process-title:hover .elementor-heading-title{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e03a48b *//*=========================================
   PROCESS ARROW
=========================================*/

.tf-process-arrow{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    margin:15px auto;
    border-radius:50%;
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
    transition:all .4s ease;
}

.tf-process-arrow i{
    font-size:30px;
    color:#FFC107;
    animation:tfBounce 1.6s infinite;
    transition:.35s;
}

.tf-process-arrow:hover{
    background:#148A43;
    border-color:#148A43;
    transform:scale(1.1);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

.tf-process-arrow:hover i{
    color:#fff;
}

@keyframes tfBounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(6px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42fac7a *//* Heading Container */

.tf-process-title{
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    border-radius:60px;
    padding:18px 35px;
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

/* Default Heading */

.tf-process-title .elementor-heading-title{
    color:#148A43 !important;
    transition:all .35s ease;
}

/* Hover */

.tf-process-title:hover{
    background:#148A43;
    border-color:#148A43;
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

/* Change heading to white */

.tf-process-title:hover .elementor-heading-title{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f165688 *//*=========================================
   PROCESS ARROW
=========================================*/

.tf-process-arrow{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    margin:15px auto;
    border-radius:50%;
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
    transition:all .4s ease;
}

.tf-process-arrow i{
    font-size:30px;
    color:#FFC107;
    animation:tfBounce 1.6s infinite;
    transition:.35s;
}

.tf-process-arrow:hover{
    background:#148A43;
    border-color:#148A43;
    transform:scale(1.1);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

.tf-process-arrow:hover i{
    color:#fff;
}

@keyframes tfBounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(6px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df47f6b *//* Heading Container */

.tf-process-title{
    background:#fff;
    border:2px solid rgba(20,138,67,.15);
    border-radius:60px;
    padding:18px 35px;
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

/* Default Heading */

.tf-process-title .elementor-heading-title{
    color:#148A43 !important;
    transition:all .35s ease;
}

/* Hover */

.tf-process-title:hover{
    background:#148A43;
    border-color:#148A43;
    transform:translateY(-5px);
    box-shadow:0 18px 40px rgba(20,138,67,.25);
}

/* Change heading to white */

.tf-process-title:hover .elementor-heading-title{
    color:#ffffff !important;
}/* End custom CSS */