.elementor-28244 .elementor-element.elementor-element-a466016{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-28244 .elementor-element.elementor-element-a466016:not(.elementor-motion-effects-element-type-background), .elementor-28244 .elementor-element.elementor-element-a466016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #0A2540 0%, #0C4A4C 100%);}.elementor-28244 .elementor-element.elementor-element-47f02f7{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28244 .elementor-element.elementor-element-bf53e97{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28244 .elementor-element.elementor-element-bf53e97 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 18px 7px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(14,122,115,0.35);border-radius:999px 999px 999px 999px;}.elementor-28244 .elementor-element.elementor-element-bf53e97.elementor-element{--align-self:center;}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:1.4em;}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-text{color:#0E7A73;transition:color 0.3s;}.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-28244 .elementor-element.elementor-element-ef2b9e6{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;}.elementor-28244 .elementor-element.elementor-element-ef2b9e6.elementor-element{--align-self:center;}.elementor-28244 .elementor-element.elementor-element-ef2b9e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;text-transform:none;line-height:1.1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28244 .elementor-element.elementor-element-44dd299{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.7em;color:#FFFFFF;}.elementor-28244 .elementor-element.elementor-element-44dd299.elementor-element{--align-self:center;}.elementor-28244 .elementor-element.elementor-element-44dd299 p{margin-block-end:16px;}.elementor-28244 .elementor-element.elementor-element-13b8aaba{--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:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-28244 .elementor-element.elementor-element-13b8aaba:not(.elementor-motion-effects-element-type-background), .elementor-28244 .elementor-element.elementor-element-13b8aaba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8F8;}.elementor-28244 .elementor-element.elementor-element-8417888{--display:flex;}.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-28244 .elementor-element.elementor-element-3c49a51{--grid-columns:3;--load-more-button-align:center;}.elementor-28244 .elementor-element.elementor-element-3c49a51 .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #066BA8 0%, #0E7A73 100%);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);border-radius:10px 10px 10px 10px;padding:15px 28px 15px 28px;}.elementor-28244 .elementor-element.elementor-element-3c49a51 .elementor-button:hover, .elementor-28244 .elementor-element.elementor-element-3c49a51 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #0872B0 0%, #0E7A73 100%);}.elementor-28244 .elementor-element.elementor-element-3c49a51 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-28244 .elementor-element.elementor-element-3c49a51 .e-loop-item > .elementor-section, .elementor-28244 .elementor-element.elementor-element-3c49a51 .e-loop-item > .elementor-section > .elementor-container, .elementor-28244 .elementor-element.elementor-element-3c49a51 .e-loop-item > .e-con, .elementor-28244 .elementor-element.elementor-element-3c49a51 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-28244 .elementor-element.elementor-element-a466016{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-item > a{font-size:14px;}.elementor-28244 .elementor-element.elementor-element-ef2b9e6 .elementor-heading-title{font-size:46px;}.elementor-28244 .elementor-element.elementor-element-44dd299{font-size:17px;}.elementor-28244 .elementor-element.elementor-element-13b8aaba{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-28244 .elementor-element.elementor-element-3c49a51{--grid-columns:2;}}@media(min-width:768px){.elementor-28244 .elementor-element.elementor-element-a466016{--content-width:1248px;}.elementor-28244 .elementor-element.elementor-element-13b8aaba{--content-width:1248px;}}@media(max-width:767px){.elementor-28244 .elementor-element.elementor-element-a466016{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28244 .elementor-element.elementor-element-bf53e97 .elementor-icon-list-item > a{font-size:13.5px;}.elementor-28244 .elementor-element.elementor-element-ef2b9e6{width:100%;max-width:100%;}.elementor-28244 .elementor-element.elementor-element-ef2b9e6 .elementor-heading-title{font-size:34px;}.elementor-28244 .elementor-element.elementor-element-44dd299{width:100%;max-width:100%;font-size:16px;}.elementor-28244 .elementor-element.elementor-element-13b8aaba{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-28244 .elementor-element.elementor-element-3c49a51{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-13b8aaba *//* Industry photo cards — class-scoped; no ::before/::after on containers (the stretched link lives on the button) */
.ps-igrid{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:24px !important;}
.ps-igrid > .ps-icard{flex:0 0 calc((100% - 48px) / 3) !important;width:calc((100% - 48px) / 3) !important;max-width:calc((100% - 48px) / 3) !important;}
.e-con.ps-icard{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 10px 30px -14px rgba(10,37,64,.45);
  transition:transform .3s ease,box-shadow .3s ease;}
.ps-icard .ps-icard-shade,.ps-icard .ps-icard-veil{position:absolute !important;inset:0;width:auto !important;min-height:0 !important;z-index:-1;pointer-events:none;padding:0 !important;}
.ps-icard .ps-icard-shade{background:linear-gradient(90deg,#0872B0 0%,#23A69E 55%,#3FC193 100%) top left/100% 3px no-repeat,
  linear-gradient(180deg,rgba(10,37,64,0) 30%,rgba(10,37,64,.55) 58%,rgba(10,37,64,.92) 100%);}
.ps-icard .ps-icard-veil{background:linear-gradient(118deg,rgba(10,37,64,.95) 0%,rgba(12,74,76,.95) 100%);opacity:0;transition:opacity .35s ease;}
.ps-icard .ps-icard-body,.ps-icard .ps-icard-reveal,.ps-icard .ps-icard-btn,.ps-icard .ps-icard-btn .elementor-button-wrapper,
.ps-icard .ps-icard-btn .elementor-widget-container,.ps-icard .ps-icard-btn a.elementor-button{position:static !important;}
.ps-icard .ps-icard-btn a.elementor-button::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;}
.ps-icard .ps-icard-btn a.elementor-button{position:static;}
.ps-icard .ps-icard-icon .elementor-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.ps-icard .ps-icard-icon,.ps-icard .ps-icard-title{line-height:0;}
.ps-icard .ps-icard-title .elementor-heading-title{line-height:1.2;text-shadow:0 1px 12px rgba(10,37,64,.35);}
.ps-icard .ps-icard-reveal p{margin:0;}
.ps-icard .ps-icard-btn a.elementor-button:focus-visible{outline:2px solid #4FD1A5;outline-offset:3px;}
/* Desktop with a mouse: reveal on hover / keyboard focus */
@media (hover:hover) and (min-width:1025px){
  .ps-icard .ps-icard-reveal{max-height:0;opacity:0;transform:translateY(10px);overflow:hidden;margin-top:-14px;
    transition:max-height .45s ease,opacity .3s ease,transform .35s ease,margin-top .35s ease;}
  .e-con.ps-icard:hover,.e-con.ps-icard:focus-within{transform:translateY(-4px);box-shadow:0 22px 44px -18px rgba(10,37,64,.55);}
  .ps-icard:hover .ps-icard-veil,.ps-icard:focus-within .ps-icard-veil{opacity:1;}
  .ps-icard:hover .ps-icard-reveal,.ps-icard:focus-within .ps-icard-reveal{max-height:380px;opacity:1;transform:none;margin-top:0;}
}
/* Touch screens: no hover, so everything stays visible over a deeper shade */
@media (hover:none),(max-width:1024px){
  .ps-icard .ps-icard-shade{background:linear-gradient(90deg,#0872B0 0%,#23A69E 55%,#3FC193 100%) top left/100% 3px no-repeat,
    linear-gradient(180deg,rgba(10,37,64,.05) 0%,rgba(10,37,64,.66) 28%,rgba(10,37,64,.9) 48%,rgba(10,37,64,.96) 100%);}
}
@media (max-width:1024px){.ps-igrid{gap:20px !important;}
  .ps-igrid > .ps-icard{flex-basis:calc((100% - 20px) / 2) !important;width:calc((100% - 20px) / 2) !important;max-width:calc((100% - 20px) / 2) !important;}}
@media (max-width:767px){.ps-igrid{gap:16px !important;}
  .ps-igrid > .ps-icard{flex-basis:100% !important;width:100% !important;max-width:100% !important;}}
@media (prefers-reduced-motion:reduce){.ps-icard,.ps-icard *{transition:none !important;}}
.ps-ind-more .elementor-button{background:linear-gradient(90deg,#0872B0 0%,#0E7A73 100%) !important;}
.ps-ind-more .elementor-button:hover{background:linear-gradient(90deg,#045B94 0%,#22A37C 100%) !important;}
.ps-ind-more .elementor-button:focus-visible{outline:2px solid #0872B0;outline-offset:3px;}
.ps-ind-head p{margin:0;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS *//* PractiScale hero v5: behaviour that has no native control. Everything else is set in the widgets. */
body.elementor-page-28244 .psy-h1 .elementor-heading-title{text-indent:-114px}
body.elementor-page-28244 .psy-cta .elementor-button{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
body.elementor-page-28244 .psy-cta .elementor-button:hover{transform:translateY(-2px)}
body.elementor-page-28244 .elementor-button-icon{transition:transform .25s ease}
body.elementor-page-28244 .psy-cta .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
body.elementor-page-28244 .psy-link .elementor-button:hover .elementor-button-icon{transform:translateY(3px)}
body.elementor-page-28244 .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
body.elementor-page-28244 .psy-media img{object-position:50% 38%}
body.elementor-page-28244 .psy-play{transform:translate(-50%,-50%)}
body.elementor-page-28244 .psy-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
body.elementor-page-28244 .psy-track{width:max-content;max-width:none;flex:none;animation:psy-scroll 40s linear infinite}
body.elementor-page-28244 .psy-set{width:max-content;max-width:none;flex:none}
body.elementor-page-28244 .psy-marquee:hover .psy-track{animation-play-state:paused}
body.elementor-page-28244 .psy-set img{filter:grayscale(1) contrast(1.25) brightness(.85);opacity:.72;transition:filter .35s ease,opacity .35s ease,transform .35s ease}
body.elementor-page-28244 .psy-set .elementor-widget-image:hover img{filter:none;opacity:1;transform:scale(1.05)}
@keyframes psy-scroll{to{transform:translateX(-50%)}}
@media (min-width:1025px) and (max-width:1199px){body.elementor-page-28244 .psy-h1 .elementor-heading-title{font-size:calc((100vw - 574px) / 8.9)}}
@media (max-width:767px){body.elementor-page-28244 .psy-h1 .elementor-heading-title{text-indent:0}body.elementor-page-28244 .psy-track{animation-duration:32s}}
@media (prefers-reduced-motion:reduce){body.elementor-page-28244 .psy-track{animation:none}body.elementor-page-28244 .psy-marquee{overflow-x:auto}body.elementor-page-28244 .psy-set[aria-hidden]{display:none}body.elementor-page-28244 .elementor-button,body.elementor-page-28244 .elementor-button-icon,body.elementor-page-28244 .psy-set img{transition:none}}/* End custom CSS */