.elementor-3356 .elementor-element.elementor-element-923283e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3356 .elementor-element.elementor-element-fa28828 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3356 .elementor-element.elementor-element-fa28828:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-fa28828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #4F58FF82 0%, #000000 58%);}.elementor-3356 .elementor-element.elementor-element-fa28828{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 0px 160px 0px;}.elementor-3356 .elementor-element.elementor-element-fa28828 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-3356 .elementor-element.elementor-element-542c0fa{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) -145px;}.elementor-3356 .elementor-element.elementor-element-6887c28 > .elementor-element-populated{margin:0px 0px 0px 70px;--e-column-margin-right:0px;--e-column-margin-left:70px;}.elementor-3356 .elementor-element.elementor-element-7133e69 > .elementor-widget-container{padding:60px 0px 25px 0px;}.elementor-3356 .elementor-element.elementor-element-7133e69 .ot-heading .main-heading{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-7133e69 .ot-heading:before{border-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-3356 .elementor-element.elementor-element-3a9c224{padding:0px 0px 40px 0px;color:#9F9F9F;}.elementor-3356 .elementor-element.elementor-element-ded29b2 .octf-btn:hover, .elementor-3356 .elementor-element.elementor-element-ded29b2 .octf-btn:focus{background-color:#3F3F3F;border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-85bdc21{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:150px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-3356 .elementor-element.elementor-element-85bdc21::before, .elementor-3356 .elementor-element.elementor-element-85bdc21 > .elementor-background-video-container::before, .elementor-3356 .elementor-element.elementor-element-85bdc21 > .e-con-inner > .elementor-background-video-container::before, .elementor-3356 .elementor-element.elementor-element-85bdc21 > .elementor-background-slideshow::before, .elementor-3356 .elementor-element.elementor-element-85bdc21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3356 .elementor-element.elementor-element-85bdc21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, #4F58FF82 0%, #000000F5 58%);}.elementor-3356 .elementor-element.elementor-element-8bb7fae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3356 .elementor-element.elementor-element-4543d89{text-align:center;}.elementor-3356 .elementor-element.elementor-element-4543d89 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-3356 .elementor-element.elementor-element-4543d89 .ot-heading .main-heading{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-4543d89 .ot-heading:before{border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-5d98032{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-3356 .elementor-element.elementor-element-5d98032 > .elementor-widget-container{padding:0px 140px 0px 140px;}.elementor-3356 .elementor-element.elementor-element-5d98032 .swiper-slide img{opacity:0.7;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3356 .elementor-element.elementor-element-5d98032 .swiper-slide img:hover{opacity:1;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines h2{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines .number-stroke{-webkit-text-stroke-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines:before, .elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines:after{background:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines:hover h2{color:#ECC1BF;}.elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines:hover .number-stroke{-webkit-text-stroke-color:#ECC1BF;}.elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines:hover:before, .elementor-3356 .elementor-element.elementor-element-6f8760a .cate-lines:hover:after{background:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-383405f .cate-lines:hover h2{color:#2B3486;}.elementor-3356 .elementor-element.elementor-element-383405f .cate-lines:hover .number-stroke{-webkit-text-stroke-color:#004AC5;}.elementor-3356 .elementor-element.elementor-element-383405f .cate-lines:hover:before, .elementor-3356 .elementor-element.elementor-element-383405f .cate-lines:hover:after{background:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-ed78570 .cate-lines h2{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-ed78570 .cate-lines .number-stroke{-webkit-text-stroke-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-ed78570 .cate-lines:before, .elementor-3356 .elementor-element.elementor-element-ed78570 .cate-lines:after{background:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-ed78570 .cate-lines:hover h2{color:#ECC1BF;}.elementor-3356 .elementor-element.elementor-element-ed78570 .cate-lines:hover .number-stroke{-webkit-text-stroke-color:#ECC1BF;}.elementor-3356 .elementor-element.elementor-element-783a3f0:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-783a3f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #313131 0%, #000000 60%);}.elementor-3356 .elementor-element.elementor-element-783a3f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-3356 .elementor-element.elementor-element-783a3f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3356 .elementor-element.elementor-element-b687057{text-align:center;}.elementor-3356 .elementor-element.elementor-element-b687057 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-3356 .elementor-element.elementor-element-b687057 .ot-heading .main-heading{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-b687057 .ot-heading:before{border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-73c3ed6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-3356 .elementor-element.elementor-element-73c3ed6{padding:0px 0px 120px 0px;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box--bg-img{background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2020/06/bg-iconbox1-hover.jpg");}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box--bg-img:hover{background-color:#FFFFFF;background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2024/02/bg-iconbox5-hover.jpg");}.elementor-3356 .elementor-element.elementor-element-e1a36ef > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#292929;}.elementor-3356 .elementor-element.elementor-element-e1a36ef:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-e1a36ef{text-align:center;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box.icon-box--is-line-hover:before, .elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box.icon-box--is-line-hover:after{background:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box:hover h5, .elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box:hover h5 a{color:#1A1A1A;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box:hover p{color:#555555;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box:hover .btn-details{color:#1A1A1A;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box:hover .btn-details:before{background:#DDDDDD;border-color:#DDDDDD;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box .icon-box-title, .elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box .icon-box-title a{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box p{color:#A3A3A3;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box .btn-details{color:#FFFFFFE6;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box .btn-details:before{background:#ECC1BF00;border-color:#ECC1BF00;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box .btn-details:hover{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box .btn-details:hover:before{background:#ECC1BF33;border-color:#ECC1BF33;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box--bg-img{background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2020/06/bg-iconbox1-hover.jpg");}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box--bg-img:hover{background-color:#FFFFFF;background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2024/02/bg-iconbox5-hover.jpg");}.elementor-3356 .elementor-element.elementor-element-a462c9f > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#292929;}.elementor-3356 .elementor-element.elementor-element-a462c9f:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-a462c9f{text-align:center;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box.icon-box--is-line-hover:before, .elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box.icon-box--is-line-hover:after{background:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box:hover h5, .elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box:hover h5 a{color:#1A1A1A;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box:hover p{color:#555555;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box:hover .btn-details{color:#1A1A1A;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box:hover .btn-details:before{background:#DDDDDD;border-color:#DDDDDD;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box .icon-box-title, .elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box .icon-box-title a{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box p{color:#A3A3A3;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box .btn-details{color:#FFFFFFE6;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box .btn-details:before{background:#ECC1BF00;border-color:#ECC1BF00;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box .btn-details:hover{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box .btn-details:hover:before{background:#ECC1BF33;border-color:#ECC1BF33;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box--bg-img{background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2020/06/bg-iconbox1-hover.jpg");}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box--bg-img:hover{background-color:#FFFFFF;background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2024/02/bg-iconbox5-hover.jpg");}.elementor-3356 .elementor-element.elementor-element-8a1a60a > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#292929;}.elementor-3356 .elementor-element.elementor-element-8a1a60a:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-8a1a60a{text-align:center;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box.icon-box--is-line-hover:before, .elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box.icon-box--is-line-hover:after{background:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box:hover h5, .elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box:hover h5 a{color:#1A1A1A;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box:hover p{color:#555555;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box:hover .btn-details{color:#1A1A1A;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box:hover .btn-details:before{background:#DDDDDD;border-color:#DDDDDD;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box .icon-box-title, .elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box .icon-box-title a{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box p{color:#A3A3A3;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box .btn-details{color:#FFFFFFE6;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box .btn-details:before{background:#ECC1BF00;border-color:#ECC1BF00;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box .btn-details:hover{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box .btn-details:hover:before{background:#ECC1BF33;border-color:#ECC1BF33;}.elementor-3356 .elementor-element.elementor-element-0279a28{padding:0px 0px 0px 0px;}.elementor-3356 .elementor-element.elementor-element-b379f19 .ot-counter .counter-title{color:#FFFFFF;font-weight:500;}.elementor-3356 .elementor-element.elementor-element-3b6135f .ot-counter .counter-title{color:#FFFFFF;font-weight:500;}.elementor-3356 .elementor-element.elementor-element-44aec68 .ot-counter .counter-title{color:#FFFFFF;font-weight:500;}.elementor-3356 .elementor-element.elementor-element-8fc8d87 .ot-counter .counter-title{color:#FFFFFF;font-weight:500;}.elementor-3356 .elementor-element.elementor-element-dbcdf28{--display:flex;--min-height:500px;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3356 .elementor-element.elementor-element-1ca39c9 .rkit-running-text__text{background-color:#FFFFFF;font-family:"Bricolage Grotesque", Sans-serif;font-size:141px;font-weight:900;text-transform:uppercase;}.elementor-3356 .elementor-element.elementor-element-1ca39c9 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-3356 .elementor-element.elementor-element-1ca39c9 .rkit-marquee-content.rkit-marquee{animation-direction:normal;}.elementor-3356 .elementor-element.elementor-element-1ca39c9 .rkit-marquee-container{--speed:7;}.elementor-3356 .elementor-element.elementor-element-1ca39c9 .image-running img{aspect-ratio:1/1;object-fit:cover;border-radius:0px 0px 0px 0px;}.elementor-3356 .elementor-element.elementor-element-1ca39c9 .image-running{border-radius:0px 0px 0px 0px;}.elementor-3356 .elementor-element.elementor-element-ffb9dab:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-ffb9dab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom left, #FF22AB26 0%, #000000 57%);}.elementor-3356 .elementor-element.elementor-element-ffb9dab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3356 .elementor-element.elementor-element-ffb9dab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3356 .elementor-element.elementor-element-9a2e632 > .elementor-widget-container{padding:0px 0px 150px 0px;}.elementor-3356 .elementor-element.elementor-element-9a2e632 .project-item{padding:calc(15px/2);}.elementor-3356 .elementor-element.elementor-element-9a2e632 .project-item.thumb2x .projects-thumbnail img{margin-top:calc(-15px/2);}.elementor-3356 .elementor-element.elementor-element-9a2e632 .projects-grid{margin:calc(-15px/2);}.elementor-3356 .elementor-element.elementor-element-9a2e632 .projects-box .portfolio-info h5 a{color:#FFFFFF;background-image:linear-gradient(0deg, #FFFFFF, #FFFFFF);}.elementor-3356 .elementor-element.elementor-element-9a2e632 .projects-box .projects-thumbnail .overlay h5{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-9a2e632 .projects-box .portfolio-info .portfolio-cates a:hover{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-657530f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3356 .elementor-element.elementor-element-657530f:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-657530f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2025/10/shutterstock_2546899359-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3356 .elementor-element.elementor-element-657530f > .elementor-background-overlay{background-color:#000000;background-image:url("https://www.adoring-ganguly.212-227-170-25.plesk.page/wp-content/uploads/2025/10/texture_comb.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3356 .elementor-element.elementor-element-657530f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:300px 0px 300px 0px;}.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-3356 .elementor-element.elementor-element-7729998{padding:0px 0px 12px 0px;}.elementor-3356 .elementor-element.elementor-element-7729998 .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-0283634{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-3356 .elementor-element.elementor-element-8e6397b .octf-btn{border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-8e6397b .octf-btn:hover, .elementor-3356 .elementor-element.elementor-element-8e6397b .octf-btn:focus{background-color:#3F3F3F;}.elementor-3356 .elementor-element.elementor-element-c71d6d2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3356 .elementor-element.elementor-element-c71d6d2:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-c71d6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2A2A2A 0%, #000000 100%);}.elementor-3356 .elementor-element.elementor-element-c71d6d2 > .elementor-container{max-width:1440px;}.elementor-3356 .elementor-element.elementor-element-c71d6d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:180px 0px 200px 0px;}.elementor-3356 .elementor-element.elementor-element-c71d6d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3356 .elementor-element.elementor-element-3323785 > .elementor-element-populated{margin:0px 70px 0px 0px;--e-column-margin-right:70px;--e-column-margin-left:0px;}.elementor-3356 .elementor-element.elementor-element-46fd516 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-3356 .elementor-element.elementor-element-46fd516 .ot-heading .main-heading{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-46fd516 .ot-heading:before{border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-8f27fdf{width:var( --container-widget-width, 104.386% );max-width:104.386%;padding:0px 0px 30px 0px;--container-widget-width:104.386%;--container-widget-flex-grow:0;color:#A9A9A9;}.elementor-3356 .elementor-element.elementor-element-8f27fdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3356 .elementor-element.elementor-element-0e24c53{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3356 .elementor-element.elementor-element-0e24c53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3356 .elementor-element.elementor-element-9964ddd{width:var( --container-widget-width, 29.015% );max-width:29.015%;--container-widget-width:29.015%;--container-widget-flex-grow:0;}.elementor-3356 .elementor-element.elementor-element-9964ddd > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-3356 .elementor-element.elementor-element-9964ddd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3356 .elementor-element.elementor-element-9964ddd .inner-bar:after{border-color:#939393;}.elementor-3356 .elementor-element.elementor-element-9964ddd .progress-bar{background:#939393;}.elementor-3356 .elementor-element.elementor-element-9964ddd .progress-bar:after{background:#939393;}.elementor-3356 .elementor-element.elementor-element-9964ddd .ot-progress .pname, .elementor-3356 .elementor-element.elementor-element-9964ddd .circle-progress h4{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-9964ddd .ppercent, .elementor-3356 .elementor-element.elementor-element-9964ddd .circle-progress span{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-feeae54{width:var( --container-widget-width, 29.698% );max-width:29.698%;--container-widget-width:29.698%;--container-widget-flex-grow:0;}.elementor-3356 .elementor-element.elementor-element-feeae54 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-3356 .elementor-element.elementor-element-feeae54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3356 .elementor-element.elementor-element-feeae54 .inner-bar:after{border-color:#939393;}.elementor-3356 .elementor-element.elementor-element-feeae54 .progress-bar{background:#939393;}.elementor-3356 .elementor-element.elementor-element-feeae54 .progress-bar:after{background:#939393;}.elementor-3356 .elementor-element.elementor-element-feeae54 .ot-progress .pname, .elementor-3356 .elementor-element.elementor-element-feeae54 .circle-progress h4{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-feeae54 .ppercent, .elementor-3356 .elementor-element.elementor-element-feeae54 .circle-progress span{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-f223474{width:var( --container-widget-width, 30.436% );max-width:30.436%;--container-widget-width:30.436%;--container-widget-flex-grow:0;}.elementor-3356 .elementor-element.elementor-element-f223474 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-3356 .elementor-element.elementor-element-f223474.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3356 .elementor-element.elementor-element-f223474 .inner-bar:after{border-color:#939393;}.elementor-3356 .elementor-element.elementor-element-f223474 .progress-bar{background:#939393;}.elementor-3356 .elementor-element.elementor-element-f223474 .progress-bar:after{background:#939393;}.elementor-3356 .elementor-element.elementor-element-f223474 .ot-progress .pname, .elementor-3356 .elementor-element.elementor-element-f223474 .circle-progress h4{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-f223474 .ppercent, .elementor-3356 .elementor-element.elementor-element-f223474 .circle-progress span{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-4f9bd2f{margin:0px -320px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-3356 .elementor-element.elementor-element-92bb894:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-92bb894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 65%, #1B1B1B 100%);}.elementor-3356 .elementor-element.elementor-element-92bb894{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 120px 0px;}.elementor-3356 .elementor-element.elementor-element-92bb894 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3356 .elementor-element.elementor-element-8b583d9 .ot-heading .main-heading{color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-8b583d9 .ot-heading:before{border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-d958006 > .elementor-widget-container{padding:8px 10px 0px 0px;}.elementor-3356 .elementor-element.elementor-element-d958006 .octf-btn:hover, .elementor-3356 .elementor-element.elementor-element-d958006 .octf-btn:focus{border-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-99657f2 > .elementor-widget-container{padding:50px 0px 0px 0px;}@media(min-width:768px){.elementor-3356 .elementor-element.elementor-element-3323785{width:57.611%;}.elementor-3356 .elementor-element.elementor-element-0e24c53{--width:93.284%;}.elementor-3356 .elementor-element.elementor-element-70a2888{width:42.264%;}}@media(max-width:1024px){.elementor-3356 .elementor-element.elementor-element-7c19ad9 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3356 .elementor-element.elementor-element-542c0fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3356 .elementor-element.elementor-element-6887c28 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3356 .elementor-element.elementor-element-5d98032 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-3356 .elementor-element.elementor-element-565dd18 > .elementor-element-populated{margin:0% 25% 0% 25%;--e-column-margin-right:25%;--e-column-margin-left:25%;}.elementor-3356 .elementor-element.elementor-element-73c3ed6{padding:0px 0px 80px 0px;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box{padding:15px 46px 34px 46px;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box{padding:15px 46px 34px 46px;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box{padding:15px 46px 34px 46px;}.elementor-3356 .elementor-element.elementor-element-b379f19 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3356 .elementor-element.elementor-element-3b6135f > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3356 .elementor-element.elementor-element-3323785 > .elementor-element-populated{margin:0px 30px 50px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-3356 .elementor-element.elementor-element-4f9bd2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3356 .elementor-element.elementor-element-fa28828{padding:80px 0px 80px 0px;}.elementor-3356 .elementor-element.elementor-element-3a9c224{padding:0px 0px 30px 0px;}.elementor-3356 .elementor-element.elementor-element-565dd18 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-3356 .elementor-element.elementor-element-783a3f0{padding:80px 0px 80px 0px;}.elementor-3356 .elementor-element.elementor-element-ee11a85 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3356 .elementor-element.elementor-element-e1a36ef .icon-box{padding:15px 15px 30px 15px;}.elementor-3356 .elementor-element.elementor-element-c4228ba > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3356 .elementor-element.elementor-element-a462c9f .icon-box{padding:15px 15px 30px 15px;}.elementor-3356 .elementor-element.elementor-element-1aed776 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3356 .elementor-element.elementor-element-8a1a60a .icon-box{padding:15px 15px 30px 15px;}.elementor-3356 .elementor-element.elementor-element-0279a28{padding:0px 0px 0px 0px;}.elementor-3356 .elementor-element.elementor-element-7c1f046{width:50%;}.elementor-3356 .elementor-element.elementor-element-b379f19 .ot-counter .counter-title{font-size:16px;}.elementor-3356 .elementor-element.elementor-element-7357217{width:50%;}.elementor-3356 .elementor-element.elementor-element-3b6135f .ot-counter .counter-title{font-size:16px;}.elementor-3356 .elementor-element.elementor-element-3dee86e{width:50%;}.elementor-3356 .elementor-element.elementor-element-44aec68 .ot-counter .counter-title{font-size:16px;}.elementor-3356 .elementor-element.elementor-element-f21d931{width:50%;}.elementor-3356 .elementor-element.elementor-element-8fc8d87 .ot-counter .counter-title{font-size:16px;}.elementor-3356 .elementor-element.elementor-element-657530f:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-657530f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3356 .elementor-element.elementor-element-657530f{padding:80px 0px 80px 0px;}.elementor-3356 .elementor-element.elementor-element-7729998{text-align:center;}.elementor-3356 .elementor-element.elementor-element-7729998 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-3356 .elementor-element.elementor-element-0283634{padding:0px 0px 30px 0px;text-align:center;}.elementor-3356 .elementor-element.elementor-element-c71d6d2{padding:80px 0px 80px 0px;}.elementor-3356 .elementor-element.elementor-element-46fd516{text-align:left;}.elementor-3356 .elementor-element.elementor-element-9964ddd > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3356 .elementor-element.elementor-element-9964ddd .pname{margin-bottom:12px;}.elementor-3356 .elementor-element.elementor-element-9964ddd .flex-middle h4{margin-left:12px;}.elementor-3356 .elementor-element.elementor-element-9964ddd .tbottom h4{margin-top:12px;}.elementor-3356 .elementor-element.elementor-element-feeae54 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3356 .elementor-element.elementor-element-feeae54 .pname{margin-bottom:12px;}.elementor-3356 .elementor-element.elementor-element-feeae54 .flex-middle h4{margin-left:12px;}.elementor-3356 .elementor-element.elementor-element-feeae54 .tbottom h4{margin-top:12px;}.elementor-3356 .elementor-element.elementor-element-f223474 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3356 .elementor-element.elementor-element-f223474 .pname{margin-bottom:12px;}.elementor-3356 .elementor-element.elementor-element-f223474 .flex-middle h4{margin-left:12px;}.elementor-3356 .elementor-element.elementor-element-f223474 .tbottom h4{margin-top:12px;}.elementor-3356 .elementor-element.elementor-element-92bb894{padding:80px 0px 80px 0px;}.elementor-3356 .elementor-element.elementor-element-8b583d9 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3356 .elementor-element.elementor-element-d958006 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3356 .elementor-element.elementor-element-7c19ad9{width:100%;}.elementor-3356 .elementor-element.elementor-element-6887c28{width:100%;}.elementor-3356 .elementor-element.elementor-element-fd8391b{width:50%;}.elementor-3356 .elementor-element.elementor-element-a82e407{width:50%;}.elementor-3356 .elementor-element.elementor-element-565dd18{width:100%;}.elementor-3356 .elementor-element.elementor-element-ee11a85{width:50%;}.elementor-3356 .elementor-element.elementor-element-c4228ba{width:50%;}.elementor-3356 .elementor-element.elementor-element-1aed776{width:50%;}.elementor-3356 .elementor-element.elementor-element-7c1f046{width:50%;}.elementor-3356 .elementor-element.elementor-element-7357217{width:50%;}.elementor-3356 .elementor-element.elementor-element-3dee86e{width:50%;}.elementor-3356 .elementor-element.elementor-element-f21d931{width:50%;}.elementor-3356 .elementor-element.elementor-element-3323785{width:100%;}.elementor-3356 .elementor-element.elementor-element-70a2888{width:100%;}}@media(min-width:1025px){.elementor-3356 .elementor-element.elementor-element-657530f:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-657530f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-c25e52f *//* Only target the 3-column image category section */
.elementor-element-fd8391b img,
.elementor-element-a82e407 img,
.elementor-element-565dd18 img {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 12px; /* optional, for cleaner edges */
  display: block;
}

/* Stronger text weight for image categories */
.cate-item_content h2 {
  font-weight: 700; /* try 600 for medium-bold or 800 for extra bold */
  letter-spacing: 0.5px; /* optional, helps readability */
}

/* Adds a dark overlay between image and text for better readability */
.cate-item {
  position: relative;
  overflow: hidden;
}

.cate-item img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

/* the overlay itself */
.cate-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35); /* darkness level */
  transition: background 0.7s ease;
  z-index: 1; /* sits between image (0) and text (2) */
}

/* make text stay above */
.cate-item_content {
  position: relative;
  z-index: 2;
  color: #fff;
  text-shadow: 0 2px 6px rgba(0,0,0,0.4); /* subtle glow for clarity */
}

/* optional hover brightening */
.cate-item:hover::before {
  background: rgba(0, 0, 0, 0.55);
}/* End custom CSS */