.elementor-207 .elementor-element.elementor-element-case-single-wrap{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-case-hero{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 42px;--row-gap:28px;--column-gap:42px;}.elementor-207 .elementor-element.elementor-element-case-hero-copy{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.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 );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-case-kicker .elementor-heading-title{color:var( --e-global-color-bd423125 );}.elementor-widget-theme-post-title .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 );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-9e40c06 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:700;line-height:1em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-207 .elementor-element.elementor-element-case-terms .elementor-icon-list-icon{width:14px;}.elementor-207 .elementor-element.elementor-element-case-terms .elementor-icon-list-icon i{font-size:14px;}.elementor-207 .elementor-element.elementor-element-case-terms .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-207 .elementor-element.elementor-element-case-hero-media{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-theme-post-featured-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-207 .elementor-element.elementor-element-e4b1204 img{border-radius:15px 15px 15px 15px;}.elementor-207 .elementor-element.elementor-element-case-proof-band{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-margin:not(.elpt-portfolio-special-grid-7) .portfolio-item-wrapper{padding-right:calc(5px + 0px);padding-left:calc(5px + 0px);padding-bottom:calc((5px + 0px)*2);}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-margin.elpt-portfolio-special-grid-7 .portfolio-item-wrapper{padding-right:calc(5px + 0px);padding-left:calc(5px + 0px);margin-bottom:calc(5px + 0px);}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-style-box .portfolio-item{height:250px;}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-special-grid-5 .portfolio-item-wrapper{height:250px;}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-special-grid-5 .portfolio-item{height:250px;}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-special-grid-6 .portfolio-item-wrapper{height:250px;}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-special-grid-6 .portfolio-item{height:250px;}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-special-grid-7 .portfolio-item-wrapper{height:250px;}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content.elpt-portfolio-special-grid-7 .portfolio-item{height:250px;}.elementor-207 .elementor-element.elementor-element-3011df1 .elpt-portfolio-content .portfolio-item{border:0px solid #000;}@media(max-width:1024px){.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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-theme-post-title .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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-featured-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{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 );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-207 .elementor-element.elementor-element-case-single-wrap{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-theme-post-title .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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-featured-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{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 );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-207 .elementor-element.elementor-element-case-hero{--content-width:1180px;}.elementor-207 .elementor-element.elementor-element-case-proof-band{--content-width:1180px;}}/* Start custom CSS */body.elementor-page-207 { --rws-bg:#F7FBFD; --rws-surface:#FFFFFF; --rws-ink:#03045E; --rws-accent:#0077B6; --rws-cyan:#00B4D8; --rws-sky:#90E0EF; --rws-ice:#CAF0F8; --rws-muted:#4A6475; color:var(--rws-ink); font-family:Manrope, sans-serif; background:var(--rws-bg); }
body.elementor-page-207, body.elementor-page-207 * { box-sizing:border-box; }
body.elementor-page-207 .elementor-widget:not(:last-child) { margin-block-end:0; }
body.elementor-page-207 .rws-case-hero { min-height:calc(100vh - 110px); padding:74px 24px 80px; background:radial-gradient(circle at 86% 18%,rgba(0,180,216,.24),transparent 30%),linear-gradient(180deg,#F7FBFD 0%,#CAF0F8 100%); }
body.elementor-page-207 .rws-case-hero-copy { flex:0 1 48%; }
body.elementor-page-207 .rws-case-hero-media { flex:0 1 52%; position:relative; }
body.elementor-page-207 .rws-case-kicker .elementor-heading-title { display:inline-flex; width:max-content; padding:9px 14px; border-radius:999px; background:#03045E; color:#FFFFFF; font:900 12px/1 Manrope, sans-serif; letter-spacing:.08em; text-transform:uppercase; }
body.elementor-page-207 .rws-case-title .elementor-heading-title { color:#03045E; font-family:Bebas Neue, Poppins, sans-serif; font-size:clamp(58px,7vw,104px); font-weight:400; line-height:.96; letter-spacing:0; margin:0; }
body.elementor-page-207 .rws-case-meta .elementor-icon-list-items { display:flex; flex-wrap:wrap; gap:10px; }
body.elementor-page-207 .rws-case-meta .elementor-icon-list-item { min-height:36px; display:inline-flex; align-items:center; padding:9px 14px; border:1px solid #90E0EF; border-radius:999px; background:#FFFFFF; color:#03045E; box-shadow:0 8px 18px rgba(0,119,182,.08); font:800 13px/1.2 Manrope, sans-serif; }
body.elementor-page-207 .rws-case-meta a { color:#03045E; text-decoration:none; }
body.elementor-page-207 .rws-case-intro { max-width:600px; color:#4A6475; font:500 17px/1.7 Manrope, sans-serif; }
body.elementor-page-207 .rws-case-featured img { width:100%; max-height:610px; object-fit:cover; border-radius:30px; border:1px solid #90E0EF; box-shadow:0 30px 70px rgba(3,4,94,.18); display:block; }
body.elementor-page-207 .rws-case-media-note .elementor-heading-title { width:calc(100% - 48px); margin:-48px auto 0; position:relative; padding:16px 18px; border-radius:18px; background:#FFFFFF; border:1px solid #90E0EF; color:#03045E; box-shadow:0 16px 34px rgba(0,119,182,.12); font:900 14px/1.35 Manrope, sans-serif; text-align:center; }
body.elementor-page-207 .rws-case-proof-band { padding:42px 24px; background:#FFFFFF; }
body.elementor-page-207 .rws-case-proof-card { flex:1 1 0; min-height:190px; padding:26px; border-radius:18px; background:#F7FBFD; border:1px solid #90E0EF; box-shadow:0 12px 30px rgba(0,119,182,.08); }
body.elementor-page-207 .rws-case-proof-card-dark { background:#03045E; border-color:#03045E; color:#FFFFFF; }
body.elementor-page-207 .rws-case-proof-card h3, body.elementor-page-207 .rws-case-proof-card .elementor-heading-title { color:#03045E; font-family:Poppins, sans-serif; font-size:24px; font-weight:900; line-height:1.15; letter-spacing:0; }
body.elementor-page-207 .rws-case-proof-card-dark h3, body.elementor-page-207 .rws-case-proof-card-dark .elementor-heading-title { color:#FFFFFF; }
body.elementor-page-207 .rws-case-proof-card .elementor-widget-text-editor { color:#4A6475; font:500 15px/1.65 Manrope, sans-serif; }
body.elementor-page-207 .rws-case-proof-card-dark .elementor-widget-text-editor { color:#CAF0F8; }
body.elementor-page-207 .rws-case-body-section { padding:72px 24px 64px; background:#F7FBFD; }
body.elementor-page-207 .rws-case-body-card { padding:44px; border-radius:24px; background:#FFFFFF; border:1px solid #90E0EF; box-shadow:0 20px 50px rgba(0,119,182,.10); }
body.elementor-page-207 .rws-case-body-label .elementor-heading-title { color:#03045E; font-family:Bebas Neue, Poppins, sans-serif; font-size:clamp(42px,4.6vw,66px); font-weight:400; line-height:1; letter-spacing:0; }
body.elementor-page-207 .rws-case-content { color:#243B4A; font-family:Manrope, sans-serif; font-size:18px; line-height:1.78; }
body.elementor-page-207 .rws-case-content p { margin:0 0 1.15em; }
body.elementor-page-207 .rws-case-content h2, body.elementor-page-207 .rws-case-content h3, body.elementor-page-207 .rws-case-content h4 { color:#03045E; font-family:Poppins, sans-serif; line-height:1.15; letter-spacing:0; margin:1.45em 0 .55em; }
body.elementor-page-207 .rws-case-content h2 { font-size:clamp(30px,3vw,42px); }
body.elementor-page-207 .rws-case-content h3 { font-size:clamp(24px,2.3vw,32px); }
body.elementor-page-207 .rws-case-content a { color:#0077B6; font-weight:800; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
body.elementor-page-207 .rws-case-content ul, body.elementor-page-207 .rws-case-content ol { padding-left:1.25em; margin:0 0 1.25em; }
body.elementor-page-207 .rws-case-navigation { padding:20px 0; border-top:1px solid #90E0EF; border-bottom:1px solid #90E0EF; }
body.elementor-page-207 .rws-case-navigation a { color:#03045E; font:900 14px/1.3 Manrope, sans-serif; text-decoration:none; }
body.elementor-page-207 .rws-case-related-section { padding:74px 24px 86px; background:#FFFFFF; }
body.elementor-page-207 .rws-case-related-head { flex-wrap:wrap; }
body.elementor-page-207 .rws-case-related-title .elementor-heading-title { color:#03045E; font-family:Bebas Neue, Poppins, sans-serif; font-size:clamp(44px,4.8vw,72px); font-weight:400; line-height:1; letter-spacing:0; }
body.elementor-page-207 .rws-case-related-copy { max-width:480px; color:#4A6475; font:500 16px/1.65 Manrope, sans-serif; }
body.elementor-page-207 .rws-case-related-carousel .swiper-pagination-bullet { background:#0077B6; opacity:.3; }
body.elementor-page-207 .rws-case-related-carousel .swiper-pagination-bullet-active { background:#03045E; opacity:1; }
body.elementor-page-207 .rws-case-related-carousel .elementor-swiper-button { width:42px; height:42px; display:flex; align-items:center; justify-content:center; border-radius:999px; background:#03045E; color:#FFFFFF; box-shadow:0 12px 24px rgba(3,4,94,.18); }
@media (max-width:1024px){ body.elementor-page-207 .rws-case-hero { min-height:auto; padding:58px 18px 62px; flex-direction:column-reverse !important; align-items:stretch !important; } body.elementor-page-207 .rws-case-hero-copy, body.elementor-page-207 .rws-case-hero-media { flex:1 1 auto; width:100%; } body.elementor-page-207 .rws-case-proof-band { flex-direction:column !important; padding-left:18px; padding-right:18px; } body.elementor-page-207 .rws-case-related-head { flex-direction:column !important; align-items:flex-start !important; } body.elementor-page-207 .rws-case-related-copy { max-width:720px; } }
@media (max-width:767px){ body.elementor-page-207 .rws-case-hero { padding:42px 14px 50px; } body.elementor-page-207 .rws-case-title .elementor-heading-title { font-size:50px; } body.elementor-page-207 .rws-case-meta .elementor-icon-list-item { width:100%; justify-content:center; } body.elementor-page-207 .rws-case-featured img { max-height:360px; border-radius:20px; } body.elementor-page-207 .rws-case-media-note .elementor-heading-title { width:calc(100% - 20px); margin-top:-34px; } body.elementor-page-207 .rws-case-proof-card { min-height:auto; padding:22px 18px; } body.elementor-page-207 .rws-case-body-section { padding:48px 14px; } body.elementor-page-207 .rws-case-body-card { padding:26px 18px; border-radius:18px; } body.elementor-page-207 .rws-case-content { font-size:16px; line-height:1.72; } body.elementor-page-207 .rws-case-related-section { padding:52px 14px 64px; } }/* End custom CSS */