html body.gesb-elementor-site.gesb-elementor-site .gj-hero{padding-top:35px;padding-bottom:40px}
html body.gesb-elementor-site.gesb-elementor-site .gj-hero>.elementor-container{align-items:flex-end}
html body.gesb-elementor-site.gesb-elementor-site .gj-hero-summary>.elementor-widget-wrap{padding-left:45px!important;border-left:1px solid #d1e2d8}
html body.gesb-elementor-site.gesb-elementor-site .gj-hero-summary .gt-service-icon{height:38px;width:38px}
html body.gesb-elementor-site.gesb-elementor-site .gj-hero-summary h3.elementor-heading-title{font-size:20px}
html body.gesb-elementor-site.gesb-elementor-site .gj-hero-summary .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gj-nav{padding-top:18px;padding-bottom:18px;border-bottom:1px solid #dce8e6}
.gj-nav nav{display:flex;gap:10px;flex-wrap:wrap}
.gj-nav nav a{font:500 13px/1.5 'GESB Sans',Arial,sans-serif;padding:10px 17px;color:#4b7062;border:1px solid #d5e4db}
.gj-nav nav a[aria-current=page],.gj-nav nav a:hover{background:#005d63;color:white;border-color:#005d63}
html body.gesb-elementor-site.gesb-elementor-site .gj-heading{padding-bottom:25px}
html body.gesb-elementor-site.gesb-elementor-site .gj-heading .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-grid{padding-top:28px;padding-bottom:50px}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-grid>.elementor-container{gap:22px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-card{width:calc((100% - 44px)/3)!important}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-card>.elementor-widget-wrap{padding:28px!important;border:1px solid #dce8e6;background:white;border-top:2px solid #009b95;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-card h3.elementor-heading-title{font-size:23px}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-card .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-card .gt-service-icon{width:42px;height:42px}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-card .gt-link{margin-top:auto;padding-top:8px}
html body.gesb-elementor-site.gesb-elementor-site .gj-record-promo{background:#005d63}
html body.gesb-elementor-site.gesb-elementor-site .gj-record-promo h2.elementor-heading-title,html body.gesb-elementor-site.gesb-elementor-site .gj-record-promo .elementor-widget-text-editor,html body.gesb-elementor-site.gesb-elementor-site .gj-record-promo .gt-link .elementor-button{color:white}
html body.gesb-elementor-site.gesb-elementor-site .gj-record-promo .gt-kicker .elementor-heading-title{color:#a0ded4}
html body.gesb-elementor-site.gesb-elementor-site .gj-logo-grid{padding-top:25px;padding-bottom:50px}
html body.gesb-elementor-site.gesb-elementor-site .gj-logo-grid>.elementor-container{gap:17px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .gj-logo{width:calc((100% - 68px)/5)!important}
html body.gesb-elementor-site.gesb-elementor-site .gj-logo>.elementor-widget-wrap{padding:18px!important;background:white;border:1px solid #dce8e6;align-items:center;justify-content:center}
html body.gesb-elementor-site.gesb-elementor-site .gj-logo img{width:100%;height:110px;object-fit:contain;display:block}
html body.gesb-elementor-site.gesb-elementor-site .gj-project-table{padding-top:15px;padding-bottom:25px;scroll-margin-top:25px}
html body.gesb-elementor-site.gesb-elementor-site .gj-project-table .elementor-widget-text-editor{font-size:13px;max-width:none}
html body.gesb-elementor-site.gesb-elementor-site .gj-project-table h2.elementor-heading-title{font-size:29px}
.gj-table-scroll{overflow-x:auto;border:1px solid #d7e5dd;background:white;overscroll-behavior-x:contain}
html body.gesb-elementor-site.gesb-elementor-site .gj-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;border:0;margin:0;font:400 14px/1.6 'GESB Sans',Arial,sans-serif;color:#3c5c4e}
.gj-table-scroll caption{font-size:12px;text-align:left;padding:14px 18px;background:#f4f8f5;color:#678473}
html body.gesb-elementor-site.gesb-elementor-site .gj-table-scroll th{background:#005d63;color:white;font-weight:500;text-align:left;padding:14px 18px;border:0}
html body.gesb-elementor-site.gesb-elementor-site .gj-table-scroll td{padding:13px 18px;border:0;border-bottom:1px solid #e3ece6;vertical-align:top;background:transparent}
.gj-table-scroll tbody tr:nth-child(even){background:#f6f9f7}
.gj-table-scroll td:first-child{width:65px}.gj-table-scroll td:nth-child(3){width:160px}.gj-table-scroll td:last-child{width:85px;color:#00877d;font-weight:500}
.gj-jump{display:flex;gap:10px;flex-wrap:wrap}.gj-jump a{font-size:13px;border-bottom:1px solid #92bdae;padding:6px 10px}
html body.gesb-elementor-site.gesb-elementor-site .gj-sector-overview>.elementor-container{gap:50px;align-items:flex-start}
html body.gesb-elementor-site.gesb-elementor-site .gj-applications{padding-top:25px;padding-bottom:45px}
html body.gesb-elementor-site.gesb-elementor-site .gj-applications>.elementor-container{gap:18px;flex-wrap:wrap;align-items:stretch}
html body.gesb-elementor-site.gesb-elementor-site .gj-application{width:calc((100% - 54px)/4)!important}
html body.gesb-elementor-site.gesb-elementor-site .gj-application>.elementor-widget-wrap{padding:24px!important;border:1px solid #dce8e6;background:white;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .gj-application h3.elementor-heading-title{font-size:19px}
html body.gesb-elementor-site.gesb-elementor-site .gj-application .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gj-application .gt-service-icon{width:35px;height:35px}
html body.gesb-elementor-site.gesb-elementor-site .gj-source-image img{max-height:400px;width:auto;object-fit:contain}
@media(max-width:1024px){html body.gesb-elementor-site.gesb-elementor-site .gj-logo{width:calc((100% - 34px)/3)!important}html body.gesb-elementor-site.gesb-elementor-site .gj-application{width:calc((100% - 18px)/2)!important}html body.gesb-elementor-site.gesb-elementor-site .gj-hero-summary>.elementor-widget-wrap{padding-left:28px!important}}
@media(max-width:767px){html body.gesb-elementor-site.gesb-elementor-site .gj-hero-summary>.elementor-widget-wrap{padding:0!important;border:0}html body.gesb-elementor-site.gesb-elementor-site .gj-sector-card,html body.gesb-elementor-site.gesb-elementor-site .gj-application{width:100%!important}html body.gesb-elementor-site.gesb-elementor-site .gj-logo{width:calc((100% - 17px)/2)!important}html body.gesb-elementor-site.gesb-elementor-site .gj-logo img{height:95px}html body.gesb-elementor-site.gesb-elementor-site .gj-logo>.elementor-widget-wrap{padding:13px!important}html body.gesb-elementor-site.gesb-elementor-site .gj-nav{padding-top:15px;padding-bottom:15px}.gj-nav nav{gap:7px}.gj-nav nav a{font-size:12px;padding:8px 12px}html body.gesb-elementor-site.gesb-elementor-site .gj-sector-grid,html body.gesb-elementor-site.gesb-elementor-site .gj-logo-grid{padding-top:24px}html body.gesb-elementor-site.gesb-elementor-site .gj-project-table{padding-top:10px;padding-bottom:20px}html body.gesb-elementor-site.gesb-elementor-site .gj-heading{padding-bottom:22px}}
html body.gesb-elementor-site.gesb-elementor-site.page-id-933 .gj-source-image img{width:100%;max-width:900px;height:auto;max-height:none;object-fit:contain;display:block;margin:auto}
