.elementor-243 .elementor-element.elementor-element-3e70929{--display:flex;--min-height:375px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-3e70929:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-3e70929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://truespacecreations.in/wp-content/uploads/2026/09/silhouette-workers-crane-platform-glowing-warm-tones-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-243 .elementor-element.elementor-element-3e70929::before, .elementor-243 .elementor-element.elementor-element-3e70929 > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-3e70929 > .e-con-inner > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-3e70929 > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-3e70929 > .e-con-inner > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-3e70929 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF00;}.elementor-243 .elementor-element.elementor-element-7020e77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:50px;--padding-left:55px;--padding-right:45px;}.elementor-243 .elementor-element.elementor-element-7020e77:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-7020e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F300;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-9e56666 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#D99B25;}.elementor-243 .elementor-element.elementor-element-3be71f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-e466a23{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#DDE7F2;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-9e14b38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-243 .elementor-element.elementor-element-6488565{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-624c3f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.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-243 .elementor-element.elementor-element-58c02c0 .elementor-counter-title{justify-content:center;color:#DDE7F2;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1.4em;}.elementor-243 .elementor-element.elementor-element-58c02c0 .elementor-counter{gap:5px;}.elementor-243 .elementor-element.elementor-element-58c02c0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.1em;}.elementor-243 .elementor-element.elementor-element-524eec8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF2E;--border-color:#FFFFFF2E;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-243 .elementor-element.elementor-element-bae86b2 .elementor-counter-title{justify-content:center;color:#DDE7F2;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1.4em;}.elementor-243 .elementor-element.elementor-element-bae86b2 .elementor-counter{gap:5px;}.elementor-243 .elementor-element.elementor-element-bae86b2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.1em;}.elementor-243 .elementor-element.elementor-element-de3d32a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF2E;--border-color:#FFFFFF2E;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-243 .elementor-element.elementor-element-198df69 .elementor-counter-title{justify-content:center;color:#DDE7F2;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1.4em;}.elementor-243 .elementor-element.elementor-element-198df69 .elementor-counter{gap:5px;}.elementor-243 .elementor-element.elementor-element-198df69 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.1em;}.elementor-243 .elementor-element.elementor-element-fdc9614{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-243 .elementor-element.elementor-element-fdc9614:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-fdc9614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-769353c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-243 .elementor-element.elementor-element-00b5962 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1.8px;color:#D99B25;}.elementor-243 .elementor-element.elementor-element-00b5962.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-1267cd2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.08em;color:#082343;}.elementor-243 .elementor-element.elementor-element-9f101a2{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#526275;width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-47de1bc{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-0212f93{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:18px;}.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-243 .elementor-element.elementor-element-07737e1 img{width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-243 .elementor-element.elementor-element-5f32b9e{--display:flex;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-1ace107{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-243 .elementor-element.elementor-element-03c70f1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-03c70f1.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-03c70f1.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-03c70f1.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-03c70f1.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-8fa0ec4{--display:flex;}.elementor-243 .elementor-element.elementor-element-964b966 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-964b966.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-964b966.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-964b966.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-964b966.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-9b712dc{--display:flex;}.elementor-243 .elementor-element.elementor-element-278bcdb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-278bcdb.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-278bcdb.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-278bcdb.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-278bcdb.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-dbabe41{--display:flex;}.elementor-243 .elementor-element.elementor-element-5058dc0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-5058dc0.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-5058dc0.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-5058dc0.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-5058dc0.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-fabc635{--display:flex;--overlay-opacity:0.9;--padding-top:75px;--padding-bottom:75px;--padding-left:60px;--padding-right:60px;}.elementor-243 .elementor-element.elementor-element-fabc635:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-fabc635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA00;background-image:url("https://truespacecreations.in/wp-content/uploads/2026/09/civil-engineer-inspects-work-using-radio-communication-with-management-team-construction-area-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-243 .elementor-element.elementor-element-fabc635::before, .elementor-243 .elementor-element.elementor-element-fabc635 > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-fabc635 > .e-con-inner > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-fabc635 > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-fabc635 > .e-con-inner > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-fabc635 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-5410f62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1.8px;color:#D99B25;}.elementor-243 .elementor-element.elementor-element-5410f62.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-05386eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-bfdc9c0{color:#F8F7F3;}.elementor-243 .elementor-element.elementor-element-b7841c9{text-align:end;color:#F6C708;}.elementor-243 .elementor-element.elementor-element-b7841c9 a{color:#D99B25;}.elementor-243 .elementor-element.elementor-element-b7841c9 a:hover, .elementor-243 .elementor-element.elementor-element-b7841c9 a:focus{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-18089ad{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-243 .elementor-element.elementor-element-f963404{--display:flex;}.elementor-243 .elementor-element.elementor-element-e5bb7b9 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-243 .elementor-element.elementor-element-0e9a522 a{color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-f7087f5{--display:flex;}.elementor-243 .elementor-element.elementor-element-4b1e2ef img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-243 .elementor-element.elementor-element-31551c2 a{color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-77e1a67{--display:flex;}.elementor-243 .elementor-element.elementor-element-7d70b18 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-243 .elementor-element.elementor-element-7f9ee01{--display:flex;}.elementor-243 .elementor-element.elementor-element-b7b95db img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-243 .elementor-element.elementor-element-b691b5d{--display:flex;}.elementor-243 .elementor-element.elementor-element-ca62077 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-243 .elementor-element.elementor-element-11817b6{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-11817b6:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-11817b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-ba5ee49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-28a7f59{--display:flex;}.elementor-243 .elementor-element.elementor-element-6e4e03f{width:initial;max-width:initial;}.elementor-243 .elementor-element.elementor-element-a5a4d62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-243 .elementor-element.elementor-element-a5a4d62{width:initial;max-width:initial;}.elementor-243 .elementor-element.elementor-element-a99234f{--display:flex;--justify-content:center;}.elementor-243 .elementor-element.elementor-element-aa445df{text-align:end;}.elementor-243 .elementor-element.elementor-element-fadded4{--display:flex;}.elementor-243 .elementor-element.elementor-element-67da591{--display:flex;}.elementor-243 .elementor-element.elementor-element-a0b26f4 img{height:285px;}.elementor-243 .elementor-element.elementor-element-42d2eed{color:#617083;}.elementor-243 .elementor-element.elementor-element-bb709f0{--display:flex;}.elementor-243 .elementor-element.elementor-element-c802bfa img{height:285px;}.elementor-243 .elementor-element.elementor-element-105a839{color:#617083;}.elementor-243 .elementor-element.elementor-element-4e5f457{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-b54783f{--display:flex;}.elementor-243 .elementor-element.elementor-element-02e4a6d img{height:125px;}.elementor-243 .elementor-element.elementor-element-621e838{color:#617083;}.elementor-243 .elementor-element.elementor-element-3f5e28c{--display:flex;}.elementor-243 .elementor-element.elementor-element-40871c1 img{height:125px;}.elementor-243 .elementor-element.elementor-element-0c974bc{font-family:"Poppins", Sans-serif;font-weight:400;color:#617083;}.elementor-243 .elementor-element.elementor-element-09acffd{--display:flex;--min-height:430px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-e2a86ef{--display:flex;}.elementor-243 .elementor-element.elementor-element-e2a86ef:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-e2a86ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://truespacecreations.in/wp-content/uploads/2026/10/room-is-renovation-construction-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-243 .elementor-element.elementor-element-faf55f1{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:60px;--padding-right:60px;}.elementor-243 .elementor-element.elementor-element-faf55f1:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-faf55f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082343;}.elementor-243 .elementor-element.elementor-element-d785a19{width:initial;max-width:initial;}.elementor-243 .elementor-element.elementor-element-660b897 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-660b897{width:initial;max-width:initial;}.elementor-243 .elementor-element.elementor-element-c3a11c7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-c3a11c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-243 .elementor-element.elementor-element-d8582c0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-d8582c0.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-d8582c0.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-d8582c0.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-d8582c0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-d8582c0:has(:hover) .elementor-icon-box-title,
					 .elementor-243 .elementor-element.elementor-element-d8582c0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-d8582c0{border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF1F;border-radius:0px 0px 0px 0px;}.elementor-243 .elementor-element.elementor-element-759704b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-759704b.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-759704b.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-759704b.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-759704b .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-759704b:has(:hover) .elementor-icon-box-title,
					 .elementor-243 .elementor-element.elementor-element-759704b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-759704b{border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF1F;border-radius:0px 0px 0px 0px;}.elementor-243 .elementor-element.elementor-element-654ef2f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-654ef2f.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-654ef2f.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-654ef2f.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-654ef2f .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-654ef2f:has(:hover) .elementor-icon-box-title,
					 .elementor-243 .elementor-element.elementor-element-654ef2f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-654ef2f{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF1F;}.elementor-243 .elementor-element.elementor-element-1171b29 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-1171b29.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-1171b29.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-1171b29.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-1171b29 .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-1171b29:has(:hover) .elementor-icon-box-title,
					 .elementor-243 .elementor-element.elementor-element-1171b29:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-1171b29{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF1F;}.elementor-243 .elementor-element.elementor-element-b89565e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-b89565e.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-b89565e.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-b89565e.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-b89565e .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-b89565e:has(:hover) .elementor-icon-box-title,
					 .elementor-243 .elementor-element.elementor-element-b89565e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-b89565e{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF1F;}.elementor-243 .elementor-element.elementor-element-09aa962 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-243 .elementor-element.elementor-element-09aa962.elementor-view-stacked .elementor-icon{background-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-09aa962.elementor-view-framed .elementor-icon, .elementor-243 .elementor-element.elementor-element-09aa962.elementor-view-default .elementor-icon{fill:#D99B25;color:#D99B25;border-color:#D99B25;}.elementor-243 .elementor-element.elementor-element-09aa962 .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-09aa962:has(:hover) .elementor-icon-box-title,
					 .elementor-243 .elementor-element.elementor-element-09aa962:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-baa5aec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:70px;--padding-bottom:65px;--padding-left:50px;--padding-right:50px;}.elementor-243 .elementor-element.elementor-element-baa5aec:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-baa5aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-94ce7e2{text-align:center;}.elementor-243 .elementor-element.elementor-element-8f8de5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-6fc8d11{--display:flex;}.elementor-243 .elementor-element.elementor-element-f266c2b img{width:130px;height:45px;object-fit:contain;object-position:center center;}.elementor-243 .elementor-element.elementor-element-c51d2b0{--display:flex;}.elementor-243 .elementor-element.elementor-element-36d7c05 img{width:130px;height:45px;object-fit:contain;object-position:center center;}.elementor-243 .elementor-element.elementor-element-c69bbc2{--display:flex;}.elementor-243 .elementor-element.elementor-element-a231094 img{width:130px;height:45px;object-fit:contain;object-position:center center;}.elementor-243 .elementor-element.elementor-element-8ce83d8{--display:flex;}.elementor-243 .elementor-element.elementor-element-148f55c img{width:130px;height:45px;object-fit:contain;object-position:center center;}.elementor-243 .elementor-element.elementor-element-1a57518{--display:flex;}.elementor-243 .elementor-element.elementor-element-a92b974 img{width:130px;height:45px;object-fit:contain;object-position:center center;}.elementor-243 .elementor-element.elementor-element-16d10d2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-374ce26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-243 .elementor-element.elementor-element-374ce26:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-374ce26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082343;}.elementor-243 .elementor-element.elementor-element-cf45368{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-8f7628c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-7c6d110 img{width:100%;height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-243 .elementor-element.elementor-element-18089ad{--grid-auto-flow:row;}.elementor-243 .elementor-element.elementor-element-11817b6{--padding-top:60px;--padding-bottom:60px;--padding-left:35px;--padding-right:35px;}.elementor-243 .elementor-element.elementor-element-c3a11c7{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-243 .elementor-element.elementor-element-3e70929{--width:100%;}.elementor-243 .elementor-element.elementor-element-7020e77{--width:45%;}.elementor-243 .elementor-element.elementor-element-6488565{--width:100%;}.elementor-243 .elementor-element.elementor-element-624c3f7{--width:33.33%;}.elementor-243 .elementor-element.elementor-element-524eec8{--width:33.33%;}.elementor-243 .elementor-element.elementor-element-de3d32a{--width:33.33%;}.elementor-243 .elementor-element.elementor-element-fdc9614{--width:1450px;}.elementor-243 .elementor-element.elementor-element-769353c{--width:38%;}.elementor-243 .elementor-element.elementor-element-0212f93{--width:42%;}.elementor-243 .elementor-element.elementor-element-5f32b9e{--width:20%;}.elementor-243 .elementor-element.elementor-element-11817b6{--width:1450px;}.elementor-243 .elementor-element.elementor-element-ba5ee49{--content-width:1450px;}.elementor-243 .elementor-element.elementor-element-28a7f59{--width:70%;}.elementor-243 .elementor-element.elementor-element-a99234f{--width:30%;}.elementor-243 .elementor-element.elementor-element-09acffd{--width:100%;}.elementor-243 .elementor-element.elementor-element-e2a86ef{--width:50%;}.elementor-243 .elementor-element.elementor-element-faf55f1{--width:50%;}.elementor-243 .elementor-element.elementor-element-baa5aec{--width:100%;}.elementor-243 .elementor-element.elementor-element-8f8de5d{--width:100%;}.elementor-243 .elementor-element.elementor-element-16d10d2{--width:100%;}.elementor-243 .elementor-element.elementor-element-374ce26{--width:55%;}.elementor-243 .elementor-element.elementor-element-8f7628c{--width:45%;}}@media(min-width:1025px){.elementor-243 .elementor-element.elementor-element-3e70929:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-3e70929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-243 .elementor-element.elementor-element-fabc635:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-fabc635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-243 .elementor-element.elementor-element-e2a86ef:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-e2a86ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-18089ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-243 .elementor-element.elementor-element-11817b6{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-243 .elementor-element.elementor-element-c3a11c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-9e56666 */.rb-hero-label {
    display: flex;
    align-items: center;
    gap: 12px;

    color: #D99B25;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.4px;
    line-height: 1.4;
}

.rb-hero-label::before {
    content: "";
    width: 23px;
    height: 2px;
    background: #D99B25;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3be71f9 */.rb-hero-title,
.rb-hero-title * {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
}

.rb-hero-title span {
    color: #D99B25 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e14b38 */.rb-hero-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 24px;
}

.rb-hero-primary .elementor-button {
    background: #D99B25 !important;
    color: #082343 !important;

    border: 1px solid #D99B25 !important;
    border-radius: 3px;

    padding: 13px 22px;

    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    transition: all .3s ease;
}

.rb-hero-primary .elementor-button:hover {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    color: #082343 !important;
}

.rb-hero-secondary .elementor-button {
    background: transparent !important;
    color: #FFFFFF !important;

    border: 1px solid #D99B25 !important;
    border-radius: 3px;

    padding: 13px 22px;

    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    transition: all .3s ease;
}

.rb-hero-secondary .elementor-button:hover {
    background: #D99B25 !important;
    color: #082343 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7020e77 */.rb-hero-content {
    background: linear-gradient(
        90deg,
        rgba(8, 35, 67, 0.98) 0%,
        rgba(8, 35, 67, 0.92) 45%,
        rgba(8, 35, 67, 0.65) 70%,
        rgba(8, 35, 67, 0.20) 90%,
        rgba(8, 35, 67, 0) 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e70929 *//* =========================================
   RB ENTERPRISE HERO
   MAIN CONTAINER + BACKGROUND IMAGE
   ========================================= */


/* =========================================
   MAIN HERO
   ========================================= */

.rb-hero {
    position: relative;

    width: 100%;
    min-height: 375px;

    display: flex;
    flex-direction: row;

    gap: 0;

    overflow: hidden;

    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}


/* =========================================
   IMPORTANT
   REMOVE OLD HERO OVERLAY
   ========================================= */

.rb-hero::after {
    display: none !important;
}


/* =========================================
   LEFT CONTENT
   NAVY → TRANSPARENT FADE
   ========================================= */

.rb-hero-content {
    width: 45% !important;

    min-height: 375px;

    padding: 55px 45px 50px 55px !important;

    display: flex;
    flex-direction: column;

    justify-content: center;
    align-items: flex-start;

    position: relative;

    z-index: 3;

    box-sizing: border-box;

    background: linear-gradient(
        90deg,
        rgba(8, 35, 67, 0.98) 0%,
        rgba(8, 35, 67, 0.96) 35%,
        rgba(8, 35, 67, 0.88) 55%,
        rgba(8, 35, 67, 0.68) 70%,
        rgba(8, 35, 67, 0.35) 85%,
        rgba(8, 35, 67, 0.00) 100%
    ) !important;
}


/* =========================================
   LABEL
   ========================================= */

.rb-hero-label {
    display: flex;

    align-items: center;

    gap: 12px;

    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    letter-spacing: 1.4px;

    line-height: 1.4;
}


.rb-hero-label::before {
    content: "";

    width: 23px;
    height: 2px;

    background: #D99B25;

    flex-shrink: 0;
}


/* =========================================
   HERO TITLE
   ========================================= */

.rb-hero-title,
.rb-hero-title * {
    color: #FFFFFF !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 48px !important;

    font-weight: 700 !important;

    line-height: 1.05 !important;
}


.rb-hero-title {
    margin-top: 16px;
}


.rb-hero-title span {
    color: #D99B25 !important;
}


/* =========================================
   DESCRIPTION
   ========================================= */

.rb-hero-description,
.rb-hero-description * {
    color: #DDE7F2 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;
}


.rb-hero-description {
    max-width: 440px;

    margin-top: 18px;
}


/* =========================================
   BUTTON CONTAINER
   ========================================= */

.rb-hero-buttons {
    width: 100%;

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: 15px;

    margin-top: 24px;
}


/* =========================================
   PRIMARY BUTTON
   ========================================= */

.rb-hero-primary .elementor-button {
    background: #D99B25 !important;

    color: #082343 !important;

    border: 1px solid #D99B25 !important;

    border-radius: 3px;

    padding: 13px 22px !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    transition: all .3s ease;
}


.rb-hero-primary .elementor-button:hover {
    background: #FFFFFF !important;

    border-color: #FFFFFF !important;

    color: #082343 !important;
}


/* =========================================
   SECONDARY BUTTON
   ========================================= */

.rb-hero-secondary .elementor-button {
    background: transparent !important;

    color: #FFFFFF !important;

    border: 1px solid #D99B25 !important;

    border-radius: 3px;

    padding: 13px 22px !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    transition: all .3s ease;
}


.rb-hero-secondary .elementor-button:hover {
    background: #D99B25 !important;

    color: #082343 !important;
}


/* =========================================
   STATISTICS
   ========================================= */

.rb-hero-stats {
    width: 100%;

    display: flex;

    flex-direction: row;

    gap: 0;

    margin-top: 28px;
}


.rb-stat-01,
.rb-stat-02,
.rb-stat-03 {
    width: 33.33%;

    box-sizing: border-box;

    padding-right: 18px;
}


.rb-stat-02,
.rb-stat-03 {
    border-left: 1px solid rgba(255,255,255,.18);

    padding-left: 18px;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .rb-hero {
        min-height: 350px;
    }

    .rb-hero-content {
        width: 48% !important;

        min-height: 350px;

        padding: 45px 35px !important;

        background: linear-gradient(
            90deg,
            rgba(8, 35, 67, 0.98) 0%,
            rgba(8, 35, 67, 0.94) 40%,
            rgba(8, 35, 67, 0.72) 65%,
            rgba(8, 35, 67, 0.25) 90%,
            rgba(8, 35, 67, 0) 100%
        ) !important;
    }

    .rb-hero-title,
    .rb-hero-title * {
        font-size: 38px !important;
    }

    .rb-hero-description,
    .rb-hero-description * {
        font-size: 13px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .rb-hero {
        min-height: 600px;

        display: flex;

        flex-direction: column;

        /* Keep the background image */
        background-position: center center;
        background-size: cover;
    }


    .rb-hero-content {
        width: 100% !important;

        min-height: 600px;

        padding: 40px 25px 45px !important;

        justify-content: center;

        background: linear-gradient(
            180deg,
            rgba(8, 35, 67, 0.97) 0%,
            rgba(8, 35, 67, 0.90) 45%,
            rgba(8, 35, 67, 0.62) 72%,
            rgba(8, 35, 67, 0.20) 100%
        ) !important;
    }


    .rb-hero-title,
    .rb-hero-title * {
        font-size: 34px !important;
    }


    .rb-hero-buttons {
        flex-wrap: wrap;
    }


    .rb-hero-stats {
        margin-top: 25px;
    }


    .rb-stat-01,
    .rb-stat-02,
    .rb-stat-03 {
        padding-left: 10px;
        padding-right: 10px;
    }


    .rb-stat-01 strong,
    .rb-stat-02 strong,
    .rb-stat-03 strong {
        font-size: 20px;
    }


    .rb-stat-01 span,
    .rb-stat-02 span,
    .rb-stat-03 span {
        font-size: 9px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00b5962 */.rb-services-label {
    display: flex;
    align-items: center;
    gap: 12px;

    color: #D99B25 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1.8px;
}

.rb-services-label::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #D99B25;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1267cd2 */.rb-about-title,
.rb-about-title * {
    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 38px !important;
    font-weight: 700 !important;

    line-height: 1.08 !important;
}

.rb-about-title span {
    color: #D99B25 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f101a2 */.rb-about-text,
.rb-about-text * {
    color: #526275 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.65 !important;
}

.rb-about-text {
    max-width: 450px;
    margin-top: 18px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47de1bc */.rb-about-button .elementor-button {
    background: #D99B25 !important;
    color: #082343 !important;

    border: 1px solid #D99B25 !important;
    border-radius: 3px;

    padding: 13px 24px !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    transition: all .3s ease;
}

.rb-about-button .elementor-button:hover {
    background: #082343 !important;
    border-color: #082343 !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0212f93 *//* =========================================
   RB ENTERPRISE - ABOUT IMAGE
   ========================================= */

.rb-about-image {
    position: relative;
    z-index: 1;

    /* Creates space for the gold accent */
    padding: 0 18px 18px 0 !important;

    box-sizing: border-box;
}


/* =========================================
   GOLD VERTICAL ACCENT
   ========================================= */

.rb-about-image::after {
    content: "";

    position: absolute;

    top: 20px;
    right: 0;

    width: 18px;
    height: calc(90% + 7px);

    background: #D99B25;

    z-index: -1;

    pointer-events: none;
}


/* =========================================
   IMAGE
   ========================================= */

.rb-about-image img {
    display: block;

    width: 100% !important;
    height: auto !important;

    object-fit: cover;

    position: relative;
    z-index: 2;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .rb-about-image {
        padding-right: 15px !important;
        padding-bottom: 15px !important;
    }

    .rb-about-image::after {
        top: -14px;
        width: 15px;
        height: calc(100% + 14px);
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .rb-about-image {
        padding: 0 10px 10px 0 !important;
    }

    .rb-about-image::after {
        top: -10px;
        width: 10px;
        height: calc(100% + 10px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ace107 */.rb-strengths {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.rb-strength-01,
.rb-strength-02,
.rb-strength-03,
.rb-strength-04 {
    display: flex;
    align-items: center;
    gap: 14px;
}

.rb-strength-icon .elementor-icon {
    color: #D99B25 !important;

    font-size: 28px;

    transition: transform .3s ease;
}

.rb-strength-title,
.rb-strength-title * {
    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;
}

.rb-strength-01:hover .rb-strength-icon .elementor-icon,
.rb-strength-02:hover .rb-strength-icon .elementor-icon,
.rb-strength-03:hover .rb-strength-icon .elementor-icon,
.rb-strength-04:hover .rb-strength-icon .elementor-icon {
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fa0ec4 */.rb-strengths {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.rb-strength-01,
.rb-strength-02,
.rb-strength-03,
.rb-strength-04 {
    display: flex;
    align-items: center;
    gap: 14px;
}

.rb-strength-icon .elementor-icon {
    color: #D99B25 !important;

    font-size: 28px;

    transition: transform .3s ease;
}

.rb-strength-title,
.rb-strength-title * {
    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;
}

.rb-strength-01:hover .rb-strength-icon .elementor-icon,
.rb-strength-02:hover .rb-strength-icon .elementor-icon,
.rb-strength-03:hover .rb-strength-icon .elementor-icon,
.rb-strength-04:hover .rb-strength-icon .elementor-icon {
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b712dc */.rb-strengths {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.rb-strength-01,
.rb-strength-02,
.rb-strength-03,
.rb-strength-04 {
    display: flex;
    align-items: center;
    gap: 14px;
}

.rb-strength-icon .elementor-icon {
    color: #D99B25 !important;

    font-size: 28px;

    transition: transform .3s ease;
}

.rb-strength-title,
.rb-strength-title * {
    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;
}

.rb-strength-01:hover .rb-strength-icon .elementor-icon,
.rb-strength-02:hover .rb-strength-icon .elementor-icon,
.rb-strength-03:hover .rb-strength-icon .elementor-icon,
.rb-strength-04:hover .rb-strength-icon .elementor-icon {
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbabe41 */.rb-strengths {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.rb-strength-01,
.rb-strength-02,
.rb-strength-03,
.rb-strength-04 {
    display: flex;
    align-items: center;
    gap: 14px;
}

.rb-strength-icon .elementor-icon {
    color: #D99B25 !important;

    font-size: 28px;

    transition: transform .3s ease;
}

.rb-strength-title,
.rb-strength-title * {
    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;
}

.rb-strength-01:hover .rb-strength-icon .elementor-icon,
.rb-strength-02:hover .rb-strength-icon .elementor-icon,
.rb-strength-03:hover .rb-strength-icon .elementor-icon,
.rb-strength-04:hover .rb-strength-icon .elementor-icon {
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f32b9e *//* =========================================
   RB ENTERPRISE - ABOUT STRENGTH ICON BOXES
   ========================================= */


/* Strengths parent */

.rb-about-strengths {
    width: 20%;
    padding-left: 25px;

    display: flex;
    flex-direction: column;

    gap: 22px;
}


/* =========================================
   EACH ICON BOX
   ========================================= */

.rb-strength-01,
.rb-strength-02,
.rb-strength-03,
.rb-strength-04 {
    width: 100%;
}


/* Remove unnecessary widget spacing */

.rb-strength-01 .elementor-widget-container,
.rb-strength-02 .elementor-widget-container,
.rb-strength-03 .elementor-widget-container,
.rb-strength-04 .elementor-widget-container {
    margin: 0;
}


/* =========================================
   ICON
   ========================================= */

.rb-strength-01 .elementor-icon,
.rb-strength-02 .elementor-icon,
.rb-strength-03 .elementor-icon,
.rb-strength-04 .elementor-icon {
    color: #D99B25 !important;

    font-size: 28px !important;

    transition: all .3s ease;
}


/* SVG icons */

.rb-strength-01 .elementor-icon svg,
.rb-strength-02 .elementor-icon svg,
.rb-strength-03 .elementor-icon svg,
.rb-strength-04 .elementor-icon svg {
    width: 48px;
    height: 48px;

    fill: #D99B25;
}


/* =========================================
   ICON BOX TITLE
   ========================================= */

.rb-strength-01 .elementor-icon-box-title,
.rb-strength-02 .elementor-icon-box-title,
.rb-strength-03 .elementor-icon-box-title,
.rb-strength-04 .elementor-icon-box-title {
    margin: 0;

    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 18px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;
}


/* =========================================
   ICON BOX DESCRIPTION
   ========================================= */

/* Keep empty description hidden */
.rb-strength-01 .elementor-icon-box-description,
.rb-strength-02 .elementor-icon-box-description,
.rb-strength-03 .elementor-icon-box-description,
.rb-strength-04 .elementor-icon-box-description {
    display: none;
}


/* =========================================
   ICON BOX LAYOUT
   ========================================= */

.rb-strength-01 .elementor-icon-box-wrapper,
.rb-strength-02 .elementor-icon-box-wrapper,
.rb-strength-03 .elementor-icon-box-wrapper,
.rb-strength-04 .elementor-icon-box-wrapper {
    display: flex !important;

    align-items: center !important;

    gap: 14px !important;
}


/* Icon */

.rb-strength-01 .elementor-icon-box-icon,
.rb-strength-02 .elementor-icon-box-icon,
.rb-strength-03 .elementor-icon-box-icon,
.rb-strength-04 .elementor-icon-box-icon {
    margin: 0 !important;

    flex: 0 0 30px;
}


/* Text area */

.rb-strength-01 .elementor-icon-box-content,
.rb-strength-02 .elementor-icon-box-content,
.rb-strength-03 .elementor-icon-box-content,
.rb-strength-04 .elementor-icon-box-content {
    text-align: left !important;
}


/* =========================================
   HOVER
   ========================================= */

.rb-strength-01:hover .elementor-icon,
.rb-strength-02:hover .elementor-icon,
.rb-strength-03:hover .elementor-icon,
.rb-strength-04:hover .elementor-icon {
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5410f62 */.rb-services-label {
    display: flex;
    align-items: center;
    gap: 12px;

    color: #D99B25 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1.8px;
}

.rb-services-label::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #D99B25;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05386eb */.rb-services-title,
.rb-services-title * {
    font-family: 'Poppins', sans-serif !important;
    font-size: 38px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfdc9c0 */.rb-services-intro,
.rb-services-intro * {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7841c9 *//* =========================================
   VIEW ALL SERVICES LINK
   TEXT EDITOR WIDGET
   ========================================= */

.rb-services-link {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.rb-services-link .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.rb-services-link p {
    margin: 0 !important;
}

.rb-services-link a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    white-space: nowrap;
}

.rb-services-link a:hover {
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9a522 */.rb-service-link,
.rb-service-link * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;
}

.rb-service-link {
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31551c2 */.rb-service-link,
.rb-service-link * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;
}

.rb-service-link {
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae6847d */.rb-service-link,
.rb-service-link * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;
}

.rb-service-link {
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50b8d6c */.rb-service-link,
.rb-service-link * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;
}

.rb-service-link {
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-606eb61 */.rb-service-link,
.rb-service-link * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;
}

.rb-service-link {
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18089ad *//* =========================================
   RB ENTERPRISE - SERVICES SECTION
   ========================================= */

.rb-services {
    width: 100%;
    background: #F7F8FA;
    box-sizing: border-box;
}


/* =========================================
   SERVICES HEADER
   ========================================= */

.rb-services-header {
    width: 100%;
    margin-bottom: 38px;
}


/* Small Label */

.rb-services-label,
.rb-services-label * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;

    letter-spacing: 1.5px !important;
    text-transform: uppercase;

    line-height: 1.4 !important;
}


/* Main Heading */

.rb-services-title,
.rb-services-title * {
    font-family: 'Poppins', sans-serif !important;

    font-size: 38px !important;
    font-weight: 700 !important;

    line-height: 1.15 !important;
}


/* Description */

.rb-services-description,
.rb-services-description * {

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.6 !important;
}


/* =========================================
   VIEW ALL SERVICES
   TEXT EDITOR
   ========================================= */

.rb-services-link {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.rb-services-link .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.rb-services-link p {
    margin: 0 !important;
}

.rb-services-link a {
    display: inline-flex;

    align-items: center;

    gap: 7px;


    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    white-space: nowrap;

    transition: all .3s ease;
}

.rb-services-link a:hover {

    transform: translateX(4px);
}


/* =========================================
   SERVICES GRID
   ========================================= */

.rb-services-grid {
    width: 100%;

    display: grid !important;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 22px;

    align-items: stretch;
}


/* =========================================
   SERVICE CARDS
   ========================================= */

.rb-service-01,
.rb-service-02,
.rb-service-03,
.rb-service-04,
.rb-service-05 {

    background: #FFFFFF;

    border: 1px solid #E4E9EE;

    border-radius: 3px;

    overflow: hidden;

    display: flex;

    flex-direction: column;

    min-width: 0;

    height: 100%;

    box-sizing: border-box;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* =========================================
   CARD HOVER
   ========================================= */

.rb-service-01:hover,
.rb-service-02:hover,
.rb-service-03:hover,
.rb-service-04:hover,
.rb-service-05:hover {

    transform: translateY(-5px);

    border-color: #D99B25;

    box-shadow: 0 12px 30px rgba(8, 35, 67, 0.10);
}


/* =========================================
   SERVICE IMAGE
   ========================================= */

.rb-service-01 img,
.rb-service-02 img,
.rb-service-03 img,
.rb-service-04 img,
.rb-service-05 img {

    width: 100% !important;

    height: 205px !important;

    object-fit: cover !important;

    display: block;

    transition: transform .4s ease;
}


/* Image hover */

.rb-service-01:hover img,
.rb-service-02:hover img,
.rb-service-03:hover img,
.rb-service-04:hover img,
.rb-service-05:hover img {

    transform: scale(1.03);
}


/* =========================================
   SERVICE TITLE
   ========================================= */

.rb-service-title,
.rb-service-title * {
    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    line-height: 1.3 !important;
}

/* Keep all titles at equal height */
.rb-service-title {
    min-height: 44px !important;

    margin-bottom: 0 !important;
}


/* =========================================
   SERVICE DESCRIPTION
   ========================================= */

.rb-service-text,
.rb-service-text * {
    color: #617083 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;
}

/* Equal description area */
.rb-service-text {
    min-height: 77px !important;

    margin-bottom: 0 !important;
}


/* =========================================
   LEARN MORE
   ========================================= */

.rb-service-link {
    margin-top: auto !important;

    padding-top: 10px !important;
}

.rb-service-link a {
    display: inline-flex !important;

    align-items: center;

    gap: 5px;

    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    transition: all .3s ease;
}

.rb-service-link a:hover {
    color: #082343 !important;

    transform: translateX(3px);
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .rb-services {
        padding: 65px 35px !important;
    }


    .rb-services-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 20px;
    }


    .rb-services-title,
    .rb-services-title * {

        font-size: 34px !important;
    }


    .rb-service-01 img,
    .rb-service-02 img,
    .rb-service-03 img,
    .rb-service-04 img,
    .rb-service-05 img {

        height: 210px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .rb-services {

        padding: 55px 25px !important;
    }


    .rb-services-header {

        margin-bottom: 30px;
    }


    .rb-services-title,
    .rb-services-title * {

        font-size: 30px !important;
    }


    .rb-services-description,
    .rb-services-description * {

        font-size: 13px !important;
    }


    /* View all link */

    .rb-services-link {

        justify-content: flex-start;

        margin-top: 18px;
    }


    /* Cards */

    .rb-services-grid {

        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .rb-service-01 img,
    .rb-service-02 img,
    .rb-service-03 img,
    .rb-service-04 img,
    .rb-service-05 img {

        height: 210px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e4e03f */.rb-projects-label {
    display: flex;
    align-items: center;
    gap: 12px;

    color: #D99B25 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1.8px;
}

.rb-projects-label::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #D99B25;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11817b6 *//* =========================================
   RB ENTERPRISE - FEATURED PROJECTS
   ========================================= */

.rb-projects {
    width: 100%;
    background: #FFFFFF;
    box-sizing: border-box;
}


/* =========================================
   PROJECT HEADER
   ========================================= */

.rb-projects-header {
    width: 100%;
    margin-bottom: 28px;
}


/* LABEL */

.rb-projects-label,
.rb-projects-label * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;

    letter-spacing: 1.5px !important;
    text-transform: uppercase;

    line-height: 1.4 !important;
}


/* TITLE */

.rb-projects-title,
.rb-projects-title * {
    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 38px !important;
    font-weight: 700 !important;

    line-height: 1.15 !important;

    margin: 0 !important;
}


/* =========================================
   VIEW ALL PROJECTS
   ========================================= */

.rb-projects-link {
    display: flex;

    justify-content: flex-end;
    align-items: center;
}

.rb-projects-link .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.rb-projects-link p {
    margin: 0 !important;
}

.rb-projects-link a {
    display: inline-flex;

    align-items: center;

    gap: 6px;

    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    transition: all .3s ease;
}

.rb-projects-link a:hover {
    color: #082343 !important;

    transform: translateX(4px);
}


/* =========================================
   PROJECT GRID
   ========================================= */

.rb-projects-grid {
    width: 100%;

    display: grid !important;

    grid-template-columns:
        1.15fr
        1.15fr
        1fr;

    gap: 18px;

    align-items: stretch;
}


/* =========================================
   PROJECT CARDS
   ========================================= */

.rb-project-01,
.rb-project-02,
.rb-project-03,
.rb-project-04 {

    background: #FFFFFF;

    border: 1px solid #E4E9EE;

    border-radius: 3px;

    overflow: hidden;

    box-sizing: border-box;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* =========================================
   PROJECT HOVER
   ========================================= */

.rb-project-01:hover,
.rb-project-02:hover,
.rb-project-03:hover,
.rb-project-04:hover {

    transform: translateY(-4px);

    border-color: #D99B25;

    box-shadow:
        0 12px 28px rgba(8,35,67,.10);
}


/* =========================================
   MAIN PROJECT IMAGES
   ========================================= */

.rb-project-01 img,
.rb-project-02 img {

    width: 100% !important;

    height: 285px !important;

    object-fit: cover !important;

    display: block;

    transition: transform .4s ease;
}


/* =========================================
   SMALL PROJECT IMAGES
   ========================================= */

.rb-project-03 img,
.rb-project-04 img {

    width: 100% !important;

    height: 125px !important;

    object-fit: cover !important;

    display: block;

    transition: transform .4s ease;
}


/* IMAGE HOVER */

.rb-project-01:hover img,
.rb-project-02:hover img,
.rb-project-03:hover img,
.rb-project-04:hover img {

    transform: scale(1.03);
}


/* =========================================
   PROJECT SIDE COLUMN
   ========================================= */

.rb-project-side {

    display: flex;

    flex-direction: column;

    gap: 18px;

    min-width: 0;
}


/* =========================================
   PROJECT TITLE
   ========================================= */

.rb-project-title,
.rb-project-title * {

    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

    margin: 0 !important;
}


/* =========================================
   PROJECT LOCATION
   ========================================= */

.rb-project-location,
.rb-project-location * {
    color: #617083 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 400 !important;

    line-height: 1.4 !important;

    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d785a19 */.rb-projects-label {
    display: flex;
    align-items: center;
    gap: 12px;

    color: #D99B25 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1.8px;
}

.rb-projects-label::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #D99B25;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faf55f1 *//* =========================================
   RB ENTERPRISE - CAPABILITIES RIGHT SIDE
   ========================================= */

.rb-capabilities-content {
    width: 50% !important;

    background: #082343 !important;

    padding: 55px 60px !important;

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    justify-content: center;

    overflow: hidden;
}


/* =========================================
   SMALL LABEL
   ========================================= */

.rb-capabilities-label,
.rb-capabilities-label * {
    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    letter-spacing: 1.5px !important;

    text-transform: uppercase;

    line-height: 1.4 !important;
}


/* Gold line before label */

.rb-capabilities-label {
    display: flex;

    align-items: center;

    gap: 12px;
}

.rb-capabilities-label::before {
    content: "";

    width: 28px;

    height: 2px;

    background: #D99B25;

    flex-shrink: 0;
}


/* =========================================
   MAIN HEADING
   ========================================= */

.rb-capabilities-title,
.rb-capabilities-title * {
    color: #FFFFFF !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 34px !important;

    font-weight: 700 !important;

    line-height: 1.15 !important;

    margin: 0 !important;
}


/* Gold heading span */

.rb-capabilities-title span {
    color: #D99B25 !important;
}


/* =========================================
   CAPABILITY ICON BOXES
   ========================================= */

.rb-capability-01,
.rb-capability-02,
.rb-capability-03,
.rb-capability-04,
.rb-capability-05,
.rb-capability-06 {

    padding: 18px 20px !important;
}


/* =========================================
   ICON
   ========================================= */

.rb-capability-01 .elementor-icon,
.rb-capability-02 .elementor-icon,
.rb-capability-03 .elementor-icon,
.rb-capability-04 .elementor-icon,
.rb-capability-05 .elementor-icon,
.rb-capability-06 .elementor-icon {

    color: #D99B25 !important;

    fill: #D99B25 !important;

    font-size: 25px !important;

    transition: all .3s ease;
}


/* SVG icons */

.rb-capability-01 svg,
.rb-capability-02 svg,
.rb-capability-03 svg,
.rb-capability-04 svg,
.rb-capability-05 svg,
.rb-capability-06 svg {

    fill: #D99B25 !important;

    color: #D99B25 !important;

    width: 25px;

    height: 25px;
}


/* =========================================
   ICON BOX TITLE
   ========================================= */

.rb-capability-01 .elementor-icon-box-title,
.rb-capability-02 .elementor-icon-box-title,
.rb-capability-03 .elementor-icon-box-title,
.rb-capability-04 .elementor-icon-box-title,
.rb-capability-05 .elementor-icon-box-title,
.rb-capability-06 .elementor-icon-box-title {

    color: #FFFFFF !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    line-height: 1.35 !important;

    margin: 0 !important;
}


/* =========================================
   ICON BOX DESCRIPTION
   ========================================= */

.rb-capability-01 .elementor-icon-box-description,
.rb-capability-02 .elementor-icon-box-description,
.rb-capability-03 .elementor-icon-box-description,
.rb-capability-04 .elementor-icon-box-description,
.rb-capability-05 .elementor-icon-box-description,
.rb-capability-06 .elementor-icon-box-description {

    color: #C7D4E2 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    line-height: 1.5 !important;
}


/* =========================================
   HOVER
   ========================================= */

.rb-capability-01:hover,
.rb-capability-02:hover,
.rb-capability-03:hover,
.rb-capability-04:hover,
.rb-capability-05:hover,
.rb-capability-06:hover {

    background: rgba(217,155,37,0.07);

    transform: translateX(3px);
}


.rb-capability-01:hover .elementor-icon,
.rb-capability-02:hover .elementor-icon,
.rb-capability-03:hover .elementor-icon,
.rb-capability-04:hover .elementor-icon,
.rb-capability-05:hover .elementor-icon,
.rb-capability-06:hover .elementor-icon {

    transform: scale(1.08);
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .rb-capabilities-content {

        width: 50% !important;

        padding: 45px 35px !important;
    }

    .rb-capabilities-title,
    .rb-capabilities-title * {

        font-size: 28px !important;
    }

    .rb-capability-01,
    .rb-capability-02,
    .rb-capability-03,
    .rb-capability-04,
    .rb-capability-05,
    .rb-capability-06 {

        padding: 15px 12px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .rb-capabilities-content {

        width: 100% !important;

        padding: 45px 25px !important;
    }

    .rb-capabilities-title,
    .rb-capabilities-title * {

        font-size: 28px !important;
    }

    .rb-capability-01,
    .rb-capability-02,
    .rb-capability-03,
    .rb-capability-04,
    .rb-capability-05,
    .rb-capability-06 {

        padding: 15px 10px !important;
    }

    .rb-capability-01 .elementor-icon-box-title,
    .rb-capability-02 .elementor-icon-box-title,
    .rb-capability-03 .elementor-icon-box-title,
    .rb-capability-04 .elementor-icon-box-title,
    .rb-capability-05 .elementor-icon-box-title,
    .rb-capability-06 .elementor-icon-box-title {

        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baa5aec *//* =========================================
   RB ENTERPRISE
   OUR CLIENTS SECTION
   ========================================= */


/* =========================================
   MAIN SECTION
   ========================================= */

.rb-clients {
    width: 100%;

    background: #FFFFFF;

    box-sizing: border-box;

    overflow: hidden;
}


/* =========================================
   HEADER
   ========================================= */

.rb-clients-header {
    width: 100%;

    max-width: 850px;

    margin: 0 auto;

    text-align: center;
}


/* =========================================
   SECTION LABEL
   ========================================= */

.rb-clients-label,
.rb-clients-label * {

    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    letter-spacing: 1.6px !important;

    text-transform: uppercase;

    line-height: 1.4 !important;

    margin: 0 !important;
}


/* Small gold line */

.rb-clients-label {
    display: flex;

    justify-content: center;

    align-items: center;

    gap: 10px;
}


/* Left gold line */

.rb-clients-label::before {

    content: "";

    width: 24px;

    height: 2px;

    background: #D99B25;

    flex-shrink: 0;
}


/* Right gold line */

.rb-clients-label::after {

    content: "";

    width: 24px;

    height: 2px;

    background: #D99B25;

    flex-shrink: 0;
}


/* =========================================
   MAIN TITLE
   ========================================= */

.rb-clients-title,
.rb-clients-title * {

    color: #082343 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 36px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 10px 0 0 0 !important;
}


/* =========================================
   DESCRIPTION
   ========================================= */

.rb-clients-description,
.rb-clients-description * {

    color: #617083 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;

    margin: 14px auto 0 auto !important;

    max-width: 650px;
}


/* =========================================
   LOGO ROW
   ========================================= */

.rb-clients-logos {

    width: 100%;

    margin-top: 40px;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    gap: 30px;
}


/* =========================================
   INDIVIDUAL LOGO BOXES
   ========================================= */

.rb-client-01,
.rb-client-02,
.rb-client-03,
.rb-client-04,
.rb-client-05 {

    flex: 1;

    min-width: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    min-height: 60px;

    padding: 8px 15px;

    box-sizing: border-box;

    opacity: 0.65;

    transition:
        opacity .3s ease,
        transform .3s ease;
}


/* =========================================
   LOGO IMAGES
   ========================================= */

.rb-client-01 img,
.rb-client-02 img,
.rb-client-03 img,
.rb-client-04 img,
.rb-client-05 img {

    width: 130px !important;

    height: 45px !important;

    object-fit: contain !important;

    display: block;

    transition:
        filter .3s ease,
        transform .3s ease;
}


/* =========================================
   LOGO HOVER
   ========================================= */

.rb-client-01:hover,
.rb-client-02:hover,
.rb-client-03:hover,
.rb-client-04:hover,
.rb-client-05:hover {

    opacity: 1;

    transform: translateY(-3px);
}


/* =========================================
   OPTIONAL LOGO DIVIDER
   ========================================= */

.rb-client-01,
.rb-client-02,
.rb-client-03,
.rb-client-04 {

    border-right: 1px solid #E8ECF0;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .rb-clients {

        padding: 60px 35px !important;
    }


    .rb-clients-title,
    .rb-clients-title * {

        font-size: 32px !important;
    }


    .rb-clients-description,
    .rb-clients-description * {

        font-size: 13px !important;
    }


    .rb-clients-logos {

        gap: 20px;

        margin-top: 35px;
    }


    .rb-client-01 img,
    .rb-client-02 img,
    .rb-client-03 img,
    .rb-client-04 img,
    .rb-client-05 img {

        width: 110px !important;

        height: 40px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .rb-clients {

        padding: 55px 25px !important;
    }


    .rb-clients-title,
    .rb-clients-title * {

        font-size: 28px !important;

        line-height: 1.2 !important;
    }


    .rb-clients-description,
    .rb-clients-description * {

        font-size: 12px !important;

        line-height: 1.6 !important;
    }


    /* Logo row becomes 2 columns */

    .rb-clients-logos {

        display: grid !important;

        grid-template-columns: repeat(2, 1fr);

        gap: 0;

        margin-top: 30px;
    }


    .rb-client-01,
    .rb-client-02,
    .rb-client-03,
    .rb-client-04,
    .rb-client-05 {

        min-height: 65px;

        padding: 10px;

        border-right: none;

        border-bottom: 1px solid #E8ECF0;
    }


    .rb-client-01 img,
    .rb-client-02 img,
    .rb-client-03 img,
    .rb-client-04 img,
    .rb-client-05 img {

        width: 105px !important;

        height: 40px !important;
    }


    /* Center the fifth logo */

    .rb-client-05 {

        grid-column: 1 / -1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d10d2 *//* =========================================
   RB ENTERPRISE
   FINAL CTA SECTION
   ========================================= */

.rb-final-cta {
    width: 100%;

    min-height: 340px;

    display: flex;

    flex-direction: row;

    overflow: hidden;

    background: #082343;

    box-sizing: border-box;
}


/* =========================================
   LEFT CONTENT
   ========================================= */

.rb-cta-content {
    width: 55% !important;

    padding: 60px 65px !important;

    background: #082343;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    box-sizing: border-box;

    position: relative;

    z-index: 2;
}


/* =========================================
   LABEL
   ========================================= */

.rb-cta-label,
.rb-cta-label * {

    color: #D99B25 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    letter-spacing: 1.5px !important;

    text-transform: uppercase;

    line-height: 1.4 !important;

    margin: 0 !important;
}


/* Gold line */

.rb-cta-label {

    display: flex;

    align-items: center;

    gap: 11px;
}

.rb-cta-label::before {

    content: "";

    width: 28px;

    height: 2px;

    background: #D99B25;

    flex-shrink: 0;
}


/* =========================================
   TITLE
   ========================================= */

.rb-cta-title,
.rb-cta-title * {

    color: #FFFFFF !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 38px !important;

    font-weight: 700 !important;

    line-height: 1.15 !important;

    margin: 13px 0 0 0 !important;
}


/* Optional gold span */

.rb-cta-title span {

    color: #D99B25 !important;
}


/* =========================================
   DESCRIPTION
   ========================================= */

.rb-cta-description,
.rb-cta-description * {

    color: #DDE7F2 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;

    max-width: 500px;

    margin: 15px 0 0 0 !important;
}


/* =========================================
   BUTTON CONTAINER
   ========================================= */

.rb-cta-buttons {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: 14px;

    margin-top: 25px;
}


/* =========================================
   PRIMARY BUTTON
   ========================================= */

.rb-cta-primary .elementor-button {

    background: #D99B25 !important;

    color: #082343 !important;

    border: 1px solid #D99B25 !important;

    border-radius: 3px !important;

    padding: 13px 23px !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    transition: all .3s ease;
}


.rb-cta-primary .elementor-button:hover {

    background: #FFFFFF !important;

    border-color: #FFFFFF !important;

    color: #082343 !important;
}


/* =========================================
   SECONDARY BUTTON
   ========================================= */

.rb-cta-secondary .elementor-button {

    background: transparent !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(217,155,37,.8) !important;

    border-radius: 3px !important;

    padding: 13px 23px !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    transition: all .3s ease;
}


.rb-cta-secondary .elementor-button:hover {

    background: #D99B25 !important;

    color: #082343 !important;

    border-color: #D99B25 !important;
}


/* =========================================
   RIGHT IMAGE
   ========================================= */

.rb-cta-image {

    width: 45% !important;

    min-height: 380px;

    position: relative;

    overflow: hidden;
}


/* Image */

.rb-cta-image img {

    width: 100% !important;

    height: 100% !important;

    min-height: 380px;

    object-fit: cover !important;

    display: block;

    transition: transform .5s ease;
}


/* Dark image overlay */

.rb-cta-image::after {

    content: "";

    position: absolute;

    inset: 0;

    background: linear-gradient(
        90deg,
        rgba(8,35,67,.45) 0%,
        rgba(8,35,67,.10) 45%,
        rgba(8,35,67,.05) 100%
    );

    pointer-events: none;
}


/* Image hover */

.rb-final-cta:hover .rb-cta-image img {

    transform: scale(1.03);
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .rb-cta-content {

        width: 55% !important;

        padding: 50px 40px !important;
    }

    .rb-cta-image {

        width: 45% !important;

        min-height: 350px;
    }

    .rb-cta-image img {

        min-height: 350px;
    }

    .rb-cta-title,
    .rb-cta-title * {

        font-size: 31px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .rb-final-cta {

        flex-direction: column;

        min-height: auto;
    }

    .rb-cta-content {

        width: 100% !important;

        padding: 45px 25px !important;
    }

    .rb-cta-image {

        width: 100% !important;

        min-height: 240px;

        order: -1;
    }

    .rb-cta-image img {

        min-height: 240px;

        height: 240px !important;
    }

    .rb-cta-title,
    .rb-cta-title * {

        font-size: 29px !important;
    }

    .rb-cta-buttons {

        width: 100%;

        flex-wrap: wrap;

        gap: 10px;
    }

    .rb-cta-primary .elementor-button,
    .rb-cta-secondary .elementor-button {

        padding: 12px 18px !important;
    }
}/* End custom CSS */