.elementor-335 .elementor-element.elementor-element-f3c17f8{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.5;}.elementor-335 .elementor-element.elementor-element-f3c17f8:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-f3c17f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.cdfbharat.bhoomikatnt.com/wp-content/uploads/2026/05/Screenshot-2026-05-27-at-2.03.04-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-335 .elementor-element.elementor-element-f3c17f8::before, .elementor-335 .elementor-element.elementor-element-f3c17f8 > .elementor-background-video-container::before, .elementor-335 .elementor-element.elementor-element-f3c17f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-335 .elementor-element.elementor-element-f3c17f8 > .elementor-background-slideshow::before, .elementor-335 .elementor-element.elementor-element-f3c17f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-335 .elementor-element.elementor-element-f3c17f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-335 .elementor-element.elementor-element-9085e6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.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-335 .elementor-element.elementor-element-73ecc38{width:var( --container-widget-width, 52.946% );max-width:52.946%;--container-widget-width:52.946%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-73ecc38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-5c2b3e5 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-335 .elementor-element.elementor-element-5c2b3e5 .hfe-breadcrumbs, .elementor-335 .elementor-element.elementor-element-5c2b3e5 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-5c2b3e5 .hfe-breadcrumbs svg{fill:#05B6C0;}.elementor-335 .elementor-element.elementor-element-5c2b3e5 .hfe-breadcrumbs-item{font-family:"Poppins", Sans-serif;font-size:19px;}.elementor-335 .elementor-element.elementor-element-f1007dc{--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;--overflow:hidden;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-335 .elementor-element.elementor-element-f1007dc:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-f1007dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-b973748{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-335 .elementor-element.elementor-element-98c4db5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-b455d77{text-align:justify;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-f00cdbc{--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 .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-335 .elementor-element.elementor-element-ea44c06 img{width:100%;height:272px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-335 .elementor-element.elementor-element-829d491{--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;--overflow:hidden;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-335 .elementor-element.elementor-element-829d491:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-829d491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-bb9dbd2{text-align:center;}.elementor-335 .elementor-element.elementor-element-bb9dbd2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-38ababf{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-b6ded0c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-25c4760 img{width:100%;height:25vh;border-radius:10px 10px 10px 10px;}.elementor-335 .elementor-element.elementor-element-171e953{--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;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-335 .elementor-element.elementor-element-5a3514d{text-align:center;}.elementor-335 .elementor-element.elementor-element-5a3514d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-f457fb2{text-align:start;}.elementor-335 .elementor-element.elementor-element-f457fb2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-7287d67{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-335 .elementor-element.elementor-element-bcc88d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-b25a76d img{width:100%;height:25vh;border-radius:10px 10px 10px 10px;}.elementor-335 .elementor-element.elementor-element-fb42b80{--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-335 .elementor-element.elementor-element-f53666d{text-align:center;}.elementor-335 .elementor-element.elementor-element-f53666d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-edce446{text-align:center;}.elementor-335 .elementor-element.elementor-element-edce446 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-fe37c20{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-335 .elementor-element.elementor-element-c509426{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-ef57c6b img{width:100%;height:25vh;border-radius:10px 10px 10px 10px;}.elementor-335 .elementor-element.elementor-element-89ab0b4{--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-335 .elementor-element.elementor-element-3b5e473{text-align:center;}.elementor-335 .elementor-element.elementor-element-3b5e473 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-37df06f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-07f4ab2{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-335 .elementor-element.elementor-element-95c801e{--e-n-carousel-swiper-slides-gap:10px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#000000;}.elementor-335 .elementor-element.elementor-element-d09e78f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-9056fc1 img{width:100%;height:25vh;border-radius:10px 10px 10px 10px;}.elementor-335 .elementor-element.elementor-element-7789a34{--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-335 .elementor-element.elementor-element-816298a{text-align:center;}.elementor-335 .elementor-element.elementor-element-816298a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-7c8fe11{text-align:center;}.elementor-335 .elementor-element.elementor-element-7c8fe11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-618b974{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-335 .elementor-element.elementor-element-7e4a354{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-ff635e4 img{width:100%;height:25vh;border-radius:10px 10px 10px 10px;}.elementor-335 .elementor-element.elementor-element-0202b10{--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-335 .elementor-element.elementor-element-0026b5f{text-align:center;}.elementor-335 .elementor-element.elementor-element-0026b5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-e382f83{text-align:center;}.elementor-335 .elementor-element.elementor-element-e382f83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-0634042{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-335 .elementor-element.elementor-element-93b3812{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-330e97b img{width:100%;height:25vh;border-radius:10px 10px 10px 10px;}.elementor-335 .elementor-element.elementor-element-9d16000{--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-335 .elementor-element.elementor-element-feae566{text-align:center;}.elementor-335 .elementor-element.elementor-element-feae566 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-05bd56b{text-align:center;}.elementor-335 .elementor-element.elementor-element-05bd56b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-67291ec{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-335 .elementor-element.elementor-element-bbb42ab{--e-n-carousel-swiper-slides-gap:10px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#000000;}.elementor-335 .elementor-element.elementor-element-9f7e8d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-9f7e8d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-013455c img{width:100%;height:25vh;border-radius:10px 10px 10px 10px;}.elementor-335 .elementor-element.elementor-element-1706509{--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-335 .elementor-element.elementor-element-090795e{text-align:center;}.elementor-335 .elementor-element.elementor-element-090795e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-91950ec{text-align:center;}.elementor-335 .elementor-element.elementor-element-91950ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-c336d70{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-335 .elementor-element.elementor-element-7cbfede{--e-n-carousel-swiper-slides-gap:10px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-335 .elementor-element.elementor-element-f767b29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-335 .elementor-element.elementor-element-250f98e{width:var( --container-widget-width, 22.054% );max-width:22.054%;--container-widget-width:22.054%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C033;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-335 .elementor-element.elementor-element-250f98e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-250f98e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-250f98e .elementor-counter-number-wrapper{color:#6EC1E4;font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-335 .elementor-element.elementor-element-250f98e .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-335 .elementor-element.elementor-element-b3a0df0{width:var( --container-widget-width, 22.054% );max-width:22.054%;--container-widget-width:22.054%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C033;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-335 .elementor-element.elementor-element-b3a0df0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-b3a0df0:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-b3a0df0 .elementor-counter-number-wrapper{color:#6EC1E4;font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-335 .elementor-element.elementor-element-b3a0df0 .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-335 .elementor-element.elementor-element-d44aec4{width:var( --container-widget-width, 22.054% );max-width:22.054%;--container-widget-width:22.054%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C033;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-335 .elementor-element.elementor-element-d44aec4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-d44aec4:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-d44aec4 .elementor-counter-number-wrapper{color:#6EC1E4;font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-335 .elementor-element.elementor-element-d44aec4 .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-335 .elementor-element.elementor-element-685ff04{width:var( --container-widget-width, 22.054% );max-width:22.054%;--container-widget-width:22.054%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C033;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-335 .elementor-element.elementor-element-685ff04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-685ff04:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-685ff04 .elementor-counter-number-wrapper{color:#6EC1E4;font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-335 .elementor-element.elementor-element-685ff04 .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-335 .elementor-element.elementor-element-bc8059a{--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;--overflow:hidden;--margin-top:90px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-bebad14{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:21px 21px 21px 21px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-335 .elementor-element.elementor-element-bebad14:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-bebad14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05B6C0;}.elementor-335 .elementor-element.elementor-element-0cfa6fe{text-align:center;}.elementor-335 .elementor-element.elementor-element-0cfa6fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-fcaf545{width:var( --container-widget-width, 67.404% );max-width:67.404%;--container-widget-width:67.404%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-fcaf545.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-335 .elementor-element.elementor-element-cab9b64 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;fill:#05B6C0;color:#05B6C0;border-radius:2px 2px 2px 2px;padding:15px 20px 15px 20px;}.elementor-335 .elementor-element.elementor-element-cab9b64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-335 .elementor-element.elementor-element-cab9b64 .elementor-button .elementor-button-content-wrapper{gap:9px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-335 .elementor-element.elementor-element-95c801e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-335 .elementor-element.elementor-element-bbb42ab{--e-n-carousel-swiper-slides-to-display:2;}.elementor-335 .elementor-element.elementor-element-7cbfede{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-335 .elementor-element.elementor-element-73ecc38{width:var( --container-widget-width, 344.016px );max-width:344.016px;--container-widget-width:344.016px;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-335 .elementor-element.elementor-element-5c2b3e5 .hfe-breadcrumbs-item{font-size:14px;}.elementor-335 .elementor-element.elementor-element-f1007dc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-335 .elementor-element.elementor-element-98c4db5 .elementor-heading-title{font-size:25px;}.elementor-335 .elementor-element.elementor-element-829d491{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-335 .elementor-element.elementor-element-7287d67{text-align:justify;}.elementor-335 .elementor-element.elementor-element-95c801e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-335 .elementor-element.elementor-element-bbb42ab{--e-n-carousel-swiper-slides-to-display:1;}.elementor-335 .elementor-element.elementor-element-7cbfede{--e-n-carousel-swiper-slides-to-display:1;}.elementor-335 .elementor-element.elementor-element-f767b29{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-335 .elementor-element.elementor-element-250f98e{width:var( --container-widget-width, 227.141px );max-width:227.141px;--container-widget-width:227.141px;--container-widget-flex-grow:0;}.elementor-335 .elementor-element.elementor-element-b3a0df0{width:var( --container-widget-width, 223.141px );max-width:223.141px;--container-widget-width:223.141px;--container-widget-flex-grow:0;}.elementor-335 .elementor-element.elementor-element-d44aec4{width:var( --container-widget-width, 227.977px );max-width:227.977px;--container-widget-width:227.977px;--container-widget-flex-grow:0;}.elementor-335 .elementor-element.elementor-element-685ff04{width:var( --container-widget-width, 220.977px );max-width:220.977px;--container-widget-width:220.977px;--container-widget-flex-grow:0;}.elementor-335 .elementor-element.elementor-element-bc8059a{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-335 .elementor-element.elementor-element-bebad14{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-335 .elementor-element.elementor-element-0cfa6fe .elementor-heading-title{font-size:22px;}.elementor-335 .elementor-element.elementor-element-fcaf545{width:var( --container-widget-width, 347.211px );max-width:347.211px;--container-widget-width:347.211px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-335 .elementor-element.elementor-element-b973748{--width:50%;}.elementor-335 .elementor-element.elementor-element-f00cdbc{--width:50%;}.elementor-335 .elementor-element.elementor-element-9f7e8d3{--width:33%;}}/* Start custom CSS for container, class: .elementor-element-b6ded0c *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc88d7 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c509426 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ded0c *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc88d7 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c509426 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ded0c *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc88d7 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c509426 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ded0c *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc88d7 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c509426 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09e78f *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4a354 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b3812 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09e78f *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4a354 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b3812 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09e78f *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4a354 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b3812 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09e78f *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4a354 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b3812 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f7e8d3 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f7e8d3 *//* MAIN CARD */
.custom-project {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.2);
}

/* HOVER EFFECT */
.custom-project:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */
.custom-project img {
  width: 100%;
  height: auto;
  transition: 0.5s ease;
}

/* IMAGE ZOOM */
.custom-project:hover img {
  transform: scale(1.1);
}

/* IMAGE OVERLAY */
.custom-project::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.05), transparent);
  opacity: 0;
  transition: 0.4s;
  z-index: 1;
}

.custom-project:hover::before {
  opacity: 1;
}

/* CONTENT */
.custom-project .elementor-widget-wrap {
  position: relative;
  z-index: 2;
  padding: 20px;
}

/* TITLE */
.custom-project h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
  transition: 0.3s;
}

/* DESCRIPTION */
.custom-project p {
  font-size: 14px;
  color: #05B6C0;
  line-height: 1.6;
}

/* BUTTON */
.custom-project .elementor-button {
  background: #14b8a6;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 15px;
  transition: 0.3s;
}

/* BUTTON HOVER */
.custom-project .elementor-button:hover {
  background: #0f766e;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-250f98e *//* MAIN SECTION */
.custom-counter {
  padding: 40px 0 !important;
}

/* EACH COUNTER BOX */
.custom-counter .elementor-widget-counter {
  text-align: center;
  background: #ffffff;
  padding: 25px 20px;
  border-radius: 14px;
  transition: 0.3s ease;
  box-shadow: 0 5px 20px rgba(0,0,0,0.05);
  border: 1px solid #e6f4f3;
}

/* HOVER EFFECT */
.custom-counter .elementor-widget-counter:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
  border-color: #14b8a6;
}

/* NUMBER */
.custom-counter .elementor-counter-number {
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #14b8a6 !important;
}

/* TITLE */
.custom-counter .elementor-counter-title {
  font-size: 15px !important;
  color: #555 !important;
  margin-top: 8px;
}

/* PLUS SIGN */
.custom-counter .elementor-counter-number-suffix {
  font-size: 28px !important;
  color: #14b8a6 !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .custom-counter .elementor-counter-number {
    font-size: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b3a0df0 *//* MAIN SECTION */
.custom-counter {
  padding: 40px 0 !important;
}

/* EACH COUNTER BOX */
.custom-counter .elementor-widget-counter {
  text-align: center;
  background: #ffffff;
  padding: 25px 20px;
  border-radius: 14px;
  transition: 0.3s ease;
  box-shadow: 0 5px 20px rgba(0,0,0,0.05);
  border: 1px solid #e6f4f3;
}

/* HOVER EFFECT */
.custom-counter .elementor-widget-counter:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
  border-color: #14b8a6;
}

/* NUMBER */
.custom-counter .elementor-counter-number {
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #14b8a6 !important;
}

/* TITLE */
.custom-counter .elementor-counter-title {
  font-size: 15px !important;
  color: #555 !important;
  margin-top: 8px;
}

/* PLUS SIGN */
.custom-counter .elementor-counter-number-suffix {
  font-size: 28px !important;
  color: #14b8a6 !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .custom-counter .elementor-counter-number {
    font-size: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d44aec4 *//* MAIN SECTION */
.custom-counter {
  padding: 40px 0 !important;
}

/* EACH COUNTER BOX */
.custom-counter .elementor-widget-counter {
  text-align: center;
  background: #ffffff;
  padding: 25px 20px;
  border-radius: 14px;
  transition: 0.3s ease;
  box-shadow: 0 5px 20px rgba(0,0,0,0.05);
  border: 1px solid #e6f4f3;
}

/* HOVER EFFECT */
.custom-counter .elementor-widget-counter:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
  border-color: #14b8a6;
}

/* NUMBER */
.custom-counter .elementor-counter-number {
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #14b8a6 !important;
}

/* TITLE */
.custom-counter .elementor-counter-title {
  font-size: 15px !important;
  color: #555 !important;
  margin-top: 8px;
}

/* PLUS SIGN */
.custom-counter .elementor-counter-number-suffix {
  font-size: 28px !important;
  color: #14b8a6 !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .custom-counter .elementor-counter-number {
    font-size: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-685ff04 *//* MAIN SECTION */
.custom-counter {
  padding: 40px 0 !important;
}

/* EACH COUNTER BOX */
.custom-counter .elementor-widget-counter {
  text-align: center;
  background: #ffffff;
  padding: 25px 20px;
  border-radius: 14px;
  transition: 0.3s ease;
  box-shadow: 0 5px 20px rgba(0,0,0,0.05);
  border: 1px solid #e6f4f3;
}

/* HOVER EFFECT */
.custom-counter .elementor-widget-counter:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
  border-color: #14b8a6;
}

/* NUMBER */
.custom-counter .elementor-counter-number {
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #14b8a6 !important;
}

/* TITLE */
.custom-counter .elementor-counter-title {
  font-size: 15px !important;
  color: #555 !important;
  margin-top: 8px;
}

/* PLUS SIGN */
.custom-counter .elementor-counter-number-suffix {
  font-size: 28px !important;
  color: #14b8a6 !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .custom-counter .elementor-counter-number {
    font-size: 30px !important;
  }
}/* End custom CSS */