.elementor-341 .elementor-element.elementor-element-0491f82{--display:flex;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-341 .elementor-element.elementor-element-26050b0 i.softlite-dynamic-icon{font-size:100%;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-icon i{font-size:100%;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-icon:not(i){width:100%;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-icon svg{width:100%;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-text-1{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:2.4200000762939px;color:#e4ba4bff;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-text-2{font-size:72px;font-weight:600;line-height:1.03;letter-spacing:-2.1600000858307px;color:#ffffffff;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-text-3{font-size:17px;text-decoration:none solid oklab(0.999994 0.0000455677 0.0000200868 / 0.7);line-height:1.75;color:#ffffffb3;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-background-color-1{background-color:#131615ff;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-background-color-2{background-color:#e4ba4bff;}.elementor-341 .elementor-element.elementor-element-d92e554{--display:flex;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-341 .elementor-element.elementor-element-119b28e i.softlite-dynamic-icon{font-size:100%;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-icon i{font-size:100%;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-icon:not(i){width:100%;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-icon svg{width:100%;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-card-box-text-1{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:2.4200000762939px;color:#163e3aff;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-card-box-text-2{font-size:52px;font-weight:600;line-height:1.05;letter-spacing:-1.4559999704361px;color:#131615ff;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-card-box-button-text{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:1.9800000190735px;fill:#131615ff;color:#131615ff;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-card-box-background-color-1{background-color:#e4ba4bff;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-341 .elementor-element.elementor-element-c606d3b{--display:flex;}.elementor-341 .elementor-element.elementor-element-14190d4{--display:flex;}.elementor-341 .elementor-element.elementor-element-2722ce1{--display:flex;}.elementor-341 .elementor-element.elementor-element-d3eb660{--display:flex;}.elementor-341 .elementor-element.elementor-element-d1e0bde{--display:flex;}.elementor-341 .elementor-element.elementor-element-ff4cd25{--display:flex;}.elementor-341 .elementor-element.elementor-element-ad3b351{--display:flex;}.elementor-341 .elementor-element.elementor-element-3cc2b14{--display:flex;}.elementor-341 .elementor-element.elementor-element-b37a3e6{--display:flex;}.elementor-341 .elementor-element.elementor-element-c8806ba{--display:flex;}.elementor-341 .elementor-element.elementor-element-3294257{--display:flex;}.elementor-341 .elementor-element.elementor-element-914d074{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;}.elementor-341 .elementor-element.elementor-element-914d074 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F5F5;}.elementor-341 .elementor-element.elementor-element-914d074.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E4BA4B;}.elementor-341 .elementor-element.elementor-element-914d074.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-341 .elementor-element.elementor-element-914d074.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-341 .elementor-element.elementor-element-914d074 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-341 .elementor-element.elementor-element-9bafc13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341 .elementor-element.elementor-element-9bafc13:not(.elementor-motion-effects-element-type-background), .elementor-341 .elementor-element.elementor-element-9bafc13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131615ff;}.elementor-widget-softlite_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-341 .elementor-element.elementor-element-152e6c3{z-index:0;}.elementor-341 .elementor-element.elementor-element-152e6c3 img{width:100%;}.elementor-341 .elementor-element.elementor-element-31baaf5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-341 .elementor-element.elementor-element-31baaf5:not(.elementor-widget-button), .elementor-341 .elementor-element.elementor-element-31baaf5.elementor-widget-button .elementor-button{background-image:linear-gradient(100deg, oklch(0.198 0.006 175 / 0.82) 0%, oklch(0.198 0.006 175 / 0.5) 45%, oklch(0.198 0.006 175 / 0.12) 100%);background-size:auto;}.elementor-341 .elementor-element.elementor-element-3835016{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-341 .elementor-element.elementor-element-3835016:not(.elementor-motion-effects-element-type-background), .elementor-341 .elementor-element.elementor-element-3835016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e4ba4bff;}.elementor-341 .elementor-element.elementor-element-ad44ba5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:128px;--padding-bottom:128px;--padding-left:64px;--padding-right:64px;}.elementor-341 .elementor-element.elementor-element-26d1c52{--display:flex;--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-341 .elementor-element.elementor-element-a959e0e{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:2.4200000762939px;color:#e4ba4bff;}.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-341 .elementor-element.elementor-element-157a900{width:var( --container-widget-width, auto );max-width:auto;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title{font-size:52px;font-weight:600;line-height:1.05;letter-spacing:-1.4559999704361px;color:#ffffffff;}.elementor-341 .elementor-element.elementor-element-e7abc18{width:var( --container-widget-width, auto );max-width:auto;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:17px;text-decoration:none solid oklab(0.999994 0.0000455678 0.0000200868 / 0.75);line-height:1.75;color:#ffffffbf;}.elementor-341 .elementor-element.elementor-element-ced536b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-341 .elementor-element.elementor-element-279a191 .elementor-button{background-color:#e4ba4bff;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.5;letter-spacing:1.9199999570847px;fill:#131615ff;color:#131615ff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000000;padding:16px 28px 16px 28px;}.elementor-341 .elementor-element.elementor-element-279a191{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-341 .elementor-element.elementor-element-ba8fb83 .elementor-button{background-color:#61CE7000;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.5;letter-spacing:1.9199999570847px;fill:#ffffffff;color:#ffffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff66;padding:16px 28px 16px 28px;}.elementor-341 .elementor-element.elementor-element-ba8fb83{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-341 .elementor-element.elementor-element-9bafc13{--width:auto;}.elementor-341 .elementor-element.elementor-element-31baaf5{--width:auto;}.elementor-341 .elementor-element.elementor-element-3835016{--width:auto;}.elementor-341 .elementor-element.elementor-element-ad44ba5{--width:100%;}.elementor-341 .elementor-element.elementor-element-26d1c52{--width:auto;}.elementor-341 .elementor-element.elementor-element-ced536b{--width:auto;}}@media(max-width:1024px){.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-text-2{font-size:52.223999023438px;letter-spacing:-1.5667200088501px;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-card-box-text-2{font-size:36.863998413086px;letter-spacing:-1.032191991806px;}.elementor-341 .elementor-element.elementor-element-ad44ba5{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:128px;--padding-bottom:128px;--padding-left:40px;--padding-right:40px;}.elementor-341 .elementor-element.elementor-element-a959e0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-341 .elementor-element.elementor-element-157a900{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title{font-size:36.863998413086px;letter-spacing:-1.032191991806px;}.elementor-341 .elementor-element.elementor-element-e7abc18{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-341 .elementor-element.elementor-element-ced536b{--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-341 .elementor-element.elementor-element-279a191 .elementor-button{border-width:1px 1px 1px 1px;padding:16px 28px 16px 28px;}.elementor-341 .elementor-element.elementor-element-ba8fb83 .elementor-button{border-width:1px 1px 1px 1px;padding:16px 28px 16px 28px;}}@media(max-width:767px){.elementor-341 .elementor-element.elementor-element-0491f82{--margin-top:-22%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-text-2{font-size:34px;letter-spacing:-1.1735100746155px;}.elementor-341 .elementor-element.elementor-element-26050b0 .softlite-dynamic-card-box-text-3{font-size:16px;}.elementor-341 .elementor-element.elementor-element-d92e554{--padding-top:13%;--padding-bottom:13%;--padding-left:4%;--padding-right:4%;}.elementor-341 .elementor-element.elementor-element-119b28e .softlite-dynamic-card-box-text-2{font-size:28px;letter-spacing:-0.783999979496px;}.elementor-341 .elementor-element.elementor-element-914d074{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:34px;}.elementor-341 .elementor-element.elementor-element-9bafc13{--width:auto;}.elementor-341 .elementor-element.elementor-element-31baaf5{--width:auto;}.elementor-341 .elementor-element.elementor-element-3835016{--width:auto;}.elementor-341 .elementor-element.elementor-element-ad44ba5{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-341 .elementor-element.elementor-element-26d1c52{--width:auto;}.elementor-341 .elementor-element.elementor-element-a959e0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-341 .elementor-element.elementor-element-157a900{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title{font-size:28px;letter-spacing:-0.783999979496px;}.elementor-341 .elementor-element.elementor-element-e7abc18{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-341 .elementor-element.elementor-element-ced536b{--width:auto;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-341 .elementor-element.elementor-element-279a191{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-341 .elementor-element.elementor-element-279a191 .elementor-button{border-width:1px 1px 1px 1px;padding:16px 28px 16px 28px;}.elementor-341 .elementor-element.elementor-element-ba8fb83{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-341 .elementor-element.elementor-element-ba8fb83 .elementor-button{border-width:1px 1px 1px 1px;padding:16px 28px 16px 28px;}}.elementor-341 .elementor-element.elementor-element-26050b0 {width: auto;}.elementor-341 .elementor-element.elementor-element-26050b0 {position: relative;}.elementor-341 .elementor-element.elementor-element-26050b0 .t9z253uo{padding-top: 88px;padding-block-start: 88px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-341 .elementor-element.elementor-element-26050b0 .t9z253uo::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .t9z253uo::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-26050b0 .t9z253uo{padding-top: 88px;overflow: hidden;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .t9z253uo{padding-top: 76px;padding-block-start: 76px;overflow: hidden;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-341 .elementor-element.elementor-element-26050b0 .n6h4j888{bottom: 0px;display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;position: absolute;right: 0px;top: 0px;vertical-align: middle;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .n6h4j888::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .n6h4j888::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .fny3w84c{background-image: linear-gradient(105deg, oklch(0.14 0.012 252 / 0.94), oklch(0.14 0.012 252 / 0.6));bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;background-size: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .fny3w84c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .fny3w84c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .rtbtixir{bottom: 0px;clip-path: polygon(100% 0px, 100% 100%, 0px 100%);height: 96px;position: absolute;right: 0px;width: 96px;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .rtbtixir::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .rtbtixir::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .rtbtixir{display: none;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-341 .elementor-element.elementor-element-26050b0 .dc8kdge3{margin-left: auto;margin-right: auto;max-width: 1408px;padding-bottom: 112px;padding-left: 64px;padding-right: 64px;padding-top: 112px;position: relative;width: 100%;padding-block-start: 112px;padding-block-end: 112px;padding-inline-start: 64px;padding-inline-end: 64px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .dc8kdge3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .dc8kdge3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-26050b0 .dc8kdge3{margin-left: auto;margin-right: auto;padding-bottom: 112px;padding-left: 40px;padding-right: 40px;padding-top: 112px;padding-inline-start: 40px;padding-inline-end: 40px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .dc8kdge3{margin-left: auto;margin-right: auto;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;padding-top: 80px;padding-block-start: 80px;padding-block-end: 80px;padding-inline-start: 20px;padding-inline-end: 20px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-341 .elementor-element.elementor-element-26050b0 .f19gza88{align-items: center;column-gap: 12px;display: flex;margin-bottom: 0px;margin-top: 0px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .f19gza88::before{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;display: block;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}.elementor-341 .elementor-element.elementor-element-26050b0 .f19gza88::after{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;display: block;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-26050b0 .f19gza88{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .f19gza88{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-341 .elementor-element.elementor-element-26050b0 .g41ip653{background-color: #e4ba4bb3;color: oklch(0.805 0.135 88);display: block;font-size: 11px;font-weight: 700;height: 1px;letter-spacing: 2.4200000762939453px;text-transform: uppercase;width: 32px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .g41ip653::before{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}.elementor-341 .elementor-element.elementor-element-26050b0 .g41ip653::after{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy{font-family: Archivo, "Arial Narrow", sans-serif;margin-bottom: 0px;margin-top: 24px;max-width: 896px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy::before{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;line-height: 74.16px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy::after{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;line-height: 74.16px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy{margin-bottom: 0px;margin-top: 24px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy::before{line-height: 53.7907px;}}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy::after{line-height: 53.7907px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy{margin-bottom: 0px;margin-top: 24px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy::before{line-height: 40.2905px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .i5dlb2yy::after{line-height: 40.2905px;}}.elementor-341 .elementor-element.elementor-element-26050b0 .h98gut99{margin-bottom: 0px;margin-top: 28px;max-width: 672px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-26050b0 .h98gut99::before{border-bottom-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-left-width: 0px;border-right-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-right-width: 0px;border-top-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-top-width: 0px;line-height: 29.75px;-webkit-text-fill-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);-webkit-text-stroke-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);}.elementor-341 .elementor-element.elementor-element-26050b0 .h98gut99::after{border-bottom-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-left-width: 0px;border-right-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-right-width: 0px;border-top-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);border-top-width: 0px;line-height: 29.75px;-webkit-text-fill-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);-webkit-text-stroke-color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-26050b0 .h98gut99{margin-bottom: 0px;margin-top: 28px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .h98gut99{margin-bottom: 0px;margin-top: 28px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .h98gut99::before{line-height: 28px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-26050b0 .h98gut99::after{line-height: 28px;}}

.elementor-341 .elementor-element.elementor-element-119b28e {width: auto;}.elementor-341 .elementor-element.elementor-element-119b28e .gdbyh89s{align-items: flex-end;column-gap: 24px;display: flex;justify-content: space-between;row-gap: 24px;grid-column-gap: 24px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .gdbyh89s::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-341 .elementor-element.elementor-element-119b28e .gdbyh89s::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-119b28e .gdbyh89s{flex-direction: column;align-items: normal;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-341 .elementor-element.elementor-element-119b28e .iz79xpwt{max-width: 576px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .iz79xpwt::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .iz79xpwt::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .xoqfi12t{align-items: center;column-gap: 12px;display: flex;margin-bottom: 0px;margin-top: 0px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .xoqfi12t::before{border-bottom-color: oklch(0.335 0.045 187);border-bottom-width: 0px;border-left-color: oklch(0.335 0.045 187);border-left-width: 0px;border-right-color: oklch(0.335 0.045 187);border-right-width: 0px;border-top-color: oklch(0.335 0.045 187);border-top-width: 0px;display: block;line-height: 16.5px;-webkit-text-fill-color: oklch(0.335 0.045 187);-webkit-text-stroke-color: oklch(0.335 0.045 187);}.elementor-341 .elementor-element.elementor-element-119b28e .xoqfi12t::after{border-bottom-color: oklch(0.335 0.045 187);border-bottom-width: 0px;border-left-color: oklch(0.335 0.045 187);border-left-width: 0px;border-right-color: oklch(0.335 0.045 187);border-right-width: 0px;border-top-color: oklch(0.335 0.045 187);border-top-width: 0px;display: block;line-height: 16.5px;-webkit-text-fill-color: oklch(0.335 0.045 187);-webkit-text-stroke-color: oklch(0.335 0.045 187);}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-119b28e .xoqfi12t{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-119b28e .xoqfi12t{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-341 .elementor-element.elementor-element-119b28e .sdsys68l{color: oklch(0.335 0.045 187);display: block;font-size: 11px;font-weight: 700;height: 1px;letter-spacing: 2.4200000762939453px;text-transform: uppercase;width: 32px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .sdsys68l::before{border-bottom-color: oklch(0.335 0.045 187);border-bottom-width: 0px;border-left-color: oklch(0.335 0.045 187);border-left-width: 0px;border-right-color: oklch(0.335 0.045 187);border-right-width: 0px;border-top-color: oklch(0.335 0.045 187);border-top-width: 0px;line-height: 16.5px;-webkit-text-fill-color: oklch(0.335 0.045 187);-webkit-text-stroke-color: oklch(0.335 0.045 187);}.elementor-341 .elementor-element.elementor-element-119b28e .sdsys68l::after{border-bottom-color: oklch(0.335 0.045 187);border-bottom-width: 0px;border-left-color: oklch(0.335 0.045 187);border-left-width: 0px;border-right-color: oklch(0.335 0.045 187);border-right-width: 0px;border-top-color: oklch(0.335 0.045 187);border-top-width: 0px;line-height: 16.5px;-webkit-text-fill-color: oklch(0.335 0.045 187);-webkit-text-stroke-color: oklch(0.335 0.045 187);}.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9{font-family: Archivo, "Arial Narrow", sans-serif;margin-bottom: 0px;margin-top: 28px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 54.6px;}.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 54.6px;}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9{margin-bottom: 0px;margin-top: 28px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9::before{line-height: 38.7072px;}}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9::after{line-height: 38.7072px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9{margin-bottom: 0px;margin-top: 28px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9::before{line-height: 29.4px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-119b28e .evvd43a9::after{line-height: 29.4px;}}.elementor-341 .elementor-element.elementor-element-119b28e .r03t1ww6{align-items: center;border-bottom-color: oklch(0.198 0.006 175);border-bottom-width: 1px;border-left-color: oklch(0.198 0.006 175);border-right-color: oklch(0.198 0.006 175);border-top-color: oklch(0.198 0.006 175);column-gap: 12px;cursor: pointer;display: flex;padding-bottom: 8px;row-gap: 12px;width: auto;padding-block-end: 8px;grid-column-gap: 12px;flex-direction: row;padding-top: 0px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .r03t1ww6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;line-height: 16.5px;}.elementor-341 .elementor-element.elementor-element-119b28e .r03t1ww6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;line-height: 16.5px;}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-119b28e .r03t1ww6{border-bottom-width: 1px;padding-bottom: 8px;padding-top: 0px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-119b28e .r03t1ww6{border-bottom-width: 1px;padding-bottom: 8px;padding-top: 0px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}.elementor-341 .elementor-element.elementor-element-119b28e .y67329zo{color: oklch(0.198 0.006 175);cursor: pointer;display: block;font-size: 11px;font-weight: 700;letter-spacing: 1.9800000190734863px;line-height: 1.5;text-transform: uppercase;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-119b28e .y67329zo::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 16.5px;}.elementor-341 .elementor-element.elementor-element-119b28e .y67329zo::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 16.5px;}
/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-a08f316 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa2fbd3 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-39ac633 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8eed525 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7769b25 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-89ea075 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f271a10 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-40575c7 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-94f5c48 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-b7b18fd */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-cda8781 */.year-projects {
    margin: 0 0 60px;
}

.year-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #111827;
}

.year-heading span {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b58a2a;
}

.year-heading h2 {
    margin: 0;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    color: #111827;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
}

.project-table {
    width: 100%;
    min-width: 1100px;
    border-collapse: collapse;
    background: #fff;
}

.project-table th {
    padding: 15px 12px;
    background: #111827;
    color: #fff;
    border-right: 1px solid #3a3a3a;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.project-table td {
    padding: 13px 12px;
    border: 1px solid #d2d2d2;
    color: #222;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    vertical-align: middle;
}

.project-table td:first-child {
    width: 22%;
    text-align: center;
}

.project-table td strong {
    color: #111827;
    font-weight: 800;
}

.project-table td:last-child {
    font-weight: 700;
    white-space: nowrap;
}

.project-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}

.project-table tbody tr:hover {
    background: #f1f3f5;
}

/* Mobile */
@media (max-width: 768px) {

    .year-heading h2 {
        font-size: 28px;
    }

    .year-projects {
        margin-bottom: 45px;
    }

    .table-responsive {
        border-radius: 8px;
    }

    .project-table {
        min-width: 1000px;
    }

    .project-table th {
        padding: 12px 10px;
        font-size: 11px;
    }

    .project-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
}/* End custom CSS */




.elementor-341 .elementor-element.elementor-element-152e6c3 {position: absolute;}.elementor-341 .elementor-element.elementor-element-152e6c3 {top: 0px;}.elementor-341 .elementor-element.elementor-element-152e6c3 {left: 0px;}.elementor-341 .elementor-element.elementor-element-152e6c3 {right: 0px;}.elementor-341 .elementor-element.elementor-element-152e6c3 {bottom: 0px;}.elementor-341 .elementor-element.elementor-element-152e6c3 {max-width: 100% !important}.elementor-341 .elementor-element.elementor-element-152e6c3 img{display: block;height: 100%;object-fit: cover;vertical-align: middle;aspect-ratio: auto 1920 / 1088;}.elementor-341 .elementor-element.elementor-element-152e6c3, .elementor-341 .elementor-element.elementor-element-152e6c3 .elementor-widget-container, .elementor-341 .elementor-element.elementor-element-152e6c3 .elementor-image {height: 100%}.elementor-341 .elementor-element.elementor-element-152e6c3 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-152e6c3 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-341 .elementor-element.elementor-element-31baaf5{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.elementor-341 .elementor-element.elementor-element-31baaf5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-31baaf5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-341 .elementor-element.elementor-element-3835016{bottom: 0px;clip-path: polygon(0px 45%, 100% 0px, 100% 100%, 0px 100%);height: 96px;left: 0px;position: absolute;right: 0px;}.elementor-341 .elementor-element.elementor-element-3835016::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-3835016::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-3835016{height: 64px;}}
.elementor-341 .elementor-element.elementor-element-a959e0e .oqh6nlc7{background-color: oklch(0.805 0.135 88);color: oklch(0.805 0.135 88);display: block;font-size: 11px;font-weight: 700;height: 1px;letter-spacing: 2.4200000762939453px;text-transform: uppercase;width: 32px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-341 .elementor-element.elementor-element-a959e0e .oqh6nlc7::before{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}.elementor-341 .elementor-element.elementor-element-a959e0e .oqh6nlc7::after{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}.elementor-341 .elementor-element.elementor-element-a959e0e p{align-items: center;column-gap: 12px;display: flex;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;}.elementor-341 .elementor-element.elementor-element-a959e0e p::before{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;display: block;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}.elementor-341 .elementor-element.elementor-element-a959e0e p::after{border-bottom-color: oklch(0.805 0.135 88);border-bottom-width: 0px;border-left-color: oklch(0.805 0.135 88);border-left-width: 0px;border-right-color: oklch(0.805 0.135 88);border-right-width: 0px;border-top-color: oklch(0.805 0.135 88);border-top-width: 0px;display: block;line-height: 16.5px;-webkit-text-fill-color: oklch(0.805 0.135 88);-webkit-text-stroke-color: oklch(0.805 0.135 88);}
.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title{font-family: Archivo, "Arial Narrow", sans-serif;}.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title::before{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;line-height: 54.6px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title::after{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;line-height: 54.6px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title::before{line-height: 38.7072px;}}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title::after{line-height: 38.7072px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title::before{line-height: 29.4px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-157a900 .elementor-heading-title::after{line-height: 29.4px;}}
.elementor-341 .elementor-element.elementor-element-e7abc18 {max-width: 512px !important}.elementor-341 .elementor-element.elementor-element-e7abc18 p::before{border-bottom-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-bottom-width: 0px;border-left-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-left-width: 0px;border-right-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-right-width: 0px;border-top-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-top-width: 0px;line-height: 29.75px;-webkit-text-fill-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);-webkit-text-stroke-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);}.elementor-341 .elementor-element.elementor-element-e7abc18 p::after{border-bottom-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-bottom-width: 0px;border-left-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-left-width: 0px;border-right-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-right-width: 0px;border-top-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);border-top-width: 0px;line-height: 29.75px;-webkit-text-fill-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);-webkit-text-stroke-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.75);}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-e7abc18 p::before{line-height: 28px;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-e7abc18 p::after{line-height: 28px;}}
.elementor-341 .elementor-element.elementor-element-279a191 .elementor-button{cursor: pointer;grid-column-gap: 10px;flex-direction: row;}.elementor-341 .elementor-element.elementor-element-279a191 .elementor-button {align-items: center;column-gap: 10px;display: flex;justify-content: center;row-gap: 10px;}.elementor-341 .elementor-element.elementor-element-279a191 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;line-height: 18px;white-space: nowrap;}.elementor-341 .elementor-element.elementor-element-279a191 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;line-height: 18px;white-space: nowrap;}
.elementor-341 .elementor-element.elementor-element-ba8fb83 .elementor-button{cursor: pointer;grid-column-gap: 10px;flex-direction: row;}.elementor-341 .elementor-element.elementor-element-ba8fb83 .elementor-button {align-items: center;column-gap: 10px;display: flex;justify-content: center;row-gap: 10px;}.elementor-341 .elementor-element.elementor-element-ba8fb83 .elementor-button::before{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;display: block;line-height: 18px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-341 .elementor-element.elementor-element-ba8fb83 .elementor-button::after{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;display: block;line-height: 18px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-341 .elementor-element.elementor-element-ced536b{grid-column-gap: 16px;}.elementor-341 .elementor-element.elementor-element-ced536b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-341 .elementor-element.elementor-element-ced536b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
.elementor-341 .elementor-element.elementor-element-26d1c52{max-width: 672px;display: block;}.elementor-341 .elementor-element.elementor-element-26d1c52::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-26d1c52::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-341 .elementor-element.elementor-element-ad44ba5{max-width: 1408px;position: relative;display: block;}.elementor-341 .elementor-element.elementor-element-ad44ba5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-ad44ba5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-341 .elementor-element.elementor-element-9bafc13{position: relative;overflow: hidden;display: block;}.elementor-341 .elementor-element.elementor-element-9bafc13::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-341 .elementor-element.elementor-element-9bafc13::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-341 .elementor-element.elementor-element-9bafc13{overflow: hidden;}}@media (max-width: 767px) {.elementor-341 .elementor-element.elementor-element-9bafc13{overflow: hidden;}}
