.elementor-785 .elementor-element.elementor-element-172c0f4f{--display:flex;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-785 .elementor-element.elementor-element-172c0f4f:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-172c0f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#193058;}.elementor-785 .elementor-element.elementor-element-3642ff52{text-align:center;}.elementor-785 .elementor-element.elementor-element-3b4bdc6a{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-785 .elementor-element.elementor-element-3b4bdc6a:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-3b4bdc6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-785 .elementor-element.elementor-element-3857c320{--display:flex;}.elementor-785 .elementor-element.elementor-element-458be67f{--display:flex;}.elementor-785 .elementor-element.elementor-element-520e0d56{--display:flex;}.elementor-785 .elementor-element.elementor-element-7ad51c73{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.elementor-785 .elementor-element.elementor-element-7ad51c73:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-7ad51c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3046e6a );}.elementor-785 .elementor-element.elementor-element-23933de9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-785 .elementor-element.elementor-element-181f9007 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-785 .elementor-element.elementor-element-181f9007{text-align:start;}.elementor-785 .elementor-element.elementor-element-181f9007 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:1.5px;color:#E40428;}.elementor-785 .elementor-element.elementor-element-e4721cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-785 .elementor-element.elementor-element-e4721cb{text-align:center;}.elementor-785 .elementor-element.elementor-element-e4721cb .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#193058;}.elementor-785 .elementor-element.elementor-element-7199a89e{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-785 .elementor-element.elementor-element-4fc13243{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-785 .elementor-element.elementor-element-513d694c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-785 .elementor-element.elementor-element-513d694c{text-align:start;}.elementor-785 .elementor-element.elementor-element-513d694c .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#193058;}.elementor-785 .elementor-element.elementor-element-3c46b59b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-785 .elementor-element.elementor-element-3c46b59b{text-align:justify;font-size:13px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-785 .elementor-element.elementor-element-6b6128f6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-785 .elementor-element.elementor-element-7b8b0f07 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-785 .elementor-element.elementor-element-7b8b0f07{text-align:start;}.elementor-785 .elementor-element.elementor-element-7b8b0f07 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#193058;}.elementor-785 .elementor-element.elementor-element-5b1d5988 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-785 .elementor-element.elementor-element-5b1d5988{text-align:justify;font-size:13px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-785 .elementor-element.elementor-element-4636b0b8{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-785 .elementor-element.elementor-element-6b142efc > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-785 .elementor-element.elementor-element-6b142efc{text-align:start;}.elementor-785 .elementor-element.elementor-element-6b142efc .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#193058;}.elementor-785 .elementor-element.elementor-element-46d0d83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-785 .elementor-element.elementor-element-46d0d83{text-align:justify;font-size:13px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-785 .elementor-element.elementor-element-5b70306b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-785 .elementor-element.elementor-element-3ebbc2ee > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-785 .elementor-element.elementor-element-3ebbc2ee{text-align:start;}.elementor-785 .elementor-element.elementor-element-3ebbc2ee .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#193058;}.elementor-785 .elementor-element.elementor-element-570aaf33 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-785 .elementor-element.elementor-element-570aaf33{text-align:justify;font-size:13px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-785 .elementor-element.elementor-element-31bdacbf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.elementor-785 .elementor-element.elementor-element-31bdacbf:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-31bdacbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a616750 );}.elementor-785 .elementor-element.elementor-element-41b7ab49{--display:flex;--padding-top:0px;--padding-bottom:21px;--padding-left:16px;--padding-right:16px;}.elementor-785 .elementor-element.elementor-element-1ffdda6d{text-align:center;}.elementor-785 .elementor-element.elementor-element-5302df36{--display:flex;}.elementor-785 .elementor-element.elementor-element-4768fc2f{--display:flex;}.elementor-785 .elementor-element.elementor-element-2534100b{--display:flex;}.elementor-785 .elementor-element.elementor-element-5d1a2fd{--display:flex;}.elementor-785 .elementor-element.elementor-element-ab23855{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-606987d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#707070;--border-color:#707070;}.elementor-785 .elementor-element.elementor-element-606987d:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-606987d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-785 .elementor-element.elementor-element-606987d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-785 .elementor-element.elementor-element-dfc8822 > .elementor-widget-container{margin:15px 20px 0px 20px;}.elementor-785 .elementor-element.elementor-element-dfc8822 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Gotham, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-785 .elementor-element.elementor-element-5f5dbbc{width:100%;max-width:100%;}.elementor-785 .elementor-element.elementor-element-5f5dbbc > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-785 .elementor-element.elementor-element-3168a76{--display:flex;--min-height:650px;}.elementor-785 .elementor-element.elementor-element-3168a76:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-3168a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1025px){.elementor-785 .elementor-element.elementor-element-dfc8822 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-785 .elementor-element.elementor-element-7ad51c73{--content-width:1440px;}.elementor-785 .elementor-element.elementor-element-23933de9{--content-width:1280px;}.elementor-785 .elementor-element.elementor-element-ab23855{--content-width:1174px;}.elementor-785 .elementor-element.elementor-element-606987d{--width:26%;}.elementor-785 .elementor-element.elementor-element-3168a76{--width:80%;}}@media(max-width:767px){.elementor-785 .elementor-element.elementor-element-181f9007{text-align:center;}.elementor-785 .elementor-element.elementor-element-3c46b59b{line-height:18px;}.elementor-785 .elementor-element.elementor-element-dfc8822 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for container, class: .elementor-element-172c0f4f */.ath-page-hero{background:linear-gradient(135deg,#193058 0%,#2a4470 60%,#0f2040 100%)!important;text-align:center;}
.ath-page-hero p.ath-breadcrumb{font-size:12px;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:1px;font-weight:500;margin:0 0 18px;}
.ath-page-hero p.ath-breadcrumb a{color:rgba(255,255,255,0.7);text-decoration:none;}
.ath-page-hero p.ath-breadcrumb a:hover{color:#fff;}
.ath-page-hero p.ath-breadcrumb .sep{margin:0 10px;color:#e40428;}
.ath-page-hero .elementor-heading-title{font-size:42px;font-weight:700;color:#ffffff;letter-spacing:-0.3px;line-height:1.15;}
.ath-page-hero .elementor-heading-title .highlight{color:#ff8a9a;}
.ath-page-hero p.ath-page-lede{font-size:17px;color:rgba(255,255,255,0.92);max-width:720px;margin:14px auto 0;line-height:1.6;}
@media(max-width:960px){.ath-page-hero .elementor-heading-title{font-size:30px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4bdc6a */.ath-md-grid{display:grid!important;grid-template-columns:1fr 1.1fr;gap:32px;align-items:start;}
.ath-md-map-wrap{position:sticky;top:16px;}
.ath-md-list{gap:12px!important;}
.ath-md-list .ath-md-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 2px;}
.ath-md-list .ath-md-head h2{font-size:22px;font-weight:700;color:#193058;margin:0;}
.ath-md-list .ath-md-head span{font-size:13px;color:#555555;font-weight:500;}
.ath-md-list > .elementor-element{
  background:#ffffff;border:1px solid #d2d8e2!important;border-radius:8px!important;
  padding:18px 150px 18px 20px!important;margin:0!important;position:relative;
  gap:6px!important;
  transition:transform .15s,box-shadow .15s,border-color .15s;
}
.ath-md-list > .elementor-element:hover{
  border-color:#e40428!important;box-shadow:0 8px 22px rgba(25,48,88,0.08);transform:translateY(-2px);
}
.ath-md-list > .elementor-element .elementor-widget{margin:0!important;}
.ath-md-list > .elementor-element p{margin:0!important;}
.ath-md-list .region{display:inline-block;background:#f5f6f8;color:#555555;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 4px;}
.ath-md-list h3{font-size:17px;color:#193058;font-weight:700;margin:0 0 4px;}
.ath-md-list h3 .tag{color:#e40428;font-size:11px;margin-left:8px;font-weight:700;letter-spacing:0.5px;}
.ath-md-list p.address{font-size:13px;color:#555555;line-height:1.5;margin:0!important;}
.ath-md-list a.phone{color:#e40428!important;font-weight:700;font-size:15px;display:block;margin-top:8px;text-decoration:none;}
.ath-md-list a.view{
  position:absolute;right:20px;top:50%;transform:translateY(-50%);
  background:#e40428;color:#ffffff!important;padding:10px 18px;border-radius:6px;
  font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;text-decoration:none;
  transition:background .15s;
}
.ath-md-list a.view:hover{background:#b8031f;}
@media(max-width:960px){
  .ath-md-grid{grid-template-columns:1fr!important;}
  .ath-md-map-wrap{position:static;}
  .ath-md-list > .elementor-element{padding:18px 20px!important;}
  .ath-md-list a.view{position:static;transform:none;display:inline-block;margin-top:10px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ad51c73 */.ath-bstd{background:#f5f6f8;}
.ath-bstd p.ath-eyebrow{color:#e40428;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 10px;text-align:center;}
.ath-bstd .elementor-heading-title{font-size:32px;color:#193058;font-weight:700;letter-spacing:-0.3px;line-height:1.2;text-align:center;}
.ath-bstd-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;align-items:stretch;}
.ath-bstd-grid > .e-con{background:#ffffff;border:1px solid #d2d8e2!important;border-top:4px solid #e40428!important;border-radius:8px!important;padding:24px 22px 26px!important;height:100%!important;min-height:0!important;}
.ath-bstd-grid h3.elementor-heading-title,.ath-bstd-grid h4.elementor-heading-title{font-size:16px;color:#193058;font-weight:700;text-align:left;letter-spacing:0;}
.ath-bstd-grid p{font-size:13px;color:#555555;line-height:1.55;margin:0 0 10px;text-align:left;}
.ath-bstd-grid p:last-child{margin-bottom:0;}
@media(max-width:960px){
  .ath-bstd-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px;}
}
@media(max-width:600px){
  .ath-bstd-grid{grid-template-columns:1fr!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bdacbf */.ath-projects p.ath-eyebrow{color:#e40428;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 10px;text-align:center;}
.ath-projects .ath-proj-head .elementor-heading-title{font-size:32px;color:#193058;font-weight:700;letter-spacing:-0.3px;line-height:1.2;}
.ath-projects p.ath-lede2{font-size:16px;color:#555555;line-height:1.6;max-width:720px;margin:14px auto 40px;text-align:center;}

.ath-proj-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;}
.ath-proj-grid > .e-con{
  background:#ffffff;border:1px solid #d2d8e2!important;border-radius:8px!important;
  overflow:hidden;padding:0!important;transition:transform .2s,box-shadow .2s;
}
.ath-proj-grid > .e-con:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(25,48,88,0.12);}

.ath-proj-grid .pphoto{
  height:180px;background:linear-gradient(135deg,#4a5d80,#2a3d60);position:relative;
  display:flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,0.6);font-size:12px;font-weight:500;text-align:center;padding:0 24px;
}
.ath-proj-grid .pphoto .btag{
  position:absolute;top:16px;left:16px;background:#e40428;color:#fff;
  padding:5px 11px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:4px;z-index:2;
}
.ath-proj-grid .pphoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;}
.ath-proj-grid img{height:180px;width:100%;object-fit:cover;display:block;}

.ath-proj-grid .pbody{padding:22px 24px 24px;}
.ath-proj-grid .pbody h3{font-size:17px;color:#193058;font-weight:700;line-height:1.3;margin:0 0 10px;}
.ath-proj-grid .pbody p{font-size:13px;color:#555555;line-height:1.55;margin:0 0 14px;}
.ath-proj-grid .pmeta{display:flex;gap:14px;padding-top:12px;border-top:1px solid #d2d8e2;font-size:11px;color:#555555;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;}
.ath-proj-grid .pmeta strong{color:#193058;font-size:12px;display:block;margin-top:2px;}

@media(max-width:960px){.ath-proj-grid{grid-template-columns:1fr!important;}}/* End custom CSS */