.elementor-3314 .elementor-element.elementor-element-4146bba{--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:40px;--padding-bottom:20px;--padding-left:56px;--padding-right:56px;}.elementor-3314 .elementor-element.elementor-element-470e3dc .elementor-heading-title{font-family:var( --e-global-typography-9654e50-font-family ), Sans-serif;font-size:var( --e-global-typography-9654e50-font-size );font-weight:var( --e-global-typography-9654e50-font-weight );line-height:var( --e-global-typography-9654e50-line-height );}.elementor-3314 .elementor-element.elementor-element-d245ae5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3314 .elementor-element.elementor-element-d245ae5 .elementor-heading-title{font-family:var( --e-global-typography-bb82067-font-family ), Sans-serif;font-size:var( --e-global-typography-bb82067-font-size );font-weight:var( --e-global-typography-bb82067-font-weight );line-height:var( --e-global-typography-bb82067-line-height );color:var( --e-global-color-text );}.elementor-3314 .elementor-element.elementor-element-cfe0bd5{--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:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-3314 .elementor-element.elementor-element-809cf39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-5b3f274{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3314 .elementor-element.elementor-element-4a8f746{--display:flex;--justify-content:flex-start;--border-radius:4px 4px 4px 4px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-4a8f746:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-4a8f746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3314 .elementor-element.elementor-element-a26e4e1{font-family:var( --e-global-typography-4e246ad-font-family ), Sans-serif;font-size:var( --e-global-typography-4e246ad-font-size );font-weight:var( --e-global-typography-4e246ad-font-weight );line-height:var( --e-global-typography-4e246ad-line-height );color:#FFFFFF;}.elementor-3314 .elementor-element.elementor-element-2b46797{--display:flex;--justify-content:flex-start;--border-radius:4px 4px 4px 4px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-2b46797:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-2b46797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-594f23f );}.elementor-3314 .elementor-element.elementor-element-997eb5c{--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-3314 .elementor-element.elementor-element-09090ad > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-3314 .elementor-element.elementor-element-09090ad .elementor-heading-title{font-family:var( --e-global-typography-7c75e61-font-family ), Sans-serif;font-size:var( --e-global-typography-7c75e61-font-size );font-weight:var( --e-global-typography-7c75e61-font-weight );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-84431dd{font-family:var( --e-global-typography-4e246ad-font-family ), Sans-serif;font-size:var( --e-global-typography-4e246ad-font-size );font-weight:var( --e-global-typography-4e246ad-font-weight );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-d816fcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-5f47ac3 img{border-radius:4px 4px 4px 4px;}.elementor-3314 .elementor-element.elementor-element-9473041{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-7f5df19{--display:flex;--justify-content:center;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-7f5df19:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-7f5df19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40b3787 );}.elementor-3314 .elementor-element.elementor-element-03ff610{--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-3314 .elementor-element.elementor-element-aff15f6{--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-3314 .elementor-element.elementor-element-4230f6d > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-3314 .elementor-element.elementor-element-4230f6d .elementor-heading-title{font-family:var( --e-global-typography-7c75e61-font-family ), Sans-serif;font-size:var( --e-global-typography-7c75e61-font-size );font-weight:var( --e-global-typography-7c75e61-font-weight );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-68c8312{font-family:var( --e-global-typography-4e246ad-font-family ), Sans-serif;font-size:var( --e-global-typography-4e246ad-font-size );font-weight:var( --e-global-typography-4e246ad-font-weight );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-7581014{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-91ac9bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-1d17950{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-1d17950:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-1d17950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.joroper.co.uk/wp-content/uploads/2026/03/1200_x_800_Investec_con_with_clients_branding_5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3314 .elementor-element.elementor-element-09fa726{--display:flex;--justify-content:center;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-09fa726:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-09fa726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40b3787 );}.elementor-3314 .elementor-element.elementor-element-5ce44d7{--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-3314 .elementor-element.elementor-element-851e40c{--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-3314 .elementor-element.elementor-element-72ff15d > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-3314 .elementor-element.elementor-element-72ff15d .elementor-heading-title{font-family:var( --e-global-typography-7c75e61-font-family ), Sans-serif;font-size:var( --e-global-typography-7c75e61-font-size );font-weight:var( --e-global-typography-7c75e61-font-weight );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-6992bc5{font-family:var( --e-global-typography-4e246ad-font-family ), Sans-serif;font-size:var( --e-global-typography-4e246ad-font-size );font-weight:var( --e-global-typography-4e246ad-font-weight );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-c8e6509{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-3314 .elementor-element.elementor-element-637c665{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-637c665:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-637c665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-594f23f );}.elementor-3314 .elementor-element.elementor-element-e6b5500 > .elementor-widget-container{padding:0px 12px 12px 20px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 .elementor-heading-title{font-family:var( --e-global-typography-7c75e61-font-family ), Sans-serif;font-size:var( --e-global-typography-7c75e61-font-size );font-weight:var( --e-global-typography-7c75e61-font-weight );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-a86b508 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3314 .elementor-element.elementor-element-a86b508{font-family:"runda", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-3314 .elementor-element.elementor-element-a8183c8{--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:16px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta .elementor-cta__bg, .elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3314 .elementor-element.elementor-element-a60f826 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__title{font-family:"runda", Sans-serif;font-size:19px;font-weight:300;line-height:23px;color:var( --e-global-color-accent );}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__description{font-family:var( --e-global-typography-aaa9594-font-family ), Sans-serif;font-size:var( --e-global-typography-aaa9594-font-size );font-weight:var( --e-global-typography-aaa9594-font-weight );line-height:var( --e-global-typography-aaa9594-line-height );color:var( --e-global-color-secondary );}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-3314 .elementor-element.elementor-element-1211b8b7{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-3314 .elementor-element.elementor-element-5a0fa657{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-5a0fa657:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-5a0fa657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40b3787 );}.elementor-3314 .elementor-element.elementor-element-2945f1ac > .elementor-widget-container{padding:0px 12px 24px 20px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac .elementor-heading-title{font-family:var( --e-global-typography-7c75e61-font-family ), Sans-serif;font-size:var( --e-global-typography-7c75e61-font-size );font-weight:var( --e-global-typography-7c75e61-font-weight );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-2931d118{--grid-columns:6;--grid-column-gap:8px;}.elementor-3314 .elementor-element.elementor-element-2931d118 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:4px 4px 4px 4px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-3314 .elementor-element.elementor-element-5b3f274{--width:100%;}}@media(max-width:1366px){.elementor-3314 .elementor-element.elementor-element-4146bba{--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-3314 .elementor-element.elementor-element-470e3dc .elementor-heading-title{font-size:var( --e-global-typography-9654e50-font-size );line-height:var( --e-global-typography-9654e50-line-height );}.elementor-3314 .elementor-element.elementor-element-d245ae5 .elementor-heading-title{font-size:var( --e-global-typography-bb82067-font-size );line-height:var( --e-global-typography-bb82067-line-height );}.elementor-3314 .elementor-element.elementor-element-cfe0bd5{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3314 .elementor-element.elementor-element-809cf39{--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;}.elementor-3314 .elementor-element.elementor-element-5b3f274{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-4a8f746{--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;--padding-top:20px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-a26e4e1{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-2b46797{--padding-top:20px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-09090ad .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-84431dd{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-7f5df19{--padding-top:20px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-4230f6d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-68c8312{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-09fa726{--padding-top:20px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-3314 .elementor-element.elementor-element-72ff15d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-6992bc5{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-c8e6509{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 > .elementor-widget-container{padding:0px 20px 12px 20px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-a86b508{font-size:14px;line-height:21px;}.elementor-3314 .elementor-element.elementor-element-a8183c8{--padding-top:16px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__title{font-size:22px;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__description{font-size:var( --e-global-typography-aaa9594-font-size );line-height:var( --e-global-typography-aaa9594-line-height );}.elementor-3314 .elementor-element.elementor-element-1211b8b7{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac > .elementor-widget-container{padding:0px 20px 24px 20px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}}@media(max-width:1200px){.elementor-3314 .elementor-element.elementor-element-4146bba{--padding-top:32px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-3314 .elementor-element.elementor-element-cfe0bd5{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3314 .elementor-element.elementor-element-809cf39{--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-3314 .elementor-element.elementor-element-5b3f274{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-7581014{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-1d17950{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-c8e6509{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3314 .elementor-element.elementor-element-637c665{--padding-top:20px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-a86b508{font-size:15px;line-height:21px;}.elementor-3314 .elementor-element.elementor-element-a8183c8{--padding-top:16px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__title{font-size:20px;}.elementor-3314 .elementor-element.elementor-element-1211b8b7{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}}@media(max-width:1024px){.elementor-3314 .elementor-element.elementor-element-470e3dc .elementor-heading-title{font-size:var( --e-global-typography-9654e50-font-size );line-height:var( --e-global-typography-9654e50-line-height );}.elementor-3314 .elementor-element.elementor-element-d245ae5 .elementor-heading-title{font-size:var( --e-global-typography-bb82067-font-size );line-height:var( --e-global-typography-bb82067-line-height );}.elementor-3314 .elementor-element.elementor-element-4a8f746{--justify-content:flex-start;--padding-top:20px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-3314 .elementor-element.elementor-element-a26e4e1{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-2b46797{--justify-content:flex-start;--padding-top:20px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-3314 .elementor-element.elementor-element-09090ad .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-84431dd{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-7f5df19{--padding-top:20px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-3314 .elementor-element.elementor-element-4230f6d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-68c8312{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-1d17950:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-1d17950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.joroper.co.uk/wp-content/uploads/2026/03/900x900_B_Investec_con_with_clients_branding2.jpg");background-position:center left;}.elementor-3314 .elementor-element.elementor-element-09fa726{--padding-top:20px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-3314 .elementor-element.elementor-element-72ff15d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-6992bc5{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-637c665{--padding-top:20px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 > .elementor-widget-container{padding:0px 16px 12px 16px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-a86b508{font-size:16px;}.elementor-3314 .elementor-element.elementor-element-a8183c8{--padding-top:16px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__description{font-size:var( --e-global-typography-aaa9594-font-size );line-height:var( --e-global-typography-aaa9594-line-height );}.elementor-3314 .elementor-element.elementor-element-5a0fa657{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac > .elementor-widget-container{padding:0px 16px 24px 16px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-2931d118{--grid-columns:3;--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-3314 .elementor-element.elementor-element-2931d118 > .elementor-widget-container{padding:0px 16px 0px 16px;}}@media(max-width:880px){.elementor-3314 .elementor-element.elementor-element-4146bba{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-3314 .elementor-element.elementor-element-cfe0bd5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3314 .elementor-element.elementor-element-809cf39{--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-3314 .elementor-element.elementor-element-4a8f746{--padding-top:16px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-2b46797{--padding-top:16px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-9473041{--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-3314 .elementor-element.elementor-element-7f5df19{--padding-top:16px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-09fa726{--padding-top:16px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-c8e6509{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3314 .elementor-element.elementor-element-637c665{--padding-top:20px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 > .elementor-widget-container{padding:0px 12px 12px 12px;}.elementor-3314 .elementor-element.elementor-element-a86b508 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-3314 .elementor-element.elementor-element-a86b508{font-size:16px;line-height:23px;}.elementor-3314 .elementor-element.elementor-element-a8183c8{--padding-top:16px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-3314 .elementor-element.elementor-element-1211b8b7{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3314 .elementor-element.elementor-element-5a0fa657{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac > .elementor-widget-container{padding:0px 12px 16px 12px;}.elementor-3314 .elementor-element.elementor-element-2931d118{--grid-columns:3;--grid-row-gap:8px;}.elementor-3314 .elementor-element.elementor-element-2931d118 > .elementor-widget-container{padding:0px 12px 0px 12px;}}@media(max-width:767px){.elementor-3314 .elementor-element.elementor-element-4146bba{--padding-top:16px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-470e3dc .elementor-heading-title{font-size:var( --e-global-typography-9654e50-font-size );line-height:var( --e-global-typography-9654e50-line-height );}.elementor-3314 .elementor-element.elementor-element-d245ae5 .elementor-heading-title{font-size:var( --e-global-typography-bb82067-font-size );line-height:var( --e-global-typography-bb82067-line-height );}.elementor-3314 .elementor-element.elementor-element-cfe0bd5{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-809cf39{--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-3314 .elementor-element.elementor-element-a26e4e1{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-09090ad .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-84431dd{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-7f5df19{--padding-top:16px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-4230f6d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-68c8312{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-1d17950:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-1d17950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.joroper.co.uk/wp-content/uploads/2026/03/1200_x_800_Investec_con_with_clients_branding_5.jpg");}.elementor-3314 .elementor-element.elementor-element-09fa726{--padding-top:16px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-72ff15d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-6992bc5{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-c8e6509{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-637c665{--padding-top:20px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 > .elementor-widget-container{padding:0px 12px 12px 12px;}.elementor-3314 .elementor-element.elementor-element-e6b5500 .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-a86b508{font-size:17px;line-height:25px;}.elementor-3314 .elementor-element.elementor-element-a8183c8{--padding-top:16px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__description{font-size:var( --e-global-typography-aaa9594-font-size );line-height:var( --e-global-typography-aaa9594-line-height );}.elementor-3314 .elementor-element.elementor-element-1211b8b7{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3314 .elementor-element.elementor-element-5a0fa657{--padding-top:16px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac > .elementor-widget-container{padding:0px 12px 16px 12px;}.elementor-3314 .elementor-element.elementor-element-2945f1ac .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-2931d118{--grid-columns:2;--grid-row-gap:8px;--grid-column-gap:8px;}}@media(min-width:768px){.elementor-3314 .elementor-element.elementor-element-5b3f274{--width:33%;}}@media(min-width:2400px){.elementor-3314 .elementor-element.elementor-element-470e3dc .elementor-heading-title{font-size:var( --e-global-typography-9654e50-font-size );line-height:var( --e-global-typography-9654e50-line-height );}.elementor-3314 .elementor-element.elementor-element-d245ae5 .elementor-heading-title{font-size:var( --e-global-typography-bb82067-font-size );line-height:var( --e-global-typography-bb82067-line-height );}.elementor-3314 .elementor-element.elementor-element-a26e4e1{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-09090ad .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-84431dd{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-4230f6d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-68c8312{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-72ff15d .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-6992bc5{font-size:var( --e-global-typography-4e246ad-font-size );line-height:var( --e-global-typography-4e246ad-line-height );}.elementor-3314 .elementor-element.elementor-element-e6b5500 .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}.elementor-3314 .elementor-element.elementor-element-a60f826 .elementor-cta__description{font-size:var( --e-global-typography-aaa9594-font-size );line-height:var( --e-global-typography-aaa9594-line-height );}.elementor-3314 .elementor-element.elementor-element-2945f1ac .elementor-heading-title{font-size:var( --e-global-typography-7c75e61-font-size );line-height:var( --e-global-typography-7c75e61-line-height );}}/* Start custom CSS for container, class: .elementor-element-809cf39 *//* ================== BASE (Desktop 1367+) ================== */
/* Structure assumed:
   .jdtop = outer wrapper
   .jdtop-left = left column wrapper (contains .jdyeltop and .jdgrtop)
   .jdtopimage = image column wrapper
*/

.jdtop{
  display:flex;
  gap:8px;
  align-items:stretch;
}

/* Desktop: two columns, 1/3 + 2/3 */
@media (min-width:1201px){
  .jdtop{
    flex-direction:row;
    flex-wrap:nowrap;
  }

  .jdtop-left{
    flex:0 0 calc(33.333% - 4px);
    max-width:calc(33.333% - 4px);
    width:calc(33.333% - 4px);

    display:flex;
    flex-direction:column;
    gap:8px;
    min-width:0;
    min-height:0;
  }

  .jdyeltop{
    flex:1 1 auto;
    min-height:0;
  }

  .jdgrtop{
    width:100%;
    aspect-ratio:1 / 1;
    flex:0 0 auto;
    overflow:hidden;
  }

  .jdtopimage{
    flex:0 0 calc(66.666% - 4px);
    max-width:calc(66.666% - 4px);
    width:calc(66.666% - 4px);

    display:flex;
    align-items:stretch;
    overflow:hidden;
    min-width:0;
    min-height:0;
  }
}

/* Make the image behave like a background (all breakpoints) */
.jdtopimage .e-con-inner,
.jdtopimage .elementor-widget,
.jdtopimage .elementor-widget-container,
.jdtopimage .elementor-widget-image,
.jdtopimage figure,
.jdtopimage a{
  display:flex;
  flex:1;
  align-items:stretch;
  height:100%;
  width:100%;
}

.jdtopimage img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* ================== 1366 down to 881 ================== */
/* Image on top, then yellow+grey side-by-side (33/66) */
@media (max-width:1200px) and (min-width:881px){
  .jdtop{
    flex-direction:column;
  }

  .jdtopimage{
    order:1;
    width:100%;
    max-width:100%;
    flex:0 0 auto;
    min-height:360px; /* adjust if you want */
  }

  /* Turn the left block into a 2-col row */
  .jdtop-left{
    order:2;
    width:100%;
    max-width:100%;
    flex:0 0 auto;

    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:8px;
    align-items:stretch;
    min-width:0;
  }

  .jdyeltop{
    flex:0 0 calc(33.333% - 4px);
    max-width:calc(33.333% - 4px);
    width:calc(33.333% - 4px);
    min-width:0;
  }

  .jdgrtop{
    flex:0 0 calc(66.666% - 4px);
    max-width:calc(66.666% - 4px);
    width:calc(66.666% - 4px);
    min-width:0;

   /*  aspect-ratio:1 / 1;  keep square */
    overflow:hidden;
  }
}

/* ================== Below 880 ================== */
/* Single column, natural heights, full width */
@media (max-width:880px){
  .jdtop{
    flex-direction:column;
  }

  .jdtopimage,
  .jdtop-left,
  .jdyeltop,
  .jdgrtop{
    width:100%;
    max-width:100%;
    flex:0 0 auto;
  }

  .jdtopimage{ order:1; min-height:0; }
  .jdtop-left{ order:2; display:flex; flex-direction:column; gap:8px; }

  .jdyeltop{ order:1; }
  .jdgrtop{ order:2; aspect-ratio:auto; } /* let it size to content on small screens */
}

@media (min-width:1200px){
  .jdtop-left{
    justify-content:flex-start !important;  /* stops top/bottom spacing */
  }

  /* remove any unexpected margins inside the coloured blocks */
  .jdyeltop > *:first-child{ margin-top:0 !important; }
  .jdyeltop > *:last-child{ margin-bottom:0 !important; }
  .jdgrtop > *:first-child{ margin-top:0 !important; }
  .jdgrtop > *:last-child{ margin-bottom:0 !important; }
}
@media (min-width:1200px){
  .jdtop-left{ padding:0 !important; }
}

@media (min-width:1200px){
  .jdtop-left{
    justify-content:stretch !important;
  }

  .jdyeltop{
    flex:1 1 auto !important;   /* grow */
  }

  .jdgrtop{
    flex:0 0 auto !important;   /* do not grow */
  }
}/* End custom CSS */
/* Start custom CSS *//* similar project thumbnails rounded corners */
.simprojects img{
    border-radius: 4px;
}

/* 1600px wrapper */
.mosaic-wrap{
  width: min(100%, 1600px);
  margin-inline: auto;
}


/* Parent */
.parent-grid{
  display:flex;
  align-items:stretch;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:8px;
}

/* Two equal columns */
.parent-grid > .e-con{
  flex:0 0 calc(50% - 4px);
  max-width:calc(50% - 4px);
  width:calc(50% - 4px);
  min-width:0;
}

/* Make the image column stretch like a background */
.parent-grid .media-col{
  display:flex;
  align-items:stretch;
  overflow:hidden;
}

/* Elementor container inner wrapper needs to stretch too */
.parent-grid .media-col > .e-con-inner{
  display:flex;
  flex:1;
  align-items:stretch;
}

/* Force the image widget to fill the column height */
.parent-grid .media-col .elementor-widget,
.parent-grid .media-col .elementor-widget-container{
  display:flex;
  flex:1;
  align-items:stretch;
}

/* Make the actual image fill and crop */
.parent-grid .media-col img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* Mobile stack */
@media (max-width: 767px){
  .parent-grid{
    flex-direction:column;
  }

  .parent-grid > .e-con{
    flex:0 0 100%;
    max-width:100%;
    width:100%;
  }
}

@media (max-width: 767px){
  .parent-grid{
    flex-direction:column !important;
    flex-wrap:nowrap !important;
  }

  .parent-grid > .e-con{
    flex:0 0 100% !important;
    max-width:100% !important;
    width:100% !important;
    min-width:0 !important;
  }

  .parent-grid .text-col{
    display:flex !important;
    width:100% !important;
  }
}

@media (max-width: 767px){
  .parent-grid{
    flex-direction:column !important;
  }

  .parent-grid .media-col{
    order:1 !important;
  }

  .parent-grid .text-col{
    order:2 !important;
  }
}/* End custom CSS */