/* CONTENT */
/* HOME - OUR IMPACT */
#our-impact {
    width: var(--narrow-width);
    max-width: var(--narrow-width);
    margin: 0 auto;
}
#our-impact .flex_cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#our-impact-heading {
    color: #ffffff;
    font-size: 32px;
    white-space: nowrap;
}

/* RENEWABLES - OUR DIFFERENTIATORS */
/* WIND */
/* ENERGY SUPPLY */
#renewables-our-differentiators-blocks-container-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(23, 37, 95, 1));
    z-index: 2;
}
.renewables-our-differentiators-blocks-container-outer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 20%;
    opacity: 0;
    transition: opacity .5s;
    z-index: 1;
}
.renewables-our-differentiators-blocks-container-outer.active {
    opacity: 1;
}
#renewables-our-differentiators-blocks-container,
#why-wind-energy-blocks-container,
#our-power-products-blocks-container {
    display: flex;
    flex-direction: column;
}
#renewables-our-differentiators-blocks-container {
    position: relative;
    min-height: 400px;
    width: var(--narrow-width);
    margin: 0 auto;
    padding: 50px 0 35px 0;
    z-index: 2;
}
#renewables-our-differentiators-blocks,
#why-wind-energy-blocks,
#our-power-products-blocks {
    display: flex;
    gap: 2rem;
}
#our-power-products-blocks {
    justify-content: space-around;
    width: 70%;
    margin: 0 auto;
}
#renewables-our-differentiators-blocks {
    position: absolute;
    width: 100%;
    bottom: 35px;
    margin-top: 50px;
    z-index: 3;
}
.renewables-our-differentiators-block,
.why-wind-energy-block,
.our-power-products-block {
    flex-basis: 20%;
    text-align: center;
    cursor: pointer;
}
/* Safari 7.1+ */
/* Fix for gap not working on Safari */
_::-webkit-full-page-media, _:future, :root
.renewables-our-differentiators-block {
    padding: 20px;
}
_::-webkit-full-page-media, _:future, :root
.why-wind-energy-block {
    padding: 20px;
}
_::-webkit-full-page-media, _:future, :root
.our-power-products-block {
    padding: 20px;
}
.renewables-our-differentiators-block .image,
.why-wind-energy-block .image,
.our-power-products-block .image {
    height: 60px;
    margin-bottom: 10px;
}
.renewables-our-differentiators-block .image img,
.why-wind-energy-block .image img,
.our-power-products-block .image img {
    height: 100%;
}
.renewables-our-differentiators-block .title,
.why-wind-energy-block .title,
.our-power-products-block .title {
    color: var(--space-ultramarine);
    transition: .5s;
    width: fit-content;
    margin: 0 auto;
    line-height: 20px;
}
.renewables-our-differentiators-block .title,
.our-power-products-block .title {
    color: var(--white) !important;
}
.our-power-products-block .title {
    white-space: nowrap;
}
.why-wind-energy-block.active .title,
.our-power-products-block.active .title {
    color: var(--blue-logo);
}
.renewables-our-differentiators-block .border,
.why-wind-energy-block .border,
.our-power-products-block .border {
    height: 3px;
    background-color: #EBEEF1; /* For browsers that do not support gradients */
    width: 90px;
    margin: 0 auto;
    margin-top: 5px;
    border: none !important;
    transition: .5s;
}
.renewables-our-differentiators-block.active .border,
.renewables-our-differentiators-block.hover .border,
.why-wind-energy-block.active .border,
.why-wind-energy-block.hover .border,
.our-power-products-block.active .border,
.our-power-products-block.hover .border {
    height: 3px;
    background-color: #00BCFD; /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #00BCFD , #23D2B5);
    width: 100%;
    margin: 0 auto;
    margin-top: 5px;
    border: none !important;

}
.renewables-our-differentiators-descr-blocks,
.why-wind-energy-descr-blocks,
.our-power-products-descr-blocks {
    position: relative;
    margin-top: 40px;
    text-align: center;
}
.renewables-our-differentiators-descr-blocks {
    position: relative;
    margin-top: 0;
}
.renewables-our-differentiators-descr-blocks h2 {
    color: var(--white);
}
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block,
.why-wind-energy-descr-blocks .why-wind-energy-descr-block,
.our-power-products-descr-blocks .our-power-products-descr-block {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: opacity .5s;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
}
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block {
    top: 64px;
}
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block.active,
.why-wind-energy-descr-blocks .why-wind-energy-descr-block.active,
.our-power-products-descr-blocks .our-power-products-descr-block.active {
    position: relative;
    top: 0;
    width: 80%;
    margin: 0 auto;
    opacity: 1;
    left: auto;
    transform: none;
}
.our-power-products-descr-blocks .our-power-products-descr-block {
    background: var(--darker-ultramarine);
    border-radius: 10px;
    padding: 30px 50px;
}
.our-power-products-descr-blocks .our-power-products-descr-block img {
    width: 80px !important;
}
.why-wind-energy-descr-blocks .why-wind-energy-descr-block.active .title,
.our-power-products-descr-blocks .our-power-products-block.active .title {
    color: var(--blue-logo);
}
.our-power-products-descr-blocks .our-power-products-descr-block.active .title {
    margin-bottom: 15px;
}
.main_color .our-power-products-descr-blocks .our-power-products-descr-block strong,
.our-power-products-descr-blocks .our-power-products-descr-block .title,
.our-power-products-descr-blocks .our-power-products-descr-block .descr {
    color: var(--white) !important;
}
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block .title,
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block .descr,
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block.active .title,
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block.active .descr {
    color: var(--white);
}
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block .descr {
    width: 100%;
}
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block .descr div,
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block .descr p {
    width: 100%;
    margin-bottom: 0 !important;
}
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block.active .descr,
.renewables-our-differentiators-descr-blocks .renewables-our-differentiators-descr-block.active .descr div {
    height: auto;
}
.renewables-our-differentiators-descr-block .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* STORAGE */
#award-winning-tech .entry-content-wrapper {
    align-items: center;
}

/* HOME - OUR IMPACT SLIDER */
/* KPI ITEMS */
.our-impact-slider {
    height: 280px;
    opacity: 0;
    transition: opacity .3s;
}
.loaded .our-impact-slider {
    opacity: 1;
}
.our-impact-slider .bx-wrapper {
    box-shadow: none;
    border: none;
    margin-bottom: auto;
    height: 100%;
}
.our-impact-slider .bx-viewport {
    background-color: var(--space-ultramarine); /* This fixes random borders showing at different page widths */
}
.our-impact-slider .bx-viewport,
.our-impact-slider .bxslider,
.our-impact-slider .slide {
    height: 100% !important;
}
.our-impact-slider .slide-items {
    display: flex;
    height: 100%;
    background-color: var(--space-ultramarine);
}
.our-impact-slider .kpi-item,
.kpi-items .kpi-item {
    flex-basis: 33%;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 0 0 30px;
}
.kpi-items .kpi-item {
    padding: 0;
}
.our-impact-slider .kpi-item .img,
.kpi-items .kpi-item .img {
    display: inline-block;
    width: 120px;
    margin-right: 10px;
}
.our-impact-slider .kpi-item .img img,
.kpi-items .kpi-item .img img {
    width: 100%;
}
.our-impact-slider .kpi-item .content,
.kpi-items .kpi-item .content {
    display: inline-block;
    width: calc(100% - 135px);
    padding: 0;
}
.our-impact-slider .kpi-item .content .kpi,
.kpi-items .kpi-item .content .kpi {
    text-align: left;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 5px;
    color: #fff;
}
.kpi-items .kpi-item .content .kpi.mod {
    margin-bottom: 0;
    white-space: nowrap;
}
.our-impact-slider .kpi-item .content .descr,
.kpi-items .kpi-item .content .descr {
    text-align: left;
    font-size: 15px;
    line-height: 21px;
    color: var(--blue-logo);
}

/* HOME - OUR SOLUTIONS */
.our-solution-row {
    border-spacing: 10px 5px;
}
.our-solution-row .no_margin.av_one_third {
    width: 43% !important;
}
.our-solution-row .no_margin.av_two_third {
    width: 57% !important;
}
.our-solution-row .no_margin.av_two_third .av_textblock_section {
    max-width: 100%;
}
.responsive #top #wrap_all .flex_cell.solution-card {
    background-repeat: no-repeat;
    background-size: cover !important;
    height: 400px !important;
    padding: 0 !important;
}
.responsive #top #wrap_all .flex_cell.solution-card p {
    margin: 0 !important;
}
.responsive #top #wrap_all .flex_cell.solution-card a {
    position: absolute;
    width: 100%;
    height: 100% !important;
    z-index: 3;
}
.responsive #top #wrap_all .flex_cell.solution-card .solution-card-inner {
    position: relative;
    padding: 50px !important;
    z-index: 2;
}
.responsive #top #wrap_all .flex_cell.solution-card .flex_cell_inner,
.responsive #top #wrap_all .flex_cell.solution-card .av_textblock_section,
.responsive #top #wrap_all .flex_cell.solution-card .avia_textblock {
    height: 100%;
}
.solution-card .solution-card-title {
    color: #fff;
    font-size: 30px !important;
    font-weight: normal !important;
    line-height: 30px !important;
}
.solution-card .solution-card-arrow {
    position: absolute;
    color: #fff;
    top: 50px;
    right: 50px;
    height: 16px;
    width: 16px;
}
.responsive #top #wrap_all .flex_cell.solution-card .solution-card-overlay {
    position: absolute;
    width: 100%;
    height: 100% !important;
    background: rgba(0,0,0,.5);
    transition: .3s;
    z-index: 1;
}
.solution-card .solution-card-descr {
    color: #fff;
    opacity: 0;
    transition: opacity .3s;
    font-size: 22px;
    line-height: 30px;
    margin-top: 36px;
}
.responsive #top #wrap_all .flex_cell.solution-card:hover .solution-card-overlay {
    background: rgba(0,0,0,.7);
}
.responsive #top #wrap_all .flex_cell.solution-card:hover .solution-card-descr {
    opacity: 1;
}

/* HOME - MAP */
#leaflet-map,
#google-map {
    width: 70%;
    height: 600px;
    margin-left: 30%;
    z-index: 1;
}
#home-leaflet-map {
    height: 680px;
}
#home-leaflet-map .flex_cell,
#home-leaflet-map .flex_cell_inner,
#home-leaflet-map .av_textblock_section,
#home-leaflet-map .avia_textblock {
    height: 100%;
}
#leaflet-map.home {
    width: 100%;
    height: 680px;
    margin-left: auto;
    z-index: 1;
}
#static-map {
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    /*background-position-x: center !important;*/
    height: 681px;
    overflow: hidden;
    background-color: var(--grey100);
}
#static-map img {
    display: block;
    max-width: 1500px;
    width: 104%;
    margin-top: -10%;
    margin-left: 5%;
}
/* Width */
/*#static-map::-webkit-scrollbar {*/
/*    width: 5px;*/
/*    height: 5px;*/
/*}*/
/*!* Track *!*/
/*#static-map::-webkit-scrollbar-track {*/
/*    background: var(--grey200);*/
/*    border-radius: 10px;*/
/*}*/
/*!* Handle *!*/
/*#static-map::-webkit-scrollbar-thumb {*/
/*    background: var(--grey300);*/
/*    border-radius: 10px;*/
/*}*/
/*!* Handle on hover *!*/
/*#static-map::-webkit-scrollbar-thumb:hover {*/
/*    background: var(--grey400);*/
/*}*/

#static-map-legend {
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
    /*width: 320px;*/
    /*height: 233px;*/
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    z-index: 3;
}
#static-map-legend p {
    margin-bottom: 10px !important;
}
/*#static-map-legend .heading {*/
/*    display: block;*/
/*    margin-top: -3px;*/
/*    color: var(--space-ultramarine);*/
/*    font-weight: 700;*/
/*}*/
#static-map-legend .shape {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 8px;
    border-radius: 50%;
}
#static-map-legend .shape.gray-solid {
    background-color: #BBB;
}
#static-map-legend .shape.green-solid {
    background-color: #00817D;
}
#static-map-legend .shape.green-outline {
    border: 1px solid #00817D;
}
#static-map-legend .shape.blue-solid {
    background-color: #00BCFD;
}
#static-map-legend .shape.yellow-outline {
    border: 1px solid #E9D324;
}
#static-map-legend .shape.blue-half {
    background: linear-gradient( 45deg, white 50%, #00BCFD 50% );
    border: 1px solid #007ACC;
}
#static-map-legend .shape.purple-solid {
    background-color: #6D3E91;
    border-radius: 0;
}
#static-map-legend .shape.lime-solid {
    background-color: #BAD903;
    border-radius: 0;
}
#static-map-legend .shape.lime-outline {
    border: 1px solid #BAD903;
    border-radius: 0;
}
#static-map-legend .shape.orange-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 14px 8px;
    border-color: transparent transparent #FBBA00 transparent;
    border-radius: unset;
    top: 2px;
}
#map-section-content-heading {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
}
#map-section-content-heading h2 {
    color: var(--grey600);
}
#map-section-content {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 70px;
    text-align: left;
    z-index: 2;
}
#map-section-content-left {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}
#map-section-content-left .kpi-block {
}
#map-section-content-left .kpi-block .kpi-value {
    font-size: 20px;
    color: var(--lighter-yellow);
}
#map-section-content-left .kpi-block .kpi-descr {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

/* HOME - COMPLEX */
#complex-home {
    height: 750px;
}
#complex-home .flex_cell {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#complex-home-blue-bar {
    /*position: absolute; */
    width: 100%;
    background: rgba(14, 112, 168, .8);
    box-shadow: 0 4px 10px #333;
    margin-top: 50px;
}
#complex-home-inner {
    position: relative;
    display: flex;
}
#complex-home-left {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-shadow: 1px 1px 1px #666;
    padding: 60px 200px 60px 115px;
}
#complex-home-left #gradient-bar {
    position: relative;
    width: 300%;
    height: 25px;
    margin-top: 30px;
    left: -200%;
    background-image: linear-gradient(to right, #00AAFF, #23D2B5);
}
#complex-home-left p {
    margin-bottom: 0 !important;
}
#complex-home-left a {
    position: relative;
    display: block;
    width: fit-content;
    margin-top: 25px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    text-shadow: none;
    color: #fff;
    /*text-decoration: underline;*/
}
#complex-home-right {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    left: -140px;
    margin-top: -50px;
}
#complex-home-right img {
    position: absolute;
    display: block;
    right: 0;
    box-shadow: 0 4px 10px #333;
    width: 475px;
}

/* HOME - WORK */
#work-blocks {
    margin-top: -20px;
}
.work-block {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--blue-bolt) !important;
    /*padding: 20px 0;*/
}
.work-block:hover {
    background-color: var(--grey100);
}
.work-block a {
    position: absolute;
    width: 100%;
    height: 107px !important;
    margin-top: -48px;
}
.work-block .icon {
    width: 100px;
    margin-right: 20px;
}
.work-block .icon img {
    width: 100%;
}
.work-block .name {
    font-size: 24px;
    width: 80%;
}
.work-block:hover .name {
    color: var(--blue-bolt);
}
.work-block .arrow {
    padding-right: 20px;
}

/* NEWS AND RESOURCES - LATEST NEWS and LASTEST NEWS LISTING */
#news-and-resources-latest-news {
    display: flex;
    flex-direction: row;
}
#latest-news-listing-main .flex_cell {
    width: 100%;
}
#latest-news-listing {
    display: flex;
    flex-direction: column;
}
#news-and-resources-latest-news #heading,
#latest-news-listing #heading {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 10px;
    color: #0F1E29;
}
#news-and-resources-latest-news #news-blocks-left {
    position: relative;
    margin-right: 20px;
    width: 60%;
    min-width: 520px;
}
#blog #news-and-resources-latest-news #news-blocks-left {
    margin-right: 10px;
}
#news-and-resources-latest-news #news-blocks-right {
    position: relative;
}
#news-and-resources-latest-news #news-blocks-left #bottom-band,
#news-and-resources-latest-news.blog #news-blocks-right #bottom-band {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
}
#news-and-resources-latest-news #news-blocks-right,
#latest-news-listing #news-blocks-right {
    margin-left: 20px;
}
#blog #news-and-resources-latest-news #news-blocks-right {
    margin-left: 10px;
}
#news-and-resources-latest-news .news-blocks .news-block,
#latest-news-listing .news-blocks .news-block {
    position: relative;
    display: flex;
    flex-direction: row;
    /*box-shadow: 0 3px 1px rgb(0 0 0 / 6%), 0 2px 2px rgb(0 0 0 / 6%), 0 1px 5px rgb(0 0 0 / 10%);*/
    border: 1px solid #CCC;
    transition: box-shadow 0.5s;
    margin-bottom: 20px;
    height: calc((630px / 2) - 10px); /* Value divided by 2 should be the same as the height in #news-and-resources-latest-news #news-blocks-left .news-block */
    text-align: left;
}
#blogs #news-and-resources-latest-news #news-blocks-right .news-block {
    height: calc((415px / 2) - 10px);
}
#news-and-resources-latest-news .news-blocks .news-block-outer {
    position: relative;
}
#news-and-resources-latest-news #news-blocks-left .news-block {
    flex-direction: column;
    height: 630px;
    margin-bottom: 0;
}
#news-and-resources-latest-news .news-blocks .news-block:hover,
#latest-news-listing .news-blocks .news-block:hover {
    box-shadow: 0 9px 46px rgb(0 0 0 / 3%), 0 24px 38px rgb(0 0 0 / 3%), 0 11px 15px rgb(0 0 0 / 7%);
}
#news-and-resources-latest-news .news-blocks .news-block:last-of-type,
#news-and-resources-latest-news  .news-blocks .news-block-outer:last-of-type .news-block,
#latest-news-listing .news-blocks .news-block:last-of-type {
    margin-bottom: 0;
}
#news-and-resources-latest-news .news-blocks .news-block a,
#latest-news-listing .news-blocks .news-block a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    text-decoration: none;
    border: none;
}
#news-and-resources-latest-news .news-blocks .news-block .news-link a {
    position: relative;
}
#news-and-resources-latest-news .news-blocks .news-block .news-image,
#latest-news-listing .news-blocks .news-block .news-image {
    width: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#news-and-resources-latest-news #news-blocks-left .news-block .news-image {
    width: 100%;
    height: 40%;
    min-height: unset;
}
#news-and-resources-latest-news .news-blocks .news-block .news-content,
#latest-news-listing .news-blocks .news-block .news-content {
    display: flex;
    flex: 1 0;
    flex-direction: column;
    padding: 20px 25px;
    font-size: initial;
}
#news-and-resources-latest-news #news-blocks-left .news-block .news-content {
    display: block;
    flex: unset;
    flex-direction: unset;
    width: 100%;
    height: 60%;
    min-height: unset;
}
#news-and-resources-latest-news .news-blocks .news-block .news-content .news-title,
#latest-news-listing .news-blocks .news-block .news-content .news-title {
    color: var(--black);
    margin-top: 15px;
    /*flex: 1 0 auto;*/
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    overflow: hidden;
}
#news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy,
#news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h1,
#news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h2,
#news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h3,
#latest-news-listing .news-blocks .news-block .news-content .news-copy,
#latest-news-listing .news-blocks .news-block .news-content .news-copy h1,
#latest-news-listing .news-blocks .news-block .news-content .news-copy h2,
#latest-news-listing .news-blocks .news-block .news-content .news-copy h3 {
    color: var(--black);
    margin-top: 15px;
    margin-bottom: 0 !important;
    text-align: left !important;
    font-family: 'Lato', sans-serif;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
#news-and-resources-latest-news .news-blocks .news-block .news-content .news-button,
#latest-news-listing .news-blocks .news-block .news-content .news-button {
    position: absolute;
    bottom: 50px;
}
#news-and-resources-latest-news .news-blocks .news-block .news-content .news-date,
#latest-news-listing .news-blocks .news-block .news-content .news-date {
    position: absolute;
    bottom: 10px;
    color: #000;
    font-size: 12px;
    margin-top: 10px;
}

/* NEWS AND RESOURCES - NEWS AND RESOURCES - VIDEOS AND IMAGES */
#news-and-resources-media-gallery #media-callout {
    position: absolute;
    bottom: 100px;
    right: -50px;
    width: 600px;
    padding: 35px 30px 45px 30px;
    font-size: 20px;
    color: var(--blue-bolt);
    text-align: left;
    background-color: #fff;
    box-shadow: 1px 1px 3px #BBB;
    z-index: 2;
}
#news-and-resources-media-gallery #media-callout p {
    margin: 0 !important;
}
#news-and-resources-media-gallery #media-callout #media-callout-title {
    margin-bottom: 20px;
    text-decoration: underline;
    font-size: 26px;
}
#news-and-resources-media-gallery #media-callout a {
    display: block;
    margin-top: 30px;
    cursor: pointer;
    width: fit-content;
}
#news-and-resources-media-gallery #media-callout #bottom-band {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background-image: linear-gradient(to right, #00AAFF, #23D2B5);
}

/* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
#case-study-and-research-paper-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
    gap: 18em;
}
#news-listing #case-study-and-research-paper-block {
    gap: 2rem;
}
.case-study-and-research-paper-block-inner {
    position: relative;
    /*flex: 1 1 auto;*/
    flex: 1;
    flex-basis: 30%;
    /*width: 487px;*/
    /*height: 650px;*/
    margin-bottom: 20px;
    text-align: center;
    max-width: 450px;
    /*min-width: 450px;*/
    margin: 0 auto;
}

/* Safari 7.1+ */
/* Fix for gap not working on Safari */
_::-webkit-full-page-media, _:future, :root
#case-study-and-research-paper-block>*+* {
    margin-left: 2rem;
}
/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root
.case-study-and-research-paper-block-inner {
    margin-bottom: 20px;
}

.case-study-and-research-paper-block-bg-img {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    width: 100%;
    /*height: 600px;*/
    height: 0; /* These 2 attributes make the height dynamic */
    padding-bottom: 129%; /* These 2 attributes make the height dynamic */
}
.case-study-and-research-paper-block-inner:hover .case-study-and-research-paper-hover {
    opacity: 1;
}
.case-study-and-research-paper-hover {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    /*height: 600px;*/
    height: 0; /* These 2 attributes make the height dynamic */
    padding-bottom: 129%; /* These 2 attributes make the height dynamic */
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .8);
    opacity: 0;
    transition: opacity .3s;
}
.case-study-and-research-paper-details {
    padding: 20px 0;
    border-top: 1px solid #CCC;
    min-height: 205px;
    color: #fff;
    text-align: left;
}
#news-page .case-study-and-research-paper-details {
    color: var(--grey700);
}
.case-study-and-research-paper-details a {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    text-decoration: underline;
}
.case-study-and-research-paper-title {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--space-ultramarine);
    padding: 0 20px;
    margin-top: 129%; /* This positions the inner content relative to the dynamic height set above */
}
.case-study-and-research-paper-descr {
    min-height: 185px;
}
.case-study-and-research-paper-date {
    color: var(--grey400);
    margin-bottom: 5px;
}
#case-studies-and-research-papers #see-more-btn {
    text-align: center;
    margin-top: 40px !important;
}
#case-studies-and-research-papers  #see-more-btn button {
    white-space: normal !important;
}

/* NEWS AND RESOURCES - REPORTS AND BROCHURES */
/* BLOGS */
#blog-content {
    display: flex;
    justify-content: space-between;
}
#blog-content #blogs-search input {
    border: 1px solid #E0E0E0;
    border-radius: 0;
    padding: 5px 0 5px 40px;
}
#blog-content #blogs-search input:focus-visible {
    outline: none;
}
#blog-content #blogs-search .material-icons {
    position: absolute;
    margin-left: 10px;
    top: 7px;
    color: var(--grey300);
    cursor: pointer;
}
#blog-content #blogs-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--grey300);
    opacity: 1; /* Firefox */
}
#blog-content #blogs-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--grey300);
}
#blog-content #blogs-search input::-ms-input-placeholder { /* Microsoft Edge */
    color: var(--grey300);
}
#report-and-brochure-block,
#blog-block
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
    gap: 2rem;
}
#blog-block {
    gap: 20px;
}
.report-and-brochure-block-inner,
.blog-block-inner {
    position: relative;
    /*flex: 1 1 auto;*/
    flex: 1;
    flex-basis: 30%;
    /*width: 487px;*/
    /*height: 650px;*/
    /*margin: 0 20px 20px 20px;*/
    text-align: left;
    border: 1px solid #CCC !important;
    max-width: 450px;
    /*min-width: 450px;*/
    margin: 0 auto;
}
/*.blog-block-inner a {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 1;*/
/*}*/

/* Safari 7.1+ */
/* Fix for gap not working on Safari */
_::-webkit-full-page-media, _:future, :root
#report-and-brochure-block>*+*,
#blog-block>*+* {
    margin-left: 2rem;
}
/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root
.report-and-brochure-block-inner,
.blog-block-inner {
    margin-bottom: 20px;
}

.report-and-brochure-block-inner #bottom-band,
.blog-block-inner #bottom-band {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-image: linear-gradient(to right, #00AAFF, #23D2B5);
}
.report-and-brochure-block-bg-img,
.blog-block-bg-img {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    /*width: 100%;*/
    /*height: 600px*/
    height: 0; /* These 2 attributes make the height dynamic */
    padding-bottom: 129%; /* These 2 attributes make the height dynamic */
}
.blog-block-bg-img {
    padding-bottom: 62%; /* These 2 attributes make the height dynamic */
}
.report-and-brochure-details,
.blog-details {
    padding: 20px;
    border-top: 1px solid #CCC;
    min-height: 300px;
}
.blog-details {
    background-color: var(--white);
    padding: 20px 30px;
}
.report-and-brochure-title,
.blog-title {
    font-size: 20px;
    /*line-height: 30px;*/
    /*font-weight: 700;*/
    /*margin-bottom: 20px;*/
    /*color: var(--space-ultramarine);*/
    /*padding: 0 20px;*/
}
.blog-title {
    font-size: 22px;
}
.report-and-brochure-date,
.blog-date {
    color: var(--grey400);
    margin-top: 8px;
    margin-bottom: 5px;
}
.blog-details .blog-date {
    color: var(--grey700);
    font-weight: 700;
}
.report-and-brochure-descr,
.blog-copy {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
    min-height: 90px;
}
.blog-details .blog-copy {
    color: var(--grey700);
}
.report-and-brochure-details a {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    text-decoration: underline;
}
/*.blog-details a {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100% !important;*/
/*    z-index: 3;*/
/*}*/
.blog-details .blog-link {
    margin-top: 20px;
}
#reports-and-brochures #see-more-btn,
#blogs #see-more-btn {
    text-align: center;
    margin-top: 50px !important;
}
#reports-and-brochures #see-more-btn button,
#blogs #see-more-btn button {
    white-space: normal !important;
}

/* LATEST NEWS */
#latest-news-block {
    position: relative;
}
#latest-news-block .latest-news-block-content-container {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    max-width: var(--narrow-width);
    margin: 0 auto;
    z-index: 1;
}
#latest-news-block latest-news-block-bg.desktop {
    display: block;
}
#latest-news-block .latest-news-block-content-container.desktop {
    display: block;
}
#latest-news-block .latest-news-block-content-container.mobile {
    display: none;
}
#latest-news-block .latest-news-block-top {
    display: flex;
    height: 200px;
}
#latest-news-block .latest-news-block-top #latest-news-block-top-left {
    width: 35%;
}
/*#latest-news-block .latest-news-block-top #latest-news-block-top-left #latest-news-block-top-left-img {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    z-index: 1;*/
/*}*/
/*#latest-news-block .latest-news-block-top #latest-news-block-top-left #latest-news-block-top-left-img img {*/
/*    max-height: 600px;*/
/*}*/
#latest-news-block .latest-news-block-top #latest-news-block-top-left #latest-news-block-top-left-img {
    position: relative;
    width: 100%;
    max-width: 450px;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
#latest-news-block .latest-news-block-top #latest-news-block-top-right {
    width: 65%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding-bottom: 50px;
    padding-left: 50px;
}
#latest-news-block .latest-news-block-top #latest-news-block-top-right h2 {
    margin-bottom: 0 !important;
}
#latest-news-block .latest-news-block-top #latest-news-block-top-right .blog-date {
    color: var(--grey900);
}
#latest-news-block .latest-news-block-bottom {
    position: relative;
    display: flex;
    min-height: 470px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
#latest-news-block .latest-news-block-bottom #latest-news-block-bottom-bg-overlay,
#latest-news-block .latest-news-block-content-container.mobile #latest-news-block-bottom-bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,31,82,.6);
    z-index: 1;
}
#latest-news-block .latest-news-block-bottom #latest-news-block-bottom-left {
    width: 35%;
}
#latest-news-block .latest-news-block-bottom #latest-news-block-bottom-right {
    position: absolute;
    right: 0;
    width: 65%;
    /*height: 100%;*/
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    z-index: 1;
}
#latest-news-block .latest-news-block-bottom #latest-news-block-bottom-right #latest-news-block-bottom-copy {
    font-size: 20px;
    line-height: 32px;
}
/*#latest-news-top-intro {*/
/*    background: linear-gradient(*/
/*        to bottom,*/
/*        #FFF 0%,*/
/*        #FFF 35%,*/
/*        var(--space-ultramarine) 35%,*/
/*        var(--space-ultramarine) 100%*/
/*    );*/
/*    padding-bottom: 60px;*/
/*}*/
/*#latest-news-top-intro.with_bg_img {*/
/*    background: none;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position-y: 120px;*/
/*    padding-bottom: 60px;*/
/*}*/
/*#latest-news-top-intro.with_bg_img.featured {*/
/*    background-position-y: 205px;*/
/*}*/
/*#latest-news-bg-overlay {*/
/*    position: absolute;*/
/*    top: 120px; !* This value should be the same as the background-position-y value in 'latest-news-top-intro.with_bg_img' above *!*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: calc(100% - 120px);*/
/*    background: rgba(0,31,82,.6);*/
/*}*/
/*#latest-news-bg-overlay.featured {*/
/*    top: 205px; !* This value should be the same as the background-position-y value in 'latest-news-top-intro.with_bg_img' above *!*/
/*    height: calc(100% - 205px);*/
/*}*/
/*#latest-news-top-intro-inner {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    gap: 3rem;*/
/*}*/
/*#latest-news-top-intro-inner-left {*/
/*    width: 30%;*/
/*}*/
/*#latest-news-top-intro-inner-right {*/
/*    position: relative;*/
/*    width: 70%;*/
/*    z-index: 2;*/
/*}*/
/*!* Safari 7.1+ *!*/
/*!* Fix for gap not working on Safari *!*/
/*_::-webkit-full-page-media, _:future, :root*/
/*#latest-news-top-intro-inner-right {*/
/*    padding-left: 30px;*/
/*}*/
/*#latest-news-top-intro-img {*/
/*    position: relative;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    height: 550px;*/
/*    max-width: 400px;*/
/*}*/
/*!*#latest-news-top-intro-img img {*!*/
/*!*    width: 100%;*!*/
/*!*    display: block;*!*/
/*!*}*!*/
/*#latest-news-top-intro-content-top {*/
/*    height: 35%;*/
/*    padding: 30px 0;*/
/*}*/
/*#latest-news-top-intro-content-top.ver2 {*/
/*    height: 16%;*/
/*}*/
/*#latest-news-top-intro-content-top h2 {*/
/*    font-weight: 500 !important;*/
/*    color: var(--space-ultramarine);*/
/*}*/
/*#latest-news-top-intro-content-top.ver2 h2  {*/
/*    font-weight: 700 !important;*/
/*}*/
/*#latest-news-top-intro-content-top .blog-date  {*/
/*    color: var(--black);*/
/*    margin-top: -25px;*/
/*}*/
/*#latest-news-top-intro-content-bottom {*/
/*    !*height: 65%;*!*/
/*    padding: 60px 0 30px 0;*/
/*}*/
/*#latest-news-top-intro-content-bottom-inner a:hover {*/
/*    color: var(--link-hover-color) !important;*/
/*}*/
/*#latest-news-top-intro-content-bottom #intro-copy {*/
/*    font-size: 20px;*/
/*    line-height: 32px;*/
/*    margin-bottom: 40px;*/
/*}*/
/*#latest-news-top-intro-content-bottom button {*/
/*    margin-top: 60px;*/
/*}*/

/* LASTEST NEW LISTING */
#latest-news-listing  #see-more-btn {
    text-align: center;
    margin-top: 40px !important;
}
#latest-news-listing  #see-more-btn button {
    white-space: normal !important;
}
#loading-more,
#latest-news-listing #no-more {
    width: 100%;
    margin: 20px 0;
    text-align: center;
    display: none;
}

/* LATEST NEW LISTING FILTER FORM */
#latest-news-filter-form {
    /*margin-bottom: 30px;*/
    /*display: flex;*/
    /*flex-direction: row;*/
    /*justify-content: space-between;*/
}
/*#latest-news-filter-form-selects {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    gap: 1.5rem*/
/*}*/
#latest-news-filter-form #news-page .filters {
    margin-top: 0px;
}

/* FEATURED VIDEO */
#featured-video-container {
    margin-top: 301px !important;
}
#featured-video #featured-video-inner {
    width: 70%;
    margin: 0 auto;
}
#featured-video #featured-video-details {
    color: #fff;
    width: 80%;
    margin: 0 auto;
}
#featured-video #featured-video-title {
    font-size: 24px;
    font-weight: 500;
    margin: 40px 0 20px 0;
}
#featured-video #featured-video-descr {
    font-size: 18px;
    margin: 0 0 60px 0;
}
#featured-video #featured-video-descr p {
    line-height: 28px !important;
}

/* VIDEOS */
#video-block {
    display: flex;
    flex-wrap: wrap;
    /*margin-left: -40px;*/
    /*margin-right: -40px;*/
    gap: 4rem;
    row-gap: 2rem;
}
.video-block-inner {
    position: relative;
    /*width: calc(50% - 80px);*/
    flex: 1;
    flex-basis: 40%;
    /*margin: 20px 40px;*/
    text-align: left;
    border: 1px solid var(--grey300);
    margin: 0 auto;
    max-width: 686px;
}

/* Safari 7.1+ */
/* Fix for gap not working on Safari */
_::-webkit-full-page-media, _:future, :root
.video-block-inner:nth-child(even) {
    margin-left: 2rem;
}
/* Fix for gap not working on Safari */
_::-webkit-full-page-media, _:future, :root
#video-block-inner:nth-child(odd) {
    margin-left: 0;
}
/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root
.video-block-inner {
    margin-bottom: 20px;
}

.video-block-inner #bottom-band {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-image: linear-gradient(to right, #00AAFF, #23D2B5);
}
.video-block-bg-img {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    /*height: 350px;*/
    height: 0; /* These 2 attributes make the height dynamic */
    padding-bottom: 49%; /* These 2 attributes make the height dynamic */
    cursor: pointer;
}
.video-block-play-icon {
    position: absolute;
    width: 100%;
    /*height: 350px;*/
    height: 0; /* These 2 attributes make the height dynamic */
    padding-bottom: 49%; /* These 2 attributes make the height dynamic */
    top: 0;
    left: 0;
    background-image: url("../../../../wp-content/uploads/icon-play-button.svg");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    cursor: pointer;
}
.video-details {
    text-align: left;
    padding: 25px 30px 20px 30px;
}
.video-details .video-title {
    font-size: 22px;
    font-weight: 500;
}
.video-details .video-date {
    color: var(--grey400);
    margin-top: 10px;
}
.video-details .video-descr {
    margin-top: 15px;
    color: var(--grey700);
    font-size: 18px;
}
#youtube-video-overlay {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 9999;
    display: none;
}
#youtube-video-overlay-close {
    position: absolute;
    right: -30px;
    top: -45px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
#youtube-video-overlay-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#youtube-video-overlay #youtube-video {
    width: 50%;
}

/* CONTACT US */
#contact-map.avia-section {
    /*margin-top: 90px;*/
    background-size: cover;
    background-position: right;
}
#contact-form-copy {
    font-weight: bold;
}
#contact-form-copy h2 {
    font-size: 30px !important;
    line-height: 36px !important;
}
#contact-map #contact-map-copy h2 {
    margin-bottom: 40px !important;
}
#contact-map #contact-map-copy #office-address {
    margin-bottom: 20px !important;
    font-weight: 700;
}
#contact-map #contact-map-copy #contact-map-copy p {
    margin: 0;
}
#contact-map #contact-map-copy #office-address p,
#contact-map #contact-map-copy #office-address .info-copy,
#contact-map #contact-map-copy #office-phone p,
#contact-map #contact-map-copy #office-phone .info-copy {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px !important;
}
#contact-map #contact-map-copy #office-address p,
#contact-map #contact-map-copy #office-phone p {
    margin-top: 4px !important;
}
#contact-map #contact-map-copy #office-address {
    margin-bottom: 20px !important;
    font-weight: 700;
}
#contact-map #contact-map-copy #office-phone {
    font-weight: 700;
}
#contact-map #contact-map-copy #office-phone a {
    color: #000;
}

/* NET ZERO LEADERSHIP - SETTING THE PACE */
#setting-the-pace-outer {
    position: relative;
    z-index: 1;
}
#setting-the-pace {
    padding: 40px;
}
#setting-the-pace strong {
    color: #fff !important;
}
#setting-the-pace a {
    color: #fff;
    font-size: 14px;
}
#setting-the-pace a:hover,
#setting-the-pace a:focus {
    color: var(--link-hover-color) !important;
}
#setting-the-pace-outer #bottom-band {
    height: 25px;
}

/* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
#accelerating-the-decarbonization .flex_cell {
    padding-top: 120px !important;
    padding-bottom: 60px !important;
}

/* NET ZERO LEADERSHIP - LEVERAGING OUR EXPERTISE */
.responsive #top #wrap_all .av-layout-grid-container#leveraging-our-expertise .flex_cell {
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    padding: 0 !important;
}
#leveraging-our-expertise .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,31,102,.5);
}
#leveraging-our-expertise #leveraging-content {
    position: relative;
    width: 60%;
    margin: 0 auto;
    padding: 90px 0;
}
#leveraging-our-expertise #leveraging-content h2 {
    margin-bottom: 40px !important;
}

/* WORK WITH US */
/* WORK WITH US DUO */
#work-with-us-inner #work-with-us-heading {
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #17255f !important;
    text-align: center;
}
#work-with-us-inner #work-with-us-subheading {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: normal !important;
    color: #17255f !important;
    text-align: center;
    padding-bottom: 20px;
}

#work-with-us {
    height: 480px;
}
#work-with-us-duo {
    margin-bottom: 60px;
}
#work-with-us .flex_cell {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position-y: top !important;
}
#work-with-us-duo .entry-content-wrapper {
    padding-left: var(--narrowWidthMargin1) !important;
    padding-right: var(--narrowWidthMargin1) !important;
}
#work-with-us .avia_textblock,
#work-with-us-duo .avia_textblock {
    position: relative;
    top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 480px;
}
#work-with-us-duo .avia_textblock {
    padding: 30px 0;
    padding-left: 50px;
    top: auto;
    border-left: 1px solid #9D9D9C;
}
#work-with-us-duo .flex_column:first-of-type .avia_textblock {
    padding-left: 0;
    border-left: none;
}
#work-with-us .avia_textblock strong span,
#work-with-us-duo .avia_textblock strong span {
    line-height: 40px;
}
#work-with-us-duo .flex_cell {
    text-align: center;
}
#work-with-us-duo .flex_cell:first-of-type {
    padding-right: 0 !important;
}
#work-with-us-duo .flex_cell:first-of-type .flex_cell_inner {
    padding-right: 60px;
}
#work-with-us-duo .flex_cell:last-of-type .flex_cell_inner {
    border-left: 1px solid #9d9d9c;
    padding-left: 60px;
}

/* LEADING THE TRANSITION TO NET ZERO - KPIs */
/* KPI ITEMS */
#main .av-layout-grid-container.kpi-items {
    /*margin-top: 40px !important;*/
    height: 280px;
}
.kpi-items .flex_cell,
.kpi-items .flex_cell_inner,
.kpi-items .av_textblock_section,
.kpi-items .avia_textblock {
    height: 100%;
}
.kpi-items .flex_cell:last-of-type .flex_cell_inner {
    display: flex;
}
.kpi-items .flex_cell:last-of-type .flex_column  {
    margin-top: 0;
    width: 100% !important;
}
.kpi-items .avia_textblock {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#kpi-items-heading {
    color: #fff;
    font-size: 32px;
    line-height: 36px;
    white-space: nowrap;
}

/* LEADING THE TRANSITION TO NET ZERO - OUR STRATEGY */
#our-strategy-top {
    width: 50%;
    margin: 0 auto !important;
}
#main .av-layout-grid-container.our-strategy-blocks {
    width: 60% !important;
    max-width: 60% !important;
    margin-right: auto;
}
#main .av-layout-grid-container#our-strategy-blocks-1 {
    margin-top: 40px !important;
}
#main .av-layout-grid-container#our-strategy-blocks-1.sustainability {
    margin-top: 0 !important;
}
#our-strategy-blocks-2 {
    margin-top: 30px !important;
}
.our-strategy-block {
    text-align: center;
    padding: 0 20px;
}
.our-strategy-block .our-strategy-block-name {
    color: var(--teal-green);
    line-height: 36px;
}
.our-strategy-block .our-strategy-block-icon {
    width: 50px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.our-strategy-blocks.lg-icons .our-strategy-block .our-strategy-block-icon {
    width: 60px;
}
.our-strategy-block .icon img {
    width: 100%;
}
.our-strategy-block .our-strategy-block-name {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 15px;
}
.our-strategy-block .link {
    margin-top: 15px;
    margin-bottom: 20px;
}

/* LEADING THE TRANSITION TO NET ZERO - OUR PURPOSE */
#our-purpose .narrow-width {
    width: 60%;
}

/* SUSTAINABILITY PLANET - REDUCING OUR WATER USAGE */
/* SUSTAINABILITY PLANET - EVALUATING OUR SUPPLY CHAIN */
#reducing-our-water-usage {
    margin-top: 170px;
}
/*.responsive #top #wrap_all #reducing-our-water-usage.tiledTextAndPhotoOffsetTiles .flex_cell {*/
/*    height: 800px !important;*/
/*}*/
/*.responsive #top #wrap_all #evaluating-our-supply-chain.tiledTextAndPhotoOffsetTiles .flex_cell {*/
/*    height: 600px !important;*/
/*}*/

/* ENGIES ENERGY TRANSITION - KPIs */
#our-challenge-heading {
    color: #ffffff;
    font-size: 32px;
    white-space: nowrap;
}

/* ENGIES ENERGY TRANSITION - OUR OWN DECARBONIZATION AMBITIONS */
#main .av-layout-grid-container.our-own-decarb-ambitions-blocks {
    width: 60% !important;
    max-width: 60% !important;
    margin-right: auto;
}
#main .av-layout-grid-container.ooda-blocks {
    width: 60% !important;
    max-width: 60% !important;
    margin-right: auto;
}
.ooda-graph-details-block {
    padding-bottom: 20px;
    text-align: center;
}
.ooda-graph-details-block .ooda-name {
    font-size: 22px;
    font-weight: 900;
    line-height: 36px;
    margin-bottom: -5px;
    color: var(--black);
}
.ooda-graph-details-block .ooda-descr {
    color: var(--black);
}
.ooda-graph-container {
    display: flex;
    flex-direction: column;
    /*height: 225px;*/
    justify-content: flex-end;
}
.ooda-graph {
    color: var(--black);
    display: flex;
    align-items: flex-end;
    text-align: center;
    border-bottom: 1px solid #ccc;
    width: fit-content;
    padding: 0 10px;
    margin: 0 auto;
}
.ooda-graph.years {
    border-bottom: none;
}
.ooda-graph .ooda-bar-block {
    width: 70px;
    margin-right: 10px;
    margin-bottom: -8px;
}
.ooda-graph .ooda-bar-block:last-of-type {
    width: 70px;
    margin-right: 0;
}
.ooda-graph .ooda-bar-block .ooda-bar {
    width: 60px;
    display: inline-block;
}
.ooda-graph .ooda-bar-block .number.net-zero {
    position: relative;
    top: 10px;
    line-height: 18px;
    font-weight: 900;
    color: var(--blue-logo);
}
.ooda-graph .ooda-bar-block .year {
    font-weight: 700;
}

/* ENGIES ENERGY TRANSITION - PROGRESS TOWARDS OUR AMBITION */
#main .av-layout-grid-container.progress-towards-blocks {
    width: 60% !important;
    max-width: 60% !important;
    margin-right: auto;
}
#progress-towards .flex_cell {
     display: block;
     margin: 0 auto !important;
     padding: 90px 0 20px 0;
 }
.progress-towards-block {
    text-align: center;
    padding-bottom: 60px;
}
.progress-towards-block .progress-towards-icon {
    width: 50px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.progress-towards-block .progress-towards-icon img {
    width: 100%;
}
.progress-towards-block .progress-towards-name {
    font-size: 36px;
    line-height: 42px;
    font-weight: 900;
    margin-bottom: 15px;
}

/* ENGIES ENERGY TRANSITION - DECARBONIZATION LEVERS CHART */
#decarb_levers_chart {
    width: 80%;
    margin: 0 auto;
}
#decarb_levers_top {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: var(--black);
    padding: 0 0 25px 0;
}
#decarb_levers_middle {
    display: flex;
}
#decarb_levers_middle_left {
    width: 4%;
    min-width: 40px;
    margin-right: 30px;
    background-color: transparent;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    color: var(--black);
}
#decarb_levers_middle #decarb_levers_middle_left .decarb_levers_middle_box.left {
    display: none;
}
#decarb_levers_middle_right {
    display: flex;
    width: 96%;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: var(--white);
    background-color: var(--teal-green);
    text-align: center;
    margin-right: 15px;
    padding: 25px 20px;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box:last-of-type {
    margin-right: 0;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box:nth-child(1) {
    width: 40%;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box:nth-child(2),
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box:nth-child(3) {
    width: 30%;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box:nth-child(1) .decarb_levers_middle_box_heading {
    margin-bottom: 20px;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box .decarb_levers_middle_box_items {
    display: flex;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box .decarb_levers_middle_box_items .decarb_levers_middle_box_item {
    font-size: 18px;
    font-weight: 500;
    width: 50%;
    padding: 5px 0;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box .decarb_levers_middle_box_items .decarb_levers_middle_box_item:first-of-type {
    border-right: 1px solid var(--white);
    padding-right: 20px;
}
#decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box .decarb_levers_middle_box_items .decarb_levers_middle_box_item:last-of-type {
    padding-left: 20px;
}
#decarb_levers_bottom {
    display: flex;
    margin-top: 15px;
}
#decarb_levers_bottom #decarb_levers_bottom_left {
    display: flex;
    width: 4%;
    min-width: 40px;
    margin-right: 30px;
}
#decarb_levers_bottom #decarb_levers_bottom_left .decarb_levers_bottom_left_row {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    background-color: transparent;
    color: var(--black);
}
#decarb_levers_bottom #decarb_levers_bottom_right {
    width: 96%;
}
#decarb_levers_bottom #decarb_levers_bottom_right .decarb_levers_bottom_right_row {
    font-size: 18px;
    font-weight: bold;
    color: var(--white);
    background-color: var(--space-ultramarine);
    text-align: center;
    margin-bottom: 10px;
    padding: 22px 20px;
}
#decarb_levers_bottom #decarb_levers_bottom_right .decarb_levers_bottom_right_row:last-of-type {
    margin-bottom: 0;
}

/* ENGIES ENERGY TRANSITION - DECARBONIZATION OBJECTIVES CHART */
#decarb_objectives_chart {
    width: 80%;
    margin: 0 auto;
}
#decarb_objectives_top {
    display: flex;
    color: var(--white);
    background-color: var(--space-ultramarine);
    font-size: 17px;
    font-weight: 700;
    padding: 10px;
}
#decarb_objectives_top #decarb_objectives_top_left {
    display: flex;
    width: 25%;
    border-right: 1px solid var(--white);
    padding-right: 10px;
}
#decarb_objectives_top #decarb_objectives_top_right {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%;
    padding-left: 10px;
}
#decarb_objectives_top #decarb_objectives_right #decarb_objectives_right_top {
    color: var(--white);
    background-color: var(--blue-bolt);
    font-weight: 700;
    padding: 30px 10px 30px 10px;
}
#decarb_objectives_middle {
    display: flex;
}
#decarb_objectives_middle .decarb_objectives_middle_item {
    width: 25%;
    font-size: 17px;
    font-weight: 700;
    padding: 5px 10px 5px 20px;
    color: var(--white);
    background-color: var(--blue-bolt);
}
#decarb_objectives_bottom {
    color: var(--black);
}
#decarb_objectives_bottom .decarb_objectives_bottom_row {
    display: flex;
    border-left: 1px solid var(--grey200);
    border-right: 1px solid var(--grey200);
    font-size: 17px;
    line-height: 18px;
}
#decarb_objectives_bottom .decarb_objectives_bottom_row:last-of-type {
    border-bottom: 1px solid var(--grey200);
}
#decarb_objectives_bottom .decarb_objectives_bottom_row:nth-child(even) {
    background-color: var(--grey100);
}
#decarb_objectives_bottom .decarb_objectives_bottom_row .decarb_objectives_bottom_row_item {
    width: 25%;
    padding: 15px 10px 15px 20px;
}
#decarb_objectives_bottom .decarb_objectives_bottom_row .decarb_objectives_bottom_row_item:first-of-type {
    font-weight: 700;
    padding: 15px 30px 15px 10px;
}

/* ORGANIZED TO SUPPORT YOUR DECARBONIZATION JOURNEY - PRIORITIES BLOCKS */
.priorities_blocks {
    /*display: flex;*/
    /*justify-content: center;*/
    /*gap: 0.5rem;*/
    margin-top: 10px;
    text-align: center;
}
.priorities_blocks .priorities_block {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    display: inline-block;
    width: 19%;
    vertical-align: top;
    margin-right: 3px;

    background-color: #0a6aa1;
    border-radius: 15px;
    color: #FFF;
    padding: 5px 30px;
    width: 19%;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 14px;
    font-weight: 700;
    min-height: 80px;
}
.priorities_blocks .priorities_block:last-of-type {
    margin-right: 0;
}
/*.priorities_blocks .priorities_block:after {*/
/*    position: relative;*/
/*    top: 16px;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 700;*/
/*    content: "\f107";*/
/*}*/
.priorities_blocks .priorities_block:hover {
    cursor: pointer;
}
.priorities_blocks .priorities_block:nth-child(1) {
    background-color: var(--renewable);
}
.priorities_blocks .priorities_block:nth-child(2) {
    background-color: var(--energy-solutions);
}
.priorities_blocks .priorities_block:nth-child(3) {
    background-color: var(--network);
}
.priorities_blocks .priorities_block:nth-child(4) {
    background-color: var(--thermal-and-supply);
}
.priorities_blocks .priorities_block:nth-child(5) {
    background-color: var(--lighter-teal);
}
.priorities_blocks .priorities_block .priorities_block_content {
    display: none;
}
.priorities_blocks .priorities_block .priorities_block_title {
    position: relative;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    top: 13px;
}
/*.priorities_blocks .priorities_block:nth-child(4) .priorities_block_title,*/
/*.priorities_blocks .priorities_block:nth-child(5) .priorities_block_title {*/
/*    top: 13px;*/
/*}*/
.priorities_blocks .priorities_block .priorities_block_subtitle {
    position: relative;
    margin-top: 0;
    text-transform: capitalize;
}
.priorities_blocks .priorities_block.two-line-title .priorities_block_subtitle {
    margin-top: 20px;
}
.priorities_blocks .priorities_block .priorities_block_descr {
    position: relative;
    margin-top: 10px;
    text-transform: capitalize;
    font-weight: 400;
}
.priorities_blocks .priorities_block_caret {
    position: relative;
    margin-top: 10px;
    font-family: "Font Awesome 5 Free";
}

/* ORGANIZED TO SUPPORT YOUR DECARBONIZATION JOURNEY - DIAGRAM */
#engie-in-na-diagram {
    width: var(--narrow-width);
    margin-top: -30px;
}

/* SITE MAP */
#site-map .site-map-pages section:last-of-type .avia_textblock,
#site-map .site-map-posts section:last-of-type .avia_textblock {
    margin-left: 25px;
}
#site-map h2 {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px;
}
#site-map h3 {
    margin-bottom: 16px;
}
#site-map .parent-page {
    text-transform: capitalize;
    margin-bottom: 8px;
}
#site-map .parent-page a {
    display: inline-block;
    line-height: 20px;
}
#site-map .child-page {
    margin-left: 25px;
    margin-bottom: 8px;
}
#site-map .child-page:first-of-type {
    margin-top: 5px;
}

/* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
/* ETHICS AND COMPLIANCE */
#latest-sustainability-report {
    background-size: cover;
    height: 700px;
}
#latest-sustainability-report .container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: calc(100% - 20px);
    bottom: 20px;
    left: 0;
    background: rgba(43, 108, 157, .5);
}
#latest-sustainability-report .container .entry-content-wrapper {
    position: relative;
    left: -150px;
}
#latest-sustainability-report.ethics-and-compliance-version .container:before {
    background: none;
}
#latest-sustainability-report .avia-section.av-minimum-height .container {
    display: block !important;
}
#latest-sustainability-report .container .content:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 360px;
    margin-top: 173px;
    background: rgba(234, 244, 255, .5);
}
#latest-sustainability-report.ethics-and-compliance-version .container .content:before {
    height: 450px;
    margin-top: 135px;
    background: rgba(23, 37, 95, .9);
}
.main_color #latest-sustainability-report.ethics-and-compliance-version ol {
    color: #fff !important;
}
#latest-sustainability-report .flex_column {
    display: flex;
    align-items: center;
    height: 700px;
}
#latest-sustainability-report.ethics-and-compliance-version .flex_column {
    justify-content: right;
}
#latest-sustainability-report .flex_column:last-of-type {
    margin-top: 20px;
}
#latest-sustainability-report .flex_column:last-of-type span {
    font-size: 48px;
    line-height: 52px;
}
#latest-sustainability-report.ethics-and-compliance-version .flex_column:last-of-type span {
    font-size: initial;
    line-height: initial;
}
#latest-sustainability-report img {
    width: 400px;
}
#latest-sustainability-report.ethics-and-compliance-version img {
    width: 350px;
    margin-top: -100px;
}
#latest-sustainability-report a {
    border: none;
}

/* SUSTAINABILITY - PLANET VALUE */
#planet-value {
    top: 60px;
    margin-bottom: 60px !important;
}

/* SUSTAINABILITY - ENGIE IS A LEADER */
#decarb-shaping-a-sustainable .flex_cell:first-of-type {
    display: flex;
    align-items: center;
    width: 100%;
    height: 450px;
}
#engie-is-a-leader {
    background-color: var(--space-ultramarine);
    padding: 110px 10px 20px 10px;
}
#engie-is-a-leader span {
    line-height: 38px;
}
#engie-is-a-leader .link {
    margin-top: 60px;
}

/* SUSTAINABILITY - PEOPLE VALUE */
#people-value {
    margin-top: 90px;
}

/* SUSTAINABILITY - SLIDER */
/* DIVERSITY - SLIDER */
#three_img_statement_slider .bx-wrapper {
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    background: var(--grey100);
}
#three_img_statement_slider .bx-wrapper img {
    width: 100%;
}
#three_img_statement_slider .slide .content {
    position: absolute;
    color: var(--white);
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    text-align: center;
}
#three_img_statement_slider.diversity .slide .content {
    font-size: 16px;
    line-height: 22px;
}
#three_img_statement_slider .slide .content .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(24,38,99,.6);
}
#three_img_statement_slider .slide.active .content .overlay {
    background: rgba(0,0,0,.3);
}
/*#three_img_statement_slider .slide.active .content:hover .overlay {*/
/*#three_img_statement_slider .slide.active .content.slide-hovered .overlay {*/
#three_img_statement_slider .slide.active a:hover .content .overlay {
    background: rgba(0,0,0,.5);
}
#three_img_statement_slider .slide .content .caption {
    width: 100%;
    padding: 0 20px;
    opacity: 0;
    transition: .6s;
    z-index: 1;
}
#three_img_statement_slider.diversity .slide .content .caption {
    padding: 0 40px;
}
#three_img_statement_slider .slide.active .content .caption {
    opacity: 1;
    transition: 1.2s;
}
#three_img_statement_slider.diversity .slide .content h3 {
    font-size: 30px !important;
    color: var(--white) !important;
    margin-bottom: 5px !important;
}
/*#three_img_statement_slider .slide a {*/
/*    position: absolute;*/
/*    display: block;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 2;*/
/*}*/
#three_img_statement_slider .bx-wrapper .bx-pager {
    padding-bottom: 5px;
}
#three_img_statement_slider .bx-wrapper .bx-pager.bx-default-pager a {
    border: 1px solid var(--grey300);
    background: transparent !important;
    width: 13px;
    height: 13px;
    border-radius: 10px;
}
#three_img_statement_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#three_img_statement_slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: var(--grey300) !important;
}
#three_img_statement_slider_additional_content_block {
    position: relative;
    margin: 50px auto;
    width: 80%;
    border-top: 1px solid #ccc;
}
#three_img_statement_slider_additional_content_block .additional-content {
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 15px;
    text-align: center;
    opacity: 0;
    transition: .5s;
    color: var(--space-ultramarine);
    padding: 0 30px;
}
#three_img_statement_slider_additional_content_block .additional-content.active {
    opacity: 1;
}

/* SUSTAINABILITY PLANET - DECARB AN INTEGRAL PART */
#decarb-an-integral-part-heading .flex_cell .avia_textblock h2 {
    margin-bottom: 15px !important;
}
#decarb-an-integral-part {
    display: flex;
    gap: 15px;
}
#decarb-an-integral-part .flex_cell {
    position: relative;
}
#decarb-an-integral-part .flex_cell:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(36,100,100,.8);
}

/* Safari 7.1+ */
/* Fix for gap not working on Safari */
_::-webkit-full-page-media, _:future, :root
#decarb-an-integral-part .flex_cell:first-of-type {
    margin-right: 10px;
}
_::-webkit-full-page-media, _:future, :root
#decarb-an-integral-part .flex_cell:last-of-type {
    margin-left: 10px;
}

#decarb-an-integral-part .flex_cell .avia_textblock {
    position: relative;
    z-index: 1;
}
#decarb-an-integral-part .flex_cell_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
#decarb-an-integral-part .flex_cell .avia_textblock p {
    margin: 0 !important;
}

/* SUSTAINABILITY PLANET - MITIGATING THE GLOBAL EROSION */
/* SUSTAINABILITY PLANET - ENSURING BIODIVERSITY */
#mitigating-the-global-erosion .flex_cell .av_textblock_section p:last-of-type {
    margin-bottom: 0 !important;
}
#ensuring-biodiversity .flex_cell:after {
    background-color: rgba(255,255,255,.8);
}

/* SUSTAINABILITY PLANET - MITIGATING SLIDER */
#mitigating-slider {
    margin-top: -10px;
}
#mitigating-slider .bx-wrapper {
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    cursor: pointer;
}
#mitigating-slider .bx-wrapper:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    background-image: linear-gradient(to right, #00AAFF, #23D2B5);
    margin-left: 0 !important;
}
#mitigating-slider .bx-wrapper img {
    width: 100%;
}
#mitigating-slider .bx-wrapper .bx-pager {
    position: relative;
    background: var(--white);
    padding-top: 0;
    padding-bottom: 30px;
    bottom: 0;
}
#mitigating-slider .bx-wrapper .bx-pager.bx-default-pager a {
    border: 1px solid var(--grey300);
    background: transparent !important;
    width: 13px;
    height: 13px;
    border-radius: 10px;
}
#mitigating-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#mitigating-slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
#mitigating-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: var(--grey300) !important;
}
#mitigating-slider .slide .content {
    padding: 30px 40px;
}

/* SUSTAINABILITY PLANET - IMPROVING OUR WAYS OF WORKING */
#improve-our-ways-of-working {
    background-color: var(--grey100);
}
.img_heading_copy_block {
    text-align: center;
}
.img_heading_copy_block img {
    height: 65px;
}
.img_heading_copy_block .heading {
    color: var(--teal-green);
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-top: 20px;
}
.img_heading_copy_block .copy {
    font-weight: 700;
    line-height: 20px;
    margin-top: 10px;
    min-height: 53px;
}
.planet-circle-desktop {
    display: table-cell;
}
.planet-circle-desktop img,
#planet-circle-mobile img {
    max-width: 300px;
}
#planet-circle-mobile {
    display: none;
}

/* SUSTAINABILITY PEOPLE - ENGIE BRINGS TOGETHER */
#engie-brings-together {
    height: 600px;
}
#engie-brings-together .container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(99,121,171,.6);
}
#engie-brings-together-content {
    display: flex;
    align-items: center;
    width: 50%;
    height: 600px;
}
#engie-brings-together-content span {
    line-height: 34px;
}

/* SUSTAINABILITY PERFORMANCE - SUSTAINABILITY RATINGS */
#sustainability-ratings-outer {
    background-position: 69% 0%;
}
#sustainability-ratings {
    opacity: .85;
    max-width: 400px;
}
#sustainability-ratings h2 {
    text-align: center;
    font-size: 30px !important;
}
.sustainability-ratings-block {
    display: flex;
    gap: 10px;
    color: var(--white);
    border-bottom: 1px solid var(--white);
    padding: 5px 0;
}
.sustainability-ratings-block:last-of-type {
    border-bottom: none;
}
.sustainability-ratings-block .sustainability-ratings-name {
    font-size: 13px;
}
.sustainability-ratings-block .sustainability-ratings-value {
    color: var(--blue-logo);
    font-size: 28px;
    font-weight: 700;
}

/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root
.sustainability-ratings-block .sustainability-ratings-name {
    margin-right: 5px;
}
_::-webkit-full-page-media, _:future, :root
.sustainability-ratings-block .sustainability-ratings-value {
    margin-left: 5px;
}

/* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 1 */
#data_chart_type_1 {
    display: flex;
    width: 100%;
    margin: 0 auto;
}
#data_chart_type_1 .left_col {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    min-width: 20%;
}
#data_chart_type_1 .left_col .left_col_cell {
    font-size: 26px;
    font-weight: 700;
    color: var(--lighter-ultramarine);
    padding-right: 20px;
    word-wrap: break-word;
    hyphens: auto;
    cursor: pointer;
}
#data_chart_type_1 .left_col .left_col_cell.active {
    color: var(--space-ultramarine);
}
#data_chart_type_1 .left_col .left_col_cell:hover {
    color: var(--blue-bolt);
}
#data_chart_type_1 .middle_col {
    display: flex;
    flex-direction: column;
    width: 25px;
    border-left: 1px solid #9d9d9c;
}
#data_chart_type_1 .right_col {
    display: flex;
    flex-direction: column;
    min-width: calc(80% - 25px);
}
.data_chart_type_1_legend_outer {
    display: flex;
}
.data_chart_type_1_legend {
    font-size: 12px;
    line-height: 14px;
    margin-top: 30px;
}
.data_chart_type_1_legend:first-of-type {
    width: calc(20% + 45px);
}
.data_chart_type_1_legend:last-of-type {
    width: calc(80% - 45px);
}
#data_chart_type_1 .right_col .right_col_data_set {
    display: none;
}
#data_chart_type_1 .right_col .right_col_data_set:nth-child(2) {
    display: block;
}
#data_chart_type_1 .right_col .right_col_top_row {
    display: flex;
    justify-content: space-between;
    padding: 0 20px 15px 20px;
    border-bottom: 1px solid #9d9d9c;
}
#data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell {
    display: flex;
    align-items: center;
    padding-right: 20px;
    width: 25%;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    color: var(--space-ultramarine);
    word-wrap: break-word;
    hyphens: auto;
}
#data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell:first-of-type {
    font-size: 26px;
}
#data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell:first-of-type {
    width: 50%;
}
#data_chart_type_1 .right_col .right_col_data_row {
    display: flex;
    justify-content: space-between;
    padding: 15px 20px;
    border-bottom: 1px solid #9d9d9c;
}
#data_chart_type_1 .right_col .right_col_data_row:last-of-type {
    border-bottom: none;
    padding: 15px 20px 0 20px;
}
#data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell {
    width: 25%;
    font-size: 26px;
    line-height: 30px;
    color: var(--blue-logo);
    padding-right: 20px;
}
#data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell:first-of-type {
    font-size: initial;
    font-weight: initial;
    color: initial;
    padding-right: 20px;
    line-height: 20px;
}
#data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell:first-of-type {
    width: 50%;
}

/* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
#ghg_emmisions_chart {
    width: 70% !important;
    margin: 0 auto;
    left: 92px;
}
#ghg_emmisions_chart .avia_textblock {
    overflow-x: auto;
}
table#data_chart_type_2 {
    width: 100%;
    background: white;
}
table#data_chart_type_2 tr th,
table#data_chart_type_2 tr td {
    border: none;
    text-transform: unset;
    letter-spacing: normal;
    padding: 7px 20px;
    font-weight: normal;
    vertical-align: middle;
    word-wrap: break-word;
    hyphens: auto;
}
table#data_chart_type_2 tr th,
table#data_chart_type_2 tr td {
    border-bottom: 1px solid #9d9d9c;
}
table#data_chart_type_2 tr:first-of-type th:last-of-type,
table#data_chart_type_2 tr:first-of-type td:last-of-type,
table#data_chart_type_2 tr td.data_row_cell.rowspan,
table#data_chart_type_2 tr th.empty,
table#data_chart_type_2 tr th.spacer,
table#data_chart_type_2 tr td.spacer {
    border-bottom: none;
}
table#data_chart_type_2 tr th:nth-child(1),
table#data_chart_type_2 tr th:nth-child(3),
table#data_chart_type_2 tr td:nth-child(1),
table#data_chart_type_2 tr td:nth-child(3) {
    border-right: 1px solid #9d9d9c;
}
.main_color table#data_chart_type_2 tr:nth-child(odd) {
    background: var(--white);
}
table#data_chart_type_2 .header_row_cell {
    font-size: 28px;
    font-weight: 400;
    vertical-align: bottom;
}
table#data_chart_type_2 .header_row_cell:first-of-type {
    color: var(--teal-green);
    line-height: 20px;
    cursor: pointer;
    padding-top: 20px;
    /*width: 40%;*/
}
table#data_chart_type_2 #header_row_0 .header_row_cell:first-of-type {
    white-space: nowrap;
}
/*table#data_chart_type_2 .header_row_cell:not(:first-of-type) {*/
/*    width: 20%;*/
/*}*/
table#data_chart_type_2 .header_row_cell:first-of-type div {
    line-height: 26px;
}
table#data_chart_type_2 .header_row_cell:first-of-type:hover {
    color: var(--darker-teal);
}
table#data_chart_type_2 .header_row_cell:first-of-type span {
    position: relative;
    display: block;
    left: 22px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 6px;
    padding-right: 20px;
}
table#data_chart_type_2 .header_row_cell:nth-child(2),
table#data_chart_type_2 .header_row_cell:nth-child(3),
table#data_chart_type_2 .data_row_cell:nth-child(2),
table#data_chart_type_2 .data_row_cell:nth-child(3) {
    color: var(--grey500);
}
table#data_chart_type_2 .header_row_cell:nth-child(4) {
    color: var(--space-ultramarine);
}
table#data_chart_type_2 .data_row_cell:nth-child(4) {
    color: var(--blue-logo);
}
table#data_chart_type_2 .header_row_cell .fas {
    position: relative;
    top: 10px;
    font-size: 18px;
    left: -20px;
}

table#data_chart_type_2 .data_group {
    display: none;
}
table#data_chart_type_2 #data_group_0 {
    display: table-row-group;
}
table#data_chart_type_2 .data_row_cell:first-of-type {
    padding-left: 40px;
    /*width: 40%;*/
    line-height: 16px;
    vertical-align: middle;
}
table#data_chart_type_2 .data_row_cell:not(:first-of-type) {
    font-size: 19px;
    /*width: 20%;*/
}
table#data_chart_type_2 .data_row_cell.rowspan {
    background: url(../../../uploads/right-arrow-tall.png);
    background-position-x: 0px;
    background-repeat: no-repeat;
    background-position-y: center;
    vertical-align: middle;
    padding-left: 40px;
    font-size: 28px;
    color: var(--blue-logo);
}
table#data_chart_type_2 .data_row_cell.rowspan #total-text {
    font-size: 18px;
}
table#data_chart_type_2 #notes td {
    font-size: 12px;
    line-height: 14px;
    padding-top: 20px;
    border: none;
    padding-left: 525px;
}

/* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
#ensuring-a-positive-impact {
    background-color: #F5F5F3;
}
#ensuring-a-positive-impact .flex_cell.av_two_third {
    width: 55%;
    padding: 0 100px 0 100px !important;
}

/* SUSTAINABILITY PERFORMANCE - ALIGNING OUR STRATEGY */
#aligning-our-strategy-outer {
    background-size: cover;
}
#aligning-our-strategy-outer .flex_column:last-of-type {
    padding: 100px;
}
#aligning-our-strategy {
    opacity: .95;
}

/* SUSTAINABILITY PERFORMANCE - CONTRIBUTIONS */
.responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#contributions .flex_cell:first-of-type {
    padding-right: 5px !important;
}
.responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#contributions .flex_cell:last-of-type {
    padding-left: 5px !important;
}
#contributions .flex_cell section:last-of-type {
    margin-top: -15px;
}
#contributions h3 {
    margin-bottom: 0 !important;
    font-size: 20px !important;
}
.contributions {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.contributions .contributions-content-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--white);
    padding: 10px 20px;
    min-height: 82px;
}
.contributions .contributions-content-block .contributions-content{
    position: relative;
    overflow: hidden;
    max-width: 85%;
}
.contributions .contributions-content-block.orange {
    background-color: #E2753B;
}
.contributions .contributions-content-block.orange-dark {
    background-color: #DC503B;
}
.contributions .contributions-content-block.gold {
    background-color: #F3BA44;
}
.contributions .contributions-content-block.gold-md {
    background-color: #ECA145;
}
.contributions .contributions-content-block.gold-dark {
    background-color: #C69040;
}
.contributions .contributions-content-block.rust {
    background-color: #832439;
}
.contributions .contributions-content-block.green {
    background-color: #61AE56;
}
.contributions .contributions-content-block.green-dark {
    background-color: #537644;
}
.contributions .contributions-content-block.green-md {
    background-color: #4D9951;
}
.contributions .contributions-content-block.blue-lt {
    background-color: #4DABD5;
}
.contributions .contributions-content-block.blue {
    background-color: #235586;
}
.contributions .contributions-content-block.blue-dark {
    background-color: #203565;
}
.contributions .contributions-content-block.fuchia {
    background-color: #CE3282;
}
.contributions .contributions-content-block .contributions-content .contributions-title {
    font-weight: 700;
    font-size: 13px;
    display: none;
}
.contributions .contributions-content-block .contributions-content .contributions-descr {
    position: relative;
    font-weight: 700;
    line-height: 18px;
    padding-right: 20px;
}
.contributions .contributions-content-block .contributions-content .contributions-descr-long {
    position: relative;
    font-size: 13px;
    line-height: 16px;
    padding-right: 20px;
    margin-top: 5px;
}
.contributions .contributions-content-block:hover {
    cursor: pointer;
}
.contributions .contributions-content-block .contributions-icon {
    width: 40px;
    max-width: 15%;
}
.contributions .contributions-content-block.orange-dark .contributions-icon,
.contributions .contributions-content-block.blue-lt .contributions-icon {
    width: 30px;
    max-width: 15%;
}
.contributions .contributions-content-block .contributions-icon img {
    width: 100%;
}

/* ABOUT ENGIE - OUR PURPOSE */
#about-us-our-purpose {
    margin-top: 60px;
}

/* ABOUT ENGIE - ENGIES AMBITION */
#engies-ambition .container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 30, 0, .3);
}
#engies-ambition .flex_column:last-of-type .avia_textblock span {
    line-height: 44px;
}
#engies-ambition .entry-content-wrapper {
    display: flex;
    align-items: center;
}

/* ABOUT ENGIE - OUR ORGANIZATION */
#our-org-blocks {
    display: flex;
    gap: .5rem
}
/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root
#our-org-blocks .flex_cell {
    margin-right: 10px;
}
_::-webkit-full-page-media, _:future, :root
#our-org-blocks .flex_cell:last-of-type {
    margin-right: 0;
}

.our-org-block {
    position: relative;
}
/*.our-org-block a {*/
/*    text-decoration: none !important;*/
/*}*/
.our-org-block img {
    display: block;
    width: 100%;
}
.our-org-block .our-org-block-copy {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--white);
    font-size: 20px;
    line-height: 24px;
    height: 100px;
    padding: 20px;
}
.our-org-block .our-org-block-copy.green {
    background-color: #85BE8B;
}
.our-org-block .our-org-block-copy.orange {
    background-color: #E79D76;
}
.our-org-block .our-org-block-copy.blue {
    background-color: #52A3C9;
}
.our-org-block .our-org-block-copy.teal {
    background-color: #6FC0C7;
}
.our-org-block .our-org-block-copy.blue-lt {
    background-color: #AAE5E4;
}

/* PROJECT PAGE - STATS BANNER */
.stats-banner {
    display: flex;
    flex-wrap: wrap;
}
.stats-banner-single-row {
}
.stats-banner-double-row .flex_cell {
    width: 33% !important;
}
/*.stats-banner-double-row .flex_cell:nth-child(2),*/
/*.stats-banner-double-row .flex_cell:nth-child(4) {*/
/*    width: 30% !important;*/
/*}*/
/*.stats-banner-double-row .flex_cell:nth-child(3),*/
/*.stats-banner-double-row .flex_cell:nth-child(6) {*/
/*    width: 40% !important;*/
/*}*/
#stats-banner-double-row-2 .flex_cell {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}
.stats-banner .flex_cell {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.stats-banner .flex_cell .banner-icon-block {
    display: flex;
    align-items: center;
    color: var(--white);
    margin-top: 15px;
    margin-bottom: 15px;
}
.stats-banner .flex_cell .banner-icon-block img  {
    height: 70px;
}
.stats-banner .flex_cell .banner-icon-block .banner-icon-content {
    width: 100%;
    margin-left: 20px;
}
.stats-banner-double-row .flex_cell:nth-child(3) .banner-icon-block .banner-icon-content,
.stats-banner-double-row .flex_cell:nth-child(6) .banner-icon-block .banner-icon-content {
    margin-left: 0;
}
.stats-banner .flex_cell .banner-icon-block.no-img .banner-icon-content {
    width: 100%;
    margin-left: 0;
}
.stats-banner .flex_cell .banner-icon-block .banner-icon-content .banner-icon-content-title {
    font-size: 32px;
    padding-top: 10px;
    white-space: nowrap;
}
.stats-banner .flex_cell .banner-icon-block .banner-icon-content .banner-icon-content-descr {
    font-size: 32px;
    line-height: 38px;
    margin-top: 10px;
}
.stats-banner .flex_cell .banner-icon-block .banner-icon-content .banner-icon-content-category {
    color: var(--blue-logo);
    font-size: 14px;
}

/* PROJECT PAGE - PAGE OVERVIEW */
#project-page-overview {
    display: flex;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
}
#top div.av-layout-grid-container#project-page-overview .no_margin.flex_cell {
    padding-top: 0;
    padding-bottom: 0;
}
#project-page-overview .flex_cell:first-of-type {
    margin-right: 2rem;
}
#project-page-overview .flex_cell p:last-of-type {
    margin-bottom: 0 !important;
}

/* PROJECT PAGE - DIMENSIONS OF IMPACT */
#dimensions-of-impact-heading {
    background-color: var(--grey100);
}
#dimensions-of-impact-heading .flex_cell {
    padding: 60px 0 0 0 !important;
}
#dimensions-of-impact {
    display: flex;
    justify-content: left;
    background-color: var(--grey100);
    padding-bottom: 60px;
}
#dimensions-of-impact .flex_cell {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
    padding-left: 30px !important;
    padding-right: 0 !important;
    border-right: 1px solid var(--blue-logo);
}
#dimensions-of-impact .flex_cell:first-of-type {
    padding-left: var(--narrowWidthMargin1) !important;
}
#dimensions-of-impact .flex_cell:last-of-type {
    padding-right: var(--narrowWidthMargin1) !important;
    border-right: none;
}
#dimensions-of-impact .flex_cell .title-copy {
    padding-right: 2rem !important;
}
#dimensions-of-impact .flex_cell .title-copy h2 {
    color: var(--blue-logo);
}
#dimensions-of-impact .flex_cell:last-of-type .title-copy {
    padding-right: 0;
}
#dimensions-of-impact .flex_cell p {
    margin-bottom: 0 !important;
}
#dimensions-of-impact .flex_cell img {
    height: 60px;
    margin-bottom: 10px;
}
#dimensions-of-impact .flex_cell h2 {
    color: var(--blue-bolt);
}

/* PROJECT PAGE - STATS SLIDER */
#stats-slider {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#stats-slider .flex_cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#stats-slider #stats_slider {
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#stats-slider #stats_slider .bx-wrapper {
    background: transparent;
    margin-bottom: 0;
    box-shadow: none;
    border: none;
}
#stats-slider #stats_slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: var(--white);
}
#stats-slider #stats_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#stats-slider #stats_slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
#stats-slider #stats_slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: var(--grey300);
}
#stats-slider #stats_slider .bx-wrapper .bx-controls-auto,
#stats-slider #stats_slider .bx-wrapper .bx-pager {
    bottom: -50px;
}
#stats-slider #stats_slider .flex_cell {
    vertical-align: top;
}
.responsive #top #wrap_all #stats-slider #stats_slider .flex_cell {
    padding: 40px 0 50px 0 !important;
}
#stats-slider #stats_slider .slide {
    color: var(--white);
    padding: 50px 0 70px 0;
    text-align: center;
    max-height: 235px;
}
#stats-slider #stats_slider .slide .content {
    width: 70%;
    margin: 0 auto;
}
#stats-slider #stats_slider .slide .content .name {
    display: flex;
    justify-content: center;
    align-items: end;
    min-height: 70px;
    border-bottom: 1px solid var(--white);
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 15px;
    font-weight: 700;
}
#stats-slider #stats_slider .slide .content .stat {
    font-size: 30px;
    line-height: 36px;
    padding-top: 15px;
}

/* PROJECT PAGE - PROJECT SLIDER */
#project-imgs-slider .flex_cell {
    padding-bottom: 0 !important;
}

/* IMAGE HIGHLIGHT SLIDER */
/* PROJECT PAGE - PROJECT IMAGE SLIDER */
#img-highlight-slider {
    width: 60%;
    min-width: 840px;
    margin: 0 auto;
}
/*#img-highlight-slider.project-imgs-slider {*/
/*    width: 80%;*/
/*}*/
#img-highlight-slider .bx-wrapper {
    box-shadow: none;
    border: none;
    margin-bottom: auto;
    height: 100%;
    background-color: var(--grey100);
}
/*#img-highlight-slider.project-imgs-slider .bx-wrapper {*/
/*    background-color: transparent;*/
/*}*/
.bxslider_project {
    height: 100%;
}
#img-highlight-slider .slide {
    min-height: 385px;
}
/*#img-highlight-slider.project-imgs-slider .slide {*/
/*    min-height: 280px;*/
/*    height: 100%;*/
/*}*/
#img-highlight-slider .slide .img {
    border-radius: 50%;
    overflow: hidden;
    opacity: .5;
    width: 55%;
    transition: 1.2s;
}
/*#img-highlight-slider.project-imgs-slider .slide .img {*/
/*    border-radius: 0;*/
/*    width: 65%;*/
/*    max-height: 65%;*/
/*    aspect-ratio: 1 / 1;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*}*/
#img-highlight-slider .slide.active .img {
    opacity: 1;
    width: 100%;
    transition: 1.2s;
}
/*#img-highlight-slider.project-imgs-slider .slide.active .img {*/
/*    margin-top: 50px;*/
/*    max-height: none;*/
/*}*/
#img-highlight-slider .slide.prev .img {
    position: relative;
    margin: 0 auto;
    margin-left: 165px;
    z-index: -1;
}
/*#img-highlight-slider.project-imgs-slider .slide.prev .img {*/
/*    margin-left: 180px;*/
/*}*/
#img-highlight-slider .slide.temp-next .img {
    margin-left: -40px;
    z-index: -1;
}
#img-highlight-slider .slide.next .img {
    position: relative;
    margin: 0 auto;
    margin-left: -40px;
    z-index: -1;
}
#img-highlight-slider .slide .img img {
    width: 100%;
}
#img-highlight-slider .slide .content {
    opacity: 0;
    transition: 1.2s;
}
#img-highlight-slider .slide.active .content {
    opacity: 1;
    transition: 1.2s;
}
#img-highlight-slider .slide .content {
    text-align: center;
}
#img-highlight-slider .slide .content .name {
    color: var(--space-ultramarine);
    margin: 20px 0 5px 0 !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 18px !important;
}
#img-highlight-slider .slide .content .title {
    color: var(--space-ultramarine);
    line-height: 18px;
    /*min-height: 36px;*/
    min-height: 54px;
}
#img-highlight-slider .bx-wrapper .bx-controls-direction a {
    width: 17px;
    height: 28px;
}
#img-highlight-slider .bx-wrapper .bx-prev {
    left: 28%;
    margin-top: -5% !important;
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 96 960 960" width="48"><path fill="%23008480" d="M561 829.566 306.434 575 561 320.434 617.566 377l-198 198 198 198L561 829.566Z"/></svg>');
    background-position: -16px -11px;
}
/*#img-highlight-slider.project-imgs-slider .bx-wrapper .bx-prev {*/
/*    margin-top: 1.5% !important;*/
/*}*/
#img-highlight-slider .bx-wrapper .bx-prev:focus,
#img-highlight-slider .bx-wrapper .bx-prev:hover {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 96 960 960" width="48"><path fill="%230a6361" d="M561 829.566 306.434 575 561 320.434 617.566 377l-198 198 198 198L561 829.566Z"/></svg>');
    background-position: -16px -11px;
}
#img-highlight-slider .bx-wrapper .bx-next {
    right: 28%;
    margin-top: -5% !important;
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 96 960 960" width="48"><path fill="%23008480" d="M375 829.566 318.434 773l198-198-198-198L375 320.434 629.566 575 375 829.566Z"/></svg>');
    background-position: -16px -11px;
}
/*#img-highlight-slider.project-imgs-slider .bx-wrapper .bx-next {*/
/*    margin-top: 1.5% !important;*/
/*}*/
#img-highlight-slider .bx-wrapper .bx-next:focus,
#img-highlight-slider .bx-wrapper .bx-next:hover {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 96 960 960" width="48"><path fill="%230a6361" d="M375 829.566 318.434 773l198-198-198-198L375 320.434 629.566 575 375 829.566Z"/></svg>');
    background-position: -16px -11px;
}

/* PROJECT PAGE FREE FORM SECTIONS*/
.project-free-form-section p {
    margin-bottom: 0 !important;
}

/* ABOUT ENGIE - OUR EXPERTISE */
#our-expertise-heading {
    background-color: var(--grey100);
}
#main .av-layout-grid-container.info-blocks {
    width: 60% !important;
    max-width: 60% !important;
    margin-right: auto;
}
.info-block {
    text-align: center;
    padding: 0 20px;
}
.info-block img {
    width: 60px;
}
.info-block .info-block-copy {
}

/* ABOUT ENGIE - DISCOVER OUR RENEWABLE ENERGY PRODUCTS */
#discover-our-renewable-energy-projects {
    background-position-x: center;
    background-position-y: 64%;
    background-size: cover;
}
#discover-our-renewable-energy-projects .container,
#discover-our-renewable-energy-projects .content,
#discover-our-renewable-energy-projects .post-entry,
#discover-our-renewable-energy-projects .entry-content-wrapper,
#discover-our-renewable-energy-projects #discover-our-renewable-energy-projects-copy
{
    height: 500px;
}
#discover-our-renewable-energy-projects-copy {
    width: 30%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
#discover-our-renewable-energy-projects-copy p:first-of-type {
    font-size: 40px;
    line-height: 42px !important;
}

/* ABOUT ENGIE - ABOUT INFO */
.responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#about-info {
    width: 60%;
}
.responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#about-info .flex_cell:last-of-type {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#about-info .flex_cell:last-of-type .flex_cell_inner {
    margin-bottom: -100px !important;
}
#about-info-links {
}
#about-info-links .about-info-link {
    color: var(--grey500);
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 60px;
    cursor: pointer;
    transition: .8s;
}
/* focus-visible used for accessibility to highlight element when tabbed to */
#about-info-links .about-info-link:focus-visible {
    outline: 1px solid var(--blue-bolt);
}
#about-info-links .about-info-link:last-of-type {
    margin-bottom: 0;
}
#about-info-links .about-info-link.active {
    color: var(--white);
}

#about-info-blocks {
    position: relative;
    z-index: 1;
}
#about-info-blocks .about-info-block {
    display: none;
    border: 1px solid #ccc;
}
#about-info-blocks .about-info-block.active {
    display: block;
}
#about-info-blocks .about-info-block .about-info-block-img {
    height: 270px;
    background-size: cover;
    background-position-y: center !important;
}
#about-info-blocks .about-info-block:nth-child(3) .about-info-block-img {
    background-position-y: bottom;
}
#about-info-blocks .about-info-block .about-info-block-content {
    background-color: var(--white);
    padding: 30px 30px 20px 30px;
}
#about-info-blocks .about-info-block .about-info-block-content .about-info-block-heading {
    color: var(--space-ultramarine);
    font-size: 36px !important;
}
#about-info-blocks .about-info-block .about-info-block-content .about-info-block-copy {
    color: var(--space-ultramarine);
}
#about-info-blocks .about-info-block .about-info-block-content .about-info-block-link {
    margin-top: 20px
}

/* WORKING WITH COMMUNITIES - LEARN ABOUT HOW YOU CAN BOOST */
#learn-about-how-you-can-boost a {
    border: none;
}

/* WORKING WITH COMMUNITIES - DOWNLOAD CARDS */
/*#download-cards {*/
/*    margin-bottom: -60px;*/
/*}*/
/*#download-cards .flex_cell {*/
/*    position: relative;*/
/*    top: -60px;*/
/*    width: 40%;*/
/*    max-width: 500px;*/
/*    margin: 0 auto !important;*/
/*    display: block;*/
/*}*/
/*#download-cards .download-card-outer .download-card {*/
/*    border: 1px solid var(--grey300);*/
/*}*/
/*#download-cards .download-card-outer .download-card p {*/
/*    margin: 0 !important;*/
/*}*/
/*#download-cards .download-card-outer .download-card p img {*/
/*    display: block;*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    height: 60px;*/
/*    padding: 0 20px;*/
/*    background-color: var(--white);*/
/*    color: var(--black);*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-copy {*/
/*    font-weight: 700;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    height: 100%;*/
/*    flex-basis: 50%;*/
/*    font-size: 18px;*/
/*    line-height: 20px;*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link {*/
/*    display: flex;*/
/*    justify-content: right;*/
/*    align-items: center;*/
/*    flex-basis: 50%;*/
/*    text-align: right;*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link a {*/
/*    justify-content: right;*/
/*    text-decoration: none !important;*/
/*    color: var(--space-ultramarine);*/
/*    font-size: 14px;*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link img {*/
/*    width: 50px;*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link .button-link.download {*/
/*    margin-bottom: 0;*/
/*    background: url(/../../../../wp-content/uploads/download.svg) no-repeat left;*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link .button-link:hover.download,*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link .button-link.button-link:focus.download,*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link .button-link:active.download {*/
/*    background: url(/../../../../wp-content/uploads/download-hover.svg) no-repeat left;*/
/*}*/
/*#download-cards .download-card-outer .download-card .download-card-content .download-card-link .button-link a {*/
/*    border-bottom: none;*/
/*    margin-left: 32px;*/
/*    background: none;*/
/*    color: var(--blue-bolt);*/
/*    text-decoration: none;*/
/*    border-bottom: 1px solid rgba(0,157,233,0.2);*/
/*    font-weight: 700;*/
/*}*/
/*#download-cards .download-card-outer .bottom-band {*/
/*    height: 5px;*/
/*}*/

/* WORKING WITH COMMUNITIES - MAP */
/*#working-with-communities-map-legend {*/
/*    display: flex;*/
/*    justify-content: space-around;*/
/*    width: 80%;*/
/*    margin: 0 auto;*/
/*    background-color: var(--grey100);*/
/*    padding: 20px;*/
/*}*/
/*#working-with-communities-map-legend p {*/
/*    margin: 0 !important;*/
/*}*/
/*#working-with-communities-map-legend #legend-left {*/
/*}*/
/*#working-with-communities-map-legend #legend-right-inner {*/
/*    display: flex;*/
/*}*/
/*#working-with-communities-map-legend #legend-right-inner #iso-rto-left {*/
/*    padding-right: 50px;*/
/*}*/
/*#working-with-communities-map-legend #legend-right {*/
/*}*/
/*#working-with-communities-map-legend .heading {*/
/*    display: block;*/
/*    color: var(--space-ultramarine);*/
/*    font-weight: 700;*/
/*    line-height: 18px;*/
/*    margin-bottom: 5px;*/
/*}*/
/*#working-with-communities-map-legend #legend-left .heading:last-of-type {*/
/*    margin-top: 10px;*/
/*}*/
/*#working-with-communities-map-legend .circle {*/
/*    position: relative;*/
/*    top: -1px;*/
/*    display: inline-block;*/
/*    width: 12px;*/
/*    height: 12px;*/
/*    margin-right: 7px;*/
/*    border-radius: 50%;*/
/*}*/
/*#working-with-communities-map-legend .square {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    width: 12px;*/
/*    height: 12px;*/
/*    margin-right: 7px;*/
/*}*/
/*#working-with-communities-map-legend .circle.orange-solid {*/
/*    background-color: #EB9823;*/
/*}*/
/*#working-with-communities-map-legend .circle.blue-solid {*/
/*    background-color: #0E70A8;*/
/*}*/
/*#working-with-communities-map-legend .circle.orange-outline {*/
/*    border: 2px solid #EB9823;*/
/*}*/
/*#working-with-communities-map-legend .circle.green-outline {*/
/*    border: 2px solid #3FB175;*/
/*}*/
/*#working-with-communities-map-legend .circle.yellow-outline {*/
/*    border: 2px solid #E9D324;*/
/*}*/
/*#working-with-communities-map-legend .square.lavender {*/
/*    background-color: #C7CEEA;*/
/*}*/
/*#working-with-communities-map-legend .square.purple {*/
/*    background-color: #C3AFD1;*/
/*}*/
/*#working-with-communities-map-legend .square.pink {*/
/*    background-color: #EFBBC4;*/
/*}*/
/*#working-with-communities-map-legend .square.pink-bright {*/
/*    background-color: #F6C8F6;*/
/*}*/
/*#working-with-communities-map-legend .square.blue-lt {*/
/*    background-color: #8BDCFA;*/
/*}*/
/*#working-with-communities-map-legend .square.orange {*/
/*    background-color: #F4C19E;*/
/*}*/
/*#working-with-communities-map-legend .square.teal {*/
/*    background-color: #AFD7D6;*/
/*}*/
/*#working-with-communities-map-legend .square.grey {*/
/*    background-color: #C0C9D4;*/
/*}*/
/*#working-with-communities-map-legend .square.green {*/
/*    background-color: #E3EED7;*/
/*}*/
/*#working-with-communities-map-legend .square.yellow {*/
/*    background-color: #F7F2CA;*/
/*}*/

/* WORKING WITH - TOP */
#working-with-top {
    background-position: 69% 0%;
}
#working-with-top .flex_column {
    top: 120px;
    width: 520px;
    min-width: 520px;
    font-size: 20px;
}
#working-with-top.working-with-landowners .flex_column {
    top: 120px;
    width: 450px;
    min-width: 450px;
}
#working-with-top .flex_column section:first-of-type .avia_textblock {
    padding: 60px 40px 30px 40px;
}
#working-with-top ul {
    margin-top: 0 !important;
}
#working-with-top li {
    list-style: disc;
    list-style-image: none;
    color: var(--white);
    padding: 10px 0;
}

/* WORKING WITH LANDOWNERS - WORKING TOGETHER */
/* WORKING WITH PARTNERS - FROM CORPORATE BUYERS */
#working-together,
#from-corporate-buyers {
    width: 70%;
    margin: 0 auto;
}
#working-together p,
#from-corporate-buyers p {
    margin: 0 !important;
}
#from-corporate-buyers span {
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
}

/* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - QUOTE */
#quote-container-long .img-attribution {
    display: flex;
    align-items: flex-end;
    width: 60%;
    margin: 0 auto;
    color: var(--space-ultramarine);
}
#quote-container-long .img-attribution .img {
    overflow: hidden;
    border-radius: 50%;
    max-width: 350px;
}
#quote-container-long .img-attribution .img img {
    width: 100%;
    display: block;
}
#quote-container-long .img-attribution .name-title {
    margin-left: 20px;
    font-size: 20px;
}
#quote-container-long .img-attribution .name {
    font-weight: 900;
}
#quote-container-long .content {
    position: relative;
    color: var(--space-ultramarine);
    margin-top: 30px;
}
#quote-container-long .content .quote {
    font-size: 30px;
    line-height: 36px;
    padding-left: 70px;
}
#quote-container-long .content .quote:before {
    position: absolute;
    content: '';
    width:  55px;
    height: 38px;
    background: url(/../../../../wp-content/uploads/quotemark_teal.svg) no-repeat center center;
    background-size: contain;
    top: -25px;
    left: 0;
}
#quote-container-long .content .quote .additional {
    display: none;
}
#quote-container-long .content .read-more {
    text-align: center;
    cursor: pointer;
}

/* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - RECOGNITIONS */
#recognitions {
    max-width: 1200px;
}
#recognitions .flex_cell {
    padding: 0 50px !important;
}
#recognitions .flex_cell img {
    width: 100%;
    max-width: 250px;
}

/* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - NATIONAL CERTIFYING ORGS */
.national-certifying-org-logos .flex_cell {
    padding: 0 50px 30px 50px !important;
}
.national-certifying-org-logos img {
    width: 100%;
    max-width: 300px;
}
#national-certifying-org-logos-1 {
}
#national-certifying-org-logos-2 {
    padding: 0 0 30px 0;
}
#national-certifying-org-logos-2 .flex_cell:first-of-type .avia-image-container {
    text-align: right;
    padding: 0 100px 0 0;
}
#national-certifying-org-logos-2 .flex_cell:last-of-type .avia-image-container {
    text-align: left;
    padding: 0 0 0 70px;
}

/* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - EMPLOYEE RESOURCES */
#employee-resource-groups {
    background-size: cover;
}
#employee-resource-groups .container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(99,121,200,.6);
}

/* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - PERSONNEL QUOTE SLIDER */
#personnel-quote-slider .bx-wrapper {
    box-shadow: none;
    border: none;
    margin-bottom: auto;
    height: 100%;
    background-color: transparent;
}
#personnel-quote-slider .bx-wrapper .bx-prev {
    background: url(/../../../../wp-content/uploads/chevron_left_blue_bolt.svg) -15px -5px no-repeat;
}
#personnel-quote-slider .bx-wrapper .bx-next {
    background: url(/../../../../wp-content/uploads/chevron_right_blue_bolt.svg) 0px -5px no-repeat;
}
#personnel-quote-slider .slide {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem;
    padding: 0 150px;
}
#personnel-quote-slider .img {
    width: 30%;
    /*text-align: center;*/
    /*overflow: hidden;*/
    /*margin-right: 50px;*/
}
#personnel-quote-slider .img img {
    width: 100%;
    max-width: 300px;
    min-width: 250px;
    border-radius: 50%;
}
#personnel-quote-slider .content {
    width: 70%;
}
#personnel-quote-slider .content .name {
    font-size: 20px;
    font-weight: 700;
}
#personnel-quote-slider .content .title {
    margin-top: -3px;
    margin-bottom: 30px;
}
#personnel-quote-slider .content .quote {
    line-height: 24px;
}

/* PARTNERS QUOTE SLIDER */
#partners-quote-slider .bx-wrapper {
    box-shadow: none;
    border: none;
    margin-bottom: auto;
    height: 100%;
    background-color: transparent;
}
#partners-quote-slider .bx-wrapper .bx-prev {
    background: url(/../../../../wp-content/uploads/chevron_left_grey.svg) -15px -5px no-repeat;
}
#partners-quote-slider .bx-wrapper .bx-next {
    background: url(/../../../../wp-content/uploads/chevron_right_grey.svg) 0px -5px no-repeat;
}
#partners-quote-slider .slide {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1rem;
    /*padding: 0 150px;*/
}
/* Safari 7.1+ */
/* Fix for gap not working on Safari */
_::-webkit-full-page-media, _:future, :root
#partners-quote-slider .slide .slide-main-element {
    padding: 10px;
}
#partners-quote-slider-slider .img {
    width: 30%;
}
#partners-quote-slider .img img {
    width: 100%;
    max-width: 200px;
    min-width: 150px;
    margin-top: 40px;
    margin-right: 20px;
}
#partners-quote-slider-slider .quote-mark {
    width: 5%;
}
#partners-quote-slider .quote-mark img {
    width: 100%;
    max-width: 40px;
}
#partners-quote-slider .content {
    width: 60%;
    margin-top: 20px;
}
#partners-quote-slider .content .quote {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: var(--space-ultramarine);
}
#partners-quote-slider .content .name {
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    color: var(--space-ultramarine);
}
#partners-quote-slider .content .title {
    font-size: 16px;
    margin-top: -3px;
    color: var(--space-ultramarine);
}
#partners-quote-slider .content .link {
    margin-top: 20px;
}

/* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - FOLLOW US ON SOCIAL */
#diversity-erg-follow-us-on-social a {
    display: inline-block;
}
#diversity-erg-follow-us-on-social img {
    max-width: 90px;
    padding: 20px 15px 0 15px;
}

/* CULTURE & CAREERS - ERG - FOLLOW US ON SOCIAL */
#erg-follow-us-on-social a {
    display: inline-block;
}
#erg-follow-us-on-social img {
    max-width: 250px;
    padding: 20px 30px 0 30px;
}

/* CULTURE & CAREERS - HEALTH AND SAFETY - NINE ELEMENTS OF SAFETY */
#nine-elements-of-safety-heading {
    background-color: var(--grey100);
}

/* CULTURE & CAREERS - HEALTH AND SAFETY - STATS */
#health-stats .flex_cell_inner {
    max-width: 1000px;
}
#health-stats #health-stats-top {
    display: flex;
    gap: 3rem;
    justify-content: space-evenly;
}
#health-stats #health-stats-bottom {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}
#health-stats #health-stats-top .text {
    text-align: right;
    display: inline-block;
    font-size: 32px;
    font-weight: 700;
    line-height: 34px;
}
#health-stats #health-stats-top .value {
    position: relative;
    top: 15px;
    left: -10px;
    font-size: 40px;
    font-weight: 700;
}
#health-stats #health-stats-top .diagonal-line {
    position: relative;
    display: inline-block;
    top: -10px;
    width: 115px;
    margin-left: -35px;
    margin-right: -35px;
    padding: 10px;
    border-bottom: 1px solid rgb(140, 140, 140);
    transform: rotate(-45deg);
}
#health-stats hr {
    border: 1px solid #ccc;
    margin: 45px 0 40px 0;
}

/* CULTURE & CAREERS - JOBS - WHY JOIN ENGIE */
#why-join-engie {
    width: 40%;
    margin: 0 auto;
}
#why-join-engie-slider .bx-wrapper {
    background: none;
    box-shadow: none;
    border: none;
    margin-bottom: auto;
    height: 100%;
}
#why-join-engie-slider .slide-copy {
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    margin-top: 15px;
}

/* PRIVACY, COOKIE NOTICE, CA PRIVACY */
#cookie-notice .indented,
#privacy .indented,
#privacy-ca .indented {
    padding-left: 30px !important;
}
#cookie-notice .av_textblock_section ul,
#privacy .av_textblock_section ul,
#privacy-ca .av_textblock_section ul {
    margin: 15px 0 30px 0 !important;
}
#cookie-notice .av_textblock_section ul,
#privacy .av_textblock_section ul,
#privacy-ca .av_textblock_section tr ul {
    list-style: disc;
    list-style-image: none !important;
}

/* CULTURE & CAREERS - JOBS - RESPONSIBLE EMPLOYER */
#responsible-employer .tab-content-wrapper {
    height: 447px;
    min-height: 447px;
}

/* RENEWABLES */
#renewables-technologies .av_textblock_section {
    margin-top: 10px;
}
#renewables-technologies img {
    width: 180px;
}

#renewables-stats-blocks .avia_textblock {
    position: relative;
    display: flex;
}
#renewables-stats-blocks .avia_textblock #renewables-stats-main-line {
    position: absolute;
    top: 107px;
    width: 100%;
    border: 1px solid #D9D9D9;
}
.renewables-stats-block {
    position: relative;
    text-align: center;
    width: 170px;
}
.renewables-stats-block .renewables-stat {
    color: var(--blue-logo);
    font-size: 54px;
    font-weight: bold;
    margin-bottom: 15px;
    white-space: nowrap;
}
.renewables-stats-block .renewables-stat-descr {
    /*color: #979797;*/
    color: var(--grey800);
    font-size: 18px;
    line-height: 22px;
}
.renewables-stats-block .renewables-stat-line-container {
    position: relative;
    padding: 5px 0;
}
.renewables-stats-block .renewables-stat-line-container .renewables-stat-line {
    width: 100%;
    height: 32px;
}
.renewables-stats-block .renewables-stat-line-container .renewables-stat-line-square {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-45%) translateX(-50%);
    width: 20px;
    height: 20px;
    background-color: var(--blue-logo);
}
.renewables-stats-block .renewables-stat-year {
    color: var(--grey600);
    font-size: 18px;
    margin-top: -3px;
}
#renewables-stats-block-1 {
    width: 315px;
}
#renewables-stats-block-2 {
    position: absolute;
    left: 0px;
    /*opacity: 1 !important;*/
    opacity: 0;
    text-align: center;
}
#renewables-stats-block-2 img {
    width: 100px;
}
#renewables-stats-block-3 {
    position: absolute;
    left: 0px;
    /*opacity: 1 !important;*/
    opacity: 0;
}
#renewables-stats-block-4 {
    position: absolute;
    left: 0px;
    /*opacity: 1 !important;*/
    opacity: 0;
}
#renewables-stats-block-1 .renewables-stat {
    color: var(--space-ultramarine)
}
#renewables-stats-block-1 .renewables-stat-line-container .renewables-stat-line-square {
    background-color: var(--space-ultramarine);
}

#renewables-expandable-content {
    display: flex;
}
#renewables-expandable-content .flex_cell {
    text-align: center;
}
#renewables-expandable-content .flex_cell_inner {
    width: 100%;
}
#renewables-expandable-content.energy-supply .flex_cell {
    width: 100%;
}
#renewables-expandable-content .flex_cell:first-of-type {
    padding-right: 0 !important;
}
#renewables-expandable-content .flex_cell:first-of-type .flex_cell_inner {
    border-right: 1px solid #9d9d9c;
    padding: 30px 60px 5px 0;
}
#renewables-expandable-content .flex_cell:last-of-type .flex_cell_inner {
    padding: 30px 0 5px 60px;
}
#renewables-expandable-content img {
    text-align: center;
    width: 100px;
}
#renewables-expandable-content .content {
    text-align: left;
}
#renewables-expandable-content .content .top {
    display: flex;
    align-items: center;
}
#renewables-expandable-content.energy-supply .content .top {
    width: 50%;
}
#renewables-expandable-content .content .top div {
    flex-basis: 80%;
}
#renewables-expandable-content .content .top p {
    flex-basis: 20%;
    text-align: right;
}
#renewables-expandable-content .content .top .heading {
    margin-bottom: 20px;
    line-height: 42px;
}
#renewables-expandable-content .content .renewables-expand-content-link {
    text-align: center;
    cursor: pointer;
}
#renewables-expandable-content.energy-supply .content .renewables-expand-content-link {
    margin-top: 20px;
    text-align: left;
}
#renewables-expandable-content.energy-supply .content .renewables-expand-content-link p {
    position: relative;
}
#renewables-expandable-content .content .link-text {
    border-bottom: 1px solid #9d9d9c;
}
#renewables-expandable-content .content .material-icons-outlined {
    color: #C6C6C6;
}
#renewables-expandable-content.energy-supply .content .material-icons-outlined {
    position: absolute;
    right: 0;
    top: -22px;
}
#renewables-expandable-content .content .renewables-expand-content {
    display: none;
}
#renewables-expandable-content.energy-supply .content .renewables-expand-content {
    border-bottom:  1px solid #9d9d9c;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* RENEWABLES PORTFOLIO SLIDER */
#renewables-portfolio-slider .bx-wrapper {
    /*margin-bottom: auto;*/
    box-shadow: none;
    border: none;
}
#renewables-portfolio-slider .slide .img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    height: 800px;
}
#renewables-portfolio-slider .slide .content {
    /*position: absolute;*/
    position: relative;
    top: 40px;
    margin-left: 30px;
    margin-right: 30px;
    max-width: 500px;
    width: calc(100% - 145px);
    padding: 30px 40px;
    color: var(--white);
    background-color: var(--blue-bolt);
    text-align: left;
}
#renewables-portfolio-slider .slide .content .title {
    color: var(--white);
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
}
#renewables-portfolio-slider .slide .content .text {
    color: var(--white);
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 18px;
}

/* WHAT IS ETHICS AND COMPLIANCE */
#what-is-ethics-and-compliance-link {
    text-align: center;
    cursor: pointer;
    margin-top: 10px;
}
#what-is-ethics-and-compliance-link p {
    position: relative;
    margin: 0 0 10px 0 !important;
}
#what-is-ethics-and-compliance-link .material-icons-outlined {
    color: #44549B;
    font-size: 40px;
}
#what-is-ethics-and-compliance {
    display: none;
    padding-top: 20px;
    border-top: 1px solid #ccd4da;
}

/* KPIS BASIC */
#kpis-basic .flex_cell .flex_cell_inner {
    border-right: 1px solid #ccc;
    padding: 30px 20px;
}
#kpis-basic .flex_cell:last-of-type .flex_cell_inner {
    border-right: none;
}

/* AI ENGINE CHATBOT */
.mwai-chatgpt-theme .mwai-reply.mwai-ai {
    margin: 20px;
    border-radius: 10px;
}
.mwai-chatgpt-theme .mwai-reply.mwai-user {
    background-color:  #fff;
    margin: 20px 20px 20px 40px;
    border-radius: 10px;
}
.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-name-text {
    color: #fff;
    opacity: 1;
}
.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-name-text {
    color: #666;
    opacity: 1;
}
.mwai-chatgpt-theme .mwai-input .mwai-input-text {
    padding: 0;
}
.mwai-chatgpt-theme .mwai-input .mwai-input-text textarea {
    margin-bottom: 0 !important;
    min-height: auto !important;
}
.mwai-chatgpt-theme button {
    background: #fff;
    border: 1px solid #e1e1e1;
    min-width: auto !important;
}

/* SENDBIRD AI CHATBOT */
#aichatbot #aichatbot-widget-window {
    bottom: 100px;
    right: 15px;
}
#aichatbot #aichatbot-widget-window img {
    border-radius: unset !important;
}
#aichatbot #aichatbot-widget-button {
    bottom: 40px;
    right: 15px;
}

@media only screen and (max-width: 1900px) {
    /* HOME - MAP */
    #static-map img {
        margin-left: -2%;
    }
}
@media only screen and (max-width: 1700px) {
    /* HOME - MAP */
    #static-map img {
        width: 106%;
        margin-left: -4%;
    }

    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    #ensuring-a-positive-impact .flex_cell.av_two_third {
        width: 45%;
    }
}
@media only screen and (max-width: 1600px) {
    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    table#data_chart_type_2 #notes td {
        padding-left: 125px;
    }
}
@media only screen and (max-width: 1570px) {
    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    #ensuring-a-positive-impact .flex_cell.av_two_third {
        width: 35%;
    }
}
@media only screen and (max-width: 1540px) {
    /* CONTENT */
    /* HOME - OUR SOLUTIONS */
    .our-solution-row {
        border-spacing: 10px;
        width: 100%;
    }

    /* HOME - OUR IMPACT */
    #our-impact {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    /* LATEST NEWS */
    #latest-news-block .latest-news-block-content-container {
        padding-left: var(--narrowWidthMargin1);
        padding-right: var(--narrowWidthMargin1);
    }

    /* NEWS AND RESOURCES - VIDEOS AND IMAGES */
    #news-and-resources-media-gallery #media-callout {
        right: -25px;
    }

    /* ENGIES ENERGY TRANSITION - OUR OWN DECARBONIZATION AMBITIONS */
    #main .av-layout-grid-container.our-own-decarb-ambitions-blocks {
        width: 80% !important;
        max-width: 80% !important;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    #ghg_emmisions_chart {
        left: 0;
    }

    /* ABOUT ENGIE - ABOUT INFO */
    .responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#about-info {
        width: 80%;
    }

    /* WORKING WITH COMMUNITIES - DOWNLOAD CARDS */
    /*.full-width_multi-cell_no-padding_inner-narrow-width.bg-teal-green#download-cards .flex_cell {*/
    /*    background: transparent;*/
    /*}*/

    /* PROJECT PAGE - PROJECT IMAGE SLIDER */
    /*#img-highlight-slider.project-imgs-slider .slide.prev .img {*/
    /*    margin-left: 170px;*/
    /*}*/

    /* RENEWABLES - OUR DIFFERENTIATORS */
    #renewables-our-differentiators-blocks-container {
        width: 100%;
        padding-left: var(--narrowWidthMargin1) !important;
        padding-right: var(--narrowWidthMargin1) !important;
    }

    #renewables-our-differentiators-blocks-container {
        min-height: 400px;
    }
    #renewables-our-differentiators-blocks {
        width: calc(100% - 100px);
    }
}
@media only screen and (max-width: 1400px) {
    /* HOME - MAP */
    #static-map img {
        width: 111%;
        margin-top: -15%;
        margin-left: -5%;
    }

    /* PROJECT PAGE - STATS BANNER */
    .stats-banner-single-row .flex_cell {
        flex-basis: calc(50% - 40px);
        padding-bottom: 60px !important;
    }
    .stats-banner-single-row .flex_cell:nth-child(1),
    .stats-banner-single-row .flex_cell:nth-child(2) {
        padding-bottom: 0 !important;
    }
}
@media only screen and (max-width: 1360px) {
    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    #ensuring-a-positive-impact .flex_cell.av_two_third {
        width: 25%;
    }

    /* PROJECT PAGE - PROJECT IMAGE SLIDER */
    /*#img-highlight-slider.project-imgs-slider .slide.prev .img {*/
    /*    margin-left: 160px;*/
    /*}*/
}
@media only screen and (max-width: 1300px) {
    /* HOME - MAP */
    #static-map img {
        width: 106%;
    }

    /* ORGANIZED TO SUPPORT YOUR DECARBONIZATION JOURNEY - ENGIE IN NORTH AMERICA */
    .priorities_blocks .priorities_block {
        padding: 5px 20px;
    }

    /* ABOUT ENGIE - DISCOVER OUR RENEWABLE ENERGY PRODUCTS */
    #discover-our-renewable-energy-projects-copy {
        width: 50%;
    }

    /* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
    /* ETHICS AND COMPLIANCE */
    #latest-sustainability-report .container .entry-content-wrapper {
        left: -100px;
    }
}
@media only screen and (max-width: 1250px) {
    /* HOME - COMPLEX */
    #complex-home-left {
        font-size: 34px;
        line-height: 38px;
        padding: 60px 140px 60px 0px;
    }
    #complex-home-right {
        left: 0;
    }

    /* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
    #case-study-and-research-paper-block {
        gap: 6em;
    }

    /* VIDEOS */
    #youtube-video-overlay #youtube-video {
        width: 75%;
    }

    /* ABOUT ENGIE - ABOUT INFO */
    .responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#about-info {
        width: 90%;
    }

    /* WORK WITH US */
    #work-with-us-inner.narrow {
        width: 80%;
    }
}
@media only screen and (max-width: 1208px) {
    /* ENGIES ENERGY TRANSITION - OUR OWN DECARBONIZATION AMBITIONS */
    #main .av-layout-grid-container.our-own-decarb-ambitions-blocks {
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 1200px) {
    /* HOME - MAP */
    #static-map img {
        width: 113%;
    }
    #home-leaflet-map .flex_cell:first-of-type {
        width: 30%;
    }
    #home-leaflet-map .flex_cell:last-of-type {
        width: 70%;
    }

    /* NEWS AND RESOURCES - LATEST NEWS */
    #news-and-resources-latest-news #news-blocks-left {
        width: 100%;
        min-width: 400px;
    }
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-title,
    #latest-news-listing .news-blocks .news-block .news-content .news-title {
        font-size: 18px;
        line-height: 24px;
    }
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy,
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h1,
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h2,
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h3,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy h1,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy h2,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy h3 {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    /* LEADING THE TRANSITION TO NET ZERO - OUR STRATEGY */
    #our-strategy-top {
        width: 100%;
    }
    #main .av-layout-grid-container.our-strategy-blocks {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* ENGIES ENERGY TRANSITION - PROGRESS TOWARDS OUR AMBITION */
    #main .av-layout-grid-container.progress-towards-blocks {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    #ensuring-a-positive-impact .flex_cell {
        display: block;
        width: 100% !important;
    }
    #ensuring-a-positive-impact .flex_cell.av_two_third {
        min-height: auto;
        height: auto;
        padding-left: var(--narrowWidthMargin1) !important;
        padding-right: var(--narrowWidthMargin1) !important;
        padding-top: 60px !important;
        padding-bottom: 50px !important;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    #ghg_emmisions_chart {
        width: 80% !important;
    }

    /* IMAGE HIGHLIGHT SLIDER */
    #img-highlight-slider {
        width: 80%;
    }

    /* ABOUT ENGIE - OUR EXPERTISE */
    #main .av-layout-grid-container.info-blocks {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - PERSONNEL QUOTE SLIDER */
    #personnel-quote-slider .slide {
        justify-content: center;
        padding: 0 75px;
    }

    /* PARTNERS QUOTE SLIDER */
    #partners-quote-slider .slide {
        justify-content: center;
        /*padding: 0 75px;*/
    }

    /* RENEWABLES */
    #renewables-energy-block {
        flex-wrap: wrap;
        width: 50% !important;
    }
    #renewables-energy-block .flex_cell {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1196px) {
    #latest-sustainability-report.ethics-and-compliance-version .container .content:before {
        height: 550px;
        margin-top: 90px;
    }
}
@media only screen and (max-width: 1193px) {
    /* KPI ITEMS */
    .kpi-items .kpi-item .content .kpi.mod {
        white-space: normal;
    }
}
@media only screen and (max-width: 1187px) {
    /* ORGANIZED TO SUPPORT YOUR DECARBONIZATION JOURNEY - PRIORITIES BLOCKS */
    .priorities_blocks .priorities_block .priorities_block_content {
        margin-top: -20px;
    }
    .priorities_blocks .priorities_block:nth-child(5) .priorities_block_content {
        margin-top: 0px;
    }
    .priorities_blocks .priorities_block_caret {
        margin-top: 5px;
    }

    /* PROJECT PAGE - PROJECT IMAGE SLIDER */
    /*#img-highlight-slider.project-imgs-slider .slide.prev .img {*/
    /*    margin-left: 150px;*/
    /*}*/
}
@media only screen and (max-width: 1160px) {
    /*!* LATEST NEWS *!*/
    /*#latest-news-top-intro-inner-left {*/
    /*    width: 50%;*/
    /*}*/
    /*#latest-news-top-intro-inner-right {*/
    /*    width: 50%;*/
    /*}*/

    /* CULTURE & CAREERS - JOBS - WHY JOIN ENGIE */
    #why-join-engie {
        width: 60%;
    }

    /* PROJECT PAGE - STATS SLIDER */
    #stats-slider #stats_slider .slide .content .name {
        font-size: 24px;
    }
    #stats-slider #stats_slider .slide .content .stat {
        font-size: 30px;
        line-height: 34px;
    }
}
@media only screen and (max-width: 1128px) {
    /* HOME - OUR IMPACT SLIDER */
    /* KPI ITEMS */
    .our-impact-slider {
        height: 600px;
        padding: 60px 0;
    }
    .our-impact-slider .slide-items {
        flex-direction: column;
    }
    .our-impact-slider .kpi-item,
    .kpi-items .kpi-item {
        flex-basis: unset;
        padding: 0 0 30px 30px
    }
    .kpi-items .kpi-item {
        padding: 0;
    }

    /* LEADING THE TRANSITION TO NET ZERO - KPIs */
    /* KPI ITEMS */
    .kpi-items .flex_cell:last-of-type .flex_cell_inner {
        flex-direction: column;
        width: 100% !important;
        /*padding: 60px 0;*/
        padding-left: 150px !important;
    }
    .kpi-items.no_heading .flex_cell:last-of-type .flex_cell_inner {
        padding-left: 270px !important;
    }
    .kpi-items .flex_cell:last-of-type .flex_column.av_one_third  {
        margin-left: 0 !important;
    }
    .kpi-items .flex_cell:last-of-type .flex_column.av_one_fourth  {
        margin-left: 0 !important;
    }
}
@media only screen and (max-width: 1100px) {
    /* LATEST NEWS */
    #latest-news-block .latest-news-block-top #latest-news-block-top-left,
    #latest-news-block .latest-news-block-top #latest-news-block-top-right,
    #latest-news-block .latest-news-block-bottom #latest-news-block-bottom-left,
    #latest-news-block .latest-news-block-bottom #latest-news-block-bottom-right {
        width: 50%;
    }
    #latest-news-block .latest-news-block-top #latest-news-block-top-right h2 {
        font-size: 24px !important;
    }
    #latest-news-block .latest-news-block-bottom #latest-news-block-bottom-right #latest-news-block-bottom-copy {
        font-size: 18px;
    }
    #latest-news-block .latest-news-block-top #latest-news-block-top-right {
         padding-bottom: 30px;
     }
    #latest-news-block .latest-news-block-bottom #latest-news-block-bottom-right {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    /* FEATURED VIDEO */
    #featured-video #featured-video-inner {
        width: 90%;
    }
    #featured-video #featured-video-details {
        width: 100%;
    }

    /* WORKING WITH LANDOWNERS - WORKING TOGETHER */
    /* WORKING WITH PARTNERS - FROM CORPORATE BUYERS */
    #working-together,
    #from-corporate-buyers {
        width: 100%;
    }

    /* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
    /* ETHICS AND COMPLIANCE */
    #latest-sustainability-report .container .entry-content-wrapper {
        left: -50px;
    }
}
@media only screen and (max-width: 1096px) {
    /* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
    #case-study-and-research-paper-block {
        gap: 2em;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    /*#data_chart_type_2 {*/
    /*    width: 90%;*/
    /*    margin-left: 0;*/
    /*}*/
    /*#data_chart_type_2 .left_col .left_col_data_row:nth-child(1) .left_col_data_row_cell,*/
    /*#data_chart_type_2 .left_col .left_col_data_row:nth-child(2) .left_col_data_row_cell,*/
    /*#data_chart_type_2 .left_col .left_col_data_row:nth-child(3) .left_col_data_row_cell {*/
    /*    font-size: 20px;*/
    /*}*/
    /*#data_chart_type_2 .right_col .right_col_data_row_cell {*/
    /*    font-size: 20px;*/
    /*    line-height: 24px;*/
    /*}*/
    /*#data_chart_type_2 .left_col .left_col_data_row .left_col_data_row_cell {*/
    /*    padding: 3px 10px;*/
    /*}*/

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - NATIONAL CERTIFYING ORGS */
    .national-certifying-org-logos img {
        max-width: 250px;
    }
    #national-certifying-org-logos-2 img {
        max-width: 150px;
    }
}
@media only screen and (max-width: 1072px) {
    /* HOME - OUR SOLUTIONS */
    .solution-card .solution-card-title {
        font-size: 28px;
        width: 60%;
    }

    /* ENGIES ENERGY TRANSITION - DECARBONIZATION LEVERS CHART */
    #decarb_levers_chart {
        width: 100%;
    }

    /* ENGIES ENERGY TRANSITION - DECARBONIZATION OBJECTIVES CHART */
    #decarb_objectives_chart {
        width: 100%;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 1 */
    #data_chart_type_1 .left_col {
        min-width: 25%;
    }
    #data_chart_type_1 .right_col {
        min-width: calc(75% - 25px);
    }
    .data_chart_type_1_legend:first-of-type {
        width: calc(25% + 35px);
    }
    .data_chart_type_1_legend:last-of-type {
        width: calc(75% - 35px);
    }

}
@media only screen and (max-width: 1050px) {
    /* HOME - COMPLEX */
    #complex-home-left {
        font-size: 32px;
        line-height: 36px;
    }

    /* PROJECT PAGE - STATS BANNER */
    .stats-banner .flex_cell .banner-icon-block .banner-icon-content .banner-icon-content-title {
        font-size: 28px;
    }
    .stats-banner .flex_cell .banner-icon-block .banner-icon-content .banner-icon-content-descr {
        font-size: 28px;
        line-height: 34px;
    }
}
@media only screen and (max-width: 1040px) {
    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - PERSONNEL QUOTE SLIDER */
    #personnel-quote-slider .img img {
        min-width: 175px;
    }

    /* PARTNERS QUOTE SLIDER */
    #partners-quote-slider .slide {
        padding: 0 75px;
    }
    /*#partners-quote-slider .img img {*/
    /*    max-width: 150px;*/
    /*}*/
}
@media only screen and (max-width: 1000px) {
    /* HOME - MAP */
    #static-map img {
        width: 126%;
    }

    /* CONTACT US */
    #contact-map.avia-section {
        background-position: -900px;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    /*#data_chart_type_2 .left_col .left_col_data_row#notes .left_col_data_row_cell:nth-child(1) {*/
    /*    width: 35%;*/
    /*}*/
    /*#data_chart_type_2 .left_col .left_col_data_row#notes .left_col_data_row_cell:nth-child(2) {*/
    /*    width: 65%;*/
    /*}*/

    /* RENEWABLES */
    #renewables-stats-block-1 {
        width: 279px;
    }
    .renewables-stats-block .renewables-stat {
        font-size: 34px;
        font-weight: bold;
    }
    .renewables-stats-block .renewables-stat-descr {
        font-size: 16px;
        line-height: 20px;
    }
    #renewables-stats-block-2 img {
        width: 80px;
    }
    #renewables-stats-blocks .avia_textblock #renewables-stats-main-line {
        top: 103px;
    }
}
@media only screen and (max-width: 991px) {
    /* NEWS AND RESOURCES - LATEST NEWS */
    /* BLOGS */
    #news-and-resources-latest-news {
        flex-direction: column;
        height: auto;
    }
    #news-and-resources-latest-news #news-blocks-left,
    #news-and-resources-latest-news #news-blocks-right {
        width: 100%;
        margin: 0;
    }
    #news-and-resources-latest-news #news-blocks-left {
        margin-bottom: 20px;
    }
    #news-and-resources-latest-news .news-blocks .news-block,
    #latest-news-listing .news-blocks .news-block {
        flex-direction: column;
        height: auto;
    }
    #blog #news-and-resources-latest-news .news-blocks .news-block,
    #blog #latest-news-listing .news-blocks .news-block {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }
    #blog #news-and-resources-latest-news #news-blocks-left {
        margin-right: 0;
    }
    #blog #news-and-resources-latest-news #news-blocks-right {
        margin-left: 0;
    }
    #blogs #news-and-resources-latest-news #news-blocks-right .news-block {
        height: auto;
    }
    #news-and-resources-latest-news .news-blocks .news-block .news-image,
    #latest-news-listing .news-blocks .news-block .news-image {
        width: 100%;
        height: 300px;
    }
    #news-and-resources-latest-news #news-blocks-left .news-block {
        height: auto;
    }
    #news-and-resources-latest-news #news-blocks-left .news-block .news-image {
        height: 300px;
    }
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-title,
    #latest-news-listing .news-blocks .news-block .news-content .news-title {
        font-size: 20px;
        line-height: 26px;
    }
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy,
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h1,
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h2,
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-copy h3,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy h1,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy h2,
    #latest-news-listing .news-blocks .news-block .news-content .news-copy h3 {
        font-size: 16px !important;
        line-height: 22px !important;
    }
    #news-and-resources-latest-news #news-blocks-left #bottom-band,
    #news-and-resources-latest-news.blog #news-blocks-right #bottom-band {
        display: none;
    }
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-button,
    #latest-news-listing .news-blocks .news-block .news-content .news-button {
        position: relative;
        bottom: unset;
        margin-top: 35px;
    }
    #news-and-resources-latest-news .news-blocks .news-block .news-content .news-date,
    #latest-news-listing .news-blocks .news-block .news-content .news-date {
        position: relative;
        bottom: unset;
    }

    /* NEWS AND RESOURCES - NEWS AND RESOURCES - VIDEOS AND IMAGES */
    #news-and-resources-media-gallery #media-callout {
        position: relative;
        width: 100%;
        bottom: auto;
        right: auto;
    }

    /* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
    #case-study-and-research-paper-block {
        flex-direction: column;
    }

    /* NEWS AND RESOURCES - REPORTS AND BROCHURES */
    /* BLOGS */
    #report-and-brochure-block,
    #blog-block {
        flex-direction: column;
    }
    .report-and-brochure-block-inner,
    .blog-block-inner {
        min-width: 450px;
    }

    /* VIDEOS AND IMAGES - REPORTS AND BROCHURES */
    #video-block {
        flex-direction: column;
    }
    .video-block-inner {
        max-width: 550px;
    }

    /* NET ZERO LEADERSHIP - QUICK PAGE ACCESS */
    #main .av-layout-grid-container#page-quick-access-mod .flex_cell {
        display: table-cell;
    }

    /* LEADING THE TRANSITION TO NET ZERO - OUR STRATEGY */
    .our-strategy-block .our-strategy-block-name {
        font-size: 28px;
    }

    /* ENGIES ENERGY TRANSITION - PROGRESS TOWARDS OUR AMBITION */
    .progress-towards-block .progress-towards-name {
        font-size: 28px;
        line-height: 34px;
    }
    #progress-towards-blocks-1 {
        display: block;
    }

    /* ORGANIZED TO SUPPORT YOUR DECARBONIZATION JOURNEY - DIAGRAM */
    #engie-in-na-diagram {
        margin-top: -60px;
    }

    /* LEADING THE TRANSITION TO NET ZERO - KPIs */
    /* KPI ITEMS */
    .kpi-items.no_heading .flex_cell:last-of-type .flex_cell_inner {
        padding-left: 200px !important;
    }

    /* SUSTAINABILITY PLANET - IMPROVING OUR WAYS OF WORKING */
    .responsive #top #wrap_all .av-flex-cells .no_margin.planet-circle-desktop {
        display: none;
    }
    #planet-circle-mobile {
        display: table;
    }
    #planet-circle-mobile img {
        width: 100%;
        padding: 0 30px;
    }

    /* SUSTAINABILITY PEOPLE - ENGIE BRINGS TOGETHER */
    #engie-brings-together {
        background-position: 80% 50%;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    table#data_chart_type_2 #notes td {
        padding-left: 42px;
    }

    /* ABOUT ENGIE - OUR ORGANIZATION */
    .our-org-block .our-org-block-copy {
        font-size: 16px;
        line-height: 20px;
    }

    /* WORKING WITH COMMUNITIES - MAP*/
    /*#working-with-communities-map-legend {*/
    /*    flex-direction: column;*/
    /*    width: 58%;*/
    /*}*/
    /*#working-with-communities-map-legend #legend-right {*/
    /*    margin-top: 20px;*/
    /*}*/

    /* CULTURE & CAREERS - BENEFITS - WELL ONTARGET */
    .responsive #top #wrap_all .flex_cell.well-ontarget {
        height: 280px !important;
        margin-top: -30px;
    }

    /* RENEWABLES - OUR DIFFERENTIATORS */
    /* WIND */
    #renewables-our-differentiators-blocks-container {
        min-height: auto;
    }
    #renewables-our-differentiators-blocks {
        position: relative;
        width: 100%;
        bottom: unset;
    }
    #renewables-our-differentiators-blocks,
    #why-wind-energy-blocks,
    #our-power-products-blocks {
        flex-wrap: wrap;
        justify-content: center;
    }
    .renewables-our-differentiators-block .title,
    .why-wind-energy-block .title,
    .our-power-products-block .title {
        white-space: nowrap;
    }

    /* STORAGE */
    .responsive #top #wrap_all .full-section-with-image-as-bg#award-winning-tech div .av_one_fourth {
        padding-bottom: 60px;
    }
    .responsive #top #wrap_all .full-section-with-image-as-bg#award-winning-tech div .av_one_half:last-of-type {
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 960px) {
    #latest-sustainability-report.ethics-and-compliance-version .container .content:before {
        height: 610px;
        margin-top: 55px;
    }
}
@media only screen and (max-width: 989px) {
    /* SUSTAINABILITY PLANET - MITIGATING THE GLOBAL EROSION */
    /* SUSTAINABILITY PLANET - ENSURING BIODIVERSITY */
    #mitigating-the-global-erosion .flex_cell .flex_cell_inner {
        flex-direction: column;
    }
    #ensuring-biodiversity .flex_cell .flex_cell_inner {
        flex-direction: column-reverse;
    }
    .responsive #top #wrap_all .full-section-with-dropped-box#ensuring-biodiversity .flex_column:last-of-type {
        margin-bottom: 50px
    }

    /* SUSTAINABILITY PLANET - REDUCING OUR WATER USAGE */
    /* SUSTAINABILITY PLANET - EVALUATING OUR SUPPLY CHAIN */
    #reducing-our-water-usage {
        margin-top: 0;
    }
    .responsive #top #wrap_all .tiledTextAndPhotoOffsetTiles.long-content .flex_cell {
        height: auto !important;
        min-height: 400px;
    }

    /* WORKING WITH COMMUNITIES - RENEWABLE PROJECTS */
    .responsive #top #wrap_all .av-flex-cells#renewable-projects .flex_cell {
        display: table;
        width: 100% !important;
    }

    /* ORGANIZED TO SUPPORT YOUR DECARBONIZATION JOURNEY - PRIORITIES BLOCKS */
    .priorities_blocks .priorities_block {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .priorities_blocks .priorities_block .priorities_block_content {
        margin-top: 0px;
    }
    .priorities_blocks .priorities_block:nth-child(4) .priorities_block_title,
    .priorities_blocks .priorities_block:nth-child(5) .priorities_block_title {
        top: 22px;
    }
    .priorities_blocks .priorities_block .priorities_block_subtitle {
        margin-top: 20px;
    }
    .priorities_blocks .priorities_block.two-line-title .priorities_block_subtitle {
        margin-top: 30px;
    }
    .priorities_blocks .priorities_block_caret {
        margin-top: 28px;
    }

    /* SUSTAINABILITY PEOPLE - ENGIE BRINGS TOGETHER */
    #engie-brings-together-content {
        width: 100%;
    }
}
@media only screen and (max-width: 982px) {
    /* LATEST NEWS */
    /*#net-zero-leadership #latest-news-block .latest-news-block-bottom {*/
    /*    height: 520px;*/
    /*}*/
}
@media only screen and (max-width: 960px) {
    /* HOME - MAP */
    /*#map-section-content {*/
    /*    padding: 0 40px;*/
    /*}*/

    /* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
    #latest-sustainability-report .flex_column.av_one_half:first-of-type {
        width: 55%;
    }
    #latest-sustainability-report .flex_column.av_one_half:last-of-type {
        width: 39%;
    }

}
@media only screen and (max-width: 940px) {
    /* IMAGE HIGHLIGHT SLIDER */
    #img-highlight-slider  {
        width: 100%;
        min-width: auto;
    }

    /* PROJECT PAGE - PROJECT IMAGE SLIDER */
    /*#img-highlight-slider.project-imgs-slider {*/
    /*    width: 100%;*/
    /*    min-width: auto;*/
    /*}*/

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - NATIONAL CERTIFYING ORGS */
    .national-certifying-org-logos img {
        max-width: 200px;
    }
    #national-certifying-org-logos-2 img {
        max-width: 100px;
    }
}
@media only screen and (max-width: 920px) {
    /* HOME - COMPLEX */
    #complex-home-left {
        font-size: 28px;
        line-height: 32px;
        padding: 60px 40px 60px 0px;
    }
    #complex-home-right img {
        width: 100%;
    }

    /* PROJECT PAGE - PROJECT IMAGE SLIDER */
    /*#img-highlight-slider.project-imgs-slider .slide.prev .img {*/
    /*    margin-left: 140px;*/
    /*}*/
}
@media only screen and (max-width: 900px) {
    /* HOME - MAP */
    #static-map img {
        width: 134%;
        margin-left: -7%;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    #ghg_emmisions_chart {
        width: 100% !important;
    }

    /* SUSTAINABILITY PERFORMANCE - ALIGNING OUR STRATEGY */
    #aligning-our-strategy-outer .flex_column:last-of-type {
        padding: var(--narrowWidthMargin1);
    }

    /* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
    /* ETHICS AND COMPLIANCE */
    #latest-sustainability-report .container .entry-content-wrapper {
        left: -10px;
    }
}

@media only screen and (max-width: 860px) {
    /* FEATURED VIDEO */
    #featured-video #featured-video-inner {
        width: 100%;
    }
}
@media only screen and (max-width: 825px) {
    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 1 */
    #data_chart_type_1 .left_col .left_col_cell {
        font-size: 20px;
    }
    #data_chart_type_1 .right_col .right_col_top_row {
        padding: 10px 15px;
    }
    #data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell {
        display: block;
        font-size: 14px;
    }
    #data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell:first-of-type {
        font-size: 20px;
    }
    #data_chart_type_1 .right_col .right_col_data_row {
        padding: 10px 15px;
    }
    #data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell {
        font-size: 20px;
    }
    #data_chart_type_1 .right_col .right_col_data_row:last-of-type {
        padding: 15px 20px 0 15px;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    table#data_chart_type_2 .header_row_cell {
        font-size: 20px;
    }
    table#data_chart_type_2 .data_row_cell:not(:first-of-type) {
        font-size: 16px;
    }
    table#data_chart_type_2 .data_row_cell.rowspan {
        font-size: 20px;
    }
    table#data_chart_type_2 .header_row_cell:first-of-type span {
        left: 18px;
        margin-top: 1px;
    }
}
@media only screen and (max-width: 838px) {
    /* LATEST NEWS */
    /*#net-zero-leadership #latest-news-block .latest-news-block-bottom {*/
    /*    height: 550px;*/
    /*}*/
}
@media only screen and (max-width: 815px) {
    /* CULTURE & CAREERS - HEALTH AND SAFETY - STATS */
    #health-stats #health-stats-top {
        flex-direction: column;
        align-items: center;
    }
}
@media only screen and (max-width: 800px) {
    /* HOME - OUR IMPACT SLIDER */
    #our-impact-heading {
        font-size: 30px;
    }

    /* ENGIES ENERGY TRANSITION - KPIs */
    #our-challenge-heading {
        font-size: 30px;
    }
}

@media only screen and (max-width: 875px) {
    /* RENEWABLES */
    #renewables-stats-blocks .avia_textblock #renewables-stats-main-line {
        top: 116px;
    }
    #renewables-stats-block-1 {
        width: 200px;
    }
    .renewables-stats-block .renewables-stat {
        font-size: 30px;
        font-weight: bold;
    }
    .renewables-stats-block .renewables-stat-descr {
        font-size: 14px;
        line-height: 18px;
        max-width: 100px;
        margin: 0 auto;
    }
    #renewables-stats-block-1 .renewables-stat-descr {
        max-width: none;
    }
    #renewables-stats-block-2 img {
        width: 70px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 768px) {
    /* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
    /* NEWS AND RESOURCES - REPORTS AND BROCHURES */
    /* BLOGS */
    /* Safari 7.1+ */
    /* Fix for gap not working on Safari */
    _::-webkit-full-page-media, _:future, :root
    #case-study-and-research-paper-block>*+* {
        margin-left: auto;
    }
    /* Safari 7.1+ */
    /* Fix for gap not working on Safari */
    _::-webkit-full-page-media, _:future, :root
    #report-and-brochure-block>*+*,
    #blog-block>*+* {
        margin-left: auto;
    }
    /* Safari 7.1+ */
    /* Fix for gap not working on Safari */
    _::-webkit-full-page-media, _:future, :root
    #video-block>*+* {
        margin-left: auto;
    }

    /* SUSTAINABILITY PLANET - DECARB AN INTEGRAL PART */
    /* Safari 7.1+ */
    /* Fix for gap not working on Safari */
    _::-webkit-full-page-media, _:future, :root
    #decarb-an-integral-part .flex_cell:first-of-type {
        margin-right: 0;
    }
    _::-webkit-full-page-media, _:future, :root
    #decarb-an-integral-part .flex_cell:last-of-type {
        margin-left: 0;
    }

    /* SUSTAINABILITY PERFORMANCE - SUSTAINABILITY RATINGS */
    /* Safari 7.1+ */
    _::-webkit-full-page-media, _:future, :root
    .sustainability-ratings-block .sustainability-ratings-name {
        margin-right: 0;
    }
    _::-webkit-full-page-media, _:future, :root
    .sustainability-ratings-block .sustainability-ratings-value {
        margin-left: 0;
    }

    /* IMAGE HIGHLIGHT SLIDER */
    #img-highlight-slider {
        width: 50%;
    }
    /*#img-highlight-slider.project-imgs-slider {*/
    /*    width: 80%;*/
    /*}*/
    #img-highlight-slider .slide .img {
        /*opacity: 1;*/
        width: 100%;
    }
    #img-highlight-slider .slide.prev .img {
        margin-left: 0;
    }
    #img-highlight-slider .slide.next .img {
        margin-left: 0;
    }
    /*#img-highlight-slider.project-imgs-slider .slide .img {*/
    /*    max-height: none;*/
    /*    height: 100%;*/
    /*}*/
    /*#img-highlight-slider.project-imgs-slider .slide.active .img {*/
    /*    margin-top: 0;*/
    /*}*/
    #img-highlight-slider .bx-wrapper .bx-prev {
        left: -35px;
        margin-top: -40px !important;
    }
    #img-highlight-slider .bx-wrapper .bx-next {
        right: -35px;
        margin-top: -40px !important;
    }
    /*#img-highlight-slider.project-imgs-slider .bx-wrapper .bx-prev {*/
    /*    margin-top: 0% !important;*/
    /*}*/
    /*#img-highlight-slider.project-imgs-slider .bx-wrapper .bx-next {*/
    /*    margin-top: 0% !important;*/
    /*}*/
}
@media only screen and (max-width: 767.9px) {
    /* CONTENT */
    /* HOME - OUR IMPACT */
    #our-impact {
        display: block;
    }
    #our-impact-heading {
        font-size: 32px;
        text-align: center;
        padding-top: 60px;
    }

    /* HOME - OUR SOLUTIONS */
    .our-solution-row {
        border-spacing: 10px;
    }
    .our-solution-row .flex_cell {
        margin-top: 20px !important;
    }
    .our-solution-row .flex_cell:first-of-type {
        margin-top: 0 !important;
    }
    .our-solution-row .no_margin.av_one_third {
        width: initial !important;
    }
    .our-solution-row .no_margin.av_two_third {
        width: initial !important;
    }
    .solution-card .solution-card-title {
        font-size: 30px;
    }

    /* HOME - COMPLEX */
    #complex-home {
        height: auto;
    }
    #complex-home-outer {
        padding: 60px 0 120px 0;
    }
    #complex-home-blue-bar {
        margin-top: auto;
    }
    #complex-home-inner {
        display: block;
        flex-direction: column;
    }
    #complex-home-left {
        font-size: 34px;
        line-height: 38px;
        padding: 60px 0 60px 0px;
    }
    #complex-home-right {
        justify-content: center;
        margin-top: auto;
        top: 120px;
        margin-top: -120px;
        padding-bottom: 60px;
    }
    #complex-home-right img {
        position: relative;
        width: 65%;
    }

    /* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
    #case-study-and-research-paper-block {
        gap: 2rem;
    }
    /*.case-study-and-research-paper-block-inner {*/
    /*    width: 300px;*/
    /*    height: 400px;*/
    /*}*/

    /* LATEST NEWS */
    #latest-news-block .latest-news-block-content-container {
        padding-left: 0;
        padding-right: 0;
    }
    #latest-news-block .latest-news-block-bg.desktop {
        display: none;
    }
    #latest-news-block .latest-news-block-content-container.desktop {
        display: none;
    }
    #latest-news-block .latest-news-block-content-container.mobile {
        display: block;
        position: relative;
        left: auto;
        transform: none;
        padding-bottom: 60px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        /*margin-top: 200px;*/
    }
    #latest-news-block .latest-news-block-content-container.mobile #latest-news-block-bottom-bg-overlay {
        z-index: -1;
    }
    #latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top {
        position: relative;
        display: block;
        height: auto;
        padding-left: var(--narrowWidthMargin2);
        padding-right: var(--narrowWidthMargin2);
    }
    #latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top .latest-news-block-top-mask {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 300px;
        z-index: -1;
    }
    /*#latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top #latest-news-block-top-img {*/
    /*    text-align: center;*/
    /*}*/
    /*#latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top #latest-news-block-top-img img {*/
    /*    max-width: 60%;*/
    /*    margin-top: -200px;*/
    /*    min-width: 350px;*/
    /*}*/
    #latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top #latest-news-block-top-img {
        text-align: center;
        max-width: 450px;
        min-width: 350px;
        height: 550px;
        margin: 0 auto;
        /*margin-top: -200px;*/
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    #latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top h2 {
        font-size: 36px !important;
        line-height: 45px !important;
        margin-top: 40px !important;
        color: #FFF !important;
    }
    #latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top .blog-date {
        margin-bottom: 30px !important;
        color: var(--grey200);
    }
    #latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top #latest-news-block-bottom-copy {
        font-size: 20px;
        line-height: 32px;
    }

    /* VIDEOS */
    /*#video-block {*/
    /*    margin-left: 0;*/
    /*    margin-right: 0;*/
    /*}*/
    /*.video-block-inner {*/
    /*    width: 100%;*/
    /*}*/
    #youtube-video-overlay #youtube-video {
        width: 85%;
    }

    /* FEATURED VIDEO */
    .responsive #top #wrap_all .full-width.av-flex-cells#featured-video-container.bg-space-ultramarine .flex_cell {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #featured-video-container.bg-space-ultramarine {
        background-color: transparent !important;
    }
    #featured-video {
        padding: 0;
    }
    #featured-video #featured-video-inner {
        padding-left: var(--narrowWidthMargin2);
        padding-right: var(--narrowWidthMargin2);
    }
    #featured-video #featured-video-details {
        background-color: var(--space-ultramarine);
        margin-top: -80px;
        padding: 120px 0 40px 0;
        padding-left: var(--narrowWidthMargin2);
        padding-right: var(--narrowWidthMargin2);
    }
    #featured-video #featured-video-title {
        margin: 0;
        margin-bottom: 20px;
    }
    #featured-video #featured-video-descr {
        margin: 0;
    }

    /* LEADING THE TRANSITION TO NET ZERO - KPIs */
    /* ENGIES ENERGY TRANSITION - KPIs */
    /* KPI ITEMS */
    .kpi-items {
        display: block;
        height: auto;
    }
    #main .av-layout-grid-container.kpi-items {
        height: auto;
    }
    #main .av-layout-grid-container.kpi-items .flex_cell:last-of-type {
        padding-top: 0 !important;
    }
    #main .av-layout-grid-container.kpi-items.no_heading .flex_cell:last-of-type {
        padding-top: 60px !important;
    }
    #kpi-items-heading {
        text-align: center;
        /*padding-top: 60px;*/
    }

    /* ENGIES ENERGY TRANSITION - KPIs */
    #our-challenge-heading {
        font-size: 32px;
        text-align: center;
        padding-top: 60px;
    }

    /* LEADING THE TRANSITION TO NET ZERO - OUR STRATEGY */
    #our-strategy-blocks-2 {
        margin-top: 0 !important;
    }
    .our-strategy-block {
        margin-bottom: 30px;
    }
    .our-strategy-block .link {
        margin-bottom: 40px;
    }

    /* SUSTAINABILITY PLANET - DECARB AN INTEGRAL PART */
    #decarb-an-integral-part {
        display: table;
    }
    .responsive #top #wrap_all .av-layout-grid-container.narrow-width_no-padding_outer-margins#decarb-an-integral-part .flex_cell {
        padding: 60px !important;
    }
    .responsive #top #wrap_all .av-layout-grid-container.narrow-width_no-padding_outer-margins#decarb-an-integral-part .flex_cell:last-of-type {
        margin-top: 15px;
    }

    /* SUSTAINABILITY PERFORMANCE - CONTRIBUTIONS */
    .responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#contributions .flex_cell:first-of-type {
        padding-right: var(--narrowWidthMargin2) !important;
    }
    .responsive #top #wrap_all .av-flex-cells.av-layout-grid-container.full-width_multi-cell_no-padding_inner-narrow-width#contributions .flex_cell:last-of-type {
        padding-left: var(--narrowWidthMargin2) !important;
    }

    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    .responsive #top #wrap_all .av-layout-grid-container#ensuring-a-positive-impact .flex_cell.av_two_third {
        padding-left: var(--narrowWidthMargin2) !important;
        padding-right: var(--narrowWidthMargin2) !important;
    }

    /* SUSTAINABILITY PERFORMANCE - ALIGNING OUR STRATEGY */
    #aligning-our-strategy-outer .flex_column:last-of-type {
        padding-left: var(--narrowWidthMargin2);
        padding-right: var(--narrowWidthMargin2);
    }

    /* SUSTAINABILITY - PLANET VALUE */
    #planet-value {
        margin-bottom: 0;
    }

    /* SUSTAINABILITY - PEOPLE VALUE */
    #people-value {
        margin-top: 60px;
    }

    /* ABOUT ENGIE - OUR ORGANIZATION */
    #our-org-blocks {
        display: block;
    }
    /* Safari 7.1+ */
    _::-webkit-full-page-media, _:future, :root
    #our-org-blocks .flex_cell {
        margin-right: 0;
    }
    #top div.av-layout-grid-container#our-org-blocks  .no_margin {
        padding-bottom: 30px;
    }

    /* ABOUT ENGIE - DISCOVER OUR RENEWABLE ENERGY PRODUCTS */
    #discover-our-renewable-energy-projects .container,
    #discover-our-renewable-energy-projects .content,
    #discover-our-renewable-energy-projects .post-entry,
    #discover-our-renewable-energy-projects .entry-content-wrapper,
    #discover-our-renewable-energy-projects #discover-our-renewable-energy-projects-copy
    {
        height: 500px;
    }
    #discover-our-renewable-energy-projects-copy {
        width: 70%;
    }
    #discover-our-renewable-energy-projects-copy p:first-of-type {
        font-size: 30px;
        line-height: 30px !important;
    }

    /* ABOUT ENGIE - ABOUT INFO */
    #about-info .flex_cell:first-of-type {
        display: none !important;
    }
    #about-info .flex_cell:last-of-type .flex_cell_inner {
        margin-bottom: auto !important;
    }
    #about-info-blocks .about-info-block {
        display: block !important;
        padding-bottom: 30px;
        border: none;
    }

    /* WORKING WITH - TOP */
    #working-with-top .flex_column {
        top: 0 !important;
        opacity: .9;
        min-width: auto !important;
    }
    .responsive #top #wrap_all #working-with-top .flex_column {
        margin-bottom: 0;
    }

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - PERSONNEL QUOTE SLIDER */
    #personnel-quote-slider .slide {
        flex-direction: column;
        gap: 2rem;
    }
    #personnel-quote-slider .content {
        width: 100%;
    }
    #personnel-quote-slider .img {
        width: 90%;
    }
    #personnel-quote-slider .img img {
        min-width: 250px;
        margin: 0 auto;
    }

    /* PARTNERS QUOTE SLIDER */
    #partners-quote-slider .slide {
        flex-direction: column;
        gap: 0;
    }
    #partners-quote-slider .img {
        width: 100%;
    }
    #partners-quote-slider .quote-mark {
        margin-top: 30px;
    }
    #partners-quote-slider .img img {
        margin: 0 auto;
    }
    #partners-quote-slider .content {
        width: 100%;
    }

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - RECOGNITIONS */
    #recognitions .flex_cell {
        padding: 0 0 60px 0 !important;
    }
    #recognitions .flex_cell:first-of-type {
        padding: 30px 0 60px 0 !important;
    }
    #recognitions .flex_cell:last-of-type {
        padding: 30px 0 30px 0 !important;
    }

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - NATIONAL CERTIFYING ORGS */
    .national-certifying-org-logos .flex_cell {
        padding: 0 0 60px 0 !important;
    }
    .national-certifying-org-logos img {
        max-width: 300px;
    }
    #national-certifying-org-logos-2 img {
        max-width: 300px;
    }
    #national-certifying-org-logos-2 .flex_cell:first-of-type .avia-image-container {
        text-align: center;
        padding: 0;
    }
    #national-certifying-org-logos-2 .flex_cell:last-of-type .avia-image-container {
        text-align: center;
        padding: 0;
    }

    /* CULTURE & CAREERS - JOBS - WHY JOIN ENGIE */
    #why-join-engie {
        width: 80%;
    }

    /* CULTURE & CAREERS - JOBS - RESPONSIBILE EMPLOYER */
    #responsible-employer .tab-content-wrapper {
        height: auto;
        min-height: 447px;
    }

    /* CULTURE & CAREERS - BENEFITS - OUR BENEFITS AT A GLANCE */
    #our-benefits-at-a-glance {
        background-color: var(--grey100);
    }

    /* PROJECT PAGE - STATS SLIDER */
    #stats-slider #stats_slider .slide .content .name {
        font-size: 26px;
    }
    #stats-slider #stats_slider .slide .content .stat {
        font-size: 32px;
        line-height: 36px;
    }

    /* PROJECT PAGE - STATS BANNER */
    .stats-banner .flex_cell {
        flex-basis: unset;
        padding-bottom: 0 !important;
    }
    .stats-banner .flex_cell:last-of-type {
        padding-bottom: 60px !important;
    }
    .stats-banner-double-row .flex_cell,
    .stats-banner-double-row .flex_cell:last-of-type {
        width: 100% !important;
    }
    #stats-banner-double-row-1 .flex_cell:first-of-type {
        padding-top: 60px !important;
    }
    #stats-banner-double-row-1 .flex_cell:last-of-type {
        padding-bottom: 30px !important;
    }
    #stats-banner-double-row-2 {
        margin-top: -15px;
    }
    #stats-banner-double-row-2 .flex_cell {
        padding-top: 30px !important;
    }
    #stats-banner-double-row-2 .flex_cell:last-of-type {
        padding-top: 0 !important;
        padding-bottom: 60px !important;
    }
    .stats-banner .flex_cell .banner-icon-block .banner-icon-content .banner-icon-content-title {
        font-size: 32px;
    }
    .stats-banner .flex_cell .banner-icon-block .banner-icon-content .banner-icon-content-descr {
        font-size: 32px;
        line-height: 38px;
    }

    /* PROJECT PAGE - PROJECT OVERVIEW */
    #project-page-overview {
        flex-direction: column;
    }
    #top div.av-layout-grid-container#project-page-overview .no_margin.flex_cell:first-of-type {
        margin-bottom: 3rem;
    }

    /* PROJECT PAGE - DIMENSIONS OF IMPACT */
    #dimensions-of-impact {
        flex-direction: column;
        padding-bottom: 0;
    }
    #dimensions-of-impact .flex_cell {
        padding-top: 30px !important;
        padding-bottom: 0 !important;
        border-right: none;
    }
    #dimensions-of-impact .flex_cell:first-of-type {
        padding-top: 0px !important;
    }
    #dimensions-of-impact .flex_cell:last-of-type {
        padding-bottom: 60px !important;
    }
    #dimensions-of-impact .flex_cell .flex_cell_inner {
        border-bottom: 1px solid var(--blue-logo);
        padding-bottom: 30px;
    }
    #dimensions-of-impact .flex_cell:last-of-type .flex_cell_inner:last-of-type {
        border-bottom: none;
    }
    #dimensions-of-impact .flex_cell .title-copy {
        padding-right: 0 !important;
        padding-bottom: 1rem;
    }
    #dimensions-of-impact .flex_cell:last-of-type .title-copy {
        border-bottom: none;
        padding-bottom: 0;
    }

    /* RENEWABLES */
    #renewables-expandable-content {
        display: table;
    }
    #renewables-expandable-content .flex_cell:first-of-type {
        padding-bottom: 0 !important;
    }
    #renewables-expandable-content .flex_cell:last-of-type {
        padding: 30px 0 0 0 !important;
    }
    #renewables-expandable-content .flex_cell:first-of-type .flex_cell_inner {
        border-right: none;
        padding-right: 0;
        padding-bottom: 0;
    }
    #renewables-expandable-content .flex_cell:last-of-type .flex_cell_inner {
        padding-left: 0;
    }

    /* RENEWABLES - OUR DIFFERENTIATORS */
    .responsive #top #wrap_all #renewables-our-differentiators.av-layout-grid-container.full-width .flex_cell {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #renewables-our-differentiators-blocks-container {
        padding-left: var(--narrowWidthMargin2) !important;
        padding-right: var(--narrowWidthMargin2) !important;
    }

    /* WORK WITH US DUO */
    #work-with-us-duo {
        display: table;
    }
    #work-with-us-duo .flex_cell:first-of-type {
        padding-bottom: 0 !important;
    }
    #work-with-us-duo .flex_cell:last-of-type {
        padding: 30px 0 0 0 !important;
    }
    #work-with-us-duo .flex_cell:first-of-type .flex_cell_inner {
        padding-right: 0;
        padding-bottom: 0;
    }
    #work-with-us-duo .flex_cell:last-of-type .flex_cell_inner {
        border-left: none;
        padding-left: 0;
    }
    #work-with-us-duo  .entry-content-wrapper {
        padding-left: var(--narrowWidthMargin2) !important;
        padding-right: var(--narrowWidthMargin2) !important;
    }
    #work-with-us-duo .avia_textblock {
        border-left: none;
        border-top: 1px solid #9D9D9C;
        padding-left: 0;
        padding-top: 50px;
    }
    #work-with-us-duo .flex_column:first-of-type .avia_textblock {
        border-top: none;
    }

    /* KPIS BASIC */
    #kpis-basic .flex_cell .flex_cell_inner {
        border-right: none;
        border-bottom: 1px solid #ccc;
        padding: 0;
        padding-bottom: 30px;
    }
    #kpis-basic .flex_cell:last-of-type .flex_cell_inner {
        border-bottom: none;
    }
    #kpis-basic .flex_cell .flex_cell_inner p {
        margin-bottom: 0 !important;
    }

    /* ABOUT ENGIE - ENGIES AMBITION */
    #engies-ambition .entry-content-wrapper {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    /* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
    /* ETHICS AND COMPLIANCE */
    #latest-sustainability-report {
        height: auto;
    }
    #latest-sustainability-report .container:before {
        height: 100%;
        bottom: 0;
    }
    #latest-sustainability-report .container .content:before {
        margin-top: 533px;
    }
    #latest-sustainability-report .container .entry-content-wrapper {
        left: 0px;
    }
    #latest-sustainability-report.ethics-and-compliance-version .container .content:before {
        height: 900px;
        margin-top: 135px;
    }
    #latest-sustainability-report.ethics-and-compliance-version img {
        margin-top: -65px;
    }
    #latest-sustainability-report .flex_column {
        display: block;
        height: auto;
    }
    #latest-sustainability-report .flex_column:first-of-type {
        margin-top: 90px !important;
    }
    #latest-sustainability-report .flex_column:last-of-type {
        text-align: center;
        margin: 40px 0 60px 0 !important;
    }
    #latest-sustainability-report.ethics-and-compliance-version .flex_column:last-of-type {
        text-align: left;
    }
    #latest-sustainability-report .flex_column:last-of-type span {
        font-size: 30px;
        line-height: 34px;
    }

    /* RENEWABLES */
    #renewables-we-are-clean-energy-experts {
        background-color: var(--grey100);
        margin-bottom: -20px;
        padding-bottom: 40px;
    }

    /* STORAGE */
    .responsive #top #wrap_all #award-winning-tech .flex_column {
        margin-bottom: 0;
    }
    .responsive #top #wrap_all #award-winning-tech .flex_column .avia-image-container {
        width: 25%;
    }
}
@media only screen and (max-width: 766px) {
    /* HOME - MAP */
    #static-map {
        max-height: 310px;
        overflow: hidden;
    }
    #static-map img {
        width: 93%;
        margin-top: -13%;
        margin-left: 12px;
    }
    #leaflet-map,
    #google-map {
        width: 100%;
        margin-left: auto;
    }
    #static-map-legend {
        position: relative;
        right: unset;
        bottom: unset;
        width: 100%;
        height: auto;
        border-radius: unset;
        padding: 30px;
        background-color: var(--grey200);
    }
    #map-section-content {
        padding: 20px;
        width: 100%;
    }

    /* LEADING THE TRANSITION TO NET ZERO - KPIs */
    /* KPI ITEMS */
    .kpi-items .flex_cell:last-of-type .flex_cell_inner {
        width: 65% !important;
        /*padding: 30px 0 60px 0;*/
        padding-left: 50px !important;
    }
    .kpi-items.no_heading .flex_cell:last-of-type .flex_cell_inner {
        padding-left: 50px !important;
    }

    /* ENGIES ENERGY TRANSITION - DECARBONIZATION LEVERS CHART */
    #decarb_levers_middle_right {
        flex-direction: column;
    }
    #decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box {
        width: 100% !important;
        margin-bottom: 10px;
        margin-right: auto;
    }
    #decarb_levers_middle #decarb_levers_middle_right .decarb_levers_middle_box:last-of-type {
        margin-bottom: 0;
    }
    #decarb_levers_top {
        display: none;
    }
    #decarb_levers_middle #decarb_levers_middle_left .decarb_levers_middle_box.left {
        display: block;
        font-size: 24px;
        line-height: 22px;
    }
}
@media only screen and (max-width: 750px) {
    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    table#data_chart_type_2 .header_row_cell {
        font-size: 16px;
    }
    table#data_chart_type_2 .data_row_cell:not(:first-of-type) {
        font-size: 16px;
    }
    table#data_chart_type_2 .data_row_cell.rowspan {
        font-size: 16px;
    }
    table#data_chart_type_2 .header_row_cell:first-of-type span {
        margin-top: -1px;
    }
}
@media only screen and (max-width: 700px) {
    /* CONTACT US */
    #contact-map.avia-section {
        background-position: -1100px;
    }

    /* LEADING THE TRANSITION TO NET ZERO - KPIs */
    /* KPI ITEMS */
    .kpi-items .flex_cell:last-of-type .flex_cell_inner {
        padding-left: 0 !important;
    }
    .kpi-items.no_heading .flex_cell:last-of-type .flex_cell_inner {
        padding-left: 0 !important;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 1 */
    #data_chart_type_1 .left_col {
        min-width: 10%;
        align-items: flex-end;
    }
    #data_chart_type_1 .right_col {
        min-width: calc(90% - 25px);
    }
    .data_chart_type_1_legend:first-of-type {
        width: calc(10% + 25px);
    }
    .data_chart_type_1_legend:last-of-type {
        width: calc(90% - 25px);
    }
    #data_chart_type_1 .left_col .left_col_cell {
        font-size: 16px;
        writing-mode: vertical-rl;
        transform: rotate(180deg);
        padding: 20px 0 20px 10px;
    }
    #data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell {
        font-size: 13px;
    }
    #data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell:first-of-type {
        font-size: 16px;
    }
    #data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell {
        font-size: 16px;
    }
    #data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell:first-of-type {
        font-size: 13px;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    table#data_chart_type_2 tr th,
    table#data_chart_type_2 tr td {
        padding: 7px 10px;
    }
    table#data_chart_type_2 .data_row_cell:first-of-type {
        padding-left: 27px;
    }
    table#data_chart_type_2 .header_row_cell .fas {
        left: -10px;
    }

    /* RENEWABLES */
    #renewables-stats-blocks .avia_textblock {
        flex-direction: column;
    }
    /*#renewables-stats-block-1 {*/
    /*    width: 150px;*/
    /*}*/
    #renewables-stats-blocks .avia_textblock #renewables-stats-main-line,
    .renewables-stats-block .renewables-stat-line-container {
        display: none;
    }
    #renewables-stats-block-1,
    #renewables-stats-block-2,
    #renewables-stats-block-3,
    #renewables-stats-block-4  {
        position: relative;
        left: auto !important;
        width: 100%;
        margin-top: 40px;
        opacity: 1;
    }
    #renewables-stats-block-1 {
        margin-top: 0;
    }
    #renewables-stats-block-2 img {
        margin-top: 0;
        transform: rotate(90deg);
    }
    .renewables-stats-block .renewables-stat {
        margin-bottom: 10px;
    }
    .renewables-stats-block .renewables-stat-year {
        margin-top: 5px;
    }
}
@media only screen and (max-width: 680px) {
    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    .responsive #top #wrap_all .av-layout-grid-container#ensuring-a-positive-impact .flex_cell.av_one_third {
        background-position-x: -100px;
    }

    /* WORKING WITH COMMUNITIES - MAP*/
    /*#working-with-communities-map-legend {*/
    /*    width: 100%;*/
    /*}*/
}
@media only screen and (max-width: 630px) {
    /* CULTURE & CAREERS - BENEFITS - WELL ONTARGET */
    .responsive #top #wrap_all .tiledTextAndPhotoOffsetTiles.photo-right .flex_cell:first-of-type.well-ontarget {
        height: 280px !important;
    }
    .responsive #top #wrap_all .tiledTextAndPhotoOffsetTiles.photo-right .flex_cell:first-of-type.well-ontarget .flex_cell_inner {
        min-height: auto;
    }
}
@media only screen and (max-width: 620px) {
    /* HOME - MAP */
    #static-map img {
        width: 115%;
        margin-top: -15%;
    }

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    table#data_chart_type_2 .header_row_cell {
        font-size: 14px;
    }
    table#data_chart_type_2 .data_row_cell:not(:first-of-type) {
        font-size: 14px;
    }
    table#data_chart_type_2 .data_row_cell.rowspan {
        font-size: 16px;
    }
    table#data_chart_type_2 .data_row_cell.rowspan #total-text {
        font-size: 16px;
    }
    table#data_chart_type_2 .header_row_cell:first-of-type span {
        margin-top: -3px;
        font-size: 13px;
    }
    table#data_chart_type_2 #notes td {
        padding-left: 0;
    }

    /* STORAGE */
    .responsive #top #wrap_all #award-winning-tech .flex_column .avia-image-container {
        width: 35%;
    }
}
@media only screen and (max-width: 616px) {
    /* HOME - COMPLEX */
    #complex-home-left {
        font-size: 28px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 600px) {
    /* SUSTAINABILITY PLANET - REDUCING OUR WATER USAGE */
    /* SUSTAINABILITY PLANET - EVALUATING OUR SUPPLY CHAIN */
    .responsive #top #wrap_all .av-flex-cells#reducing-our-water-usage .flex_cell:first-of-type,
    .responsive #top #wrap_all .av-flex-cells#evaluating-our-supply-chain .flex_cell:last-of-type {
        background-position-x: -200px;
    }
}
@media only screen and (max-width: 570px) {
    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 2 */
    table#data_chart_type_2 tr th, table#data_chart_type_2 tr td {
        padding: 7px 5px;
    }
    table#data_chart_type_2 #header_row_0 .header_row_cell:first-of-type {
        white-space: normal;
    }
    table#data_chart_type_2 .header_row_cell:first-of-type div {
        margin-left: 4px;
    }
    table#data_chart_type_2 .header_row_cell:first-of-type span {
        left: 21px;
    }

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - QUOTE */
    #quote-container-long .img-attribution {
        flex-direction: column;
    }
    #quote-container-long .img-attribution .img {
        margin-bottom: 20px;
    }
    #quote-container-long .content .quote {
        font-size: 24px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 555px) {
    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    .responsive #top #wrap_all .av-layout-grid-container#ensuring-a-positive-impact .flex_cell.av_one_third {
        background-position-x: -200px;
    }
}
@media only screen and (max-width: 530px) {
    /* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
    /* NEWS AND RESOURCES - REPORTS AND BROCHURES */
    /* BLOGS */
    .case-study-and-research-paper-block-inner,
    .report-and-brochure-block-inner,
    .blog-block-inner {
        min-width: 100%;
    }

    /* LATEST NEWS*/
    /*#latest-news-top-intro.with_bg_img {*/
    /*    background-position-y: 125px;*/
    /*}*/
    /*#latest-news-bg-overlay {*/
    /*    top: 125px; !* This value should be the same as the background-position-y value in 'latest-news-top-intro.with_bg_img' above *!*/
    /*    height: calc(100% - 125px);*/
    /*}*/
    /*#latest-news-top-intro-inner {*/
    /*    padding-left: 0;*/
    /*    padding-right: 0;*/
    /*}*/
    /*#latest-news-top-intro-content-top {*/
    /*    padding-top: 120px;*/
    /*}*/
    /*#latest-news-top-intro.with_bg_img  #latest-news-top-intro-content-top {*/
    /*    padding: 0;*/
    /*}*/
    /*#latest-news-top-intro-inner-left {*/
    /*    padding-left: var(--narrowWidthMargin2);*/
    /*    padding-right: var(--narrowWidthMargin2);*/
    /*}*/
    /*#latest-news-top-intro-inner-right {*/
    /*    background-color: var(--space-ultramarine);*/
    /*    margin-top: -80px;*/
    /*    !*padding-bottom: 60px;*!*/
    /*    padding-left: var(--narrowWidthMargin2);*/
    /*    padding-right: var(--narrowWidthMargin2);*/
    /*}*/
    /*#latest-news-top-intro.with_bg_img  #latest-news-top-intro-inner-right {*/
    /*    margin-top: 40px;*/
    /*}*/
    /*#latest-news-top-intro.with_bg_img #latest-news-top-intro-inner-right {*/
    /*    background-color: transparent;*/
    /*}*/

    /* SUSTAINABILITY PERFORMANCE - DATA CHART TYPE 1 */
    #data_chart_type_1 .middle_col {
        min-width: 15px;;
    }
    #data_chart_type_1 .right_col {
        min-width: calc(90% - 15px);
    }
    .data_chart_type_1_legend:first-of-type {
        width: calc(10% + 20px);
    }
    .data_chart_type_1_legend:last-of-type {
        width: calc(90% - 20px);
    }
    #data_chart_type_1 .right_col .right_col_top_row,
    #data_chart_type_1 .right_col .right_col_data_row {
        padding: 5px 5px;
    }
    #data_chart_type_1 .right_col .right_col_data_row:last-of-type {
        border-bottom: none;
        padding: 5px 5px 0 5px;
    }
    #data_chart_type_1 .right_col .right_col_top_row .right_col_top_row_header_cell {
        padding-right: 10px;
    }
    #data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell {
        padding-right: 10px;
    }
    #data_chart_type_1 .right_col .right_col_data_row .right_col_data_row_cell:first-of-type {
        padding-right: 10px;
    }
}
@media only screen and (max-width: 514px) {
    #latest-sustainability-report.ethics-and-compliance-version .container .content:before {
        height: 960px;
        margin-top: 135px;
    }
}
@media only screen and (max-width: 500px) {
    /* HOME - OUR SOLUTIONS */
    .solution-card .solution-card-title {
        width: 80%;
    }

    /* HOME - MAP */
    #static-map img {
        width: 132%;
        margin-top: -15%;
        margin-left: -6%;
    }

    /* WORKING WITH - TOP */
    #working-with-top .flex_column {
        font-size: 18px;
        line-height: 20px;
    }

    /* WORKING WITH LANDOWNERS - WORKING TOGETHER */
    /* WORKING WITH PARTNERS - FROM CORPORATE BUYERS */
    #from-corporate-buyers span {
        font-size: 24px;
        line-height: 28px;
    }

    /* RENEWABLES - OUR DIFFERENTIATORS */
    .renewables-our-differentiators-blocks-container-outer {
        background-position-X: 75%;
    }
}
@media only screen and (max-width: 488px) {
    /* HOME - COMPLEX */
    #complex-home-right img {
        width: 85%;
    }

    /* LEADING THE TRANSITION TO NET ZERO - KPIs */
    /* KPI ITEMS */
    .kpi-items .flex_cell:last-of-type .flex_cell_inner {
        width: 100% !important;
    }
}
@media only screen and (max-width: 470px) {
    /* CONTACT US */
    #contact-map.avia-section {
        background-position: -1170px;
    }
}
@media only screen and (max-width: 460px) {
    /* NEWS AND RESOURCES - LATEST NEWS */
    #news-and-resources-latest-news #news-blocks-left {
        min-width: 0;
    }

    /* LATEST NEWS */
    /*#latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top #latest-news-block-top-img img {*/
    /*    max-width: 100%;*/
    /*    min-width: 100%;*/
    /*}*/

    /* ENGIES ENERGY TRANSITION - DECARBONIZATION OBJECTIVES CHART */
    #decarb_objectives_bottom .decarb_objectives_bottom_row {
        font-size: 14px;
    }

    /* HOME - OUR IMPACT SLIDER */
    /* KPI ITEMS */
    .our-impact-slider {
        height: 735px;
    }
    .our-impact-slider .kpi-item {
        padding: 10px 30px;
    }
}
@media only screen and (max-width: 456px) {
    #latest-sustainability-report.ethics-and-compliance-version .container .content:before {
        height: 1020px;
        margin-top: 135px;
    }
}
@media only screen and (max-width: 450px) {
    /* SUSTAINABILITY PERFORMANCE - ENSURING A POSITIVE IMPACT */
    .responsive #top #wrap_all .av-layout-grid-container#ensuring-a-positive-impact .flex_cell.av_one_third {
        background-position-x: -300px;
    }

    /* IMAGE HIGHLIGHT SLIDER */
    #img-highlight-slider {
        width: 90%;
    }

    /* WORKING WITH COMMUNITIES - MAP*/
    /*#working-with-communities-map-legend {*/
    /*    font-size: 14px;*/
    /*}*/

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - PERSONNEL QUOTE SLIDER */
    #personnel-quote-slider .slide {
        padding: 0 25px;
    }
    #personnel-quote-slider .content {
        width: 70%;
    }

    /* STORAGE */
    .responsive #top #wrap_all #award-winning-tech .flex_column .avia-image-container {
        width: 45%;
    }
}
@media only screen and (max-width: 447px) {
    /* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
    #accelerating-the-decarbonization .flex_cell {
        padding-top: 130px !important;
    }
}
@media only screen and (max-width: 440px) {
    /* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
    #latest-sustainability-report .container .content:before {
        margin-top: 473px;
    }
}
@media only screen and (max-width: 433px) {
    /* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
    #accelerating-the-decarbonization .flex_cell {
        padding-top: 150px !important;
    }
}
@media only screen and (max-width: 400px) {
    /* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
    #accelerating-the-decarbonization .flex_cell {
        padding-top: 175px !important;
    }
}
@media only screen and (max-width: 416px) {
    /* LEADING THE TRANSITION TO NET ZERO - OUR PURPOSE */
    #our-purpose .flex_cell .width_60 {
        width: 100% !important;
    }

    /* NET ZERO LEADERSHIP - LEVERAGING OUR EXPERTISE */
    #leveraging-our-expertise #leveraging-content {
        width: 100%;
        padding: 90px var(--narrowWidthMargin2);
    }
}
@media only screen and (max-width: 410px) {
    #latest-news-block .latest-news-block-content-container.mobile .latest-news-block-top #latest-news-block-top-img {
        max-width: 100%;
        min-width: auto;
    }
}
@media only screen and (max-width: 402px) {
    /* CULTURE & CAREERS - HEALTH AND SAFETY - STATS */
    #health-stats #health-stats-top .text {
        font-size: 24px;
        line-height: 26px;
    }
    #health-stats #health-stats-top .value {
        font-size: 32px;
    }
    #health-stats #health-stats-bottom {
        font-size: 32px;
        line-height: 40px;
    }
}
@media only screen and (max-width: 400px) {
    /* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
    #accelerating-the-decarbonization .flex_cell {
        padding-top: 185px !important;
    }

    /* CULTURE & CAREERS - DIVERSITY, EQUITY & INCLUSION - PERSONNEL QUOTE SLIDER */
    #personnel-quote-slider .img img {
        min-width: 100%;
    }

    /* PARTNERS QUOTE SLIDER */
    #partners-quote-slider .img img {
        min-width: 100%;
    }
}
@media only screen and (max-width: 393px) {
    /* SUSTAINABILITY - LATEST SUSTAINABILITY REPORT */
    #latest-sustainability-report .container .content:before {
        margin-top: 415px;
    }
}
@media only screen and (max-width: 384px) {
    /* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
    #accelerating-the-decarbonization .flex_cell {
        padding-top: 225px !important;
    }
}
@media only screen and (max-width: 377px) {
    /* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
    #accelerating-the-decarbonization .flex_cell {
        padding-top: 285px !important;
    }
}
@media only screen and (max-width: 373px) {
    /* NET ZERO LEADERSHIP - ACCELERATING THE DECARBONIZATION */
    #accelerating-the-decarbonization .flex_cell {
        padding-top: 255px !important;
    }
}

/* TABLET ONLY */
@media only screen and (max-width: 1024px) and (orientation : landscape) {
    /* NEWS AND RESOURCES - CASE STUDIES AND RESEARCH PAPERS */
    .case-study-and-research-paper-block-inner {
        flex-basis: 28%;
    }
}