.elementor-11 .elementor-element.elementor-element-750989d{margin-top:0px;margin-bottom:50px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-42fd19d .elementor-repeater-item-a19da2a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://sree1.cnginteriors.in/wp-content/uploads/2025/09/Sree-Guru-Hm3.jpg);background-size:auto;}.elementor-11 .elementor-element.elementor-element-42fd19d .elementor-repeater-item-0b79916 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://sree1.cnginteriors.in/wp-content/uploads/2025/09/Sree-Guru-Hm2.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-42fd19d .elementor-repeater-item-fa4b507 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://sree1.cnginteriors.in/wp-content/uploads/2025/09/Sree-Guru-Hm1.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-42fd19d .swiper-slide{transition-duration:calc(5000ms*1.2);height:441px;}.elementor-11 .elementor-element.elementor-element-42fd19d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-42fd19d .swiper-slide-contents{max-width:66%;}.elementor-11 .elementor-element.elementor-element-42fd19d .swiper-slide-inner{text-align:center;}.elementor-11 .elementor-element.elementor-element-42fd19d .elementor-slide-heading{color:#FDFDFD;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-94f0f18.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-667e3a9{width:auto;max-width:auto;text-align:center;font-size:14px;font-weight:400;line-height:28px;color:#FD3430;}.elementor-11 .elementor-element.elementor-element-667e3a9 > .elementor-widget-container{background-image:url("https://sree1.cnginteriors.in/wp-content/uploads/2025/08/home-ten-service-icon-1.png");margin:0px 0px 0px 0px;padding:6px 20px 6px 44px;background-position:7px 6px;background-repeat:no-repeat;border-radius:35px 35px 35px 35px;box-shadow:0px 0px 30px 0px rgba(177, 89, 105, 0.2);}.elementor-11 .elementor-element.elementor-element-667e3a9 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-4fc1fd2 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4fc1fd2{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-b26ed59{overflow:hidden;}.elementor-11 .elementor-element.elementor-element-c38585e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-c38585e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D32222;}.elementor-11 .elementor-element.elementor-element-c38585e > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-c38585e > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-c38585e > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-c38585e > .elementor-element-populated{box-shadow:0px 10px 20px 0px rgba(0,0,0,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 79px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:27px 0px -19px 0px;}.elementor-11 .elementor-element.elementor-element-c38585e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-c10a947{width:var( --container-widget-width, 105.774% );max-width:105.774%;--container-widget-width:105.774%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-c10a947 .elementor-image-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-c10a947.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-c10a947.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-c10a947.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-c10a947 .elementor-image-box-title{margin-bottom:0px;color:#1e1666;}.elementor-11 .elementor-element.elementor-element-c10a947 .elementor-image-box-wrapper .elementor-image-box-img{width:77%;}.elementor-11 .elementor-element.elementor-element-c10a947 .elementor-image-box-img img{border-radius:57px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-93f6dd4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-93f6dd4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-93f6dd4 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-93f6dd4 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-93f6dd4 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-93f6dd4 > .elementor-element-populated{box-shadow:0px 10px 20px 0px rgba(0,0,0,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 079px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:27px 0px -18px 0px;}.elementor-11 .elementor-element.elementor-element-93f6dd4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-0c4faf3{width:var( --container-widget-width, 105.774% );max-width:105.774%;--container-widget-width:105.774%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-0c4faf3 .elementor-image-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-0c4faf3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-0c4faf3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-0c4faf3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-0c4faf3 .elementor-image-box-title{margin-bottom:0px;color:#1e1666;}.elementor-11 .elementor-element.elementor-element-0c4faf3 .elementor-image-box-wrapper .elementor-image-box-img{width:68%;}.elementor-11 .elementor-element.elementor-element-0c4faf3 .elementor-image-box-img img{border-radius:44px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-3ce079b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-3ce079b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-3ce079b > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-3ce079b > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-3ce079b > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-3ce079b > .elementor-element-populated{box-shadow:0px 10px 20px 0px rgba(0,0,0,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 79px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:27px 0px -19px 0px;}.elementor-11 .elementor-element.elementor-element-3ce079b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-7f61f88{width:var( --container-widget-width, 105.774% );max-width:105.774%;--container-widget-width:105.774%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7f61f88 .elementor-image-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-7f61f88.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-7f61f88.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-7f61f88.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-7f61f88 .elementor-image-box-title{margin-bottom:0px;color:#1e1666;}.elementor-11 .elementor-element.elementor-element-7f61f88 .elementor-image-box-wrapper .elementor-image-box-img{width:77%;}.elementor-11 .elementor-element.elementor-element-7f61f88 .elementor-image-box-img img{border-radius:57px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-3e81ff5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-3e81ff5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-3e81ff5 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-3e81ff5 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-3e81ff5 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-3e81ff5 > .elementor-element-populated{box-shadow:0px 10px 20px 0px rgba(0,0,0,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 79px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:27px 0px -19px 0px;}.elementor-11 .elementor-element.elementor-element-3e81ff5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-297c7ba{width:var( --container-widget-width, 97.619% );max-width:97.619%;--container-widget-width:97.619%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-297c7ba .elementor-image-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-297c7ba.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-297c7ba.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-297c7ba.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-297c7ba .elementor-image-box-title{margin-bottom:0px;color:#1e1666;}.elementor-11 .elementor-element.elementor-element-297c7ba .elementor-image-box-wrapper .elementor-image-box-img{width:77%;}.elementor-11 .elementor-element.elementor-element-297c7ba .elementor-image-box-img img{border-radius:57px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-66b6180:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-66b6180 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-66b6180 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-66b6180 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-66b6180 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-66b6180 > .elementor-element-populated{box-shadow:0px 10px 20px 0px rgba(0,0,0,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 79px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:27px 0px -19px 0px;}.elementor-11 .elementor-element.elementor-element-66b6180 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-ddfc045{width:var( --container-widget-width, 97.619% );max-width:97.619%;--container-widget-width:97.619%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-ddfc045 .elementor-image-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-ddfc045.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-ddfc045.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ddfc045.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-ddfc045 .elementor-image-box-title{margin-bottom:0px;color:#1e1666;}.elementor-11 .elementor-element.elementor-element-ddfc045 .elementor-image-box-wrapper .elementor-image-box-img{width:77%;}.elementor-11 .elementor-element.elementor-element-ddfc045 .elementor-image-box-img img{border-radius:57px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-be31f4d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-be31f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B4CEA;}.elementor-11 .elementor-element.elementor-element-be31f4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:50px;}.elementor-11 .elementor-element.elementor-element-be31f4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-be31f4d > .elementor-shape-top svg{width:calc(100% + 1.3px);height:52px;}.elementor-11 .elementor-element.elementor-element-e31f823.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11 .elementor-element.elementor-element-e31f823 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-e31f823 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-bda6a19 > .elementor-widget-container{margin:80px 0px 80px 0px;}.elementor-11 .elementor-element.elementor-element-bda6a19{font-family:"Shippori Antique", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1182c305 > .elementor-container{max-width:1329px;}.elementor-11 .elementor-element.elementor-element-1182c305{padding:0px 0px 0px 30px;}.elementor-11 .elementor-element.elementor-element-a87502e{width:auto;max-width:auto;text-align:center;font-size:14px;font-weight:400;line-height:28px;color:#FD3430;}.elementor-11 .elementor-element.elementor-element-a87502e > .elementor-widget-container{background-image:url("https://sree1.cnginteriors.in/wp-content/uploads/2025/08/home-ten-service-icon-1.png");margin:0px 0px 0px 0px;padding:6px 20px 6px 44px;background-position:7px 6px;background-repeat:no-repeat;border-radius:35px 35px 35px 35px;box-shadow:0px 0px 30px 0px rgba(177, 89, 105, 0.2);}.elementor-11 .elementor-element.elementor-element-a87502e p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-31562498{width:var( --container-widget-width, 101.162% );max-width:101.162%;--container-widget-width:101.162%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;word-spacing:3px;color:#000000;}.elementor-11 .elementor-element.elementor-element-31562498 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-502d70b3 > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-11 .elementor-element.elementor-element-5555c82 img{border-radius:0px 150px 0px 150px;}.elementor-11 .elementor-element.elementor-element-763e80b{margin-top:50px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-f6c3c07 > .elementor-container{max-width:1338px;}.elementor-11 .elementor-element.elementor-element-f6c3c07{padding:0px 0px 0px 20px;}.elementor-11 .elementor-element.elementor-element-f237fea{width:var( --container-widget-width, 111.454% );max-width:111.454%;--container-widget-width:111.454%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-f237fea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f237fea.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#F73A00;}.elementor-11 .elementor-element.elementor-element-f237fea.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-11 .elementor-element.elementor-element-f237fea.elementor-drop-cap-view-default .elementor-drop-cap{color:#F73A00;border-color:#F73A00;}.elementor-11 .elementor-element.elementor-element-f237fea .elementor-drop-cap{text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin-inline-end:10px;}.elementor-11 .elementor-element.elementor-element-600831d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11 .elementor-element.elementor-element-6b2de87{width:auto;max-width:auto;text-align:center;font-size:14px;font-weight:400;line-height:28px;color:#FD3430;}.elementor-11 .elementor-element.elementor-element-6b2de87 > .elementor-widget-container{background-image:url("https://sree1.cnginteriors.in/wp-content/uploads/2025/08/home-ten-service-icon-1.png");margin:0px 0px 0px 0px;padding:6px 20px 6px 44px;background-position:7px 6px;background-repeat:no-repeat;border-radius:35px 35px 35px 35px;box-shadow:0px 0px 30px 0px rgba(177, 89, 105, 0.2);}.elementor-11 .elementor-element.elementor-element-6b2de87 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-0b38faa > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0b38faa{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-ffd5571{--e-image-carousel-slides-to-show:5;}.elementor-11 .elementor-element.elementor-element-ffd5571 > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-0f3a04d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0f3a04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B4CEA;}.elementor-11 .elementor-element.elementor-element-0f3a04d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:50px;}.elementor-11 .elementor-element.elementor-element-0f3a04d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-0f3a04d > .elementor-shape-top svg{height:0px;}.elementor-11 .elementor-element.elementor-element-a93606b > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-a93606b{font-family:"Shippori Antique", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5aa6356 > .elementor-element-populated{padding:0px 0px 0px 60px;}.elementor-11 .elementor-element.elementor-element-5fac0d9{color:#020202;}.elementor-11 .elementor-element.elementor-element-2880f6f > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-2880f6f > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-2880f6f > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-2880f6f > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-f3934b2 img{border-radius:67px 67px 67px 67px;}.elementor-11 .elementor-element.elementor-element-b0f0bde > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-11 .elementor-element.elementor-element-7a94791{color:#000000;}.elementor-11 .elementor-element.elementor-element-48a7eaa:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-48a7eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B4CEA;}.elementor-11 .elementor-element.elementor-element-48a7eaa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:49px;margin-bottom:49px;padding:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-48a7eaa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-48a7eaa > .elementor-shape-top svg{width:calc(100% + 1.3px);height:25px;transform:translateX(-50%) rotateY(180deg);}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-129df27 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-129df27 .elementor-counter-title{color:#FCFDFF;}.elementor-11 .elementor-element.elementor-element-86994fb .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-86994fb .elementor-counter-title{color:#FCFDFF;}.elementor-11 .elementor-element.elementor-element-9929009 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9929009 .elementor-counter-title{color:#FCFDFF;}.elementor-11 .elementor-element.elementor-element-9369b0d .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9369b0d .elementor-counter-title{color:#FCFDFF;}.elementor-11 .elementor-element.elementor-element-84911a7{color:#0A0A0A;}.elementor-11 .elementor-element.elementor-element-5db7d0d{--e-image-carousel-slides-to-show:4;}.elementor-11 .elementor-element.elementor-element-5db7d0d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-26ad4fa{width:var( --container-widget-width, 101.577% );max-width:101.577%;--container-widget-width:101.577%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-26ad4fa .elementor-main-swiper .swiper-slide{border-radius:58px;}.elementor-11 .elementor-element.elementor-element-26ad4fa .elementor-swiper-button{font-size:20px;}.elementor-11 .elementor-element.elementor-element-02d259d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-02d259d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B4CEA;}.elementor-11 .elementor-element.elementor-element-02d259d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-02d259d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-02d259d > .elementor-shape-top svg{height:42px;}.elementor-11 .elementor-element.elementor-element-02d259d > .elementor-shape-bottom svg{height:0px;}.elementor-11 .elementor-element.elementor-element-c7499d2 > .elementor-widget-container{margin:80px 0px 80px 0px;}.elementor-11 .elementor-element.elementor-element-c7499d2{font-family:"Shippori Antique", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-06e9b6c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-06e9b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5AB5D8;background-image:url("https://sree1.cnginteriors.in/wp-content/uploads/2025/09/Sree-Guru-bg-home1.jpg");}.elementor-11 .elementor-element.elementor-element-06e9b6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 30px 0px 30px;}.elementor-11 .elementor-element.elementor-element-06e9b6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-986d0c0{width:var( --container-widget-width, 103.007% );max-width:103.007%;--container-widget-width:103.007%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f30db7d > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-4cd7939 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2671d65:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2671d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sree1.cnginteriors.in/wp-content/uploads/2025/10/Sree-Guru-banner.webp");}.elementor-11 .elementor-element.elementor-element-2671d65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-2671d65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-4b48cf2 > .elementor-widget-container{margin:75px 0px 70px 0px;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-8ab723b{width:25%;}.elementor-11 .elementor-element.elementor-element-225be28{width:74.665%;}.elementor-11 .elementor-element.elementor-element-5aa6356{width:30.915%;}.elementor-11 .elementor-element.elementor-element-2880f6f{width:37.833%;}.elementor-11 .elementor-element.elementor-element-b0f0bde{width:30.554%;}.elementor-11 .elementor-element.elementor-element-eadf1d6{width:27.291%;}.elementor-11 .elementor-element.elementor-element-2b8ebb2{width:72.374%;}.elementor-11 .elementor-element.elementor-element-f17582f{width:75%;}.elementor-11 .elementor-element.elementor-element-f30db7d{width:24.131%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-667e3a9 > .elementor-widget-container{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-a87502e > .elementor-widget-container{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-6b2de87 > .elementor-widget-container{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-ffd5571{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-b4f4750 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-42fd19d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11 .elementor-element.elementor-element-42fd19d .swiper-slide{height:137px;}.elementor-11 .elementor-element.elementor-element-42fd19d .elementor-slide-heading{font-size:13px;}.elementor-11 .elementor-element.elementor-element-667e3a9 > .elementor-widget-container{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-4fc1fd2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c38585e > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-c10a947 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-93f6dd4 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-0c4faf3 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-3ce079b > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-7f61f88 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-3e81ff5 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-297c7ba .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-66b6180 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-ddfc045 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-a87502e > .elementor-widget-container{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-6b2de87 > .elementor-widget-container{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-ffd5571{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for text-editor, class: .elementor-element-667e3a9 */.animate-border {
  position: relative;
  display: block;
  width: 115px;
  height: 3px;
  background: #8D42FA;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c38585e */.slide-up {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.slide-up:hover {
    transform: translate3d(0, -10px, 0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-93f6dd4 */.slide-up {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.slide-up:hover {
    transform: translate3d(0, -10px, 0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ce079b */.slide-up {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.slide-up:hover {
    transform: translate3d(0, -10px, 0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3e81ff5 */.slide-up {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.slide-up:hover {
    transform: translate3d(0, -10px, 0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66b6180 */.slide-up {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.slide-up:hover {
    transform: translate3d(0, -10px, 0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee56630 */.carousel-container {
            position: relative;
            width: 100%;
            max-width: 1400px;
            overflow-x: hidden;
            /* Allow vertical overflow for the lift effect */
            overflow-y: visible;
            /* Add extra vertical padding to ensure the lifted card and its shadow are not clipped */
            padding: 20px ;
        }

        .carousel-track {
            display: flex;
            gap: 20px;
           width: calc(6 * 300px + 5 * 20px);
            animation: carousel-scroll 25s linear infinite;
        }

        /* Pause the animation on hover */
        .carousel-track:hover {
            animation-play-state: paused;
        }

       .card {
          min-width: 300px;
          height: 470px;
          background-color: #2d3748;
          border-radius: 12px;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: center;
          text-align: center;
          color: #a0aec0;
          transition: transform 0.3s ease, box-shadow 0.3s ease;
          position: relative;
          overflow: hidden;
          cursor: pointer;
          padding: 2px;
          box-sizing: border-box;
          color: #fff;
}

        /* Styling for the card content */
        .card-image {
            width: 100%;
            height: auto;
            border-radius: 8px;
            object-fit: cover;
            padding: 15px 10px;
            }

       .card-title {
            font-size: 17px;
            font-weight: 600;
            margin: 10px 0;
            text-align: center;
             color: #fff;
            }

        .card p {
            font-size: 1.2rem;
            margin-bottom: 15px;
                      }

        .card-button {
            padding: 10px 20px;
            background-color: #4a5568;
            color: #ffffff;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            transition: background-color 0.3s ease;
            font-size: 1rem;
            margin-top: auto; 
            margin-bottom: 10px;
            
        }

        .card-button:hover {
            background-color: #636b77;
        }

        /* Hover effects */
        .card:hover {
            transform: translateY(-15px);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.45);
        }

        /* Shine effect using a pseudo-element */
        .card::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(
                90deg,
                transparent,
                rgba(255, 255, 255, 0.2),
                transparent
            );
            transform: skewX(-20deg);
            transition: transform 0.8s ease-in-out;
        }

        .card:hover::before {
            transform: skewX(-20deg) translateX(200%);
        }

        /* Keyframes for the carousel movement */
        @keyframes carousel-scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                /* Move the full width of the six cards and their gaps to create the loop */
                transform: translateX(calc(-100% + 100vw - 20px));
            }
        }

        /* Media queries for mobile responsiveness */
        @media (max-width: 768px) {
            .carousel-track {
                gap: 10px;
                width: calc(6 * 150px + 5 * 10px);
                animation: carousel-scroll-mobile 40s linear infinite;
            }

            .card {
                min-width: 150px; /* 50% smaller than desktop */
                height: 200px;
            }

            .card-title {
                font-size: 1rem;
                margin-bottom: 10px;
            }

            .card p {
                font-size: 0.8rem;
            }

            .card-button {
                font-size: 0.8rem;
                padding: 8px 16px;
            }

            @keyframes carousel-scroll-mobile {
                0% {
                    transform: translateX(0);
                }
                100% {
                    transform: translateX(calc(-100% + 100vw - 10px));
                }
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c235bb7 */.network-services {
  text-align: center;
  padding: 60px 20px;
  background: #f9f9f9;
}

.network-services h2 {
  font-size: 32px;
  margin-bottom: 30px;
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  max-width: 1300px;
  margin: auto;
}

.service-card {
  background: #fff;
  padding: 25px;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
  transition: transform 0.2s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.service-card:hover {
  transform: translateY(-5px);
}

.icon-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: linear-gradient(135deg, #0066ff, #00ccff);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.icon-circle i {
  font-size: 34px;
  color: #fff;
}

.service-card h3 {
  font-size: 20px;
  margin-bottom: 12px;
  color: #222;
  text-align: center;
}

.service-card p {
  flex: 1;
  font-size: 16px;
  line-height: 1.6;
  color: #555;
  text-align: left;
}

.cta {
  margin-top: 20px;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap; /* buttons stack gracefully on small screens */
}

.btn {
  background: transparent;
  border: 1px solid rgba(0,0,0,0.15);
  color: #333;
  padding: 8px 14px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
  transition: background 0.18s, transform 0.18s;
  cursor: pointer;
  flex: 1;
  max-width: 130px;
  text-align: center;
}

.btn:hover {
  background: rgba(0,0,0,0.05);
  transform: translateY(-2px);
}

.btn:focus {
  outline: 2px solid rgba(59,130,246,0.18);
}

.btn.primary {
  background: linear-gradient(90deg, var(--accent1, #0066ff), var(--accent2, #00ccff));
  border: none;
  color: #fff;
  box-shadow: 0 6px 18px rgba(59,130,246,0.12);
}

/* Tablet */
@media (max-width: 991px) {
  .network-services h2 {
    font-size: 28px;
  }
  .service-card {
    padding: 20px;
  }
  .service-card h3 {
    font-size: 18px;
  }
  .service-card p {
    font-size: 13px;
  }
  .icon-circle {
    width: 70px;
    height: 70px;
  }
  .icon-circle i {
    font-size: 28px;
  }
}

/* Mobile with 2 cards per row */
@media (max-width: 600px) {
  .network-services {
    padding: 20px 15px;
  }
  .network-services h2 {
    font-size: 24px;
  }
  .services-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 cards per row */
    gap: 15px;
  }
  .service-card {
    padding: 18px;
  }
  .cta {
    flex-direction: column;
    align-items: center;
  }
  .btn {
    width: 100%;
    max-width: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b2de87 */.animate-border {
  position: relative;
  display: block;
  width: 115px;
  height: 3px;
  background: #8D42FA;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ffd5571 */.partners .swiper-pagination {
    bottom: 0px !important;
}
.partners .swiper-slide {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #fff;
    padding: 20px;
}
.partners .swiper-slide img {
  max-height: 100%; 
  object-fit: contain;
}

@media (max-width:767px){
	.partners .swiper-slide {
    height: 130px;
    padding: 25px;
}
}
@media (max-width:1024px) and (min-width:768px) {
	.partners .swiper-slide {
    height: 130px;
    padding: 25px;
}
}
@media (max-width:1280px) and (min-width:1024px) {
	.partners .swiper-slide {
    height: 130px;
    padding: 25px;
}	
}
@media (min-width:1280px) and (max-width:1400px) {
	.partners .swiper-slide {
    height: 130px;
    padding: 25px;
}
}/* End custom CSS */