.elementor-299 .elementor-element.elementor-element-8ff7ff6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-299 .elementor-element.elementor-element-4ee9627{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:240px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-299 .elementor-element.elementor-element-4ee9627:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-4ee9627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #050505 5%, #FFFFFF 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-299 .elementor-element.elementor-element-7fd35e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:98;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-299 .elementor-element.elementor-element-617daea .elementor-heading-title{font-family:var( --e-global-typography-2ca5aae-font-family ), Sans-serif;font-size:var( --e-global-typography-2ca5aae-font-size );font-weight:var( --e-global-typography-2ca5aae-font-weight );text-transform:var( --e-global-typography-2ca5aae-text-transform );line-height:var( --e-global-typography-2ca5aae-line-height );letter-spacing:var( --e-global-typography-2ca5aae-letter-spacing );}.elementor-299 .elementor-element.elementor-element-13cddc1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-299 .elementor-element.elementor-element-13cddc1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:300;text-transform:uppercase;line-height:131%;letter-spacing:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-299 .elementor-element.elementor-element-4568206{width:var( --container-widget-width, 716px );max-width:716px;margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:716px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-aa8fcc8-font-family ), Sans-serif;font-size:var( --e-global-typography-aa8fcc8-font-size );font-weight:var( --e-global-typography-aa8fcc8-font-weight );text-transform:var( --e-global-typography-aa8fcc8-text-transform );font-style:var( --e-global-typography-aa8fcc8-font-style );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );color:var( --e-global-color-primary );}.elementor-299 .elementor-element.elementor-element-a9bdfd5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-299 .elementor-element.elementor-element-a9bdfd5 img{width:100%;border-radius:40px 40px 40px 40px;}.elementor-299 .elementor-element.elementor-element-6f7cae4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-299 .elementor-element.elementor-element-68d3404{--display:flex;}.elementor-299 .elementor-element.elementor-element-616d7c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-299 .elementor-element.elementor-element-616d7c3 img{width:100%;max-width:100%;height:320px;object-fit:cover;object-position:bottom center;border-radius:40px 40px 40px 40px;}.elementor-299 .elementor-element.elementor-element-e71c038{--display:flex;}.elementor-299 .elementor-element.elementor-element-35a9e68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-299 .elementor-element.elementor-element-35a9e68 img{width:100%;max-width:100%;height:320px;object-fit:cover;object-position:bottom center;border-radius:40px 40px 40px 40px;}.elementor-299 .elementor-element.elementor-element-2aec8c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-299 .elementor-element.elementor-element-1ca7fb1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:300;text-transform:uppercase;line-height:123%;letter-spacing:0%;color:var( --e-global-color-5abd9d1 );}.elementor-299 .elementor-element.elementor-element-6841d69 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-6841d69 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-299 .elementor-element.elementor-element-6841d69 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-299 .elementor-element.elementor-element-405d440{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-299 .elementor-element.elementor-element-80854ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:300;text-transform:uppercase;line-height:123%;letter-spacing:0%;color:var( --e-global-color-5abd9d1 );}.elementor-299 .elementor-element.elementor-element-6b4868e > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-6b4868e .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-299 .elementor-element.elementor-element-6b4868e .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:147%;letter-spacing:0.4px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button{background-color:#F2F2F200;font-family:var( --e-global-typography-aa8fcc8-font-family ), Sans-serif;font-size:var( --e-global-typography-aa8fcc8-font-size );font-weight:var( --e-global-typography-aa8fcc8-font-weight );text-transform:var( --e-global-typography-aa8fcc8-text-transform );font-style:var( --e-global-typography-aa8fcc8-font-style );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );fill:var( --e-global-color-5abd9d1 );color:var( --e-global-color-5abd9d1 );padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-08182d6{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button:hover, .elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button:hover svg, .elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-299 .elementor-element.elementor-element-8aec10f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-299 .elementor-element.elementor-element-fc511cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-bb80de9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1366px){.elementor-299 .elementor-element.elementor-element-8ff7ff6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-299 .elementor-element.elementor-element-617daea .elementor-heading-title{font-size:var( --e-global-typography-2ca5aae-font-size );line-height:var( --e-global-typography-2ca5aae-line-height );letter-spacing:var( --e-global-typography-2ca5aae-letter-spacing );}.elementor-299 .elementor-element.elementor-element-13cddc1 .elementor-heading-title{font-size:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-299 .elementor-element.elementor-element-4568206{font-size:var( --e-global-typography-aa8fcc8-font-size );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button{font-size:var( --e-global-typography-aa8fcc8-font-size );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );}}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-4ee9627{--padding-top:120px;--padding-bottom:60px;--padding-left:5%;--padding-right:5%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-299 .elementor-element.elementor-element-617daea .elementor-heading-title{font-size:var( --e-global-typography-2ca5aae-font-size );line-height:var( --e-global-typography-2ca5aae-line-height );letter-spacing:var( --e-global-typography-2ca5aae-letter-spacing );}.elementor-299 .elementor-element.elementor-element-13cddc1{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-299 .elementor-element.elementor-element-4568206{font-size:var( --e-global-typography-aa8fcc8-font-size );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button{font-size:var( --e-global-typography-aa8fcc8-font-size );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-299 .elementor-element.elementor-element-617daea .elementor-heading-title{font-size:var( --e-global-typography-2ca5aae-font-size );line-height:var( --e-global-typography-2ca5aae-line-height );letter-spacing:var( --e-global-typography-2ca5aae-letter-spacing );}.elementor-299 .elementor-element.elementor-element-13cddc1 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-299 .elementor-element.elementor-element-4568206{font-size:var( --e-global-typography-aa8fcc8-font-size );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );}.elementor-299 .elementor-element.elementor-element-6f7cae4{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-299 .elementor-element.elementor-element-1ca7fb1 .elementor-heading-title{font-size:26px;}.elementor-299 .elementor-element.elementor-element-80854ff .elementor-heading-title{font-size:26px;}.elementor-299 .elementor-element.elementor-element-6b4868e .jet-listing-dynamic-repeater__item > *{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button{font-size:var( --e-global-typography-aa8fcc8-font-size );line-height:var( --e-global-typography-aa8fcc8-line-height );letter-spacing:var( --e-global-typography-aa8fcc8-letter-spacing );}}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-7fd35e4{--width:100%;}.elementor-299 .elementor-element.elementor-element-bb80de9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-299 .elementor-element.elementor-element-7fd35e4{--width:100%;}.elementor-299 .elementor-element.elementor-element-bb80de9{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-a9bdfd5 */.elementor-299 .elementor-element.elementor-element-a9bdfd5 img {
    aspect-ratio: 1284/520;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616d7c3 */.elementor-299 .elementor-element.elementor-element-616d7c3 img {
    aspect-ratio: 1284/520;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35a9e68 */.elementor-299 .elementor-element.elementor-element-35a9e68 img {
    aspect-ratio: 1284/520;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-6841d69 */.elementor-299 .elementor-element.elementor-element-6841d69 .jet-listing-dynamic-repeater__items  {
    flex-wrap: wrap;
    row-gap: 40px !important;
    gap: 65px;
}

.elementor-299 .elementor-element.elementor-element-6841d69 .jet-listing-dynamic-repeater__item {
    background: linear-gradient(315.77deg, #D7D7D7 5.64%, #FFFFFF 66.1%);
    padding: 30px;
    width: 544px;
    border-radius: 20px;
    box-shadow: -11px 10px 32px 0px rgba(0, 0, 0, 0.1) !important;

box-shadow: -44px 38px 58px 0px rgba(0, 0, 0, 0.09) !important;

box-shadow: -99px 86px 79px 0px rgba(0, 0, 0, 0.05) !important;

}

.elementor-299 .elementor-element.elementor-element-6841d69 .project-focus-icon img {
    aspect-ratio: 79/79;
    object-fit: cover;
    width: 79px;
}

.elementor-299 .elementor-element.elementor-element-6841d69 .jet-listing-dynamic-repeater__item {
    display: flex;
    justify-content: start;
    align-items: center;
}

.elementor-299 .elementor-element.elementor-element-6841d69 .project-focus-content {
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

.elementor-299 .elementor-element.elementor-element-6841d69 .project-focus-content span:first-of-type {
    font-family: "roboto";
    font-size: 20px;
    font-weight: 500;
}

.elementor-299 .elementor-element.elementor-element-6841d69 .project-focus-content span:last-of-type {
    font-family: "roboto";
    font-size: 16px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08182d6 */.elementor-299 .elementor-element.elementor-element-08182d6 .elementor-button-content-wrapper {
    flex-direction: column-reverse !important;
    justify-content: start !important;
    align-items: start;
    gap: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc511cb */.elementor-299 .elementor-element.elementor-element-fc511cb h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 44px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 123%;
    letter-spacing: 0%;
    color: var(--e-global-color-5abd9d1);
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aec10f *//* Sector related projects (shortcode output) */

.jet-listing-grid__item {
  width: 100%;
  display: flex;
}

.sector-project-card {
  border: 1px solid #000;
  background: #fff;
  width: 100%;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.sector-project-card__image {
  width: 100%;
  aspect-ratio: 405 / 159;
  overflow: hidden;
}

.sector-project-card__image a {
  display: block;
  width: 100%;
  height: 100%;
}

.sector-project-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sector-project-card__content {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 18px;
  flex: 1;
}

.sector-project-card__title {
  margin: 0;
}

.sector-project-card__title a {
  display: inline-block;
  text-decoration: none;
  color: #111;
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sector-project-card__link {
  text-decoration: none;
  color: #111;
  font-size: 14px;
  margin-top: auto;
  display: inline-block;
}

.sector-project-card__link-inner {
  display: inline-flex;
  align-items: flex-start;
  gap: 0px;
  flex-direction: column-reverse !important;
  line-height: 30px;
}

.sector-project-card__link-icon {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

.sector-project-card__link-icon svg {
  display: block;
}

/* Mobile: 1 item per row */
@media (max-width: 767px) {
  jet-listing-grid__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .jet-listing-grid__items > .jet-listing-grid__item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}/* End custom CSS */