.elementor-kit-7{--e-global-color-primary:#1A487E;--e-global-color-secondary:#0094CF;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-1b634cb:#BDCBDF;--e-global-color-87187e1:#4A4E52;--e-global-color-5212f2b:#AF7351;--e-global-color-8b45883:#73833D;--e-global-color-61b4566:#B9AC99;--e-global-color-5ff7dad:#BBBDB7;--e-global-color-1784cbb:#A5A5A5;--e-global-color-5f3c37c:#EFEFEF;--e-global-color-9a1d47f:#DBDBDB;--e-global-color-6a28d1c:#0096D6;--e-global-color-a9812a3:#B1B1B1;--e-global-color-ba8341d:#00000029;--e-global-color-e4449da:#707070;--e-global-color-4508d23:#ABABAB;--e-global-color-8053604:#07264A;--e-global-color-271eff6:#1A1A1A;--e-global-typography-primary-font-family:"rubik";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"rubik";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"rubik";--e-global-typography-text-font-weight:700;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"rubik";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:normal;--e-global-typography-6d78fd3-font-family:"rubik";--e-global-typography-6d78fd3-font-size:3.5rem;--e-global-typography-6d78fd3-font-weight:700;--e-global-typography-6d78fd3-font-style:normal;--e-global-typography-88f1417-font-family:"rubik";--e-global-typography-88f1417-font-size:2.8rem;--e-global-typography-88f1417-font-weight:400;--e-global-typography-88f1417-font-style:normal;--e-global-typography-da557d9-font-family:"rubik";--e-global-typography-da557d9-font-size:1.1rem;--e-global-typography-da557d9-font-weight:400;--e-global-typography-da557d9-font-style:normal;--e-global-typography-d667e72-font-family:"rubik";--e-global-typography-d667e72-font-size:1rem;--e-global-typography-d667e72-font-weight:400;--e-global-typography-d667e72-font-style:normal;--e-global-typography-2da786d-font-family:"rubik";--e-global-typography-2da786d-font-size:4.4rem;--e-global-typography-2da786d-font-weight:400;--e-global-typography-2da786d-font-style:normal;--e-global-typography-709959e-font-family:"rubik";--e-global-typography-709959e-font-size:4.4px;--e-global-typography-709959e-font-weight:700;--e-global-typography-709959e-font-style:normal;--e-global-typography-83b62dd-font-family:"rubik";--e-global-typography-83b62dd-font-size:2.6rem;--e-global-typography-83b62dd-font-weight:500;--e-global-typography-83b62dd-font-style:normal;--e-global-typography-497d488-font-family:"rubik";--e-global-typography-497d488-font-size:2.5px;--e-global-typography-497d488-font-weight:700;--e-global-typography-497d488-font-style:normal;--e-global-typography-f7ce02c-font-family:"rubik";--e-global-typography-f7ce02c-font-size:1.8px;--e-global-typography-f7ce02c-font-weight:400;--e-global-typography-f7ce02c-font-style:normal;color:var( --e-global-color-text );font-family:"rubik", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.6em;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:var( --e-global-color-accent );font-family:"rubik", Sans-serif;font-size:2.7rem;font-weight:400;font-style:normal;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-kit-7 h3{font-family:"rubik", Sans-serif;font-size:1.9rem;font-weight:700;font-style:normal;}.elementor-kit-7 h4{font-family:"rubik", Sans-serif;font-size:1.6rem;font-weight:700;font-style:normal;}.elementor-kit-7 h5{font-family:"rubik", Sans-serif;font-size:1.25rem;font-weight:700;font-style:normal;}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:"rubik", Sans-serif;font-size:1.1rem;font-weight:700;font-style:normal;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:25px 25px 25px 25px;padding:0.75em 1.5em 0.7em 1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:2.5rem;}.elementor-kit-7 h3{font-size:1.7rem;}.elementor-kit-7 h4{font-size:1.4rem;}.elementor-kit-7 h5{font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:1.9rem;}.elementor-kit-7 h3{font-size:1.4rem;}.elementor-kit-7 h4{font-size:1.1rem;}.elementor-kit-7 h5{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Global styling*/
html {
    overflow-x: hidden;
}
.elementor-page:not(.home) .elementor-section:not(#banner):not(.left-12):not(#desktop-header):not(Footer):not(.footer-section):not(#popup-menu):not(#popup-menu .elementor-inner-section) > .elementor-container,
.left-18 > .elementor-container,
.left-18.right-18 > .elementor-container {
    max-width: 64vw;
}
.left-12 > .elementor-container,
.left-12.right-12 > .elementor-container {
    max-width: 78vw;
}
.elementor p > a {
    text-decoration: underline !important;
}
#main-menu {
    width: calc(100% - 40px);
}
#main-menu a.elementor-sub-item.elementor-item-anchor:hover {
    text-decoration: underline;
}
#banner > .elementor-container {
    min-height: 57vh;
}
#banner #banner-heading .swiper-slide {
    height: 15vh;
    transition-duration: 0ms;
}
#banner #banner-heading {
    position: absolute;
    bottom: 0;
}
#banner #banner-heading .elementor-spacer-inner {
    --spacer-size: 0.5vh;
}
#banner #banner-heading h1 {
    font-size: 2.7rem;
    line-height: 1rem;
}
p#breadcrumbs {
    font-size: 0.85rem;
    padding-left: 2rem;
}
.heading-two h2 {
    font-size: 2.7rem;
    padding: 0.25em 0;
}
#desktop-header nav a.elementor-item {
    text-transform: uppercase;
}
.elementor-widget-button.navy-btn a.elementor-button {
    color: var( --e-global-color-primary ) ;
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-primary ) ;
}
.elementor-widget-button.navy-btn a.elementor-button:hover {
    background-color: var( --e-global-color-primary ) ;
    color: var( --e-global-color-accent );
}
.home a.elementor-cta__button.elementor-button:hover {
    background-color: #fff;
    color: #1A487E;
}


/* Menu - header */
#desktop-header ul.sub-menu.elementor-nav-menu--dropdown {
    min-width: 17em !important;
}
.mobile-popup-menu #popup-menu .elementor-element-6313b510 {
    margin-bottom: 0;
    border-bottom: 1px solid #1A487E;
}
.mobile-popup-menu #popup-menu .elementor-element-b003c08 .elementor-nav-menu--dropdown {
    margin-top: 0;
}
.mobile-popup-menu #popup-menu ul.elementor-nav-menu > li > a.elementor-item {
    text-transform: uppercase;
    justify-content: space-between;
}
.mobile-popup-menu #popup-menu ul.sub-menu > li > a.elementor-sub-item {
    font-size: 13px;
    padding-left: 10px;
}
/*.elementor-nav-menu--dropdown .elementor-item:hover,*/
/*.elementor-nav-menu--dropdown .elementor-item.highlighted,*/
/*.elementor-sub-item:hover,*/
/*.elementor-sub-item.elementor-item-active,*/
/*.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {*/
/*    background-color: unset !important;*/
/*}*/
.elementor-nav-menu--dropdown .elementor-item.highlighted.has-submenu {
    background-color: unset !important;
}
/*.elementor-sub-item.elementor-item-active,*/
/*.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {*/
/*    border-bottom: 2px solid #1A487E;*/
/*}*/


/* Home */
.home-banner {
    height: 100%;
}
.home .home-banner h1 {
    font-size: 4.4rem;
}
#home-banner .swiper-container-horizontal>.swiper-pagination-bullets {
    /*bottom: 130px;*/
    /*left: 80px;*/
    width: auto;
}
.home-banner .elementor-slide-heading h1 {
    line-height: initial;
}
.home #about-section p {
    margin-bottom: 0.75rem;
}
.home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container,
.home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta ,
.home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta > .elementor-cta__bg-wrapper, 
.home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta > .elementor-cta__content ,
.home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta .elementor-cta__bg, 
.home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta .elementor-cta__bg-overlay ,
.home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta .elementor-cta__content-item {
    transition: unset;
}
.home #internal-links .elementor-element.elementor-widget-icon-box {
    /*width: auto;*/
    max-width: 100%
}
.home #internal-links .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#asx {
    color: #fff;
    text-align: center;
}
#lastprice,
#movement,
#movementPercent {
    display: inline-block;
    width: auto;
}
#movement,
#movementPercent {
    font-weight: 400;
    padding-left: 6px;
    color: #ffffff;
}
#news-section > .elementor-container > .elementor-column.elementor-col-50 {
    height: inherit;
}
#news-section #featured-news > .elementor-widget-wrap {
    height: 100%
}
#news-section #featured-news > .elementor-widget-wrap > .elementor-element.elementor-widget-image{
    height: 50%;
    margin-bottom: 0
}
#news-section .news-info {
    min-height: 47%;;
}
#news-section .news-info > .elementor-widget-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#news-section .news-info {
    padding: 32px 32px 15px;
    background-color: #ffffff;
}
#news-section h3.news-title {
    color: #1A487E;
    margin-bottom: 40px;
}
#news-section .elementor-column:not(#featured-news) .news-info:nth-child(1) h3.news-title {
    margin-bottom: 20px;
}
#news-section .news-title:hover {
    text-decoration: underline;
}
#news-section .news-button a.blue-btn {
    border-color: #0096D6;
    color: #1A487E;
    padding: 2px 15px 0;
    line-height: 1.75rem;
}
#news-section .blue-btn a:hover {
    background-color: #0096D6;
    color: #ffffff;
}
#news-section .news-topics {
    border-top: 1px solid #DBDBDB;
    padding-top: 1.5rem;
}
#news-section .news-topics > p {
    margin-bottom: 0;
    display: inline-block;
    padding: 0 10px;
}


/*Investores*/
.bubble-left > .elementor-widget-container:after {
    content: '';
    position: absolute;
    left: 0;
    top: 30%;
    width: 0;
    height: 0;
    border: 1.5em solid transparent;
    border-right-color: #efefef;
    border-left: 0;
    margin-top: -1.5em;
    margin-left: -1.5em;
}
#investors-cards > .elementor-container,
.environment-section > .elementor-container,
#sustainability-section > .elementor-container {
    flex-wrap: wrap;
}
#investors-cards > .elementor-container > .elementor-column.elementor-top-column,
.environment-section > .elementor-container > .elementor-column.elementor-inner-column,
#sustainability-section > .elementor-container > .elementor-column.elementor-top-column {
    width: 25%;
}
#investors-cards .investors-cards .elementor-cta__content,
#sustainability-section .investors-cards .elementor-cta__content {
    flex-wrap: nowrap;
}
#investors-cards .investors-cards .elementor-cta__title,
#sustainability-section .investors-cards .elementor-cta__title {
    text-decoration: underline;
}
#investors-cards .investors-cards .elementor-cta__content > .elementor-icon-wrapper.elementor-cta__icon,
#sustainability-section .investors-cards .elementor-cta__content > .elementor-icon-wrapper.elementor-cta__icon {
    order: 2;
    text-align: right;
    max-width: 20%;
}
#reports-section .elementor-col-100.elementor-column > .elementor-widget-wrap.elementor-element-populated,
#projects-section .elementor-col-100.elementor-column > .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: wrap;
    justify-content: space-between;
}
#reports-section .report-card {
    max-width: 25%;
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
}
#reports-section .report-card.last-card {
    margin-right: auto;
}
#projects-section .project-card {
    max-width: 32%;
}
#projects-section .project-card.last-card {
    margin-right: 34%;
}
#reports-section .report-card > .elementor-widget-container {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}
#reports-section .report-card .elementor-image-box-title {
    text-decoration: underline;
}
#reports-section .report-card .elementor-image-box-title > a:hover{
    color: var(--e-global-color-secondary);
}


/* About */
.page-template:not(.home) #about-section .elementor-widget-container > p:last-child {
    font-size: 0.7rem;
}
.page-id-2308 .team-popup,
.page-id-6025 .team-popup {
    padding: 100px 70px 50px !important;
}
.board-members > .elementor-container {
    flex-wrap: wrap;
}
.board-members > .elementor-container > .elementor-column.elementor-inner-column {
    width: 33.33%;
}
.board-members a.elementor-flip-box__button {
    color: var(--e-global-color-accent);
}
.board-members a.elementor-flip-box__button:hover {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
}
#people-text-img .elementor-widget-text-editor h5 {
    line-height: 1.5;
}
#value-section .values .elementor-column.elementor-col-33,
.environment-section > .elementor-container > .elementor-column.elementor-inner-column {
    /*width: 33.33%;*/
    padding: 10px;
}
#value-section .values .elementor-column.elementor-col-33 > .elementor-widget-wrap.elementor-element-populated,
.environment-section > .elementor-container > .elementor-column.elementor-inner-column > .elementor-widget-wrap.elementor-element-populated {
    margin: 0
}


/* Assets - Operations */
.dust-chart-container .elementor-toggle .elementor-tab-title {
    background-color: rgba(185,172,153,0.2);
    border-bottom: none;
}
.elementor-shortcode .dust-chart {
    padding: 0.5rem 0;
}


/* Sustainability */
#investors-cards .investors-cards,
#sustainability-section .investors-cards {
    height: 100%;
}
#investors-cards .investors-cards > .elementor-widget-container,
#sustainability-section .investors-cards > .elementor-widget-container {
    height: inherit;
}


/* Environment */
.elementor-column.env-img {
    padding: 10px;
}


/*Footer*/
#footer > .elementor-container {
    width: 78vw;
    padding: 3rem 0 1rem;
    /* min-height: 403px; */
}
.footer-col .footer-social {
    height: 30px;
}
.footer-col .footer-social .elementor-icon {
font-size: 30px;
} 
#footer #bottom-links li.elementor-icon-list-item:nth-child(2) {
    margin-left: 85px;
}
#footer .elementor-icon-list-item > a > span.elementor-icon-list-text:hover {
    text-decoration: underline;
}


/* Contact */
.contact-info .elementor-element.elementor-widget-text-editor {
    margin-bottom: 1rem;
}


/* Search Results */
#search-results-section .elementor-post__excerpt > p:nth-child(2) {
    display: none;
}


/* Community Grants Form */
form[name="community-grants"] .e-form__step:not(.elementor-field-group-step_1) .e-form__buttons.elementor-col-20 {
        width: 40%;
    }
form[name="community-grants"] .e-form__step .e-form__buttons {
    margin-top: 1rem;
}
form[name="community-grants"] .e-form__step .e-form__buttons .elementor-button {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}
form[name="community-grants"] .e-form__step .e-form__buttons .elementor-button:hover {
    background-color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}
form[name="community-grants"] .elementor-field-type-acceptance .elementor-field-label a {
    /*order: 2;*/
    text-decoration: underline;
}
form[name="community-grants"] .elementor-field-type-acceptance .elementor-field-subgroup {
    flex-basis: auto;
}
.community-grant a.rounded-btn.blue-btn {
    /*border-color: #0096D6;*/
    /*color: #1A487E;*/
    color: #fff;
    padding: 0.6em 1.75em 0.5em;
    line-height: 1.75rem;
    border-radius: 25px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid var(--e-global-color-primary);
    background: var(--e-global-color-primary);
    text-decoration: none !important;
    display: none;
}

.community-grant a.rounded-btn.blue-btn:hover {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    /*color: #ffffff;*/
}

/* community news single post */
.single-post #banner .page-title .elementor-widget-container {
    height: 15vh;
    padding-top: 7vh;
    padding-left: 12%;
    
}
.single-post.postid-6678 #banner {
    background-position-y: 31%; 
}
.single-post.postid-6679 #banner {
    background-position-y: 35%; 
}
.single-post.postid-6680 #banner,
.single-post.postid-6535 #banner {
    background-position-y: 20%; 
}
.single-post.postid-6682 #banner {
    background-position-y: 25%; 
}
.single-post.postid-6681 #banner {
    background-position-y: 46%; 
}

/* community news archive */
.archive.category-community-news .post-6680 .elementor-post__thumbnail img {
    top : calc(76% + 1px);
}

@media only screen and (min-width: 1025px) and (max-width: 1600px) {
    #desktop-header #header-menu {
        width: calc(78vw - 40%);
    }
    #desktop-header #header-menu a {
        padding: 13px 15px;
    }
    #reports-section .elementor-col-100.elementor-column > .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between;
    }
    #reports-section .report-card{
        max-width: 32%;
        width: 32%;
        padding-right: 5px;
        padding-left: 5px;
    }
    #reports-section .report-card.last-card {
        margin-right: unset;
    }
}


@media only screen and (max-width: 1366px) {
    .home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta > .elementor-cta__content > .elementor-cta__description {
        display: none;
    }
    #home-banner .elementor-background-video-container {
        height: auto;
    }
    #home-banner .elementor-widget-slides {
        width: 50vw;
        max-width: 50vw;
    }
    .green-section > .elementor-container {
        flex-wrap: wrap;
    }
    .green-section > .elementor-container > .elementor-column.elementor-inner-column {
        width: 50%;
        height: 30vh;
    }
    .board-members > .elementor-container > .elementor-column.elementor-inner-column,
    #investors-cards > .elementor-container > .elementor-column.elementor-top-column,
    #sustainability-section > .elementor-container > .elementor-column.elementor-top-column,
    .environment-section > .elementor-container > .elementor-column.elementor-inner-column {
        width: 50%;
    }
    #reports-section .report-card,
    #projects-section .project-card {
        width: 49%;
        max-width: 49%;
    }
    #projects-section .project-card.last-card {
        margin-right: unset;
    }
    #projects-section .project-card.o-1 {
        order:1;
    }
    #projects-section .project-card.o-2 {
        order:2;
    }
    #projects-section .project-card.o-3 {
        order:4;
    }
    #projects-section .project-card.o-4 {
        order:3;
    }
    #projects-section .project-card.o-5 {
        order:5;
    }
    #projects-section .project-card.o-6 {
        order:6;
    }
    #projects-section .project-card.o-7 {
        order:8;
    }
    #projects-section .project-card.o-8 {
        order:7;
    }
    #reports-section .report-card.last-card {
        margin-right: unset;
    }
}
    

@media only screen and (max-width:1024px) {
    .elementor-page:not(.home) .elementor-section:not(#banner):not(.left-12):not(#desktop-header):not(Footer):not(.footer-section):not(#popup-menu):not(#popup-menu .elementor-inner-section) > .elementor-container,
    .elementor-page:not(.home) section.elementor-top-section:nth-child(2) > .elementor-container,
    .left-18 > .elementor-container,
    .left-18.right-18 > .elementor-container {
        max-width: 85vw;
    }
    #mobile-header .logo-col img {
        /*height: 9vh;*/
        height: auto;
        max-width: 100%;
        width: 100%;
    }
    p#breadcrumbs {
        padding-left: unset;
    }
    /*#elementor-popup-modal-4803 .dialog-widget-content {*/
    /*    margin-top: calc(10vh + 16px);*/
    /*}*/
    a.menu-btn {
        display: block;
        left: 50%;
        margin: 1em;
        position: absolute;
        top: 50%;
        width: 36px;
        transform: translate(-50%,-50%);
        color: #fff;
    }
    a.menu-btn:hover:after {
        transform: translateY(-10px) rotate(-45deg);
    }
    a.menu-btn:hover:before {
        box-shadow: 0 0 0 #fff;
        transform: translateY(10px) rotate(45deg);
    }
    a.menu-btn:before {
        box-shadow: 0 10px 0 #fff;
        margin-bottom: 16px;
    }
    a.menu-btn:before, a.menu-btn:after {
        background-color: #fff;
        content: '';
        display: block;
        height: 4px;
        transition: all 200ms ease-in-out;
    }
    #elementor-popup-modal-4803 {
        top: calc(10vh + 16px);
    }
    #home-banner,
    #banner {
        margin-top: 0;
    }
    #home-banner .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 0;
    }
    #home-banner .elementor-widget-slides {
        width: 60vw;
        max-width: 60vw;
    }
    .home #cta-cards .elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta > .elementor-cta__content > .elementor-cta__description {
                display: none;
    }
    .home .home-banner h1 {
        font-size: 3.5rem;
    }
    .home #about-section p {
        line-height: 1.7em;
    }
    #news-section #featured-news > .elementor-widget-wrap {
        height: unset;
        margin-bottom: 0;
        align-content: space-between;
    }
    #featured-news {
        margin-bottom: 20px;
    }
    #elementor-popup-modal-2639 .elementor-nav-menu a {
        justify-content: space-between;
    }
    #elementor-popup-modal-2639 .elementor-nav-menu a:hover {
        background-color: unset;
    }
    #elementor-popup-modal-2639 .elementor-nav-menu a.elementor-item.has-submenu {
        text-transform: uppercase;
        padding-left: 0;
    }
    #elementor-popup-modal-2639 .elementor-nav-menu a.elementor-sub-item {
        padding-left: 0;
    }
    #home-banner > .elementor-container,
    #banner > .elementor-container {
    min-height: 50vh;
    }
    #banner #banner-heading .swiper-slide {
        height: 20vh;
    }
    #reports-section .elementor-col-100.elementor-column > .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between;
    }
    #news-section #featured-news > .elementor-widget-wrap > .elementor-element.elementor-widget-image img {
        object-position: 80% 50%;
    }
    #news-section .news-info {
        min-height: unset;
    }
}


@media only screen and (max-width:768px) {
    .left-12 > .elementor-container,
    .left-12.right-12 > .elementor-container
        {
    max-width: 85vw;
    }
    .home .home-banner h1 {
        font-size: 2.7rem;
    }
    .home #about-section p {
        line-height: 1.5em;
    }
    .home #cta-cards > .elementor-container > .elementor-column:nth-child(1) .elementor-cta__button {
        padding: .75em .5em .7em;
    }
    #banner #banner-heading .swiper-slide .swiper-slide-inner {
        padding: 30px;
    }
    #banner #banner-heading h1 {
        /*font-size: 2.5rem;*/
        font-size: 2.1rem;
        line-height: 0.85;
    }
    #banner #banner-heading .elementor-slide-description {
        /*font-size: 1.3rem;*/
        font-size: 1rem;
        margin-top: 20px;
    }
    #footer > .elementor-container {
        width: 85vw;
    }
    .footer-col .footer-social .elementor-icon {
        font-size: 25px;
    }
    #investors-cards > .elementor-container > .elementor-column.elementor-top-column,
    #sustainability-section > .elementor-container > .elementor-column.elementor-top-column {
        width: 100%;
    }
    form[name="community-grants"] .e-form__step.elementor-field-group-step_1 .e-form__buttons.elementor-col-20 {
         width: 50%;
    }
    form[name="community-grants"] .e-form__step:not(.elementor-field-group-step_1) .e-form__buttons.elementor-col-20 {
         width: 100%;
    }

}


@media only screen and (min-width: 450px) and (max-width: 768px) {
    #value-section .values .elementor-column.elementor-col-33 {
        width: 80%;
        margin: 0 auto;
    }
}


@media only screen and (max-width: 767px) {
    /*    #elementor-popup-modal-4803 .dialog-widget-content {*/
    /*    margin-top: calc(8vh + 16px);*/
    /*}*/
    #mobile-header .logo-col img {
        /*height: 8vh;*/
    }
    #home-banner .elementor-widget-slides {
        width: 80vw;
        max-width: 80vw;
    }
    #elementor-popup-modal-4803 {
        top: calc(8vh + 16px);
    }
    .home #asx {
        text-align: left;
    }
    /*#lastprice {*/
    /*    font-size: 2.5rem;*/
    /*}*/
    #banner > .elementor-container {
        min-height:70vh;
    }
    #banner #banner-heading .swiper-slide {
        height: 30vh;
    }
    #banner #banner-heading .elementor-slide-description {
        margin-top: 0;
        margin-bottom: 0;
    }
    #env-rehabilitation .elementor-column.elementor-top-column:nth-child(2) {
        height: 33vh;
    }
}


@media only screen and (max-width: 680px) {
    .board-members > .elementor-container > .elementor-column.elementor-inner-column,
    #reports-section .report-card,
    #projects-section .project-card,
    .environment-section > .elementor-container > .elementor-column.elementor-inner-column {
        width: 100%;
        max-width: 100%;
    }
    .environment-section .env-img {
        height: 33vh;
    }
    .environment-buttons > .elementor-element-populated > .elementor-widget-button {
        width: 100% !important;
    }
    .environment-buttons  > .elementor-element-populated > .elementor-widget-button:nth-child(1) {
        margin-bottom: 20px;
    }
    .green-section > .elementor-container > .elementor-column.elementor-inner-column {
        width: 100%;
        height: 30vh;
    }
    #projects-section .project-card.o-1, 
    #projects-section .project-card.o-2,
    #projects-section .project-card.o-3,
    #projects-section .project-card.o-4,
    #projects-section .project-card.o-5,
    #projects-section .project-card.o-6,
    #projects-section .project-card.o-7,
    #projects-section .project-card.o-8 {
        order:unset;
    }
    form[name="community-grants"] .e-form__step.elementor-field-group-step_1 .e-form__buttons.elementor-col-20 {
         width: 100%;
    }
    form[name="community-grants"] .e-form__step .e-form__buttons .e-form__buttons__wrapper {
        flex-basis: 100%;
    }
    
}


@media only screen and (max-width: 320px) {
    #home-banner .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 10px;
        left: unset;
        right:0;
    }
    #news-section > .elementor-container > .elementor-column.elementor-col-50:nth-child(2) {
        margin-top: 70px;
    }
    #banner #banner-heading .swiper-slide {
        height: 45vh;
    }
}/* End custom CSS */