.elementor-10 .elementor-element.elementor-element-32c32073{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4b3e23d8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4b3e23d8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4b3e23d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062A42;}.elementor-10 .elementor-element.elementor-element-1542f92a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-36684afb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10 .elementor-element.elementor-element-af4a40c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.16em;letter-spacing:2px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3a182236 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.16em;color:#FFFFFF;}.elementor-widget-button .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-10 .elementor-element.elementor-element-665a92a7 .elementor-button{background-color:#062A42;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A9BBC5;border-radius:0px 0px 0px 0px;padding:15px 26px 15px 26px;}.elementor-10 .elementor-element.elementor-element-665a92a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-665a92a7 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10 .elementor-element.elementor-element-6ab86aba{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6ab86aba:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6ab86aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062A42;}.elementor-10 .elementor-element.elementor-element-1ffab6ef{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-26f83ac3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f4c1c8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-58900356{text-align:start;}.elementor-10 .elementor-element.elementor-element-58900356 img{width:100%;}.elementor-10 .elementor-element.elementor-element-7be45f81{--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: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-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-1dbfbdd6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;}.elementor-10 .elementor-element.elementor-element-1dbfbdd6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6479436c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-12919799{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:11px;}.elementor-10 .elementor-element.elementor-element-12919799 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6960ea85{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10 .elementor-element.elementor-element-6261b483{font-family:"Montserrat", Sans-serif;font-size:10px;line-height:1.55em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ca6ae17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.16em;letter-spacing:2px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-1542f92a{--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-10 .elementor-element.elementor-element-af4a40c .elementor-heading-title{font-size:12px;}.elementor-10 .elementor-element.elementor-element-3a182236 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-26f83ac3{--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-10 .elementor-element.elementor-element-6960ea85{--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-10 .elementor-element.elementor-element-ca6ae17 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-32c32073 */.elementor-10 .elementor-element.elementor-element-32c32073 {--kg-ink:#173143; background:#fff; gap:0; font-family:Montserrat,Arial,sans-serif;}
.elementor-10 .elementor-element.elementor-element-32c32073 .e-con,.elementor-10 .elementor-element.elementor-element-32c32073 .elementor-widget {min-width:0;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-section {width:100%;padding:0;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-inner {width:calc(100% - 48px);max-width:1100px;margin-inline:auto;}
.elementor-10 .elementor-element.elementor-element-32c32073 .elementor-widget-text-editor p {margin:0;}
.elementor-10 .elementor-element.elementor-element-32c32073 .elementor-widget-heading {margin:0;}
.elementor-10 .elementor-element.elementor-element-32c32073 .elementor-button {border-radius:0;transition:background .2s,color .2s;}
.elementor-10 .elementor-element.elementor-element-32c32073 .elementor-button:hover {background:#35566b;color:#fff;}
.elementor-10 .elementor-element.elementor-element-32c32073 a:focus-visible {outline:3px solid #C19353;outline-offset:5px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-header-row {align-items:center;justify-content:space-between;min-height:94px;gap:24px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-logo {width:275px; flex-shrink:0;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-nav {width:auto;margin-left:auto;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-header-cta {width:auto;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-menu .elementor-icon-list-items {justify-content:center;flex-wrap:wrap;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero {position:relative;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero:before {background:linear-gradient(90deg,rgba(4,25,39,.93) 0%,rgba(4,25,39,.72) 35%,rgba(4,25,39,.08) 74%);opacity:1;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero-copy {width:52%;gap:16px;padding-block:52px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero-copy .elementor-widget-button {margin-top:8px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-main {padding-top:26px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-intro {gap:16px;align-items:stretch;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-about {width:50%;gap:20px;padding:20px 45px 25px 4px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-features {margin-top:12px;justify-content:space-between;gap:18px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-features>.elementor-widget {width:33.333%;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-card {width:50%;overflow:hidden;position:relative;gap:0;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-card .elementor-widget-image img {width:100%;height:190px;object-fit:cover;display:block;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-card-tall .elementor-widget-image img {height:290px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-card-caption {background:rgba(3,38,62,.95);padding:24px 28px;gap:18px;align-items:center;color:white;flex:1;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-card-copy {gap:8px;flex:1;width:auto;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-card-caption>.elementor-widget-icon {width:32px;flex-shrink:0;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-services {gap:16px;margin-top:16px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-projects {padding:40px 0 26px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-projects-grid {gap:20px;margin-top:12px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-project {width:25%;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-project img {width:100%;aspect-ratio:1.77;object-fit:cover;display:block;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-projects-button {align-items:center;margin-top:22px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-cta {padding:28px 0;border-bottom:1px solid #7E909B;background-image:repeating-linear-gradient(145deg,transparent 0,transparent 64px,#ffffff06 65px,transparent 66px);}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-cta-row {align-items:center;justify-content:space-between;padding-inline:30px;gap:30px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-cta-copy {gap:10px;width:auto;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer {padding:30px 0 26px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer-row {align-items:center;gap:40px;justify-content:space-between;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer .kg-logo {width:245px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer-nav {width:auto;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-contact {width:215px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-copyright {justify-content:space-between;align-items:center;border-top:1px solid #738591;margin-top:25px;padding-top:18px;gap:20px;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-copyright>.elementor-widget {width:auto;}
.elementor-10 .elementor-element.elementor-element-32c32073 .kg-copyright .elementor-heading-title {font-size:9px;letter-spacing:1.4px;font-weight:400;}
@media(max-width:1024px){
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-header-row{flex-wrap:wrap;padding-block:16px;gap:18px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-logo{width:220px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-nav{order:3;width:100%;margin:0;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero-copy{width:65%;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-about{padding-right:18px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-features{gap:12px;flex-wrap:wrap;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-features>.elementor-widget{width:100%;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer-row{flex-wrap:wrap;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer-nav{order:3;width:100%;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-cta-row{padding-inline:0;}
}
@media(max-width:767px){
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-inner{width:calc(100% - 36px);}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-header-row{flex-direction:row;gap:14px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-header .kg-logo{width:180px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-header-cta .elementor-button{padding:12px;font-size:9px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-menu .elementor-icon-list-items{gap:6px 14px;margin:0;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-menu .elementor-icon-list-item{margin:0;min-height:40px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero-copy{width:100%;padding:48px 0;gap:20px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero-copy h1{font-size:40px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-hero:before{background:linear-gradient(90deg,#041927e8,#04192780);}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-about,.elementor-10 .elementor-element.elementor-element-32c32073 .kg-card{width:100%;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-intro,.elementor-10 .elementor-element.elementor-element-32c32073 .kg-services{flex-direction:column;gap:20px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-about{padding:15px 0 20px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-features{flex-direction:row;flex-wrap:nowrap;gap:14px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-features>.elementor-widget{width:33.333%;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-features .elementor-icon-box-wrapper{display:block;text-align:center;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-features .elementor-icon-box-icon{margin:0 0 10px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-card-caption{flex-direction:row;padding:22px 20px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-card .elementor-widget-image img{height:210px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-card-tall .elementor-widget-image img{height:240px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-projects-grid{flex-direction:row;flex-wrap:wrap;gap:14px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-project{width:calc(50% - 7px);}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-cta-row{align-items:flex-start;flex-direction:column;gap:22px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer-row{align-items:flex-start;flex-direction:column;gap:25px;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer-nav{order:0;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-footer .kg-menu .elementor-icon-list-items{justify-content:flex-start;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-contact{width:100%;}
 .elementor-10 .elementor-element.elementor-element-32c32073 .kg-copyright{align-items:flex-start;flex-direction:column;gap:14px;}
}
@media(prefers-reduced-motion:reduce){.elementor-10 .elementor-element.elementor-element-32c32073 *{transition:none!important;}}/* End custom CSS */