.elementor-28 .elementor-element.elementor-element-hero{--display:flex;--min-height:1080px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:342px;--padding-bottom:63px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rockridgecapital.kinsta.cloud/wp-content/uploads/2026/07/hero-dubai-aerial-v2.jpg");background-position:center center;background-size:cover;}.elementor-28 .elementor-element.elementor-element-hero::before, .elementor-28 .elementor-element.elementor-element-hero > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-hero > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(10,14,20,0.42) 0%, rgba(12,14,18,0.62) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-herohead{width:var( --container-widget-width, 690px );max-width:690px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:690px;--container-widget-flex-grow:0;text-align:center;}.elementor-28 .elementor-element.elementor-element-herohead .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:72px;font-weight:400;line-height:82px;letter-spacing:-2.88px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-herocta{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 32px;--row-gap:16px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:219px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button{background-color:#FFFFFF;font-family:"Geist", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:14px;letter-spacing:1.12px;fill:#141517;color:#141517;border-radius:24px 24px 24px 24px;padding:17px 24px 17px 24px;}.elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button:focus{background-color:#FEBA4F;color:#141517;}.elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button:focus svg{fill:#141517;}.elementor-28 .elementor-element.elementor-element-ctasec .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:14px;letter-spacing:1.12px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:18px 18px 18px 18px;padding:11px 18px 11px 18px;}.elementor-28 .elementor-element.elementor-element-ctasec .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-ctasec .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FEBA4F;}.elementor-28 .elementor-element.elementor-element-ctasec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-ctasec .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-28 .elementor-element.elementor-element-ctasec .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-ctasec .elementor-button:focus svg{fill:#FEBA4F;}.elementor-28 .elementor-element.elementor-element-herostats{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:32px 64px;--row-gap:32px;--column-gap:64px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-intro{--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:flex-start;--padding-top:160px;--padding-bottom:0px;--padding-left:108px;--padding-right:209px;}.elementor-28 .elementor-element.elementor-element-intro:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-intro > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-28 .elementor-element.elementor-element-introtxt{width:var( --container-widget-width, 1123px );max-width:1123px;--container-widget-width:1123px;--container-widget-flex-grow:0;font-family:"Geist", Sans-serif;font-size:32px;font-weight:300;line-height:51.2px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-partner{--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:flex-start;--align-items:flex-start;--gap:40px 76px;--row-gap:40px;--column-gap:76px;--padding-top:120px;--padding-bottom:184px;--padding-left:108px;--padding-right:57px;}.elementor-28 .elementor-element.elementor-element-partner:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-partner > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-28 .elementor-element.elementor-element-partnerimg{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-partnerimg img{width:548px;height:700px;object-fit:cover;object-position:center center;}.elementor-28 .elementor-element.elementor-element-partnertxt{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:91px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-partnerh{width:var( --container-widget-width, 603px );max-width:603px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;--container-widget-width:603px;--container-widget-flex-grow:0;text-align:start;}.elementor-28 .elementor-element.elementor-element-partnerh .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:400;line-height:70px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-partnerb{font-family:"Geist", Sans-serif;font-size:18px;font-weight:300;line-height:28px;letter-spacing:0.54px;color:#C3C3C3;}.elementor-28 .elementor-element.elementor-element-whatwedo{--display:flex;--min-height:1080px;--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:flex-start;--overlay-opacity:0.5;--padding-top:385px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-whatwedo:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-whatwedo > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rockridgecapital.kinsta.cloud/wp-content/uploads/2026/07/whatwedo-bg-v2.jpg");background-position:center center;background-size:cover;}.elementor-28 .elementor-element.elementor-element-whatwedo::before, .elementor-28 .elementor-element.elementor-element-whatwedo > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-whatwedo > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-whatwedo > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-whatwedo > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-whatwedo > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(7,7,7,0.395) 0%, rgba(7,7,7,0.84) 100%);}.elementor-28 .elementor-element.elementor-element-wwdh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-28 .elementor-element.elementor-element-wwdh .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:400;line-height:70px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-wwdintro{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 91px) 0px;font-family:"Geist", Sans-serif;font-size:24px;font-weight:300;line-height:38px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-wwdcols{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-whatwedom{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--padding-top:37px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-whatwedom:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-whatwedom > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rockridgecapital.kinsta.cloud/wp-content/uploads/2026/07/whatwedo-bg-v2.jpg");background-position:center center;background-size:cover;}.elementor-28 .elementor-element.elementor-element-whatwedom::before, .elementor-28 .elementor-element.elementor-element-whatwedom > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-whatwedom > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-whatwedom > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-whatwedom > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-whatwedom > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(16,16,16,1) 0%, rgba(16,16,16,0.92) 100%);}.elementor-28 .elementor-element.elementor-element-wwdhm{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-wwdhm .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:32px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-wwdintrom{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;text-align:center;font-family:"Geist", Sans-serif;font-size:16px;font-weight:300;line-height:26px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-wwdcolsm{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-focus{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:184px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-focus:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-focus > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-28 .elementor-element.elementor-element-focush{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-focush .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:400;line-height:70px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-focussub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 83px) 0px;text-align:center;font-family:"Geist", Sans-serif;font-size:24px;font-weight:300;line-height:38px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-focustrack{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-partners{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:184px;--padding-bottom:188px;--padding-left:240px;--padding-right:240px;}.elementor-28 .elementor-element.elementor-element-partners:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-partners > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-28 .elementor-element.elementor-element-parth{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-parth .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:400;line-height:70px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-partsub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;text-align:center;font-family:"Geist", Sans-serif;font-size:24px;font-weight:300;line-height:38px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-contact{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:115px;--padding-bottom:147px;--padding-left:240px;--padding-right:240px;}.elementor-28 .elementor-element.elementor-element-contact:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-contact > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;background-image:url("https://rockridgecapital.kinsta.cloud/wp-content/uploads/2026/07/contact-bg-v2.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-conth{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-conth .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:400;line-height:70px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-contsub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;text-align:center;font-family:"Geist", Sans-serif;font-size:24px;font-weight:300;line-height:34px;color:#C3C3C3;}@media(min-width:1025px){.elementor-28 .elementor-element.elementor-element-whatwedo:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-whatwedo > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-28 .elementor-element.elementor-element-whatwedom:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-whatwedom > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-hero{--min-height:900px;--padding-top:220px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-herohead .elementor-heading-title{font-size:52px;line-height:60px;}.elementor-28 .elementor-element.elementor-element-herocta{--margin-top:0px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-28 .elementor-element.elementor-element-intro{--padding-top:100px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-28 .elementor-element.elementor-element-introtxt{font-size:24px;line-height:38px;}.elementor-28 .elementor-element.elementor-element-partner{--padding-top:90px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-28 .elementor-element.elementor-element-partnerh .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-28 .elementor-element.elementor-element-whatwedo{--min-height:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-28 .elementor-element.elementor-element-wwdh .elementor-heading-title{font-size:44px;line-height:56px;}.elementor-28 .elementor-element.elementor-element-wwdhm .elementor-heading-title{font-size:44px;line-height:56px;}.elementor-28 .elementor-element.elementor-element-focus{--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-partners{--padding-top:110px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-28 .elementor-element.elementor-element-contact{--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-hero{--min-height:874px;--padding-top:201px;--padding-bottom:37px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-herohead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 122px) 0px;--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-28 .elementor-element.elementor-element-herohead .elementor-heading-title{font-size:36px;line-height:46px;letter-spacing:-1.44px;}.elementor-28 .elementor-element.elementor-element-herocta{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:172px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-28 .elementor-element.elementor-element-ctaprim .elementor-button{font-size:16px;padding:15px 48px 15px 48px;}.elementor-28 .elementor-element.elementor-element-ctasec .elementor-button{font-size:16px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-herostats{--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-intro{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:65px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-28 .elementor-element.elementor-element-introtxt{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:20px;line-height:28px;}.elementor-28 .elementor-element.elementor-element-partner{--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:31px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-28 .elementor-element.elementor-element-partnerimg img{width:100%;height:420px;}.elementor-28 .elementor-element.elementor-element-partnertxt{--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-partnerh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-28 .elementor-element.elementor-element-partnerh .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-28 .elementor-element.elementor-element-partnerb{font-size:16px;line-height:26px;}.elementor-28 .elementor-element.elementor-element-whatwedo{--min-height:0px;--padding-top:37px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-wwdh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-wwdh .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-28 .elementor-element.elementor-element-wwdintro{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;text-align:center;font-size:16px;line-height:26px;}.elementor-28 .elementor-element.elementor-element-whatwedom{--min-height:0px;--padding-top:37px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-wwdhm{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-wwdhm .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-28 .elementor-element.elementor-element-wwdintrom{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;text-align:center;font-size:16px;line-height:26px;}.elementor-28 .elementor-element.elementor-element-focus{--padding-top:59px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-focush{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-focush .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-28 .elementor-element.elementor-element-focussub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px;font-size:16px;line-height:26px;}.elementor-28 .elementor-element.elementor-element-partners{--padding-top:90px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-parth{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-28 .elementor-element.elementor-element-parth .elementor-heading-title{font-size:32px;line-height:41px;}.elementor-28 .elementor-element.elementor-element-partsub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 57px) 0px;font-size:16px;line-height:26px;}.elementor-28 .elementor-element.elementor-element-contact{--padding-top:69px;--padding-bottom:68px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-conth{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-28 .elementor-element.elementor-element-conth .elementor-heading-title{font-size:29px;line-height:40px;}.elementor-28 .elementor-element.elementor-element-contsub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-size:16px;line-height:26px;}}/* Start custom CSS for container, class: .elementor-element-hero */.elementor-28 .elementor-element.elementor-element-hero::before{background-image:linear-gradient(180deg, rgba(7,7,7,0.76) 0%, rgba(7,7,7,0.585) 45%, rgba(7,7,7,0.84) 100%)!important;opacity:1!important;}.elementor-28 .elementor-element.elementor-element-hero .elementor-background-video-container{z-index:0}.elementor-28 .elementor-element.elementor-element-hero::before{z-index:1}.elementor-28 .elementor-element.elementor-element-hero>.elementor-element{position:relative;z-index:2}.elementor-28 .elementor-element.elementor-element-hero .elementor-background-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:none;margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-introtxt */.elementor-28 .elementor-element.elementor-element-introtxt p{margin:0}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-introtxt{text-align:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-intro */.elementor-28 .elementor-element.elementor-element-intro{max-width:1440px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-intro{align-items:center}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-partnerimg */.elementor-28 .elementor-element.elementor-element-partnerimg{flex:0 0 548px;width:548px}.elementor-28 .elementor-element.elementor-element-partnerimg img{width:548px;height:700px;object-fit:cover;object-position:center 35%;display:block;border-radius:20px}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-partnerimg{flex:0 0 auto;width:100%}.elementor-28 .elementor-element.elementor-element-partnerimg img{width:100%;height:397px;border-radius:10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-partnerb */.elementor-28 .elementor-element.elementor-element-partnerb p{margin:0 0 28px}.elementor-28 .elementor-element.elementor-element-partnerb p:last-child{margin-bottom:0}.elementor-28 .elementor-element.elementor-element-partnerb{width:651px}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-partnerb{width:100%;text-align:center}.elementor-28 .elementor-element.elementor-element-partnerb p{margin:0 0 24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-partnertxt */.elementor-28 .elementor-element.elementor-element-partnertxt{flex:0 0 651px;width:651px}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-partnertxt{flex:0 0 auto;width:100%;align-items:center;text-align:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-partner */.elementor-28 .elementor-element.elementor-element-partner{max-width:1440px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-partner{max-width:none;align-items:center}}.elementor-28 .elementor-element.elementor-element-partner{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wwdintro */.elementor-28 .elementor-element.elementor-element-wwdintro{max-width:1597px!important;width:100%;margin-left:auto!important;margin-right:auto!important}.elementor-28 .elementor-element.elementor-element-wwdintro p{margin:0;max-width:444px}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-wwdintro{max-width:none!important}.elementor-28 .elementor-element.elementor-element-wwdintro p{max-width:none;text-align:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-whatwedo */.elementor-28 .elementor-element.elementor-element-whatwedo::before{background-image:linear-gradient(180deg,rgba(7,7,7,0.395) 0%,rgba(7,7,7,0.84) 100%)!important;opacity:1!important}.elementor-28 .elementor-element.elementor-element-whatwedo>.elementor-element{max-width:1597px;width:100%;margin-left:auto;margin-right:auto}.elementor-28 .elementor-element.elementor-element-whatwedo h2,.elementor-28 .elementor-element.elementor-element-whatwedo p{margin-block:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wwdintrom */.elementor-28 .elementor-element.elementor-element-wwdintrom p{margin:0;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-whatwedom */.elementor-28 .elementor-element.elementor-element-whatwedom{background-color:#101010!important;border:0!important;box-shadow:none!important}.elementor-28 .elementor-element.elementor-element-whatwedom::before{background-image:linear-gradient(180deg,rgba(16,16,16,1) 0%,rgba(16,16,16,1) 25%,rgba(9,9,9,0.55) 58%,rgba(16,16,16,0.92) 100%),url('https://rockridgecapital.kinsta.cloud/wp-content/uploads/2026/07/whatwedo-bg-v2.jpg')!important;background-size:100% 100%,cover!important;background-position:center top,center center!important;background-repeat:no-repeat,no-repeat!important;opacity:1!important}.elementor-28 .elementor-element.elementor-element-whatwedom>.elementor-element{max-width:none;width:100%}.elementor-28 .elementor-element.elementor-element-whatwedom h2,.elementor-28 .elementor-element.elementor-element-whatwedom p{margin-block:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-focussub */.elementor-28 .elementor-element.elementor-element-focussub p{margin:0;max-width:1057px;margin-left:auto;margin-right:auto;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-focus */.elementor-28 .elementor-element.elementor-element-focus h2,.elementor-28 .elementor-element.elementor-element-focus p{margin-block:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-partsub */.elementor-28 .elementor-element.elementor-element-partsub p{margin:0;max-width:875px;margin-left:auto;margin-right:auto;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-partners */.elementor-28 .elementor-element.elementor-element-partners h2,.elementor-28 .elementor-element.elementor-element-partners p{margin-block:0}.elementor-28 .elementor-element.elementor-element-partners>.elementor-element{max-width:1440px;width:100%;margin-left:auto;margin-right:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-contsub */.elementor-28 .elementor-element.elementor-element-contsub p{margin:0;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-contact */.elementor-28 .elementor-element.elementor-element-contact{position:relative;background-size:100% 864px!important;background-position:bottom center!important;background-repeat:no-repeat!important}.elementor-28 .elementor-element.elementor-element-contact::after{content:'';position:absolute;left:0;right:0;bottom:0;height:864px;background:linear-gradient(180deg,rgba(16,16,16,1) 0%,rgba(16,16,16,0.81) 33%,rgba(11,11,11,0.40) 100%);pointer-events:none;z-index:0}.elementor-28 .elementor-element.elementor-element-contact>.elementor-element{position:relative;z-index:2;max-width:1440px;width:100%;margin-left:auto;margin-right:auto}.elementor-28 .elementor-element.elementor-element-contact h2,.elementor-28 .elementor-element.elementor-element-contact p{margin-block:0}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-contact{background-size:cover!important;background-position:center bottom!important}.elementor-28 .elementor-element.elementor-element-contact::after{height:100%;background:linear-gradient(180deg,rgba(16,16,16,1) 0%,rgba(16,16,16,1) 20%,rgba(11,11,11,0.45) 84%,rgba(16,16,16,1) 100%)}}/* End custom CSS */