.elementor-411 .elementor-element.elementor-element-54aa0c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-hero-grid{max-width:1300px;gap:60px;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-hero{padding:90px 64px 70px 64px;--james-primary:#034ea3;--james-secondary:#00aeed;--james-body:#1d3459;--james-heading:#0d1220;--james-hero-bg-start:#eef5fb;--james-hero-bg-middle:#e5f3fb;--james-hero-bg-end:#edf8fc;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-badge{color:#034ea3;background-color:#ffffff;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-badge-dot{background-color:#00aeed;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:800;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-subtitle{font-family:"Inter", Sans-serif;font-size:17px;color:#1d3459;max-width:520px;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-cta-row{gap:14px;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-btn-primary{color:#ffffff;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-btn-secondary{color:#034ea3;background-color:#ffffff;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-card{background-color:#ffffff;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-product-label{color:#6d7a91;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-product-name{color:#0d1220;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-product-price{color:#034ea3;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-verified{background-color:#ffffff;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-verified-icon{color:#ffffff;background-color:#034ea3;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-verified-title{color:#0d1220;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-verified-subtitle{color:#1d3459;}.elementor-411 .elementor-element.elementor-element-9b19be7{--display:flex;--gap:19px 4px;--row-gap:19px;--column-gap:4px;--padding-top:70px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.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-411 .elementor-element.elementor-element-9ff1707 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.5px;color:#1139D7;}.elementor-411 .elementor-element.elementor-element-b72490b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;line-height:48px;color:#070D1A;}.elementor-411 .elementor-element.elementor-element-2533f74 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#5D646F;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-411 .elementor-element.elementor-element-c756722{--grid-columns:3;}.elementor-411 .elementor-element.elementor-element-e7cf9b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-grid{max-width:1300px;gap:70px;align-items:center;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story{padding:100px 64px 100px 64px;--james-primary:#034ea3;--james-secondary:#00aeed;--james-body:#1d3459;--james-heading:#0d1220;background:#fafbfd;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-copy{text-align:left;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-eyebrow{color:#034ea3;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-title{color:#0d1220;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-text{color:#1d3459;max-width:480px;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-btn{color:#ffffff;background-color:#0d1220;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-btn:hover, .elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-btn:focus{color:#ffffff;background-color:#034ea3;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-card{aspect-ratio:1 / 1;background-color:#eceef3;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-card img{object-fit:cover;}.elementor-411 .elementor-element.elementor-element-a99a0e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-service-icon{background-color:transparent;color:#ffffff;background-image:linear-gradient(135deg, #034ea3 0%, #00aeed 100%);width:56px;height:56px;border-radius:14px 14px 14px 14px;margin-bottom:22px;box-shadow:0px 0px 0px 10px rgba(3,78,163,0.08);}.elementor-411 .elementor-element.elementor-element-00a566a .james-services-inner{max-width:1300px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services{padding:90px 64px 90px 64px;background:#f5f6fc;--james-primary:#034ea3;--james-secondary:#00aeed;--james-heading:#0d1220;--james-body:#1d3459;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services-head{margin-bottom:50px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services-eyebrow{color:#034ea3;margin-bottom:10px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services-title{color:#0d1220;}.elementor-411 .elementor-element.elementor-element-00a566a .james-service-card{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e7e9f3;border-radius:16px 16px 16px 16px;padding:40px 30px 34px 30px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-service-icon i{font-size:26px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-service-icon svg{width:26px;height:26px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-service-title{color:#0d1220;margin-bottom:10px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-service-text{color:#1d3459;}.elementor-411 .elementor-element.elementor-element-8f80a38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-82e9bac > .elementor-widget-container{background-color:#034EA3;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-grid{max-width:1300px;gap:70px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality{padding:100px 64px 100px 64px;--james-quality-bg-outer:#034EA3;--james-quality-bg-centre:#00418B;--james-primary:#034ea3;--james-secondary:#00aeed;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-eyebrow{color:#00aeed;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-title{color:#ffffff;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-accent{--james-accent-start:#00aeed;--james-accent-end:#7d9bff;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-sub{color:#c7cee8;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-list{gap:22px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-icon{width:38px;height:38px;color:#7d9bff;background-color:#171d3d;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-item-title{color:#ffffff;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-item-text{color:#aeb6d0;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-btn{color:#0d1220;background-color:#ffffff;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-btn:hover{color:#034ea3;background-color:#ffffff;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-card{aspect-ratio:1 / 1;background-color:#eceef3;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-card img{object-fit:cover;}.elementor-411 .elementor-element.elementor-element-272287a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-cta{background-color:transparent;background-image:linear-gradient(110deg, #034ea3 0%, #00aeed 100%);padding:60px 60px 60px 60px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-grid, .elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-cta{max-width:1300px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testimonials{padding:90px 64px 100px 64px;background:#fafbfd;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:22px;margin-bottom:60px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-head{max-width:700px;margin-bottom:46px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-eyebrow{color:#034ea3;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-title{color:#0d1220;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-subtitle{color:#1d3459;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-card{background-color:#ffffff;padding:28px 24px 28px 24px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-quote{color:#034ea3;font-size:26px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-text{color:#444a5c;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-author{color:#6d7a91;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-cta-title{color:#ffffff;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-cta-text{color:#dbe2ff;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-btn-primary{color:#0d1220;background-color:#ffffff;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-btn-secondary{color:#ffffff;background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45);}@media(max-width:1024px){.elementor-411 .elementor-element.elementor-element-51194d8 .james-hero-grid{gap:40px;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-hero{padding:70px 36px 60px 36px;}.elementor-411 .elementor-element.elementor-element-c756722{--grid-columns:2;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-grid{gap:40px;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story{padding:70px 36px 70px 36px;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-411 .elementor-element.elementor-element-00a566a .james-services{padding:70px 36px 70px 36px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-grid{gap:40px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality{padding:70px 36px 70px 36px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testimonials{padding:70px 36px 70px 36px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-cta{padding:44px 34px 44px 34px;}}@media(max-width:767px){.elementor-411 .elementor-element.elementor-element-51194d8 .james-hero-grid{gap:30px;}.elementor-411 .elementor-element.elementor-element-51194d8 .james-hero{padding:50px 20px 50px 20px;}.elementor-411 .elementor-element.elementor-element-c756722{--grid-columns:1;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-grid{gap:30px;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story{padding:50px 20px 50px 20px;}.elementor-411 .elementor-element.elementor-element-ab9ac4f .james-story-gallery{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services{padding:50px 20px 50px 20px;}.elementor-411 .elementor-element.elementor-element-00a566a .james-services-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-grid{gap:30px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality{padding:50px 20px 50px 20px;}.elementor-411 .elementor-element.elementor-element-82e9bac .james-quality-gallery{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testimonials{padding:50px 20px 50px 20px;}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-411 .elementor-element.elementor-element-fc481fc .james-testi-cta{padding:36px 24px 36px 24px;}}