.elementor-4341 .elementor-element.elementor-element-192bd6d2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--justify-content:flex-start;--align-items:stretch;--overlay-opacity:0.8;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;--margin-top:-150px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:150px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4341 .elementor-element.elementor-element-192bd6d2 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-4341 .elementor-element.elementor-element-192bd6d2::before, .elementor-4341 .elementor-element.elementor-element-192bd6d2 > .elementor-background-video-container::before, .elementor-4341 .elementor-element.elementor-element-192bd6d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-4341 .elementor-element.elementor-element-192bd6d2 > .elementor-background-slideshow::before, .elementor-4341 .elementor-element.elementor-element-192bd6d2 > .e-con-inner > .elementor-background-slideshow::before{--background-overlay:'';}.elementor-4341 .elementor-element.elementor-element-76cf146f{--min-height:0px;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;--padding-top:80px;--padding-right:80px;--padding-bottom:80px;--padding-left:80px;}.elementor-4341 .elementor-element.elementor-element-76cf146f:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-76cf146f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rvrengineering.com/wp-content/uploads/2026/02/RVR_ENERGY_BANNER_s-scaled.png");background-position:center center;background-size:cover;}.elementor-4341 .elementor-element.elementor-element-76cf146f.e-con{--align-self:center;}.elementor-4341 .elementor-element.elementor-element-12465021{text-align:center;width:100%;max-width:100%;}.elementor-4341 .elementor-element.elementor-element-12465021 .elementor-heading-title{color:#000000;font-family:"Times New Roman", Sans-serif;font-size:3rem;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-12465021 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:88px 0px 0px 30px;}.elementor-4341 .elementor-element.elementor-element-62c7b6ed{column-gap:13px;text-align:center;color:#363636;font-family:"Tahoma", Sans-serif;font-size:20px;font-weight:800;}.elementor-4341 .elementor-element.elementor-element-62c7b6ed > .elementor-widget-container{padding:10px 0px 10px 30px;}.elementor-4341 .elementor-element.elementor-element-6a048a8 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4341 .elementor-element.elementor-element-6a048a8 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4341 .elementor-element.elementor-element-6a048a8 .elementor-button{font-size:18px;font-weight:800;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#FF1B00;border-radius:25px 25px 25px 25px;padding:15px 15px 15px 15px;}.elementor-4341 .elementor-element.elementor-element-6a048a8 > .elementor-widget-container{margin:9px 9px 9px 9px;padding:84px 84px 84px 84px;}.elementor-4341 .elementor-element.elementor-element-6a048a8.elementor-element{--align-self:center;}.elementor-4341 .elementor-element.elementor-element-6a048a8{z-index:0;}.elementor-4341 .elementor-element.elementor-element-5927e6a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:space-between;--align-items:stretch;--gap:0px;--margin-top:40px;--margin-right:0px;--margin-bottom:40px;--margin-left:0px;--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-4341 .elementor-element.elementor-element-98b337e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-4341 .elementor-element.elementor-element-63234cd.elementor-view-stacked .elementor-icon{background-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-63234cd.elementor-view-framed .elementor-icon, .elementor-4341 .elementor-element.elementor-element-63234cd.elementor-view-default .elementor-icon{fill:#FB1B00;color:#FB1B00;border-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-63234cd{--icon-box-icon-margin:15px;}.elementor-4341 .elementor-element.elementor-element-63234cd .elementor-icon-box-title{margin-bottom:0px;color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-63234cd .elementor-icon-box-title, .elementor-4341 .elementor-element.elementor-element-63234cd .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:30px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-63234cd .elementor-icon-box-description{color:#3C3E4B;font-family:"Tahoma", Sans-serif;font-size:20px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-a2e0308{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;}.elementor-4341 .elementor-element.elementor-element-a5bf696.elementor-view-stacked .elementor-icon{background-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-a5bf696.elementor-view-framed .elementor-icon, .elementor-4341 .elementor-element.elementor-element-a5bf696.elementor-view-default .elementor-icon{fill:#FB1B00;color:#FB1B00;border-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-a5bf696{--icon-box-icon-margin:15px;}.elementor-4341 .elementor-element.elementor-element-a5bf696 .elementor-icon-box-title{margin-bottom:0px;color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-a5bf696 .elementor-icon-box-title, .elementor-4341 .elementor-element.elementor-element-a5bf696 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:30px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-a5bf696 .elementor-icon-box-description{color:#3C3E4B;font-family:"Tahoma", Sans-serif;font-size:20px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-275662f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;}.elementor-4341 .elementor-element.elementor-element-b4a6d9c.elementor-view-stacked .elementor-icon{background-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-b4a6d9c.elementor-view-framed .elementor-icon, .elementor-4341 .elementor-element.elementor-element-b4a6d9c.elementor-view-default .elementor-icon{fill:#FB1B00;color:#FB1B00;border-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-b4a6d9c{--icon-box-icon-margin:15px;}.elementor-4341 .elementor-element.elementor-element-b4a6d9c .elementor-icon-box-title{margin-bottom:0px;color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-b4a6d9c .elementor-icon-box-title, .elementor-4341 .elementor-element.elementor-element-b4a6d9c .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:30px;font-weight:600;}.elementor-4341 .elementor-element.elementor-element-b4a6d9c .elementor-icon-box-description{color:#3C3E4B;font-family:"Tahoma", Sans-serif;font-size:20px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-f0c379c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;}.elementor-4341 .elementor-element.elementor-element-8ce374f.elementor-view-stacked .elementor-icon{background-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-8ce374f.elementor-view-framed .elementor-icon, .elementor-4341 .elementor-element.elementor-element-8ce374f.elementor-view-default .elementor-icon{fill:#FB1B00;color:#FB1B00;border-color:#FB1B00;}.elementor-4341 .elementor-element.elementor-element-8ce374f{--icon-box-icon-margin:15px;}.elementor-4341 .elementor-element.elementor-element-8ce374f .elementor-icon-box-wrapper{text-align:left;}.elementor-4341 .elementor-element.elementor-element-8ce374f .elementor-icon-box-title{margin-bottom:0px;color:#FB1B00;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-4341 .elementor-element.elementor-element-8ce374f .elementor-icon-box-title, .elementor-4341 .elementor-element.elementor-element-8ce374f .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:30px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-8ce374f .elementor-icon-box-description{color:#3C3E4B;font-family:"Tahoma", Sans-serif;font-size:20px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-8ce374f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-3a227ea{text-align:center;font-family:"Tahoma", Sans-serif;font-size:34px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-0a43233{--spacer-size:19px;}.elementor-4341 .elementor-element.elementor-element-f5297aa{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--gap:57px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4341 .elementor-element.elementor-element-b7aa808{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--gap:21px;--margin-top:-3px;--margin-right:-3px;--margin-bottom:-3px;--margin-left:-3px;--padding-top:18px;--padding-right:18px;--padding-bottom:18px;--padding-left:18px;}.elementor-4341 .elementor-element.elementor-element-744f1e9{--icon-box-icon-margin:0px;width:100vw;max-width:100vw;}.elementor-4341 .elementor-element.elementor-element-744f1e9 .elementor-icon{font-size:150px;}.elementor-4341 .elementor-element.elementor-element-744f1e9 .elementor-icon-box-wrapper{text-align:justify;}.elementor-4341 .elementor-element.elementor-element-744f1e9 .elementor-icon-box-title{margin-bottom:0px;}.elementor-4341 .elementor-element.elementor-element-744f1e9 .elementor-icon-box-title, .elementor-4341 .elementor-element.elementor-element-744f1e9 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:800;}.elementor-4341 .elementor-element.elementor-element-744f1e9 .elementor-icon-box-description{color:#000000;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:500;}.elementor-4341 .elementor-element.elementor-element-744f1e9 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-4341 .elementor-element.elementor-element-88e67a3{--icon-box-icon-margin:0px;}.elementor-4341 .elementor-element.elementor-element-88e67a3 .elementor-icon{font-size:150px;}.elementor-4341 .elementor-element.elementor-element-88e67a3 .elementor-icon-box-wrapper{text-align:justify;}.elementor-4341 .elementor-element.elementor-element-88e67a3 .elementor-icon-box-title{margin-bottom:0px;}.elementor-4341 .elementor-element.elementor-element-88e67a3 .elementor-icon-box-description{color:#000000;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;}.elementor-4341 .elementor-element.elementor-element-88e67a3 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-4341 .elementor-element.elementor-element-b26c6cf{--icon-box-icon-margin:0px;}.elementor-4341 .elementor-element.elementor-element-b26c6cf .elementor-icon{font-size:150px;}.elementor-4341 .elementor-element.elementor-element-b26c6cf .elementor-icon-box-title{margin-bottom:0px;}.elementor-4341 .elementor-element.elementor-element-b26c6cf .elementor-icon-box-description{color:#000000;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;}.elementor-4341 .elementor-element.elementor-element-b26c6cf > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-4341 .elementor-element.elementor-element-73a2c0a{--icon-box-icon-margin:0px;}.elementor-4341 .elementor-element.elementor-element-73a2c0a .elementor-icon{font-size:150px;}.elementor-4341 .elementor-element.elementor-element-73a2c0a .elementor-icon-box-wrapper{text-align:justify;}.elementor-4341 .elementor-element.elementor-element-73a2c0a .elementor-icon-box-description{color:#000000;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;}.elementor-4341 .elementor-element.elementor-element-73a2c0a > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-4341 .elementor-element.elementor-element-5c9048b{--icon-box-icon-margin:0px;width:100%;max-width:100%;}.elementor-4341 .elementor-element.elementor-element-5c9048b .elementor-icon{font-size:150px;}.elementor-4341 .elementor-element.elementor-element-5c9048b .elementor-icon-box-wrapper{text-align:justify;}.elementor-4341 .elementor-element.elementor-element-5c9048b .elementor-icon-box-description{color:#000000;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;}.elementor-4341 .elementor-element.elementor-element-5c9048b > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-4341 .elementor-element.elementor-element-a236dbe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4341 .elementor-element.elementor-element-a236dbe.e-con{--align-self:center;}.elementor-4341 .elementor-element.elementor-element-38c1933 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4341 .elementor-element.elementor-element-38c1933.elementor-element{--align-self:center;}.elementor-4341 .elementor-element.elementor-element-38c1933{z-index:1;}.elementor-4341 .elementor-element.elementor-element-3734490{--spacer-size:19px;}.elementor-4341 .elementor-element.elementor-element-e6cde7f{--spacer-size:19px;}.elementor-4341 .elementor-element.elementor-element-f480144{--min-height:936px;--justify-content:center;--align-items:center;--overlay-opacity:1;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:70px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4341 .elementor-element.elementor-element-f480144::before, .elementor-4341 .elementor-element.elementor-element-f480144 > .elementor-background-video-container::before, .elementor-4341 .elementor-element.elementor-element-f480144 > .e-con-inner > .elementor-background-video-container::before, .elementor-4341 .elementor-element.elementor-element-f480144 > .elementor-background-slideshow::before, .elementor-4341 .elementor-element.elementor-element-f480144 > .e-con-inner > .elementor-background-slideshow::before{--background-overlay:'';background-image:url("https://rvrengineering.com/wp-content/uploads/2026/02/Get-upto-₹78000-Subsidy-Directly-Crediteed-to-Your-Bank-Account-Under-PM-Surya-Ghar-Solar-Subsidy-Scheme-scaled.png");background-repeat:no-repeat;background-size:contain;}.elementor-4341 .elementor-element.elementor-element-f480144.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4341 .elementor-element.elementor-element-6a5ea60{--min-height:119px;}.elementor-4341 .elementor-element.elementor-element-87c3a1b{text-align:center;font-family:"Tahoma", Sans-serif;font-size:32px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-8b6803b{--min-height:246px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--gap:98px;}.elementor-4341 .elementor-element.elementor-element-b7bf96e{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-9761603 img{width:1%;opacity:1;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4341 .elementor-element.elementor-element-9761603 > .elementor-widget-container{border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-9761603:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-48d9a9d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-f458864 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4341 .elementor-element.elementor-element-f458864 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-f458864:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-349ae96{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-8353389 img{box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-4341 .elementor-element.elementor-element-8353389 > .elementor-widget-container{border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-0a9b27a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--gap:0px;}.elementor-4341 .elementor-element.elementor-element-4aeb914 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4341 .elementor-element.elementor-element-4aeb914 > .elementor-widget-container{border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-b8a9791{--spacer-size:80px;}.elementor-4341 .elementor-element.elementor-element-cbc02e0{font-family:"Tahoma", Sans-serif;font-size:32px;font-weight:700;text-shadow:0px 0px 3px rgba(0,0,0,0.3);}.elementor-4341 .elementor-element.elementor-element-3b2743e{--spacer-size:19px;}.elementor-4341 .elementor-element.elementor-element-199712f{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4341 .elementor-element.elementor-element-36a1601 img{width:1%;max-width:1%;height:1px;opacity:1;border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-36a1601 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-1ef1541{--spacer-size:120px;}.elementor-4341 .elementor-element.elementor-element-f353aad{--min-height:14px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--align-items:flex-start;--gap:0px;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4341 .elementor-element.elementor-element-f353aad:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-f353aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-c617554{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--align-items:flex-start;--gap:0px;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4341 .elementor-element.elementor-element-c617554:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-c617554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-07db9c8{text-align:justify;}.elementor-4341 .elementor-element.elementor-element-07db9c8 .elementor-heading-title{color:#FFFFFF;}.elementor-4341 .elementor-element.elementor-element-07db9c8 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-4341 .elementor-element.elementor-element-463711b{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--align-items:flex-start;--gap:0px;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4341 .elementor-element.elementor-element-463711b:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-463711b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-fb4ac53{text-align:justify;}.elementor-4341 .elementor-element.elementor-element-fb4ac53 .elementor-heading-title{color:#FFFFFF;}.elementor-4341 .elementor-element.elementor-element-fb4ac53 > .elementor-widget-container{margin:-20px -20px -20px -20px;padding:-18px -18px -18px -18px;}.elementor-4341 .elementor-element.elementor-element-1c92db3{--min-height:563px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:flex-start;--align-items:flex-start;--gap:31px;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4341 .elementor-element.elementor-element-1c92db3:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-1c92db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-d0a1d4c{--min-height:217px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--justify-content:center;--align-items:center;--gap:95px;--border-radius:19px 19px 19px 19px;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;--margin-top:-13px;--margin-right:-13px;--margin-bottom:-13px;--margin-left:-13px;--padding-top:19px;--padding-right:19px;--padding-bottom:19px;--padding-left:19px;}.elementor-4341 .elementor-element.elementor-element-d0a1d4c:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-d0a1d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group{padding-right:calc( 13px/2 );padding-left:calc( 13px/2 );margin-bottom:25px;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-form-fields-wrapper{margin-left:calc( -13px/2 );margin-right:calc( -13px/2 );margin-bottom:-25px;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group > label, .elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-subgroup label{color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group > label{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:bold;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-type-html{padding-bottom:0px;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:400;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group .elementor-field, .elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-subgroup label{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:700;line-height:29px;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:23px 23px 23px 23px;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:23px 23px 23px 23px;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-button{font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;border-radius:43px 43px 43px 43px;padding:-44px -44px -44px -44px;}.elementor-4341 .elementor-element.elementor-element-4b06775 .e-form__buttons__wrapper__button-next{background-color:#5C317E;color:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-button[type="submit"]{background-color:#5C317E;color:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775 .e-form__buttons__wrapper__button-previous{background-color:#5C317E;color:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4341 .elementor-element.elementor-element-4b06775{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4341 .elementor-element.elementor-element-3ccac98{--min-height:449px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--border-radius:18px 18px 18px 18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4341 .elementor-element.elementor-element-3ccac98:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-3ccac98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rvrengineering.com/wp-content/uploads/2026/02/emi_image.jpeg");background-position:0px -15px;background-size:100% auto;}.elementor-4341 .elementor-element.elementor-element-d544a6e{--spacer-size:19px;}.elementor-4341 .elementor-element.elementor-element-5ddc6d6{text-align:center;font-family:"Tahoma", Sans-serif;font-size:34px;font-weight:700;}.elementor-4341 .elementor-element.elementor-element-5ea6a44{--spacer-size:19px;}.elementor-4341 .elementor-element.elementor-element-5bef5c4{--min-height:1097px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-5bef5c4::before, .elementor-4341 .elementor-element.elementor-element-5bef5c4 > .elementor-background-video-container::before, .elementor-4341 .elementor-element.elementor-element-5bef5c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4341 .elementor-element.elementor-element-5bef5c4 > .elementor-background-slideshow::before, .elementor-4341 .elementor-element.elementor-element-5bef5c4 > .e-con-inner > .elementor-background-slideshow::before{--background-overlay:'';}.elementor-4341 .elementor-element.elementor-element-434fcc7 .elementor-repeater-item-d79972e .swiper-slide-bg{background-color:#833ca3;background-image:url(https://rvrengineering.com/wp-content/uploads/2026/02/review-4--scaled.png);background-size:cover;}.elementor-4341 .elementor-element.elementor-element-434fcc7 .elementor-repeater-item-68e3adb .swiper-slide-bg{background-color:#4054b2;background-image:url(https://rvrengineering.com/wp-content/uploads/2026/02/review-3--scaled.png);background-size:cover;}.elementor-4341 .elementor-element.elementor-element-434fcc7 .elementor-repeater-item-8a61bdf .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://rvrengineering.com/wp-content/uploads/2026/02/review-2-scaled.png);background-size:cover;}.elementor-4341 .elementor-element.elementor-element-434fcc7 .elementor-repeater-item-920d011 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://rvrengineering.com/wp-content/uploads/2026/02/review-1--scaled.png);background-size:cover;}.elementor-4341 .elementor-element.elementor-element-434fcc7 .swiper-slide{height:1000px;transition-duration:calc(5000ms*1.2);}.elementor-4341 .elementor-element.elementor-element-434fcc7 .swiper-slide-contents{max-width:64%;}.elementor-4341 .elementor-element.elementor-element-434fcc7 .swiper-slide-inner{text-align:center;}.elementor-4341 .elementor-element.elementor-element-434fcc7 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-4341 .elementor-element.elementor-element-6c642ead{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dual-header .title{color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dual-header .title span.lead{color:#D84D25;}.elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dual-header .title, .elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dual-header .title span{font-family:"Tahoma", Sans-serif;font-size:34px;font-weight:600;text-transform:capitalize;}.elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dual-header .subtext{color:#4d4d4d;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:21px;letter-spacing:0.8px;}.elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dch-separator-wrap{justify-content:center;}.elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dch-separator-wrap .separator-one{width:15%;height:3px;background-color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-4bd41bc .eael-dch-separator-wrap .separator-two{width:15%;height:3px;background-color:var( --e-global-color-primary );}.elementor-4341 .elementor-element.elementor-element-4bd41bc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4341 .elementor-element.elementor-element-ea2ad09{columns:3;text-align:left;color:#7A7A7A;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:400;}.elementor-4341 .elementor-element.elementor-element-ea2ad09 > .elementor-widget-container{padding:0px 80px 20px 80px;}.elementor-4341 .elementor-element.elementor-element-67f89b8{columns:3;text-align:left;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:400;}.elementor-4341 .elementor-element.elementor-element-67f89b8 > .elementor-widget-container{padding:0px 0px 20px 80px;}.elementor-4341 .elementor-element.elementor-element-df2bec2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--justify-content:flex-start;--align-items:stretch;--gap:0px;--flex-wrap:wrap;}.elementor-4341 .elementor-element.elementor-element-761652d .eael-dual-header .title{color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-761652d .eael-dual-header .title span.lead{color:#D84D25;}.elementor-4341 .elementor-element.elementor-element-761652d .eael-dual-header .title, .elementor-4341 .elementor-element.elementor-element-761652d .eael-dual-header .title span{font-family:"Tahoma", Sans-serif;font-size:34px;font-weight:600;text-transform:capitalize;}.elementor-4341 .elementor-element.elementor-element-761652d .eael-dual-header .subtext{color:#4d4d4d;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:22px;letter-spacing:0.6px;}.elementor-4341 .elementor-element.elementor-element-761652d .eael-dch-separator-wrap{justify-content:center;}.elementor-4341 .elementor-element.elementor-element-761652d .eael-dch-separator-wrap .separator-one{width:15%;height:3px;background-color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-761652d .eael-dch-separator-wrap .separator-two{width:15%;height:3px;background-color:var( --e-global-color-primary );}.elementor-4341 .elementor-element.elementor-element-cf446cc .eael-dual-header .title{color:#5C317E;}.elementor-4341 .elementor-element.elementor-element-cf446cc .eael-dual-header .title span.lead{color:#D84D25;}.elementor-4341 .elementor-element.elementor-element-cf446cc .eael-dual-header .title, .elementor-4341 .elementor-element.elementor-element-cf446cc .eael-dual-header .title span{font-family:"Tahoma", Sans-serif;font-size:20px;font-weight:600;}.elementor-4341 .elementor-element.elementor-element-cf446cc .eael-dual-header .subtext{color:#131313;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:600;}.elementor-4341 .elementor-element.elementor-element-cf446cc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4341 .elementor-element.elementor-element-cf446cc{z-index:1;}.elementor-4341 .elementor-element.elementor-element-ef6bd47{columns:2;column-gap:21px;font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:25px;}.elementor-4341 .elementor-element.elementor-element-ef6bd47 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-4341 .elementor-element.elementor-element-5e7a2b2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;}.elementor-4341 .elementor-element.elementor-element-3a90357{text-align:center;}.elementor-4341 .elementor-element.elementor-element-3a90357 .elementor-heading-title{color:#284993;font-family:"Tahoma", Sans-serif;font-size:28px;font-weight:600;}.elementor-4341 .elementor-element.elementor-element-274d8e6{text-align:center;color:#000000;}.elementor-4341 .elementor-element.elementor-element-9082d6a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;}.elementor-4341 .elementor-element.elementor-element-f23a985{text-align:center;}.elementor-4341 .elementor-element.elementor-element-f23a985 .elementor-heading-title{color:#284993;font-family:"Tahoma", Sans-serif;font-size:37px;font-weight:600;}.elementor-4341 .elementor-element.elementor-element-b83216a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;}.elementor-4341 .elementor-element.elementor-element-e3eefed .elementor-heading-title{color:#FF6F00;}.elementor-4341 .elementor-element.elementor-element-33e6fca .elementor-heading-title{color:#0077CC;}.elementor-4341 .elementor-element.elementor-element-8cb7090{text-align:center;}.elementor-4341 .elementor-element.elementor-element-8cb7090 .elementor-heading-title{color:#284993;}.elementor-4341 .elementor-element.elementor-element-2dea931{text-align:center;}.elementor-4341 .elementor-element.elementor-element-2dea931 .elementor-heading-title{color:#284993;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-4341 .elementor-element.elementor-element-3ccac98:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-3ccac98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-4341 .elementor-element.elementor-element-3ccac98:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-3ccac98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-4341 .elementor-element.elementor-element-76cf146f{--width:100%;}.elementor-4341 .elementor-element.elementor-element-98b337e{--width:25%;}.elementor-4341 .elementor-element.elementor-element-a2e0308{--width:25%;}.elementor-4341 .elementor-element.elementor-element-275662f{--width:25%;}.elementor-4341 .elementor-element.elementor-element-f0c379c{--width:25%;}.elementor-4341 .elementor-element.elementor-element-f5297aa{--content-width:1419px;}.elementor-4341 .elementor-element.elementor-element-b7aa808{--width:34%;}.elementor-4341 .elementor-element.elementor-element-a236dbe{--width:77%;}.elementor-4341 .elementor-element.elementor-element-f480144{--width:1600px;}.elementor-4341 .elementor-element.elementor-element-8b6803b{--content-width:1595px;}.elementor-4341 .elementor-element.elementor-element-b7bf96e{--width:28%;}.elementor-4341 .elementor-element.elementor-element-48d9a9d{--width:28%;}.elementor-4341 .elementor-element.elementor-element-349ae96{--width:28%;}.elementor-4341 .elementor-element.elementor-element-0a9b27a{--width:28%;}.elementor-4341 .elementor-element.elementor-element-b1c158c{--content-width:1600px;}.elementor-4341 .elementor-element.elementor-element-199712f{--width:1293px;}.elementor-4341 .elementor-element.elementor-element-f353aad{--content-width:100%;}.elementor-4341 .elementor-element.elementor-element-c617554{--content-width:100%;}.elementor-4341 .elementor-element.elementor-element-463711b{--content-width:100%;}.elementor-4341 .elementor-element.elementor-element-1c92db3{--content-width:1282px;}.elementor-4341 .elementor-element.elementor-element-d0a1d4c{--width:47%;}.elementor-4341 .elementor-element.elementor-element-3ccac98{--width:74%;}.elementor-4341 .elementor-element.elementor-element-5bef5c4{--width:100%;}}@media(min-width:1025px){.elementor-4341 .elementor-element.elementor-element-3ccac98:not(.elementor-motion-effects-element-type-background), .elementor-4341 .elementor-element.elementor-element-3ccac98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-12465021 */.elementor-4341 .elementor-element.elementor-element-12465021 h1 span {
  color: #ff9800;
   animation: fadeInUp 1s ease;
}

.elementor-4341 .elementor-element.elementor-element-12465021 .hero-title {
  font-size: 2.8rem;
  font-family: "Tahoma", sans-serif;
  line-height: 1.2;
  font-weight: 800;
  color: #1a1a1a;
  margin-bottom: 20px;
}

.elementor-4341 .elementor-element.elementor-element-12465021 .highlight-orange {
  color: #ff8c00;
  font-weight: 900;
}

.elementor-4341 .elementor-element.elementor-element-12465021 .highlight-blue {
  color: #0077cc;
  font-weight: 900;
}

/* SUBTEXT */
.elementor-4341 .elementor-element.elementor-element-12465021 .hero-subtext {
  font-size: 1.15rem;
  font-family: "Tahoma", sans-serif;
  color: black;
  line-height: 1.7;
  margin-bottom: 30px;
  max-width: 550px;
}

/* BUTTON */
.elementor-4341 .elementor-element.elementor-element-12465021 .hero-btn {
  display: inline-block;
  padding: 12px 30px;
  background: #0077cc;
  color: #fff;
  font-weight: 600;
  border-radius: 40px;
  text-decoration: none;
  transition: 0.3s ease;
  box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}

.elementor-4341 .elementor-element.elementor-element-12465021 .hero-btn:hover {
  background: #005fa3;
  transform: translateY(-3px);
}

@media(max-width: 900px) {
  .hero-section {
    flex-direction: column;
    text-align: center;
    padding: 60px 20px;
  }

  .hero-title {
    font-size: 2.2rem;
  }

  .hero-image img {
    max-width: 350px;
    margin-top: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76cf146f *//* Center the container itself */
.elementor-4341 .elementor-element.elementor-element-76cf146f {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    text-align: center !important;
}

/* Force the image to scale and stay centered */
.elementor-4341 .elementor-element.elementor-element-76cf146f img {
    width: 100% !important;
    max-width: 1000px !important; /* Adjust this to make it bigger or smaller */
    height: auto !important;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f480144 *//* Forces the banner to be huge and perfectly centered */
.elementor-4341 .elementor-element.elementor-element-f480144 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    /* This forces centering on both sides */
    margin-left: auto !important; 
    margin-right: auto !important;
    width: 100% !important;
    /* Increased for an even bigger look */
    max-width: 1800px !important; 
    padding: 0 !important;
    /* Prevents any 'float' from pushing it right */
    float: none !important; 
}

/* Ensures the inner content uses all the new space */
.elementor-4341 .elementor-element.elementor-element-f480144 > .elementor-container,
.elementor-4341 .elementor-element.elementor-element-f480144 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

/* Scales the image up to match the new container size */
.elementor-4341 .elementor-element.elementor-element-f480144 img {
    width: 100% !important;
    height: auto !important;
    /* 'cover' makes sure it fills the bigger space beautifully */
    object-fit: cover !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9761603 *//* Force the image to be extra large */
.elementor-4341 .elementor-element.elementor-element-9761603 img {
    width: 100% !important; 
    max-width: 1200px !important; /* Increased from 800px to 1200px */
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
    transform: scale(1.1); /* This physically pushes it slightly larger than the container */
}

/* Ensure the widget container doesn't restrict the size */
.elementor-4341 .elementor-element.elementor-element-9761603 .elementor-widget-container {
    max-width: 100% !important;
    width: 100% !important;
}


.elementor-4341 .elementor-element.elementor-element-9761603 img {
    border-radius: 25px !important;
    overflow: hidden !important;
}

.elementor-4341 .elementor-element.elementor-element-9761603 {
    border-radius: 25px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f458864 *//* Force the image to be extra large */
.elementor-4341 .elementor-element.elementor-element-f458864 img {
    width: 100% !important; 
    max-width: 1200px !important; /* Increased from 800px to 1200px */
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
    transform: scale(1.1); /* This physically pushes it slightly larger than the container */
}

/* Ensure the widget container doesn't restrict the size */
.elementor-4341 .elementor-element.elementor-element-f458864 .elementor-widget-container {
    max-width: 100% !important;
    width: 100% !important;
}


.elementor-4341 .elementor-element.elementor-element-f458864 img {
    border-radius: 25px !important;
    overflow: hidden !important;
}

.elementor-4341 .elementor-element.elementor-element-f458864 {
    border-radius: 25px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8353389 *//* Force the image to be extra large */
.elementor-4341 .elementor-element.elementor-element-8353389 img {
    width: 100% !important; 
    max-width: 1200px !important; /* Increased from 800px to 1200px */
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
    transform: scale(1.1); /* This physically pushes it slightly larger than the container */
}

/* Ensure the widget container doesn't restrict the size */
.elementor-4341 .elementor-element.elementor-element-8353389 .elementor-widget-container {
    max-width: 100% !important;
    width: 100% !important;
}


.elementor-4341 .elementor-element.elementor-element-8353389 img {
    border-radius: 25px !important;
    overflow: hidden !important;
}

.elementor-4341 .elementor-element.elementor-element-8353389 {
    border-radius: 25px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4aeb914 *//* Force the image to be extra large */
.elementor-4341 .elementor-element.elementor-element-4aeb914 img {
    width: 100% !important; 
    max-width: 1200px !important; /* Increased from 800px to 1200px */
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
    transform: scale(1.1); /* This physically pushes it slightly larger than the container */
}

/* Ensure the widget container doesn't restrict the size */
.elementor-4341 .elementor-element.elementor-element-4aeb914 .elementor-widget-container {
    max-width: 100% !important;
    width: 100% !important;
}


.elementor-4341 .elementor-element.elementor-element-4aeb914 img {
    border-radius: 25px !important;
    overflow: hidden !important;
}

.elementor-4341 .elementor-element.elementor-element-4aeb914 {
    border-radius: 25px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199712f *//* Force the image to be extra large */
.elementor-4341 .elementor-element.elementor-element-199712f img {
    width: 100% !important; 
    max-width: 1200px !important; /* Increased from 800px to 1200px */
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
    transform: scale(1.1); /* This physically pushes it slightly larger than the container */
}

/* Ensure the widget container doesn't restrict the size */
.elementor-4341 .elementor-element.elementor-element-199712f .elementor-widget-container {
    max-width: 100% !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-4b06775 *//* 1. Container for the radio items */
.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-type-radio .elementor-field-subgroup {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px;
}

/* 2. Base style for each option (Unselected) */
.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-type-radio .elementor-field-option {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f4f4; /* Light grey background */
    border: 1px solid #d4d4d4;
    padding: 12px 15px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* 3. Hide original radio circle */
.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-type-radio input[type="radio"] {
    display: none;
}

/* 4. Base text style */
.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-type-radio label {
    margin: 0 !important;
    cursor: pointer;
    color: #333;
    font-weight: 500;
}

/* 5. SELECTED STATE: Turn Purple when clicked */
.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-type-radio .elementor-field-option:has(input:checked) {
    background-color: #5C317E !important; /* Your brand purple background */
    border-color: #5C317E !important;
}

/* 6. Change text color to white when background is purple */
.elementor-4341 .elementor-element.elementor-element-4b06775 .elementor-field-type-radio input:checked + label {
    color: #ffffff !important; /* White text for contrast */
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bef5c4 *//* Fixes alignment, keeps banner centered, and prevents content from disappearing */
.elementor-4341 .elementor-element.elementor-element-5bef5c4 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 95% !important; 
    max-width: 1400px !important; /* Limits width so it doesn't look 'too big' */
    min-height: 400px !important; /* Gives the content enough vertical space */
    padding: 0 !important;
    float: none !important;
    overflow: visible !important; /* CRITICAL: This allows the man's head/bubble to show */
}

/* Ensures the background colors and internal parts stay centered */
.elementor-4341 .elementor-element.elementor-element-5bef5c4 > .elementor-container,
.elementor-4341 .elementor-element.elementor-element-5bef5c4 > .elementor-widget-wrap {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Rounds the edges of the gradient banner background */
.elementor-4341 .elementor-element.elementor-element-5bef5c4 .elementor-background-overlay, 
.elementor-4341 .elementor-element.elementor-element-5bef5c4 > .elementor-widget-wrap {
    border-radius: 20px !important;
}

/* Prevents the image from growing uncontrollably */
.elementor-4341 .elementor-element.elementor-element-5bef5c4 img {
    max-height: 500px !important; /* Limits height so it stays 'perfect' */
    width: auto !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea2ad09 */.elementor-4341 .elementor-element.elementor-element-ea2ad09 h3 {
    color: #4d4d4d;
    font-family: "Tahoma", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;  
}

        

.step-number {
  font-size: 3.2rem;
  margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67f89b8 */.elementor-4341 .elementor-element.elementor-element-67f89b8 h3 {
    color: #4d4d4d;
    font-family: "Tahoma", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;  
}
        

.step-number {
  font-size: 3.2rem;
  margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6bd47 */.elementor-4341 .elementor-element.elementor-element-ef6bd47 h3 {
    color: #4d4d4d;
    font-family: "Tahoma", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-274d8e6 */.elementor-4341 .elementor-element.elementor-element-274d8e6 scheme-subtitle {
  text-align: center;
  font-size: 1.05rem;
  color: rgb(90, 95, 110);
  max-width: 900px;
  margin: 0 auto 40px;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78a4039 */.scheme-container {
  max-width: 1200px;
  margin: 0 auto;
}
.scheme-title {
  text-align: center;
  font-size: 2.3rem;
  background: linear-gradient(90deg, rgb(255,152,0), rgb(0,119,204));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  margin-bottom: 10px;
}
.scheme-subtitle {
  text-align: center;
  font-size: 1.05rem;
  color: rgb(90, 95, 110);
  max-width: 800px;
  margin: 0 auto 40px;
  line-height: 1.6;
}
.scheme-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 25px;
}
.scheme-card {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(230, 230, 230);
  border-radius: 14px;
  padding: 24px 22px;
  box-shadow: 0 5px 15px rgb(230, 230, 230);
  transition: all 0.3s ease;
}
.scheme-card:hover {
  transform: translateY(-6px);
  border-color: rgb(255, 152, 0);
  box-shadow: 0 6px 25px rgb(255, 226, 160);
}
.scheme-card h3 {
  font-size: 1.3rem;
  margin-bottom: 12px;
  color: rgb(0,119,204);
}
.scheme-card ul {
  margin: 0;
  padding-left: 18px;
  line-height: 1.7;
}
.scheme-card ul li {
  margin-bottom: 6px;
  color: rgb(60, 63, 75);
  font-size: 0.98rem;
}
.scheme-card a {
  color: rgb(0,119,204);
  font-weight: 600;
  text-decoration: none;
}
.scheme-card a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7a2b2 */.elementor-4341 .elementor-element.elementor-element-5e7a2b2 {
  background: rgb(245, 247, 255);
  color: rgb(30, 33, 46);
  padding: 60px 20px;
  font-family: 'Poppins', sans-serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70822c8 */.elementor-4341 .elementor-element.elementor-element-70822c8 {
  max-width: 850px;
  margin: 0 auto 50px;
  color: #444;
  font-size: 1.05rem;
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2192 */.elementor-4341 .elementor-element.elementor-element-44d2192{
  background: #ffffff;
  border: 1px solid #e0e7f0;
  border-radius: 16px;
  padding: 30px 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.elementor-4341 .elementor-element.elementor-element-44d2192:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
.elementor-4341 .elementor-element.elementor-element-44d2192  {
  border-top: 5px solid #ff6f00;
}
.elementor-4341 .elementor-element.elementor-element-44d2192 h3 {
  font-size: 1.4rem;
  margin-bottom: 14px;
  font-weight: 600;
}
 .elementor-4341 .elementor-element.elementor-element-44d2192 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.elementor-4341 .elementor-element.elementor-element-44d2192 ul li {
  font-size: 1rem;
  color: #333;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
} 
.elementor-4341 .elementor-element.elementor-element-44d2192 ul li::before {
  content: "☀️";
  position: absolute;
  left: 0;
  top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16246b8 */.elementor-4341 .elementor-element.elementor-element-16246b8{
  background: #ffffff;
  border: 1px solid #e0e7f0;
  border-radius: 16px;
  padding: 30px 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.elementor-4341 .elementor-element.elementor-element-16246b8:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
.elementor-4341 .elementor-element.elementor-element-16246b8  {
  border-top: 5px solid #0077cc;
}
.elementor-4341 .elementor-element.elementor-element-16246b8 h3 {
  font-size: 1.4rem;
  margin-bottom: 14px;
  font-weight: 600;
}
.elementor-4341 .elementor-element.elementor-element-16246b8 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.elementor-4341 .elementor-element.elementor-element-16246b8 ul li {
  font-size: 1rem;
  color: #333;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}
.elementor-4341 .elementor-element.elementor-element-16246b8 ul li::before {
  content: "☀️";
  position: absolute;
  left: 0;
  top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9082d6a */.elementor-4341 .elementor-element.elementor-element-9082d6a{
  background: linear-gradient(180deg, #ffffff, #f3f9ff);
  padding: 80px 25px;
  font-family: 'Poppins', sans-serif;
  text-align: center;
}/* End custom CSS */