
.history_item.active {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
}

.history_item.active .history_centre {
    /*padding-top: 48px;*/
}

.history_item.active .history_right {
    margin-top: -10px;
}

.history_item.active .history_circle {
    background-color: #aa8a39;
}

.history_item.active .history_date-text {
    font-size: 38px;
    color: #aa8a39;
    font-weight: 500;
}

.history_item.active .history_item-content {
    /*max-height: 50rem;*/
    opacity: 1;
    transform: translate(0px, 0px);
}

.history_item.active .history_image {
    width: 300px;
    height: 100%;
    /* max-height: 225px; */
    opacity: 1;
    max-width: 235px !important;
}

.history_image-wrapper.has-slider {
    overflow-y: visible;
}

.w-slider-nav-invert>div.w-active {
    background-color: #ffffff;
}


@media (max-width: 767px) {
  
    .history_item.active .history_right {
        margin-top: 0px;
    }

    .history_item.active .history_left {
        margin-top: -10px;
    }

    .history_item.active .history_centre {
        padding-top: 18px;
    }

    .history_item.active .history_image {
        width: 280px;
        height: 160px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 850px) {
    .history_slider-arrow.next {
        margin-right: 4rem;
    }
}

@media only screen and (min-width: 851px) and (max-width: 990px) {
    .history_slider-arrow.next {
        margin-right: 2rem;
    }
}

  
  .history_timeline {
    z-index: -3;
  }
  .history_date-text {
    text-align: left;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    transition: all 0.25s;
    color: #fff;
  }
  .history_date-text.mobile {
    display: none;
  }
  .history_date-text.mobile.ar,
  .history_date-text.desktop.ar {
    text-align: right;
  }
  .layout352_progress-bar {
    z-index: -1;
    background-color: #aa8a39;
    width: 1px;
    height: 0;
    display: block;
    position: absolute;
    top: 0;
  }
  .history_progress {
    z-index: 1;
    background-color: #eaeaeb;
    width: 1px;
    height: 100%;
    position: absolute;
  }
  .history_layout {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }
  .layout352_fade-overlay-bottom {
    z-index: 1;
    background-image: linear-gradient(to top, var(--white), #fff0);
    width: 100%;
    height: 6rem;
    position: absolute;
    inset: auto 0% 0%;
  }
  .history_image-wrapper {
    text-align: right;
    min-height: 225px;
    transition: all 0.2s;
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .history_image-wrapper.has-slider {
    overflow: visible;
  }
  .layout352_instructions-list {
    padding-left: 1.25rem;
  }
  .layout-352-instructions-delete {
    background-color: var(--light-grey);
    text-align: left;
    padding: 2rem;
  }
  .history_item {
    z-index: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 5rem 1fr;
    grid-auto-columns: 1fr;
    padding-top: 5rem;
    padding-bottom: 5rem;
    transition: all 0.5s;
    display: grid;
    position: relative;
  }
  .layout352_instructions-list-item {
    padding-left: 0.5rem;
  }
  .timeline-on-page {
    /* z-index: 0; */
    position: relative;
  }
  .history_right {
    padding-top: 1.875rem;
    transition: all 0.2s;
  }
  .history_heading-wrapper {
    background-color: var(--white);
  }
  .section_history {
    overflow: hidden;
  }
  .history_left {
    justify-content: flex-end;
    transition: all 0.5s;
    display: flex;
    overflow: hidden;
  }
  .history_centre {
    justify-content: center;
    align-items: stretch;
    padding-top: 2.375rem;
    transition: all 0.5s;
    display: flex;
  }
  .history_circle {
    background-color: #e7e7e8;
    border-radius: 100%;
    width: 0.625rem;
    height: 0.625rem;
    transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
  }
  .layout352_fade-overlay-top {
    z-index: 1;
    background-image: linear-gradient(to bottom, var(--white), #fff0);
    width: 100%;
    height: 6rem;
    position: absolute;
    inset: 0% 0% auto;
  }
  .career19_department-label {
    background-color: var(--light-grey);
    margin-left: 1rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
  }
  .career19_item {
    border: 1px solid var(--black);
    padding: 2rem;
  }
  .career19_job-details-wrapper {
    display: flex;
  }
  .heading-card_name {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.25;
  }
  .career19_top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .career19_detail-wrapper {
    align-items: center;
    margin-right: 1.5rem;
    display: flex;
  }
  .tab-link {
    letter-spacing: 1px;
    background-color: #0000;
    border-radius: 30px;
    padding: 0.75rem 1.25rem;
    font-size: 0.9rem;
    transition: color 0.2s;
  }
  .tab-link:hover {
    color: var(--green-default);
  }
  .tab-link.w--current {
    border-color: var(--bg-black);
    background-color: var(--black);
    color: #fff;
  }
  .tab-link.active {
    color: #fff;
    background-color: #16181a;
    border: 1px solid #16181a;
  }
  .tab-link.on-black {
    color: #fff;
  }
  .career19_title-wrapper {
    align-items: center;
    display: flex;
  }
  .career19_icon-wrapper {
    flex: none;
    margin-right: 0.75rem;
  }
  .values-_component {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .section_values {
    color: #fff;
    background-color: #16181a;
  }
  .section_values.section-white {
    z-index: auto;
    max-width: 100vw;
    overflow: hidden;
  }
  .tabs-menu {
    align-self: center;
    margin-bottom: 5rem;
  }
  .tabs-menu.no-scrollbar {
    background-color: var(--light-grey);
    border-radius: 30px;
  }
  .tabs-menu.no-scrollbar.appear-from-bottom.on-black {
    background-color: #323333;
  }
  .career19_list {
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .values-item {
    letter-spacing: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 400;
  }
  .text-block-2 {
    line-height: 1.2;
  }
  .heading-style-hero {
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1;
  }
  .blog32_category-link {
    background-color: var(--light-grey);
    margin-right: 1rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
  }
  .blog32_category-link.w--current {
    border-bottom: 2px solid #000;
  }
  .people_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .blog32_dropdown-list {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .blog32_dropdown-list.w--open {
    border-right: 1px solid var(--black);
    border-bottom: 1px solid var(--black);
    border-left: 1px solid var(--black);
    background-color: var(--white);
  }
  .blog32_dropdown-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 2.5rem;
    display: flex;
  }
  .blog32_dropdown-icon {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
  }
  .people_image-link {
    width: 100%;
  }
  .csr_button-wrapper {
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5rem;
    font-size: 1.6rem;
    line-height: 1.3;
    display: flex;
  }
  .csr_component {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }
  .csr_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top: 1px solid var(--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }
  .csr_image-wrapper {
    width: 100%;
    padding-top: 70%;
    position: relative;
    overflow: hidden;
  }
  .csr_item-content {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }
  .blog32_dropdown-link {
    padding: 0.75rem 1rem;
  }
  .blog32_dropdown-toggle {
    border: 1px solid var(--black);
    min-width: 12.5rem;
    padding: 0.75rem 3rem 0.75rem 1rem;
  }
  .blog32_meta-wrapper {
    margin-bottom: 1rem;
  }
  .csr_item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    transition: color 0.2s;
    display: grid;
  }
  .csr_item:hover {
    color: var(--green-default);
  }
  .section_csr {
    background-color: var(--light-grey);
  }
  .people_title-text {
    width: 80%;
    margin-bottom: 0.5rem;
    text-decoration: none;
    display: block;
  }
  .blog32_dropdown {
    margin-left: 0;
    margin-right: 0;
  }
  .csr_title {
    margin-right: 3rem;
  }
  .csr_title.ar {
    margin-right: 0;
    padding-left: 3rem;
  }
  .people_arrow-wrapper {
    margin-top: 1.5rem;
    display: flex;
  }
  .people_component {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }
  .people_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top: 1px none var(--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }
  .people_image-wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
  }
  .people_item-content {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .people_list-wrapper {
    border-top: 1px solid var(--light-grey);
  }
  .people_item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 0.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    transition: color 0.2s;
    display: grid;
  }
  .people_item:hover {
    color: var(--green-default);
  }
  .people_item.founder {
    background-color: var(--bg-black);
    color: #fff;
    grid-template-columns: 0.5fr 1fr;
    padding-right: 4rem;
  }
  .people_item.founder:hover {
    color: var(--green-default);
  }
  .people_item.founder.ar {
    padding-left: 4rem;
    padding-right: 0;
  }
  .section_people.section-white {
    overflow: hidden;
  }
  .heading-card_person-info {
    color: #201a18;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    font-weight: 400;
  }
  .heading-card_person-info.spacer {
    color: #dbdbdb;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .heading-card_person-info.white {
    color: #dbdbdb;
  }
  .heading-card_person-info.dark-spacer {
    color: #201a18;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .people_info-wrapper {
    align-items: center;
    display: flex;
  }
  .people_info-wrapper.ar {
    margin-top: 30px;
  }
  .blog17_featured-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
    display: block;
  }
  .blog17_author-image-wrapper {
    margin-right: 1rem;
  }
  .person_left-column {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }
  .blog17_title-link {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    text-decoration: none;
    display: block;
  }
  .person_component {
    grid-column-gap: 4rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 20rem 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }
  .blog17_featured-title-link {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    text-decoration: none;
    display: block;
  }
  .blog17_date-wrapper {
    align-items: center;
    display: flex;
  }
  .blog17_menu-link {
    white-space: nowrap;
    width: 100%;
    padding: 0.75rem 1rem;
    text-decoration: none;
  }
  .blog17_menu-link.w--current {
    background-color: var(--light-grey);
    font-weight: 600;
  }
  .blog17_menu-link.current {
    background-color: var(--light-grey);
    border-style: none;
    font-weight: 600;
  }
  .person_image-wrapper {
    width: 100%;
    height: 100%;
    margin-bottom: 4rem;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
  }
  .blog17_author-wrapper {
    align-items: center;
    margin-top: 1.5rem;
    display: flex;
  }
  .person_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .heading-style-h5-2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .blog17_category-heading {
    margin-bottom: 1.5rem;
  }
  .blog17_image-link {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .blog17_category-link {
    margin-right: 1rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
  }
  .blog17_category-link.w--current {
    border-bottom: 2px solid #000;
  }
  .blog17_text-divider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .blog17_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }
  .blog17_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }
  .heading-style-h4-2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
  }
  .founder-message_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }
  .heading-style-person-info {
    color: var(--middle-grey);
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 400;
  }
  .heading-style-person-info.spacer {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .section_cta-careers {
    background-color: var(--light-grey);
  }
  .cta-careers_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  .header30_background-image-wrapper {
    z-index: -1;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
  }
  .section_header-contact {
    color: #fff;
    position: relative;
  }
  .header30_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .contact_phone {
    letter-spacing: 1px;
    font-size: 3rem;
  }
  .contact_email {
    color: var(--middle-grey);
    letter-spacing: 1px;
    font-size: 1.1rem;
  }
  .qrcode_component {
    justify-content: center;
    align-items: center;
    margin-bottom: 4rem;
    display: flex;
  }
  .qrcode_container {
    background-color: #28332c;
    width: 120px;
    margin-right: 1.5rem;
  }
  .qrcode_container.ar {
    margin-left: 1.5rem;
    margin-right: 0;
  }
  .qrcode-address {
    letter-spacing: 1px;
    margin-bottom: 0.5rem;
    font-size: 1.3rem;
    line-height: 1.2;
  }
  .qrcode-address.ar {
    text-align: right;
  }
  .qrcode-cta {
    color: var(--middle-grey);
    letter-spacing: 1px;
    font-size: 0.8rem;
    display: flex;
  }
  .qrcode-cta.ar {
    justify-content: flex-start;
  }
  .qrcode-cta-text {
    margin-right: 0.5rem;
  }
  .qrcode-cta-text.ar {
    margin-left: 0.5rem;
    margin-right: 0;
  }
  .contactforms_component {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }
  .contact1_component {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
  }
  .contact1_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .tabs-content {
    width: 100%;
  }
  .text-style-uppercase {
    text-transform: uppercase;
  }
  .form-field-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .contact12_form-block {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
  }
  .field-label-2 {
    margin-bottom: 0.5rem;
    font-weight: 400;
  }
  .contact12_contact-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .contact12_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }
  .form-radio-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .contact12_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .search-icon {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    inset: auto auto auto 12px;
  }
  .header25_search-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    max-width: 35rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative;
  }
  .header-almass_image-wrapper {
    text-align: center;
    width: 100%;
    max-width: 1610px;
    margin-left: auto;
    margin-right: auto;
  }
  .header-almass_image-wrapper.section-white {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .section_header-almass.section-white {
    margin-bottom: -1.75rem;
  }
  .header-almass_component {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .almass-hero-text {
    margin-top: 5vh;
  }
  .almass-image {
    width: 100%;
    max-width: 800px;
  }
  .cta1_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 3fr minmax(auto, 40px);
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  .almass-cta {
    background-color: var(--grey-darkblue);
    color: #fff;
    width: 100%;
    padding: 3rem 4rem;
  }
  .image-3 {
    min-height: 180px;
  }
  .almass-cta-subheading {
    color: var(--middle-grey);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: 1.1rem;
    font-size: 0.9rem;
  }
  .almass-cta-heading {
    text-transform: uppercase;
    font-size: 3rem;
  }
  .div-block-3 {
    justify-content: flex-end;
    display: flex;
  }
  .blogpost5_share {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: grid;
  }
  .blogpost5_author-image-wrapper {
    margin-right: 1rem;
  }
  .blogpost5_header {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }
  .legal_divider {
    background-color: var(--black);
    width: 100%;
    max-width: 48rem;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .legal_content-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 5rem;
    display: grid;
  }
  .blogpost3_social-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .blogpost5_title-wrapper {
    flex-direction: column;
  }
  .blogpost5_social-link {
    background-color: var(--light-grey);
    border-radius: 20px;
    padding: 0.25rem;
  }
  .blogpost5_date-wrapper {
    margin-top: 0.25rem;
    display: flex;
  }
  .blogpost5_date {
    margin-left: 0.25rem;
    font-size: 0.875rem;
  }
  .blogpost5_form {
    margin-bottom: 0;
  }
  .legal_content-left {
    max-width: 20rem;
    position: sticky;
    top: -5rem;
  }
  .blogpost5_image-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 66%;
    position: relative;
    overflow: hidden;
  }
  .blogpost5_share-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }
  .blogpost5_meta-wrapper {
    margin-bottom: 1.5rem;
  }
  .blogpost5_author-wrapper {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    display: flex;
  }
  .blogpost5_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid;
  }
  .blogpost5_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }
  .legal_content {
    margin-bottom: 4rem;
  }
  .blogpost5_category-link {
    background-color: var(--light-grey);
    margin-right: 1rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
  }
  .blogpost5_category-link.w--current {
    border-bottom: 2px solid #000;
  }
  .heading-style-h2-2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
  }
  .blogpost5_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .section_title {
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .slide-nav {
    flex-direction: column;
    align-items: flex-end;
    height: auto;
    font-size: 0.5rem;
    display: flex;
    inset: 50% 100px auto auto;
  }
  .facts-sections {
    min-height: 100vh;
    position: relative;
  }
  .facts-sections-inner-wrapper {
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
  .ceo_message_image {
    object-fit: contain;
    flex: 1 0 auto;
    max-height: 60vh;
    display: block;
  }
  .ceo_message_image.animating {
    object-fit: contain;
    object-position: 50% 50%;
    max-width: none;
    max-height: none;
  }
  .ceo_message_image.fade {
    opacity: 0;
  }
  .z-index-3 {
    z-index: 3;
    position: relative;
  }
  .facts-sections-bg-wrapper {
    z-index: 1;
    margin-top: -100px;
    position: relative;
  }
  .facts-sections-bg-wrapper.section-dark {
    z-index: 1;
    margin-top: -30vh;
  }
  .vertical_heading {
    opacity: 0;
    color: #fff;
    white-space: nowrap;
    font-size: 2.5rem;
    transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    bottom: 3.125rem;
    left: 2.8125rem;
    transform: translate(-500px);
  }
  .vertical_heading.ar {
    left: auto;
    right: 2.8125rem;
  }
  .vertical_image {
    object-fit: cover;
    width: 100%;
    height: 36.25rem;
  }
  .vertical_icon {
    width: 2.25rem;
    height: 2.25rem;
    margin-left: -1.125rem;
    transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    bottom: 3.125rem;
    left: 50%;
  }
  .vertical_icon.automotive {
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb5cba4682b9c_auto.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .vertical_icon.energy {
    opacity: 1;
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb51815682b83_energy.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(0);
  }
  .vertical_icon.real-estate {
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb5ef30682be2_RealEstate%20-%20Ico.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .page-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }
  .nav_primary_link_hover {
    z-index: -1;
    background-color: #000;
    width: 100%;
    height: 0;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .nav_primary_link_hover_img {
    opacity: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s;
    position: absolute;
    inset: 0;
  }
  .nav_primary_link_hover_img.show {
    opacity: 0.8;
  }
  .nav_primary_link_hover_img.automotive.show {
    opacity: 0.7;
  }
  .nav_bottom_link {
    color: #101820;
    letter-spacing: 1px;
    height: 48px;
    margin: 0 0;
    padding: 0 0 0;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 3rem;
    transition: color 0.2s;
  }
  .nav_bottom_link:hover {
    color: #009639;
  }
  .nav_bottom_link.w--current {
    color: var(--green-default);
  }
  .section-white {
    background-color: #fff;
  }
  .history_item-heading {
    margin-bottom: 0;
    line-height: 40px;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    
  }
  .history_item_text {
    margin-bottom: 0.5rem;
    font-size: 17px;
    font-weight: 300;
    color: #dddddd;
    float: right;
    text-align: right;
    width: 100%;
  }
.history_item-content h5 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background-color: #aa8a39;
    padding: 7px 15px;
    border-radius: 2px;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
}
.text-size-btn{
  font-size: 17px;
  font-weight: 300;
  color: #fff;
  background-color: #aa8a39;
  padding: 3px 8px;
  border-radius: 2px;
  margin-top: 5px;
  display: inline-block;
  text-transform: capitalize;
  letter-spacing: 0px;
  text-align: center;
}
/* .text-size-medium {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  background-color: #aa8a39;
  padding: 7px 15px;
  border-radius: 2px;
  margin-top: 10px;
  display: inline-block;
  text-transform: uppercase;
} */
  .history_item-content {
    opacity: 0;
    transition: all 0.25s;
    transform: translateY(150px);
  }
  .history_image {
    opacity: 0.4;
    object-fit: cover;
    width: 160px;
    height: 90px;
    transition: all 0.25s linear;
  }
  .history_timeline-arrow {
    z-index: 9999;
    background-color: #f5f5f5;
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb5191d682c20_icon_chevron.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 24px;
    width: 5rem;
    height: 1.75rem;
    display: none;
    position: fixed;
    bottom: 5.3125rem;
    right: 5.3125rem;
  }
  .history_timeline-arrow.show {
    display: block;
  }
  .history_timeline-arrow.is-prev {
    right: 10.6rem;
    transform: rotate(180deg);
  }
  .history_timeline-arrow.is-prev.ar {
    left: 10.6rem;
    right: auto;
  }
  .history_timeline-arrow.ar {
    left: 5.3125rem;
    right: auto;
  }
  .verticals_hidden-slide {
    display: none;
  }
  .facts-sections-bullets {
    z-index: 9;
    margin-top: -8rem;
    position: absolute;
    top: 50%;
    right: 2rem;
  }
  .facts-sections-bullets.ar {
    left: 2rem;
    right: auto;
  }
  .facts-sections-bullet {
    background-color: #ffffff4d;
    border-radius: 20px;
    width: 0.3125rem;
    height: 4rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden;
  }
  .facts-sections-bullet.active {
    opacity: 1;
    position: relative;
  }
  .facts-sections-bullet.child-2 {
    position: relative;
  }
  .cta_newsletter_form_input {
    border: 1px none var(--light-grey);
    color: var(--black);
    letter-spacing: 1px;
    background-color: #0000;
    width: 100%;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
  }
  .cta_newsletter_form_input:focus {
    border-color: #000;
  }
  .cta_newsletter_form_input::placeholder {
    color: #000;
    font-size: 1.5rem;
  }
  .cta_newsletter_form_input.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    overflow: auto;
  }
  .cta_newsletter_form_button {
    color: #fff0;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb55634682ba2_newsletter-submit-black.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.75rem 1.5rem;
    font-size: 0.9rem;
    transition: all 0.1s;
    overflow: hidden;
  }
  .cta_newsletter_form_button:hover {
    border-color: var(--green-default);
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb5dcc5682ba4_newsletter-submit.svg);
  }
  .cta_newsletter_form_button.is-link {
    color: var(--black);
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
  }
  .cta_newsletter_form_button.is-link.is-alternate {
    color: var(--white);
    background-color: #0000;
  }
  .cta_newsletter_form_button.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  }
  .cta_newsletter_form_button.is-link.is-icon:hover {
    color: var(--green-default);
  }
  .cta_newsletter_form_button.is-icon {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .cta_newsletter_form_button.is-secondary {
    color: var(--black);
    background-color: #0000;
    transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  }
  .cta_newsletter_form_button.is-secondary:hover {
    color: var(--green-default);
  }
  .cta_newsletter_form_button.is-secondary.is-alternate {
    border-color: var(--white);
    color: var(--white);
    background-color: #0000;
  }
  .cta_newsletter_form_button.is-small {
    padding: 0.5rem 1.25rem;
  }
  .cta_newsletter_form_button.is-alternate {
    background-color: var(--white);
    color: #000;
  }
  .cta_newsletter_form_button.language-switch {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #1018204d;
    border: 1px #1018204d;
    border-radius: 30px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: Cairo, sans-serif;
  }
  .cta_newsletter_form_button.is-alternate-onblack {
    background-color: #ffffff1a;
  }
  .cta_newsletter_form_button.enquiry {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #10182080;
    border-color: #10182080;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .cta_newsletter_form_button.is-stretched {
    width: 100%;
  }
  .cta_newsletter_form_button.ar {
    transform: rotate(180deg);
  }
  .cta_newsletter_waiting_notice {
    text-align: center;
    background-color: #f9f9f9;
    justify-content: center;
    align-items: center;
    width: 102%;
    height: 3.125rem;
    font-size: 1.5rem;
    display: none;
    position: absolute;
    inset: 0;
  }
  .header26_component {
    flex-direction: column;
    align-items: center;
  }
  .animating-images_component {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 40vh;
    min-height: 450px;
    display: flex;
    position: relative;
  }
  
  .gallery2_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: start center;
  }
  .gallery2_lightbox-link {
    width: 100%;
    height: 100%;
  }
  .gallery2_image-wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
  }
  .gallery2_image {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .careers-intro-cards_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }
  .careers-intro-cards_row {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }
  .careers-intro-cards_card {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: 428px;
    display: flex;
  }
  .careers-intro-cards_image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }
  .careers-intro-cards_image {
    width: 100%;
    height: 100%;
  }
  .careers-intro-cards_card-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 3rem;
    display: flex;
  }
  .testimonial15_component {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 5rem;
    display: none;
  }
  .testimonial15_slide {
    margin-right: 5rem;
  }
  .testimonial15_content {
    grid-column-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }
  .testimonial15_client-image {
    object-fit: cover;
  }
  .testimonial15_content-right {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .testimonial15_rating-wrapper {
    display: flex;
  }
  .testimonial15_rating-icon {
    color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.25rem;
    display: flex;
  }
  .testimonial15_client {
    text-align: left;
    align-items: center;
    display: flex;
  }
  .testimonial15_divider {
    background-color: var(--black);
    align-self: stretch;
    width: 1px;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .testimonial15_logo {
    max-height: 3rem;
  }
  .testimonial13_rating-wrapper {
    display: flex;
  }
  .testimonial13_rating-icon {
    color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.25rem;
    display: flex;
  }
  .testimonial13_client {
    text-align: left;
    align-items: center;
    display: flex;
  }
  .testimonial13_divider {
    background-color: var(--black);
    align-self: stretch;
    width: 1px;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .testimonial13_logo {
    max-height: 3rem;
  }
  .testimonial15_arrow {
    border: 1px solid var(--black);
    background-color: var(--white);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto;
  }
  .testimonial15_arrow.is-left {
    right: 4rem;
  }
  .testimonial15_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    inset: auto auto 0% 0%;
  }
  .section_key-highlights {
    overflow: hidden;
  }
  .key-highlights_heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: end;
    display: grid;
  }
  .key-highlights_heading {
    flex: 1;
  }
  .key-highlights_button-row {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
  .key-highlights_component {
    background-color: #0000;
    height: auto;
    padding-bottom: 60px;
    position: relative;
  }
  .key-highlights_mask {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }
  .key-highlights_slide {
    cursor: pointer;
    padding-right: 0.5rem;
  }
  .key-highlights_item {
    opacity: 0.5;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }
  .key-highlights_item.first {
    opacity: 1;
  }
  .key-highlights_item-link {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    display: flex;
  }
  .key-highlights_image-wrapper {
    width: 100%;
    padding-top: 75%;
    position: relative;
  }
  .key-highlights_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .key-highlights_text-wrapper {
    color: #1a0f0f;
    text-align: center;
  }
  .key-highlights_arrow {
    border: 1px solid var(--black);
    background-color: var(--white);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: none;
    inset: auto 0% 0% auto;
  }
  .key-highlights_arrow.left {
    display: none;
    right: 4rem;
  }
  .key-highlights_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    display: none;
    inset: auto auto 0% 0%;
  }
  .slider6_component {
    background-color: #0000;
    height: auto;
    padding-bottom: 6rem;
    overflow: hidden;
  }
  .slider6_mask {
    width: 33.33%;
    overflow: visible;
  }
  .slider6_slide {
    padding-right: 2rem;
  }
  .slider-content-replace-this-div {
    text-align: center;
    border: 2px dashed #0000001a;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 20rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .slider6_arrow {
    border: 1px solid var(--black);
    background-color: var(--white);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto;
  }
  .slider6_arrow.left {
    right: 4rem;
  }
  .slider6_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    inset: auto auto 0% 0%;
  }
  .section_header62 {
    z-index: 10;
    position: relative;
  }
  .div-block-4 {
    color: #fff;
  }
  .heading-style-hero-new {
    text-transform: uppercase;
    font-size: 4rem;
    font-weight: 300;
  }
  .heading-style-hero-new:hover {
    opacity: 0.7;
    color: var(--white);
  }
  .news_item {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-bottom: 1px solid var(--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 50px;
    display: grid;
  }
  .news_image-wrapper {
    padding-top: 70%;
    position: relative;
    overflow: hidden;
  }
  .news_arrow-wrapper {
    display: flex;
  }
  .news_title-text {
    width: 80%;
    margin-bottom: 0.5rem;
    text-decoration: none;
  }
  .news_item-content {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .news_component {
    flex-direction: column;
    display: flex;
  }
  .news_list-wrapper {
    border-top: 1px solid var(--light-grey);
  }
  .news_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .heading-style-subheading {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 500;
  }
  .enquiry-dropdown_close {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    transition: all 0.2s;
    position: relative;
    bottom: -7px;
  }
  .close-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    position: relative;
  }
  .close-icon_line {
    background-color: var(--black);
    width: 100%;
    height: 1px;
    position: absolute;
    top: 11px;
    left: 0;
  }
  .founder-message_summary {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.3;
  }
  .founder-message_summary-wrapper {
    overflow: hidden;
  }
  .founder-message_detail-wrapper {
    text-align: left;
    overflow: hidden;
  }
  .founder-message_detail-wrapper.ar {
    text-align: right;
  }
  .founder-message_trigger {
    color: #009639;
    letter-spacing: 1px;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px;
    font-size: 0.875rem;
    display: flex;
  }
  .founder-message_trigger.ar {
    flex-direction: row-reverse;
  }
  .founder-message_trigger-icon {
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb5dcc5682ba4_newsletter-submit.svg);
    background-position: 50%;
    background-size: contain;
    width: 1rem;
    height: 1rem;
    margin-left: 0;
    margin-right: 5px;
    position: relative;
    top: -1px;
    transform: rotate(90deg);
  }
  .founder-message_trigger-icon.ar {
    margin-left: 5px;
    margin-right: 0;
  }
  .founder-message_trigger-label {
    color: #009639;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb5dcc5682ba4_newsletter-submit.svg);
    background-position: 50%;
    background-size: auto;
    padding-left: 40px;
    font-size: 0.875rem;
  }
  .ounder-message_trigger-label {
    line-height: 1;
  }
  .section_key-benefits {
    width: 100%;
    overflow: hidden;
  }
  .mask {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }
  .key-benefits_slilder {
    background-color: #0000;
    height: auto;
    padding-bottom: 80px;
  }
  .key-benefits_slide {
    cursor: pointer;
  }
  .key-benefits_item-wrapper {
    opacity: 0.2;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }
  .key-benefits_item-wrapper.first {
    opacity: 1;
  }
  .key-benefits_item {
    text-align: center;
    width: 44rem;
    font-size: 2.25rem;
  }
  .form-field-arrow {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 0.75rem;
    right: 0.625rem;
  }
  .form-field-arrow.ar {
    left: 0.625rem;
    right: auto;
  }
  .legal-rte h1 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  .legal-rte blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .legal-rte h2,
  .legal-rte h3,
  .legal-rte h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  .legal-rte h5,
  .legal-rte h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
  }
  .legal-rte p {
    margin-bottom: 2rem;
    line-height: 1.875;
  }
  .legal-rte a {
    text-decoration: underline;
  }
  .legal-rte a:hover {
    color: var(--green-default);
  }
  .legal-rte figcaption {
    border-left: 2px solid var(--black);
    text-align: left;
    margin-top: 0.5rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
  }
  .nav_menu-overlay-mobile {
    z-index: 102;
    background-color: #f4f4f4;
    border-radius: 20px;
    width: 100%;
    height: 102%;
    display: none;
    position: absolute;
    inset: 0;
  }
  .padding-global-2 {
    border-radius: 5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: opacity 0.2s;
  }
  .button-3 {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    color: #201a18;
    text-align: center;
    background-color: #73a92824;
    border-radius: 20px;
    padding: 1rem 2rem;
    font-size: 1rem;
    font-weight: 700;
    transition: all 0.2s;
    display: inline-block;
  }
  .button-3:hover {
    background-color: #73a9284d;
  }
  .not-found_section {
    min-height: 100vh;
    overflow: hidden;
  }
  .not-found_heading {
    font-size: 10rem;
    line-height: 1;
  }
  .not-found_sub-heading {
    font-size: 3rem;
    line-height: 1;
  }
  .container-xxsmall {
    width: 100%;
    max-width: 35.375rem;
    margin-left: auto;
    margin-right: auto;
  }
  .not-found_component {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 25rem;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .header30_overlay {
    background-image: linear-gradient(#0b101600, #0b1016);
    height: 60%;
    position: absolute;
    inset: auto 0 0;
  }
  .ceo_message_heading {
    letter-spacing: 3px;
    font-size: 3.75rem;
    font-weight: 400;
    line-height: 1.2;
  }
  .nav_logo_link {
    transition-property: opacity;
  }
  .nav_logo_link:hover {
    opacity: 0.7;
  }
  .facts-sections-inner-wrapper-2 {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
  .header-contact-details,
  .hpheader-content-wrapper {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .vertical_overlay {
    background-color: #0000;
    background-image: linear-gradient(#0000, #00000078);
    position: absolute;
    inset: 70% 0 0;
  }
  .section_header-intro-wrapper {
    margin-top: -6.5rem;
  }
  .history-item-height-placeholder {
    height: 0;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .ceo-keyfacts-wrapper {
    background-color: #16181a;
    max-width: 100vw;
    overflow: hidden;
  }
  .ceo_message_component-wrapper {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
  }
  .blogpost1_date-wrapper {
    margin-top: 0.25rem;
    display: flex;
  }
  .blogpost1_tag-list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }
  .blogpost1_text-divider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .blogpost1_social-link {
    background-color: var(--light-grey);
    border-radius: 20px;
    padding: 0.25rem;
  }
  .blogpost1_social-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .blogpost1_author-wrapper {
    align-items: center;
    display: flex;
  }
  .blogpost1_tag-list-wrapper {
    width: 50%;
  }
  .blogpost1_title-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .breadcrumb-divider {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    display: flex;
  }
  .blogpost1_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .blogpost1_share {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    margin-top: 1rem;
    display: grid;
  }
  .blogpost1_share-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex;
  }
  .blogpost1_divider {
    background-color: var(--black);
    width: 100%;
    max-width: 48rem;
    height: 1px;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .blogpost1_image-wrapper {
    width: 100%;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50%;
    position: relative;
    overflow: hidden;
  }
  .text-size-small-2 {
    font-size: 0.875rem;
  }
  .blogpost1_author-image-wrapper {
    margin-right: 1rem;
  }
  .blogpost1_content-top {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }
  .blogpost1_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
  }
  .padding-global-3 {
    padding-left: 5%;
    padding-right: 5%;
  }
  .blogpost1_content-bottom {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }
  .blogpost1_content {
    margin-bottom: 4rem;
  }
  .blogpost1_tag-item {
    background-color: var(--light-grey);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
  }
  .blogpost1_tag-item.w--current {
    border-bottom: 2px solid #000;
  }
  .blogpost1_cat-n-date {
    grid-column-gap: 1rem;
    color: #201a18;
    text-transform: uppercase;
    align-items: center;
    width: 100%;
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    display: flex;
  }
  .breadcrumb-link {
    color: var(--black);
    text-decoration: none;
  }
  .breadcrumb-link.w--current {
    font-weight: 600;
  }
  .blogpost1_downloads-wrapper {
    margin-bottom: 4rem;
  }
  .blogpost1_downloads {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
  }
  .blogpost1_download-link {
    background-color: #10182005;
    background-image: url(https://cdn.prod.website-files.com/63b6ad58a2acb515e1682af0/63b6ad58a2acb54620682ba0_np_pdf_749513_000000.svg);
    background-position: 34px;
    background-repeat: no-repeat;
    background-size: auto;
    flex-direction: column;
    flex: 50%;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    min-height: 7.8125rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 6.25rem;
    transition-property: all;
    display: flex;
  }
  .blogpost1_download-link:hover {
    background-color: #00963917;
  }
  .blogpost1_download-title {
    color: #101820;
    letter-spacing: 0.57px;
    font-size: 1.25rem;
    font-weight: 500;
  }
  .blogpost1_download-sub-title {
    color: #101820;
  }
  .careers-intro-cards_play-button {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #fffc;
    border-radius: 32px;
    justify-content: center;
    align-items: center;
    width: 4.375rem;
    height: 3.75rem;
    transition-property: all;
    display: flex;
    position: absolute;
    bottom: 30px;
    left: 30px;
  }
  .careers-intro-cards_play-button:hover {
    opacity: 0.6;
  }
  .shining-stars_component {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .shining-stars_right {
    padding-top: 5rem;
  }
  .shining-stars_slider {
    background-color: #0000;
    height: auto;
  }
  .shining-stars_image {
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .shining-stars_arrow {
    color: #000;
    background-color: #f0f0f0cc;
    border-radius: 1.5rem;
    width: 4.125rem;
    height: 3rem;
    font-size: 1rem;
    inset: auto -7.5rem 40px auto;
  }
  .shining-stars_arrow.next {
    right: -12.5rem;
  }
  .shining-stars_arrow.next.ar {
    left: -12.5rem;
  }
  .shining-stars_arrow.ar {
    left: -7.5rem;
    right: auto;
  }
  .section_full-image.move-up {
    margin-top: -7.5rem;
  }
  .emiratisation_component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 27.5rem 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .emiratisation_logo-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: center;
    margin-bottom: 2rem;
    display: flex;
  }
  .emiratisation_more-content {
    opacity: 0.07;
    overflow: hidden;
  }
  .section_open-days {
    display: none;
  }
  .open-days_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
  }
  .open-day_component {
    background-color: #f8f8f8;
    flex-direction: column;
    flex: 1;
    height: 20.625rem;
    padding: 2.125rem;
    display: flex;
  }
  .open-day_day {
    color: #201a18;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: auto;
    font-size: 0.875rem;
  }
  .open-day_date {
    font-size: 2.375rem;
  }
  .open-day_location {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 0.875rem;
  }
  .history_timeline-arrows {
    display: none;
  }
  .history_timeline-arrows.show {
    display: block;
  }
  .animating-images_images {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .almassar-logo {
    width: 70px;
    margin-right: 2rem;
  }
  .almassar-logo.ar {
    margin-left: 2rem;
    margin-right: 0;
  }
  .news-hero-title {
    max-width: 800px;
    position: absolute;
    bottom: 12.5rem;
  }
  .hero-title-wrapper {
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    max-height: 60rem;
    display: flex;
  }
  .hero-title-wrapper.fact-1 {
    align-items: flex-end;
    padding-bottom: 10rem;
  }
  .hero-title-wrapper.facts-2 {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 10rem;
  }
  .hero-title-wrapper.fact-3 {
    align-items: flex-end;
    padding-bottom: 10rem;
  }
  .hero-title-wrapper.contact {
    align-items: flex-end;
  }
  .hero-title-wrapper.news {
    align-items: flex-end;
    padding-bottom: 20%;
  }
  .facts-sections-bullets-inner-wrapper {
    background-color: #fff;
    height: 0%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .heading-style-h6-v2 {
    letter-spacing: 1px;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.4;
  }
  .heading-style-h6-v2.spacer {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .heading-style-h6-v2.text-style-uppercase.text-weight-medium {
    font-weight: 500;
  }
  .hero-title {
    color: #fff;
    font-size: 1.625rem;
  }
  .key-benefits_arrow {
    color: #101820;
    width: 5rem;
    height: 3.125rem;
    margin-left: -6rem;
    font-size: 1.5rem;
    inset: auto auto 0 50%;
  }
  .key-benefits_arrow.next {
    margin-left: 1rem;
  }
  .legal-anchors-list_component {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.35rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1;
    display: grid;
  }
  .legal-anchors-list_item {
    font-size: 1rem;
    line-height: 1.25;
    transition: color 0.2s;
    display: flex;
  }
  .legal-anchors-list_item:hover {
    color: var(--middle-grey);
  }
  .legal-anchors-list_item-text-wrapper {
    font-size: 1rem;
  }
  .enquiry-dropdown_dropdown-toggle-label.lang {
    text-align: center;
    letter-spacing: 0;
    height: 3rem;
    padding: 0.9rem 1.5rem;
    font-family: Almarai, sans-serif;
    display: none;
    position: relative;
  }
  .enquiry-dropdown_dropdown-toggle-label.lang.english {
    padding-top: 1rem;
    top: 0;
  }
  .enquiry-dropdown_dropdown-toggle-label.enquiry {
    height: 3rem;
    padding: 1.1rem 1.5rem 1rem;
  }
  .enquiry-dropdown_dropdown-toggle-label.enquiry.ar {
    padding-top: 1rem;
  }
  .paragraph {
    color: #575d62;
  }
  .heading-news-article {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.3;
  }
  .heading-news-article.text-style-uppercase {
    text-transform: uppercase;
  }
  .waas-slide {
    width: 50%;
  }
  .waas-slider {
    background-color: #0000;
    height: auto;
  }
  .waas-slider-nav {
    display: none;
  }
  .cta_newsletter_checkboxes {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 10px;
    display: flex;
  }
  .checkbox {
    color: #306daa;
    border-radius: 0;
    width: 14px;
    height: 14px;
    margin-top: 0;
    margin-right: 5px;
  }
  .checkbox:hover,
  .checkbox:active {
    color: var(--green-default);
  }
  .checkbox.w--redirected-checked {
    color: var(--green-default);
    background-color: #000;
    background-image: none;
    border-color: #000;
  }
  .checkbox.w--redirected-focus {
    box-shadow: 0 0 3px 1px var(--green-default);
    color: var(--green-default);
  }
  .checkbox.w--redirected-focus-visible {
    color: var(--green-default);
  }
  .checkbox.ar {
    margin-left: 5px;
    margin-right: -20px;
  }
  .checkbox-field {
    align-items: center;
    padding-left: 23px;
    font-size: 0.875rem;
    line-height: 1;
    display: flex;
  }
  .checkbox-field.ar {
    padding-left: 0;
    padding-right: 23px;
  }
  .cta_newsletter_checkboxes-wrapper {
    overflow: hidden;
  }
  .footer_left-placeholder {
    height: 0;
  }
  .padding-section-xsmall {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .credits {
    opacity: 0.5;
    text-align: right;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
    font-size: 0.75rem;
    display: none;
  }
  .layout352_timeline {
    z-index: -3;
  }
  .layout352_date-text {
    text-align: right;
  }
  .layout352_progress-bar-2 {
    z-index: -1;
    background-color: var(--green-default);
    width: 3px;
    height: 50vh;
    position: fixed;
    top: 0;
    bottom: 50vh;
  }
  .layout352_progress {
    z-index: -2;
    background-color: #b3b3b3;
    width: 3px;
    height: 100%;
    position: absolute;
  }
  .layout352_layout {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }
  .layout352_image-wrapper {
    overflow: hidden;
  }
  .layout352_item {
    z-index: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 12rem 1fr;
    grid-auto-columns: 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: grid;
    position: relative;
  }
  .layout352_heading {
    background-color: var(--white);
  }
  .section_layout352 {
    z-index: -1;
    background-color: #fff;
    position: relative;
    overflow: hidden;
  }
  .layout352_centre {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }
  .layout352_circle {
    background-color: var(--black);
    box-shadow: 0 0 0 8px var(--white);
    border-radius: 100%;
    width: 0.9375rem;
    height: 0.9375rem;
  }
  .facts_heading {
    color: #fff;
    font-size: 4rem;
    transform: translateY(-108%);
  }
  .news_pagination-button-label {
    line-height: 1;
  }
  .news_pagination-button-label.next {
    margin-left: 5px;
  }
  .news_pagination-button-icon {
    transform: translate(0);
  }
  .news_pagination {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    margin-top: 4rem;
    display: flex;
  }
  .news-tab-link {
    letter-spacing: 1px;
    background-color: #0000;
    border-radius: 30px;
    padding: 0.75rem 1.25rem;
    font-size: 0.9rem;
    transition: color 0.2s;
  }
  .news-tab-link:hover {
    color: var(--green-default);
  }
  .news-tab-link.w--current {
    border-color: var(--bg-black);
    color: var(--white);
    background-color: #16181a;
  }
  .news-tab-link.active {
    color: #fff;
    background-color: #16181a;
    border: 1px solid #16181a;
  }
  .history_slider {
    width: 400px;
    height: 225px;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .history_slider-nav {
    display: none;
  }
  .history_slider-arrow {
    color: #101820;
    width: 5rem;
    height: 3.125rem;
    margin-bottom: 20px;
    margin-left: 0.5rem;
    font-size: 1.5rem;
    display: block;
    inset: auto auto 25% 0%;
  }
  .history_slider-arrow.next {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: 0.5rem;
    bottom: 25%;
    left: auto;
    right: 0;
  }
  .section_hero-vertical-left {
    background-color: #fff;
    width: 100px;
    height: 100vh;
    display: none;
    position: absolute;
    left: -100px;
  }
  .section_hero-vertical-right {
    background-color: #fff;
    width: 100px;
    height: 100vh;
    display: none;
    position: absolute;
    right: -100px;
  }
  .projects_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .projects_item {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }
  .projects_image-wrapper {
    margin-bottom: 1rem;
    padding-top: 70%;
    position: relative;
    overflow: hidden;
  }
  .projects_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  .projects_item-content {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .projects_category {
    color: #908d8c;
    margin-top: -0.5rem;
    font-size: 0.8125rem;
  }
  .projects_card_name {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
  }
  .almas-card_component {
    justify-content: center;
    align-items: center;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }
  .almas-card_card {
    height: 350px;
    transition: all 50ms;
    position: absolute;
    top: 16px;
    right: 53px;
  }
  .almas-card_cover {
    height: 385px;
    transition: all 50ms;
    position: absolute;
    right: 0;
  }
  .almas-card_card-wrapper {
    height: 385px;
    position: relative;
    transform: translate(50px) rotate(4deg);
  }
  .company_logo-container {
    width: 80%;
    margin-bottom: 2rem;
  }
  .tab-link_on-black {
    color: #fff;
    background-color: #0000;
    border-radius: 50px;
    padding: 0.75rem 1.25rem 0.75rem 1.23rem;
    font-size: 0.9rem;
  }
  .tab-link_on-black.w--current {
    color: #000;
    background-color: #fff;
  }
  .people-category-value {
    display: none;
  }
  .latest-post-label {
    font-size: 1.5rem;
  }
  .curson-block-div {
    z-index: 999;
    cursor: default;
    width: 50%;
    height: 90%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 25%;
    right: 25%;
  }
  .curson-block-div.keypoints-cbd {
    height: 80%;
  }
  .news-hero-title-link:hover {
    color: var(--white);
  }
  .icon,
  .icon-2 {
    color: var(--white);
    background-color: #0006;
    border-radius: 6px;
    width: 34px;
    height: 43px;
    padding-top: 10px;
  }
  .slider-white-arrow {
    background-color: #0006;
    border-radius: 6px;
    width: auto;
    height: auto;
    margin-right: 0;
    padding: 12px 11px;
  }
  .slider-white-arrow.left-swa {
    margin-left: 0;
  }
  .slider-white-arrow.right-swa {
    margin-left: 0;
    margin-right: 0;
  }
  .div-block-5 {
    flex: auto;
  }
  .recaptcha-wrapper {
    display: none;
  }
  .flip {
    transform: rotate(-180deg);
  }
  .bellow-fold-start-marker {
    height: 0;
  }
  .al-massar-anchor {
    height: 0;
    position: relative;
    top: -100px;
  }
  .header7_list-wrapper {
    width: 100%;
    height: 100%;
  }
  .header7_collection-list,
  .header7_collection-item {
    height: 100%;
  }
  .ceo_message_detail {
    transition: all 0.3s ease-out;
    overflow: hidden;
  }
  .button-4 {
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #101820;
    border: 1px solid #101820;
    border-radius: 60px;
    align-items: center;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    transition: background-color 0.2s, border-color 0.2s;
  }
  .button-4:hover {
    color: #fff;
    background-color: #009639;
    border-color: #009639;
  }
  .button-4.is-alternate-onblack {
    background-color: #2e3031;
    border-color: #2e3031;
  }
  .slider_hero-vertical-slide {
    background-color: #000;
  }
  .collection-list-wrapper,
  .collection-list {
    width: 100%;
  }
  .text-block-3 {
    height: 5px;
  }
  .body {
    height: 100vh;
    overflow: hidden;
  }
  .form-block-2 {
    background-color: var(--formback);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff4d;
    border-radius: 8px;
    width: 30vw;
    min-height: 20rem;
    margin-top: 10vw;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    box-shadow: 0 4px 6px #0003;
  }
  .container {
    /* width: 100%; */
    /* max-width: none; */
    /* height: 100vh; */
  }
  .form-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: flex;
  }
  .text-field {
    background-color: var(--formback);
  }
  .form-input-register {
    background-color: var(--formback);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #333;
    border: 1px solid #ffffff4d;
    border-radius: 8px;
    padding-right: 20px;
    box-shadow: 0 4px 6px #0003;
  }
  .form-label-register {
    color: #333;
    text-align: center;
  }
  .form-button-register {
    background-color: var(--green-default);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #fdfeff;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ffffff4d;
    border-radius: 8px;
    width: 100%;
    margin-top: 2rem;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
  }
  .div-block-6 {
    background-color: var(--formback);
    border: 1px solid #ffffff4d;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px 20px;
  }
  .image-4 {
    width: 60%;
    margin-left: 20%;
  }
  .container-new {
    width: 100%;
    max-width: none;
    height: 100vh;
    margin-top: auto;
    margin-bottom: auto;
  }
  .section-draw {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    width: 100%;
    height: 100%;
    padding-top: 5vh;
  }
  .div-block-7 {
    width: 50%;
    height: 55vh;
    margin-top: 15vh;
    margin-left: auto;
    margin-right: auto;
  }
  .heading-draw {
    text-align: center;
    font-size: 3rem;
    font-weight: 500;
  }
  .text-span-2 {
    color: #009639;
    font-weight: 500;
  }
  .code-embed {
    height: 100%;
    overflow: visible;
  }
  .image-5 {
    position: fixed;
    top: 20px;
    left: 45vw;
  }
  .section {
    justify-content: space-between;
    align-items: stretch;
    /* display: flex; */
  }
  .image-6 {
    background-color: var(--black);
  }
  .div-block-8 {
    padding: 4rem;
  }
  .text-field-2 {
    border: 1px solid var(--middle-grey);
    border-radius: 7px;
    width: 100%;
  }
  .text-field-2.fullwidthlabel {
    width: 100%;
  }
  .text-field-2.on-page-search {
    display: none;
  }
  .div-block-9 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    width: 99.9997%;
    display: flex;
  }
  .field-label-3 {
    text-align: left;
    width: 100%;
  }
  .field-label-3.fullwidthlabel {
    width: 100%;
  }
  .form-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
  }
  .div-block-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    display: block;
  }
  .div-block-10.fillwidth {
    width: 100%;
  }
  .div-block-11 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-around;
    width: 40rem;
    display: flex;
  }
  .select-field,
  .select-field-2 {
    border-radius: 7px;
  }
  .submit-button {
    background-color: var(--green-default);
    border-radius: 7px;
    width: 100%;
  }
  .textarea {
    border-radius: 7px;
  }
  .code-embed-2 {
    display: none;
  }
  .success-message-2 {
    padding-top: 4rem;
  }
  .field-label-3-copy {
    text-align: right;
    width: 100%;
  }
  .field-label-3-copy.fullwidthlabel {
    width: 100%;
  }
  .text-field-2-copy {
    border: 1px solid var(--middle-grey);
    text-align: right;
    border-radius: 7px;
    width: 100%;
  }
  .text-field-2-copy.fullwidthlabel {
    width: 100%;
  }
  .text-field-2-copy.on-page-search {
    display: none;
  }
  .checkbox-field-2 {
    text-align: right;
  }
  @media screen and (min-width: 1440px) {
    .button-group.ar {
      justify-content: flex-end;
    }
    .padding-global {
      padding-left: 5%;
      padding-right: 5%;
    }
    .nav_component {
      margin-bottom: 5vh;
      margin-left: 5%;
    }
    .logo_component {
      margin-top: 3.125rem;
      padding-left: 5%;
    }
    .footer_top-wrapper {
      padding-bottom: 5vh;
    }
    .vertical-list_item:hover {
      color: var(--green-default);
    }
    .vertical-list_item.w--current {
      color: var(--middle-grey);
    }
    .header-almass_image-wrapper.section-white {
      text-align: center;
    }
    .almass-image {
      margin-left: -30rem;
    }
    .form-block-2 {
      width: 30vw;
      margin-top: 6vw;
    }
    .form-2 {
      grid-column-gap: 3px;
      grid-row-gap: 3px;
      height: auto;
    }
    .div-block-6 {
      margin-bottom: 15px;
    }
  }
  @media screen and (max-width: 991px) {
    h1 {
      font-size: 3.25rem;
    }
    h2 {
      font-size: 2.75rem;
    }
    h3 {
      font-size: 2.25rem;
    }
    h4 {
      font-size: 1.75rem;
    }
    .hide-tablet {
      display: none;
    }
    .max-width-full-tablet {
      width: 100%;
      max-width: none;
    }
    .margin-large {
      margin: 2.5rem;
    }
    .margin-xlarge {
      margin: 3.5rem;
    }
    .margin-xxlarge {
      margin: 4.5rem;
    }
    .margin-huge {
      margin: 5rem;
    }
    .margin-xhuge {
      margin: 6rem;
    }
    .margin-xxhuge {
      margin: 7.5rem;
    }
    .padding-large {
      padding: 2.5rem;
    }
    .padding-xlarge {
      padding: 3.5rem;
    }
    .padding-xxlarge {
      padding: 4.5rem;
    }
    .padding-huge {
      padding: 5rem;
    }
    .padding-xhuge {
      padding: 6rem;
    }
    .padding-xxhuge {
      padding: 7.5rem;
    }
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
    .heading-medium {
      font-size: 1.75rem;
    }
    .heading-style-h2 {
      font-size: 2.75rem;
    }
    .rl-styleguide_icons-list {
      grid-auto-flow: row;
    }
    .heading-style-h1 {
      font-size: 3.25rem;
    }
    .heading-style-h4 {
      font-size: 1.75rem;
    }
    .heading-style-h3 {
      font-size: 2.25rem;
    }
    .text-color-white.heading-style-step2 {
      font-size: 5rem;
    }
    .text-color-white.heading-style-hero {
      font-size: 3rem;
    }
    .padding-global {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .padding-section-medium {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .padding-section-large {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .rl_contact1_spacing-block-3 {
      padding-bottom: 2.5rem;
    }
    .rl-heading-style-h2 {
      font-size: 2.75rem;
    }
    .rl-padding-section-large {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .menu-icon_line-top {
      background-color: #000;
      width: 24px;
      height: 1px;
      padding-bottom: 0;
      padding-right: 0;
    }
    .menu-icon_line-middle-base {
      background-color: #000;
      justify-content: center;
      align-items: center;
      width: 24px;
      height: 1px;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
      position: absolute;
    }
    .menu-icon_line-middle {
      background-color: #000;
      justify-content: center;
      align-items: center;
      width: 24px;
      height: 1px;
      margin-top: 6px;
      margin-bottom: 6px;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
      position: static;
    }
    .nav_menu-wrapper {
      height: auto;
      display: flex;
      overflow: visible;
    }
    .menu-icon_wrapper {
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      display: flex;
    }
    .nav_links-wrapper {
      flex: 0 auto;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .nav_menu-button {
      margin-left: 0;
      padding: 0;
    }
    .nav_menu-button.w--open {
      background-color: #0000;
    }
    .menu-icon_line-bottom {
      background-color: #000;
      width: 24px;
      height: 1px;
      padding-bottom: 0;
      padding-right: 0;
    }
    .nav_primary_link {
      margin-top: 0;
      margin-bottom: 0;
      padding: 1rem 0;
      position: static;
    }
    .menu-icon {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 48px;
      height: 48px;
      margin-right: 0;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
      position: relative;
    }
    .nav_container {
      grid-auto-columns: 1fr;
    }
    .menu-icon_line-middle-top {
      z-index: 2;
      width: 24px;
      height: 1px;
      padding-bottom: 0;
      padding-right: 0;
      position: absolute;
      inset: 0;
    }
    .nav_menu {
      flex-direction: column;
      justify-content: center;
      position: absolute;
    }
    .nav_menu.shadow-large {
      width: auto;
      margin-left: 0;
      overflow: visible;
    }
    .ceo_message_image-wrapper,
    .ceo_message_content {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .ceo_message_component {
      grid-column-gap: 3rem;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
    }
    .menu-icon1_line-middle {
      background-color: var(--black);
      justify-content: center;
      align-items: center;
      width: 24px;
      height: 2px;
      margin-top: 6px;
      margin-bottom: 6px;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
    }
    .navbar1_dropdown-link {
      width: auto;
      padding: 0.75rem 0 0.75rem 5%;
    }
    .navbar1_menu {
      background-color: var(--white);
      -webkit-text-fill-color: inherit;
      background-clip: border-box;
      border-bottom: 1px solid #000;
      padding: 1rem 5% 2rem;
      position: absolute;
      overflow: auto;
    }
    .navbar1_menu.is-page-height-tablet {
      height: 100vh;
      padding-bottom: 15rem;
    }
    .menu-icon1_line-bottom {
      background-color: var(--black);
      width: 24px;
      height: 2px;
      padding-bottom: 0;
      padding-right: 0;
    }
    .navbar1_menu-dropdown {
      width: 100%;
      font-size: 1.125rem;
    }
    .navbar1_menu-button.w--open {
      background-color: #0000;
    }
    .menu-icon1 {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 48px;
      height: 48px;
      margin-right: -0.5rem;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
    }
    .navbar1_dropdown-list {
      position: static;
      overflow: hidden;
    }
    .navbar1_dropdown-list.w--open {
      border-style: none;
      padding: 0;
    }
    .navbar1_menu-buttons {
      flex-direction: column;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      align-items: stretch;
      margin-top: 1.5rem;
      margin-left: 0;
    }
    .navbar1_dropdown-toggle {
      align-items: center;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 0;
      display: flex;
    }
    .menu-icon1_line-top {
      background-color: var(--black);
      width: 24px;
      height: 2px;
      padding-bottom: 0;
      padding-right: 0;
    }
    .dropdown-icon {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
      inset: auto 0% auto auto;
    }
    .navbar1_link {
      width: auto;
      padding: 0.75rem 0;
      font-size: 1.125rem;
    }
    .menu-icon_line-middle-inner {
      width: 4px;
      height: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
    .verticals_component {
      flex-direction: column;
      height: auto;
    }
    .verticals_column {
      border-top: 1px solid var(--black);
      flex-direction: row;
      justify-content: center;
      width: 100%;
      min-width: 100%;
      height: 5rem;
    }
    .layout351_column-vertical-text {
      display: none;
    }
    .layout351_column-text {
      position: absolute;
      left: 2.5rem;
    }
    .verticals_column-content {
      width: 100%;
      min-width: auto;
    }
    .verticals_content-wrapper {
      width: auto;
      padding: 3rem 2.5rem;
    }
    .verticals_accordion {
      border-bottom: 1px solid var(--white);
      border-right-style: none;
      border-right-width: 0;
      flex-direction: column;
      width: 100%;
      min-width: auto;
      height: 15rem;
      transition-duration: 0.6s;
    }
    .verticals_accordion.active {
      height: 15rem;
    }
    .layout351_image-wrapper {
      margin-bottom: 0;
    }
    .layout351_column-horiztonal-text {
      display: block;
    }
    .cta_newsletter_content {
      margin-right: 0;
    }
    .cta_newsletter_component {
      grid-column-gap: 3rem;
      grid-row-gap: 2rem;
      grid-template-columns: 1fr;
    }
    .footer_component {
      padding-bottom: 120px;
    }
    .footer_bottom-wrapper {
      justify-content: center;
      justify-items: center;
    }
    .footer4_link-list {
      justify-items: center;
    }
    .footer_top-wrapper {
      grid-column-gap: 2vw;
      grid-row-gap: 2vw;
      grid-template-columns: 1fr;
      justify-content: center;
      justify-items: center;
      padding-bottom: 0.5rem;
    }
    .nav_primary_links,
    .nav_secondary_links {
      width: auto;
      display: block;
    }
    .enquiry-dropdown_dropdown-list.shadow-large {
      right: 0;
    }
    .enquiry-dropdown_component {
      width: 100%;
      font-size: 1.125rem;
    }
    .enquiry-dropdown_dropdown-toggle {
      align-items: center;
      display: flex;
    }
    .enquiry-dropdown_dropdown-link-list {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .section_hero-vertical {
      height: 70vh;
    }
    .companies_component {
      grid-column-gap: 3rem;
    }
    .companies_grid {
      grid-column-gap: 0.5rem;
      grid-row-gap: 0.5rem;
      grid-template-columns: 1fr;
    }
    .companies-list_wrapper {
      margin-bottom: 4rem;
    }
    .header6_background-image-wrapper {
      height: 70vh;
      bottom: auto;
    }
    .team15_list {
      grid-column-gap: 2rem;
      grid-template-columns: 1fr;
    }
    .company_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      flex-direction: column-reverse;
      grid-template-columns: 1fr;
      grid-auto-flow: row;
      display: flex;
    }
    .history_item {
      grid-template-columns: 1fr 5rem 1fr;
    }
    .heading-card_name {
      font-size: 1.2rem;
      line-height: 1.2;
    }
    .tabs-menu {
      margin-bottom: 4rem;
    }
    .tabs-menu.no-scrollbar.appear-from-bottom {
      background-color: #0000;
    }
    .csr_button-wrapper {
      font-size: 1.2rem;
    }
    .csr_list {
      grid-column-gap: 2rem;
      grid-template-columns: 1fr;
    }
    .csr_item {
      grid-column-gap: 2rem;
    }
    .people_list {
      grid-column-gap: 2rem;
      grid-template-columns: 1fr;
      grid-auto-flow: row;
    }
    .people_item {
      grid-column-gap: 2rem;
    }
    .heading-card_person-info {
      margin-bottom: 0.25rem;
      font-size: 0.8rem;
      line-height: 1;
    }
    .heading-card_person-info.spacer,
    .heading-card_person-info.dark-spacer {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .people_info-wrapper {
      flex-wrap: wrap;
    }
    .blog17_featured-list {
      grid-column-gap: 2rem;
      grid-template-columns: 1fr 1fr;
    }
    .person_left-column {
      min-height: 3.125rem;
    }
    .person_component {
      grid-column-gap: 3rem;
      flex-direction: column;
      grid-template-columns: 0.25fr 1fr;
      display: flex;
    }
    .person_image-wrapper {
      float: left;
      width: 50%;
      height: auto;
      display: inline-block;
    }
    .person_image {
      height: auto;
    }
    .person_bio-wrapper {
      float: left;
      width: 50%;
      padding-left: 20px;
      display: inline-block;
    }
    .blog17_list {
      grid-column-gap: 2rem;
      grid-template-columns: 1fr 1fr;
    }
    .heading-style-h4-2 {
      font-size: 1.75rem;
    }
    .cta-careers_component,
    .contact12_component {
      grid-column-gap: 3rem;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
      min-height: auto;
    }
    .almass-image {
      max-width: 90%;
      margin-left: 0;
    }
    .cta1_component {
      grid-auto-columns: minmax(40px, auto);
    }
    .almass-cta-subheading {
      margin-left: 0;
    }
    .blogpost5_header {
      grid-row-gap: 4rem;
      grid-template-columns: 1fr;
      grid-auto-flow: row;
      min-height: auto;
    }
    .legal_content-wrapper {
      grid-row-gap: 3rem;
      grid-template-columns: 1fr;
      grid-auto-flow: row;
    }
    .legal_sections,
    .blogpost5_newsletter {
      position: static;
    }
    .legal_content-left {
      padding-right: 0;
      position: static;
    }
    .legal_content {
      margin-bottom: 3rem;
    }
    .heading-style-h2-2 {
      font-size: 2.75rem;
    }
    .vertical_heading {
      opacity: 1;
      font-size: 1.5rem;
      bottom: 1.5rem;
      left: 1.5rem;
      transform: translate(0);
    }
    .vertical_heading.ar {
      right: 1.5rem;
    }
    .vertical_image {
      height: 100%;
    }
    .vertical_icon {
      display: none;
      bottom: 1.4rem;
    }
    .history_item-heading {
      font-size: 1.75rem;
    }
    .history_timeline-arrow.show {
      display: none;
    }
    .animating-images_image.first {
      width: 11%;
      top: 28%;
      left: 12%;
    }
    .animating-images_image.second {
      width: 14%;
      top: 16%;
      left: 24%;
    }
    .animating-images_image.third {
      width: 20%;
    }
    .animating-images_image.fourth {
      width: 22%;
      top: 43%;
      left: 6%;
    }
    .animating-images_image.fifth {
      width: 50%;
      top: 26%;
      left: 26%;
    }
    .animating-images_image.sixth {
      width: 14%;
      top: 34%;
      left: 73%;
    }
    .animating-images_image.seventh {
      width: 20%;
      top: 62%;
      left: 71%;
    }
    .animating-images_image.eighth {
      width: 10%;
      top: 48%;
      left: 89%;
    }
    .careers-intro-cards_card {
      height: 275px;
    }
    .careers-intro-cards_image {
      object-fit: cover;
    }
    .careers-intro-cards_card-content {
      padding: 2rem;
    }
    .testimonial15_content {
      grid-column-gap: 2.5rem;
      grid-row-gap: 2.5rem;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
      min-height: auto;
    }
    .key-highlights_heading-wrapper {
      grid-column-gap: 3rem;
    }
    .key-highlights_heading {
      margin-right: 3rem;
    }
    .key-highlights_button-row {
      flex: none;
    }
    .key-highlights_component {
      padding-left: 0;
      padding-right: 0;
    }
    .key-highlights_mask {
      width: 50%;
    }
    .key-highlights_slide {
      padding-right: 2rem;
    }
    .slider6_component {
      padding-left: 0;
      padding-right: 0;
    }
    .slider6_mask {
      width: 100%;
    }
    .slider6_slide {
      margin-right: 2.5rem;
      padding-right: 0;
    }
    .news_item {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
    }
    .key-benefits_item {
      font-size: 1.5rem;
    }
    .ceo_message_heading {
      font-size: 2.25rem;
    }
    .header-contact-details,
    .hpheader-content-wrapper {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .vertical_overlay {
      background-image: linear-gradient(#0000, #000000a1);
      top: 50%;
    }
    .blogpost1_image-wrapper {
      margin-bottom: 3rem;
      padding-top: 56.25%;
    }
    .blogpost1_content {
      margin-bottom: 3rem;
    }
    .shining-stars_component {
      grid-template-columns: 1fr;
    }
    .shining-stars_slider {
      padding-bottom: 80px;
    }
    .shining-stars_arrow {
      margin-left: -5.125rem;
      inset: auto auto 0 50%;
    }
    .shining-stars_arrow.next {
      margin-left: 1.125rem;
      right: auto;
    }
    .shining-stars_arrow.next.ar {
      margin-left: 0;
      margin-right: 1.125rem;
      left: auto;
    }
    .shining-stars_arrow.ar {
      margin-left: 0;
      margin-right: -5.125rem;
      left: auto;
      right: 50%;
    }
    .section_full-image.move-up {
      margin-top: -5rem;
    }
    .emiratisation_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 15rem 1fr;
    }
    .open-days_row {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      flex-wrap: wrap;
      justify-content: center;
    }
    .open-day_component {
      flex: 0 47%;
    }
    .news-hero-title {
      bottom: 4rem;
    }
    .hero-title-wrapper {
      min-height: 70vh;
    }
    .heading-news-article {
      font-size: 1.75rem;
    }
    .footer_left-placeholder {
      display: none;
    }
    .credits {
      text-align: center;
    }
    .layout352_date-text {
      text-align: right;
    }
    .layout352_item {
      grid-template-columns: 1fr 10rem 1fr;
    }
    .emiratisation_img-wrapper {
      margin-bottom: 1.25rem;
    }
    .facts_heading {
      font-size: 2.25rem;
    }
    .history_slider-arrow {
      width: auto;
    }
    .history_slider-arrow.next {
      margin-right: 0.5rem;
    }
    .projects_list {
      grid-template-columns: 1fr 1fr;
    }
    .projects_item {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
    }
    .projects_card_name {
      font-size: 1.2rem;
      line-height: 1.2;
    }
    .almas-card_component {
      max-width: 40rem;
      padding-left: 60px;
      padding-right: 60px;
    }
    .almas-card_card {
      height: 245px;
      top: 11.2px;
      right: 37.1px;
    }
    .almas-card_cover {
      height: 269.5px;
    }
    .almas-card_card-wrapper {
      height: 285px;
    }
    .company_logo-container {
      max-width: 300px;
    }
    .form-block-2 {
      width: 40vw;
    }
    .form-2 {
      height: auto;
    }
    .div-block-6 {
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 767px) {
   
    .hide-mobile-landscape {
      display: none;
    }
    .max-width-full-mobile-landscape {
      width: 100%;
      max-width: none;
    }
    .margin-xsmall {
      margin: 0.75rem;
    }
    .margin-small {
      margin: 1.25rem;
    }
    .margin-medium {
      margin: 1.5rem;
    }
    .margin-large {
      margin: 2rem;
    }
    .margin-xlarge {
      margin: 2.5rem;
    }
    .margin-xxlarge {
      margin: 3rem;
    }
    .margin-huge {
      margin: 3.5rem;
    }
    .margin-xhuge {
      margin: 4rem;
    }
    .margin-xxhuge {
      margin: 5rem;
    }
    .padding-xsmall {
      padding: 0.75rem;
    }
    .padding-small {
      padding: 1.25rem;
    }
    .padding-medium {
      padding: 1.5rem;
    }
    .padding-large {
      padding: 2rem;
    }
    .padding-xlarge {
      padding: 2.5rem;
    }
    .padding-xxlarge {
      padding: 3rem;
    }
    .padding-huge {
      padding: 3.5rem;
    }
    .padding-xhuge {
      padding: 4rem;
    }
    .padding-xxhuge {
      padding: 5rem;
    }
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
    .text-size-medium {
      font-size: 1rem;
    }
    .heading-medium {
      font-size: 1.5rem;
      line-height: 1.4;
    }
    .text-style-quote {
      font-size: 1.125rem;
    }
    .heading-style-h2 {
      font-size: 2.25rem;
    }
    .heading-style-h6 {
      font-size: 1.125rem;
    }
    .heading-style-h6.text-color-white.ar {
      text-align: left;
    }
    .heading-style-h5 {
      font-size: 1.25rem;
    }
    .heading-style-h1 {
      font-size: 2.5rem;
    }
    .heading-style-h4 {
      font-size: 1.5rem;
      line-height: 1.4;
    }
    .heading-style-h3 {
      font-size: 2rem;
    }
    .form-input {
      font-size: 1rem;
    }
    .text-color-white.heading-style-step2 {
      font-size: 2rem;
    }
    .text-color-white.heading-style-hero {
      font-size: 2.5rem;
    }
    .text-style-nowrap {
      white-space: normal;
    }
    .text-size-large {
      font-size: 1.125rem;
    }
    .padding-section-small {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .padding-section-medium {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .padding-section-large {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .rl_contact1_spacing-block-3 {
      padding-bottom: 2rem;
    }
    .rl-text-style-medium {
      font-size: 1rem;
    }
    .rl_contact1_spacing-block-2 {
      padding-bottom: 1.25rem;
    }
    .rl-heading-style-h2 {
      font-size: 2.25rem;
    }
    .rl_contact1_spacing-block-1 {
      padding-bottom: 0.75rem;
    }
    .rl-padding-section-large {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .nav_wrapper {
      width: 100%;
    }
    .nav_component {
      align-items: flex-end;
      width: auto;
      min-height: 4rem;
      margin-left: 1rem;
      margin-right: 1rem;
      padding-right: 0%;
      right: 0;
    }
    .nav_component.ar {
      margin-left: 1rem;
      margin-right: 1rem;
      left: 0;
    }
    .nav_menu-wrapper {
      padding-top: 2rem;
    }
    .nav_links-wrapper {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .nav_menu-button {
      margin-left: 0;
    }
    .button-2.is-navbar16-button {
      padding: 0.25rem 1rem;
    }
    .nav_primary_link {
      font-size: 1rem;
    }
    .nav_primary_link:hover {
      color: #009639;
    }
    .nav_menu.shadow-large {
      border-radius: 22px;
    }
    .ceo_message_image-wrapper {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .section_ceo_message.section-dark {
      max-width: 100vw;
      overflow: hidden;
    }
    .ceo_message_content {
      padding-top: 4rem;
      padding-bottom: 0;
    }
    .ceo_message_component {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
    }
    .button-menu {
      padding-right: 1rem;
    }
    .button-menu.ar {
      padding-left: 1rem;
    }
    .logo_component {
      height: auto;
      min-height: 4rem;
      margin-top: 0.5rem;
      padding-left: 0.5rem;
      padding-right: 0.5%;
      position: absolute;
    }
    .logo_component.ar {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .logo-link {
      width: 65px;
      padding-left: 0;
    }
    .logo-link.dark {
      width: 80px;
    }
    .header-100vh.align-center {
      align-items: center;
      padding-bottom: 0;
    }
    .verticals_column {
      height: 4rem;
    }
    .layout351_column-vertical-text {
      font-size: 1.25rem;
    }
    .layout351_column-text {
      font-size: 1.25rem;
      left: 1.5rem;
    }
    .verticals_content-wrapper {
      padding: 1rem 1.5rem 2rem;
    }
    .verticals_accordion,
    .verticals_accordion.active {
      height: 10rem;
    }
    .layout351_image {
      height: 20rem;
    }
    .layout351_column-horiztonal-text {
      font-size: 1.25rem;
    }
    .signup-form-wrapper {
      grid-template-columns: 1fr max-content;
    }
    .cta_newsletter_form-block {
      border-radius: 50px;
      padding: 2rem;
    }
    .cta_newsletter_content {
      margin-right: 0;
    }
    .cta_newsletter_component {
      grid-row-gap: 2rem;
      flex-direction: column;
      grid-template-columns: 1fr;
      justify-content: flex-start;
      align-items: flex-start;
      margin-left: -0.625rem;
      margin-right: -0.625rem;
    }
    .footer_bottom-wrapper {
      grid-column-gap: 0rem;
      grid-row-gap: 1rem;
      flex-direction: column;
      grid-auto-flow: column;
      place-items: center;
      display: flex;
    }
    .footer4_link-list {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-rows: auto auto;
      grid-template-columns: max-content max-content;
      grid-auto-flow: column;
      justify-items: center;
    }
    .footer_top-wrapper {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
    }
    .nav_top {
      margin-bottom: 1rem;
    }
    .nav_primary_links,
    .nav_secondary_links {
      margin-bottom: 0;
    }
    .enquiry_wrapper {
      right: 0;
    }
    .enquiry-dropdown_dropdown-list.w--open {
      left: auto;
    }
    .enquiry-dropdown_dropdown-list.shadow-large.w--open {
      z-index: 99;
    }
    .enquiry-dropdown_dropdown-list.shadow-large.ar {
      left: 0;
      right: auto;
    }
    .enquiry-dropdown_dropdown-link {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .enquiry-dropdown_dropdown-toggle {
      justify-content: center;
      margin-left: auto;
      margin-right: 0;
    }
    .enquiry-dropdown_dropdown-toggle:hover {
      color: #fff;
    }
    .enquiry-dropdown_dropdown-toggle.ar {
      margin-left: 0;
      margin-right: auto;
    }
    .enquiry-dropdown_dropdown-link-list {
      grid-row-gap: 0.5rem;
      max-width: none;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .language_wrapper {
      right: 0;
    }
    .enquiry-language_wrapper {
      min-width: 7.625rem;
    }
    .enquiry-language_wrapper.ar {
      margin-left: 0;
    }
    .section_hero-vertical {
      height: 58vh;
    }
    .hero-title_wrapper {
      text-align: right;
      justify-content: flex-end;
      align-items: center;
      max-width: 55%;
      height: 6.25rem;
      padding-top: 0;
      display: flex;
    }
    .hero-title_wrapper.is-long {
      padding-top: 10rem;
      padding-left: 5%;
      left: 0;
    }
    .slider_hero-vertical-nav {
      bottom: 0;
    }
    .company_image-wrapper {
      height: 100%;
    }
    .companies_content {
      padding-top: 0;
      display: none;
      position: static;
    }
    .companies_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 1fr;
    }
    .text-size-xlarge {
      font-size: 1.5rem;
    }
    .companies_grid {
      grid-column-gap: 0.5rem;
      grid-row-gap: 0.5rem;
      grid-template-columns: 1fr;
    }
    .vertical-list_component {
      margin-bottom: 0;
    }
    .header6_background-image.align-top.desktop {
      display: none;
    }
    .header6_background-image.align-top.mobile {
      display: block;
    }
    .header6_background-image-wrapper {
      height: 58vh;
    }
    .manager_item {
      grid-template-columns: max-content 1fr;
    }
    .team15_list {
      grid-row-gap: 3rem;
      grid-template-columns: 1fr;
    }
    .nav_menu-label {
      max-width: 120px;
      display: none;
    }
    .hero-values {
      margin-left: 0%;
    }
    .history_date-text {
      text-align: left;
    }
    .history_date-text.mobile {
      display: block;
    }
    .history_date-text.desktop {
      display: none;
    }
    .history_progress {
      left: -8px;
    }
    .history_progress.ar {
      left: auto;
      right: 0.325rem;
    }
    .history_image-wrapper {
      text-align: left;
      min-height: 158px;
    }
    .history_item {
      grid-row-gap: 1.5rem;
      grid-template-rows: auto auto;
      grid-template-columns: 3rem 1fr;
      align-content: start;
      align-items: start;
      width: 100%;
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .history_item.active {
      grid-row-gap: 0rem;
    }
    .history_right {
      padding-top: 1rem;
    }
    .history_left {
      flex-direction: column;
    }
    .history_centre {
      justify-content: flex-start;
      padding-top: 0.5rem;
    }
    .history_circle {
      margin-left: 2px;
    }
    .career19_item {
      padding: 1.5rem;
    }
    .heading-card_name {
      font-size: 1.25rem;
    }
    .tab-link {
      flex: none;
    }
    .values-_component {
      align-items: flex-start;
      margin-top: -4rem;
    }
    .tabs-menu {
      justify-content: flex-start;
      align-self: auto;
      width: 100vw;
      margin-left: -5vw;
      margin-right: -5vw;
      padding-left: 5vw;
      padding-right: 5vw;
      display: flex;
      overflow: auto;
    }
    .tabs-menu.no-scrollbar {
      background-color: #f9f9f9;
      border-radius: 0;
      flex-wrap: wrap;
      justify-content: center;
      width: auto;
      margin-bottom: 3rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .tabs-menu.no-scrollbar.appear-from-bottom.on-black {
      background-color: #0000;
      flex-direction: column;
      min-width: 100%;
    }
    .career19_list {
      grid-row-gap: 1.5rem;
    }
    .blog32_dropdown-list {
      width: 100%;
    }
    .blog32_dropdown-wrapper {
      display: block;
    }
    .csr_button-wrapper {
      margin-top: 0;
    }
    .csr_list {
      grid-row-gap: 3rem;
      grid-template-columns: 1fr;
    }
    .csr_image-wrapper {
      height: 100%;
    }
    .blog32_dropdown-toggle {
      width: 100%;
    }
    .csr_item {
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
      padding-bottom: 1rem;
    }
    .blog32_dropdown {
      width: 100%;
    }
    .people_list {
      grid-template-columns: 1fr;
      grid-auto-flow: row;
    }
    .people_image-wrapper {
      height: 100%;
    }
    .people_item-content {
      height: 100%;
      margin-bottom: 4rem;
    }
    .people_item-content.founder {
      margin-bottom: 0;
      padding-bottom: 2rem;
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .people_item {
      grid-row-gap: 1.5rem;
      grid-template-columns: 0.5fr 1fr;
    }
    .people_item.founder {
      grid-template-columns: 0.5fr 1fr;
      padding: 0;
    }
    .people_item.founder.ar {
      padding-left: 0;
    }
    .people_info-wrapper {
      flex-direction: row;
      align-items: flex-start;
      margin-top: 0.5rem;
    }
    .blog17_featured-list {
      grid-row-gap: 3.5rem;
      grid-template-columns: 1fr;
      margin-bottom: 3rem;
    }
    .person_component {
      grid-template-columns: 1fr;
    }
    .person_image-wrapper {
      width: 50%;
      margin-bottom: 2rem;
    }
    .heading-style-h5-2 {
      font-size: 1.25rem;
    }
    .person_bio-wrapper {
      width: 50%;
    }
    .blog17_list {
      grid-row-gap: 3rem;
      grid-template-columns: 1fr;
    }
    .heading-style-h4-2 {
      font-size: 1.5rem;
      line-height: 1.4;
    }
    .founder-message_component {
      grid-template-columns: 1fr;
    }
    .heading-style-person-info {
      font-size: 1rem;
    }
    .heading-style-person-info.spacer {
      display: none;
    }
    .cta-careers_component {
      grid-row-gap: 3rem;
      grid-template-columns: 1fr;
    }
    .contact_phone {
      font-size: 2rem;
    }
    .qrcode_component {
      margin-bottom: 1rem;
    }
    .qrcode_container {
      display: none;
    }
    .qrcode-address {
      font-size: 1rem;
    }
    .qrcode-cta {
      justify-content: center;
    }
    .form-field-2col.is-mobile-1col {
      grid-template-columns: 1fr;
    }
    .contact12_component {
      grid-row-gap: 3rem;
      grid-template-columns: 1fr;
    }
    .header-almass_image-wrapper.section-white {
      margin-top: 0;
      margin-bottom: 1rem;
    }
    .section_header-almass.section-white {
      margin-bottom: -1.25rem;
    }
    .header-almass_component {
      padding-top: 3.125rem;
    }
    .almass-hero-text {
      margin-left: 0;
    }
    .cta1_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 70px 3fr minmax(auto, 40px);
    }
    .almass-cta {
      padding: 1rem;
    }
    .image-3 {
      min-height: 100px;
    }
    .almass-cta-subheading {
      font-size: 0.7rem;
    }
    .almass-cta-heading {
      font-size: 1.5rem;
    }
    .blogpost5_header {
      grid-row-gap: 3rem;
    }
    .legal_divider {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .legal_content-left {
      width: 100%;
      max-width: none;
    }
    .legal_content {
      margin-bottom: 2rem;
    }
    .heading-style-h2-2 {
      font-size: 2.25rem;
    }
    .ceo_message_image {
      width: 100%;
      height: auto;
    }
    .vertical_heading {
      white-space: normal;
    }
    .history_item-heading {
      margin-bottom: 0.5rem;
      line-height: 1.2;
    }
    .history_item-content {
      transition-duration: 0.2s;
      transform: translateY(100px);
    }
    .history_image {
      transition-duration: 0.2s;
    }
    .facts-sections-bullets {
      right: 1rem;
    }
    .cta_newsletter_form_input {
      font-size: 1rem;
      line-height: 1.2;
    }
    .cta_newsletter_form_button {
      font-size: 1rem;
    }
    .cta_newsletter_waiting_notice {
      width: 100%;
      height: 100%;
    }
    .animating-images_component {
      height: 30vh;
      min-height: 35px;
      margin-top: 1rem;
    }
    .animating-images_image.first {
      width: 14%;
      top: 31%;
      left: 8%;
    }
    .animating-images_image.second {
      width: 16%;
      top: 14%;
      left: 21%;
    }
    .animating-images_image.third {
      width: 22%;
    }
    .animating-images_image.fourth {
      width: 25%;
      top: 54%;
      left: 1%;
    }
    .animating-images_image.fifth {
      width: 60%;
      top: 24%;
      left: 19%;
    }
    .animating-images_image.sixth {
      width: 17%;
      top: 26%;
      left: 75%;
    }
    .animating-images_image.seventh {
      width: 24%;
      top: 68%;
      left: 72%;
    }
    .animating-images_image.eighth {
      width: 14%;
      left: 86%;
    }
    .gallery2_component {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
    .careers-intro-cards_component {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
    }
    .careers-intro-cards_row {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
    }
    .careers-intro-cards_card {
      grid-template-columns: 1fr;
    }
    .careers-intro-cards_card-content {
      padding: 1.5rem;
    }
    .testimonial15_component {
      padding-top: 5rem;
      padding-bottom: 0;
    }
    .testimonial15_slide {
      padding-left: 0;
      padding-right: 0;
    }
    .testimonial15_content {
      grid-row-gap: 3rem;
      grid-template-columns: 1fr;
    }
    .testimonial15_client,
    .testimonial13_client {
      align-items: center;
      width: 100%;
    }
    .testimonial15_arrow {
      inset: 0% 0% auto auto;
    }
    .testimonial15_arrow.is-left {
      right: 3.5rem;
    }
    .testimonial15_slide-nav {
      inset: 0% auto auto 0%;
    }
    .key-highlights_heading-wrapper {
      grid-row-gap: 2rem;
      flex-direction: column;
      grid-template-columns: 1fr;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .key-highlights_heading {
      margin-right: 0;
    }
    .key-highlights_button-row {
      justify-content: flex-start;
      width: 100%;
    }
    .key-highlights_mask {
      width: 80%;
    }
    .key-highlights_slide {
      padding-right: 1.5rem;
    }
    .key-highlights_image-wrapper {
      height: 100%;
    }
    .key-highlights_arrow.left {
      right: 3.5rem;
    }
    .slider6_component {
      padding-bottom: 5rem;
    }
    .slider6_slide {
      padding-left: 0;
      padding-right: 0;
    }
    .slider6_arrow.left {
      right: 3.5rem;
    }
    .heading-style-hero-new {
      font-size: 2rem;
    }
    .news_list {
      margin-bottom: 2rem;
    }
    .news_item {
      border-bottom-style: none;
      grid-template-columns: 0.5fr 1fr;
    }
    .news_item:hover {
      color: #101820;
    }
    .news_component {
      margin-top: -3rem;
    }
    .enquiry-dropdown_close-wrapper {
      justify-content: flex-end;
      align-items: center;
      display: flex;
    }
    .founder-message_summary {
      font-size: 1.75rem;
    }
    .mask {
      width: 80%;
    }
    .key-benefits_slilder {
      margin-bottom: 3rem;
    }
    .key-benefits_component {
      margin-bottom: -3rem;
    }
    .form-field-arrow {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 12px;
      right: 5px;
    }
    .nav_menu-overlay-mobile {
      border-top-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 20px;
      width: 103%;
      height: 103%;
      bottom: -1px;
    }
    .nav_menu-overlay-mobile.ar {
      border-bottom-right-radius: 20px;
      border-bottom-left-radius: 0;
    }
    .padding-global-2 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .header30_overlay {
      height: 60%;
    }
    .ceo_message_heading {
      font-size: 2rem;
    }
    .header-contact-details {
      padding-top: 4rem;
      padding-bottom: 12rem;
    }
    .link {
      font-size: 1.75rem;
    }
    .hpheader-content-wrapper {
      padding-top: 4rem;
      padding-bottom: 14rem;
    }
    .vertical_overlay {
      background-image: linear-gradient(#0000, #00000087);
      position: absolute;
      inset: 0;
    }
    .section_header-intro-wrapper.section-white {
      margin-top: -9rem;
    }
    .blogpost1_title-wrapper {
      margin-top: 1.5rem;
    }
    .blogpost1_divider {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .blogpost1_content {
      margin-bottom: 2rem;
    }
    .blogpost1_downloads {
      flex-wrap: wrap;
    }
    .blogpost1_download-link {
      flex-basis: 100%;
    }
    .careers-intro-cards_play-button {
      bottom: 20px;
      left: 20px;
      right: auto;
    }
    .shining-stars_right {
      padding-top: 2rem;
    }
    .section_full-image.move-up {
      margin-top: 0;
    }
    .emiratisation_component {
      grid-template-columns: 12rem 1fr;
    }
    .emiratisation_more-button-wrapper {
      justify-content: center;
      align-items: center;
      display: flex;
    }
    .section_open-days {
      margin-top: -50px;
    }
    .open-days_row {
      grid-column-gap: 0rem;
      grid-row-gap: 0rem;
    }
    .open-day_component {
      flex-basis: 100%;
      max-width: 20rem;
      height: 12rem;
      margin-bottom: 1rem;
    }
    .almassar-logo {
      margin-right: 1rem;
    }
    .news-hero-title {
      bottom: 1rem;
    }
    .hero-title-wrapper {
      align-items: flex-end;
      min-height: 58vh;
    }
    .heading-style-h6-v2,
    .hero-title {
      font-size: 1.125rem;
    }
    .legal-anchors-list_component {
      margin-bottom: 0;
    }
    .almass-cta-wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
    }
    .enquiry-dropdown_dropdown-toggle-label.lang:hover {
      color: #fff;
    }
    .heading-news-article {
      font-size: 1.875rem;
      line-height: 1.4;
    }
    .waas-slide {
      width: 100%;
    }
    .waas-slider-nav {
      text-align: right;
      height: 39px;
      padding-right: 20px;
      font-size: 0.5rem;
      display: block;
      bottom: 0;
    }
    .cta_newsletter_checkboxes {
      flex-direction: column;
      margin-bottom: 10px;
    }
    .cta_newsletter_checkboxes-wrapper {
      text-align: left;
    }
    .cta_newsletter_checkboxes-wrapper.ar {
      text-align: right;
    }
    .padding-section-xsmall {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .layout352_date-text {
      text-align: left;
    }
    .layout352_progress {
      left: 0.375rem;
    }
    .layout352_item {
      grid-row-gap: 1.5rem;
      grid-template-rows: auto auto;
      grid-template-columns: 4rem 1fr;
      width: 100%;
    }
    .layout352_centre {
      justify-content: flex-start;
    }
    .emiratisation_img-wrapper {
      margin-bottom: 1.25rem;
    }
    .facts_heading {
      max-width: 200px;
      font-size: 2rem;
    }
    .news-tab-link {
      flex: none;
    }
    .news-tab-link.w--current {
      background-color: #16181a;
    }
    .history_slider {
      width: 280px;
      max-width: 100%;
      height: 160px;
    }
    .history_slider.ar {
      left: auto;
      right: 0;
    }
    .history_slider-nav {
      text-align: right;
      height: 34px;
      padding-right: 20px;
      font-size: 0.5rem;
      display: none;
      bottom: 0;
    }
    .history_slider-arrow.next {
      margin-right: 0.5rem;
    }
    .projects_list {
      grid-template-columns: 1fr;
      margin-bottom: 2rem;
    }
    .projects_item {
      border-bottom-style: none;
      grid-template-columns: 1fr;
    }
    .projects_item:hover {
      color: #101820;
    }
    .projects_card_name {
      font-size: 1.25rem;
    }
    .almas-card_component {
      max-width: 22rem;
      padding-left: 30px;
      padding-right: 30px;
    }
    .almas-card_card {
      height: 134.75px;
      top: 6.16px;
      right: 18.205px;
    }
    .almas-card_cover {
      height: 148.225px;
      margin-top: 0;
    }
    .almas-card_card-wrapper {
      height: 160px;
    }
    .curson-block-div {
      width: 80%;
      left: 5%;
      right: 5%;
    }
    .curson-block-div.keypoints-cbd {
      height: 60%;
    }
    .form-block-2 {
      width: 45vw;
    }
    .form-2 {
      height: auto;
    }
    .div-block-6 {
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 479px) {
    h1 {
      font-size: 2.5rem;
    }
    .hide-mobile-portrait {
      display: none;
    }
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
    .max-width-full-mobile-portrait {
      width: 100%;
      max-width: none;
    }
    .ceo_message_content {
      padding-top: 4rem;
    }
    .ceo_message_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 1fr;
    }
    .signup-form-wrapper {
      flex-direction: column;
    }
    .cta_newsletter_form-block {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .enquiry-dropdown_dropdown-link {
      padding-left: 0;
    }
    .company_image-wrapper {
      padding-top: 66%;
    }
    .companies_component,
    .companies_grid {
      grid-template-columns: 1fr;
    }
    .header6_form {
      grid-row-gap: 0.75rem;
      flex-direction: column;
      grid-template-columns: 1fr;
    }
    .manager_item {
      grid-row-gap: 1.5rem;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
    .thumbnail_title {
      font-size: 1.25rem;
    }
    .company_title-wrapper {
      padding-bottom: 1rem;
      padding-left: 1.25rem;
    }
    .history_item {
      grid-template-columns: 2rem 1fr;
    }
    .tab-link {
      text-align: center;
    }
    .tabs-menu.no-scrollbar {
      background-color: #0000;
      flex-direction: column;
    }
    .tabs-menu.no-scrollbar.appear-from-bottom {
      min-width: 100%;
    }
    .csr_image-wrapper {
      padding-top: 66%;
    }
    .csr_item {
      grid-row-gap: 1.5rem;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
    .people_image-wrapper {
      padding-top: 100%;
    }
    .people_item {
      grid-row-gap: 1.5rem;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
    .people_item.founder {
      grid-template-columns: 1fr;
    }
    .heading-card_person-info.spacer,
    .heading-card_person-info.dark-spacer {
      display: none;
    }
    .people_info-wrapper {
      flex-direction: column;
    }
    .person_image-wrapper {
      width: 100%;
    }
    .person_bio-wrapper {
      width: 100%;
      padding-left: 0;
    }
    .heading-style-person-info {
      font-size: 0.9rem;
    }
    .cta-careers_component {
      grid-template-columns: 1fr;
    }
    .contactforms_component {
      margin-top: -4rem;
    }
    .contact12_contact-list,
    .contact12_component {
      grid-template-columns: 1fr;
    }
    .cta1_component {
      grid-column-gap: 1rem;
      grid-auto-columns: minmax(20px, auto);
    }
    .almass-cta-subheading {
      font-size: 0.5rem;
    }
    .almass-cta-heading {
      font-size: 1.5rem;
    }
    .blogpost5_header {
      grid-template-columns: 1fr;
    }
    .blogpost5_share-wrapper {
      width: 100%;
      margin-bottom: 2rem;
    }
    .blogpost5_form-wrapper {
      grid-row-gap: 12px;
      flex-direction: column;
      grid-template-columns: 1fr;
    }
    .cta_newsletter_form_input::placeholder {
      font-size: 0.85rem;
    }
    .careers-intro-cards_row,
    .testimonial15_content {
      grid-template-columns: 1fr;
    }
    .testimonial15_divider,
    .testimonial13_divider {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .key-highlights_mask {
      width: 95%;
    }
    .news_item {
      grid-template-columns: 1fr;
    }
    .blogpost1_tag-list {
      justify-content: flex-start;
    }
    .blogpost1_author-wrapper {
      margin-bottom: 1rem;
    }
    .blogpost1_tag-list-wrapper {
      width: 100%;
    }
    .blogpost1_share-wrapper {
      width: 100%;
      margin-bottom: 2rem;
    }
    .blogpost1_content-top,
    .blogpost1_content-bottom {
      flex-direction: column;
      align-items: flex-start;
    }
    .emiratisation_component {
      grid-template-columns: 1fr;
    }
    .news-hero-title {
      bottom: 4rem;
    }
    .layout352_item {
      grid-template-columns: 3rem 1fr;
    }
    .news-tab-link {
      text-align: center;
    }
    .company_logo-container {
      width: 100%;
      max-width: none;
    }
    .curson-block-div {
      width: 100%;
      height: 85%;
      left: 0%;
      right: 0%;
    }
    .form-block-2 {
      width: 85vw;
      margin-top: 35vw;
    }
    .form-2 {
      height: auto;
    }
    .div-block-6 {
      margin-bottom: 20px;
    }
    .image-4 {
      width: 60%;
      max-width: 90%;
      margin-left: 20%;
    }
    .text-span {
      color: #ee0606;
    }
    .div-block-8 {
      padding-left: 0;
      padding-right: 0;
    }
    .div-block-9 {
      flex-flow: column;
    }
    .div-block-11 {
      flex-flow: column;
      width: 100%;
    }
  }
  #w-node-ceedc23b-5302-2a76-510c-eae2a4538409-e005cfdf {
    justify-self: end;
  }
  #w-node-cf95d9ac-347f-d630-c04d-2209184897c6-2e717cc5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717ccb-2e717cc5 {
    justify-self: center;
  }
  #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cd6-2e717cc5 {
    justify-self: end;
  }
  #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cd9-2e717cc5 {
    grid-area: 1/2/2/3;
  }
  #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cd7-2e717cc5 {
    grid-area: 1/3/2/4;
  }
  #w-node-_92aed590-6c4c-6559-1caf-75538dec56f4-2e717cc5 {
    grid-area: 2/1/3/4;
  }
  #w-node-_46394e76-f533-e987-3984-643ecdd379b4-c6b04ec3,
  #w-node-_26cc4c3d-cefc-ab68-56a9-7408bc74d15a-c6b04ec3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_661df395-0ffd-701b-3193-690154594b75-c6b04ec3,
  #w-node-_507e92e4-1150-9381-6ce9-db1e753fa68c-c6b04ec3,
  #w-node-a5fc8ede-1389-f368-3dd4-9a7b1e2d54b5-c6b04ec3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-e7b9ddbc-e097-1767-adfa-543215dcc12d-d9549e78,
  #w-node-e7b9ddbc-e097-1767-adfa-543215dcc135-d9549e78 {
    align-self: center;
  }
  #w-node-_008f7918-56d1-cfe0-5972-92353b70063f-b805d019,
  #Nature-of-Company.w-node-a436ec21-8148-399f-8568-71914d403b34-b805d019,
  #w-node-_4a2dad3d-f965-ba4f-0d69-20fb381b509a-b805d019 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-e5061d0b-78d4-0135-d918-15c699ae713d-b805d019 {
    justify-self: center;
  }
  #w-node-_6c583b35-b7d2-80a8-ba2d-09fced3823fc-b805d019 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  #w-node-f7a2e91d-ea18-ae46-ef94-32d6afdc1966-2d05d01c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a7482017-45b0-ee4c-35c9-7c2126ca9f3c-7605d023,
  #w-node-de3de2f1-a8bc-baa7-55e1-20311e132292-7605d023 {
    align-self: start;
  }
  #w-node-_7c379999-bb1d-ba1b-d5fa-edf8d2441cd5-7605d023,
  #w-node-_27ca7394-3f3b-75b4-15d7-fb522453384c-7605d023,
  #w-node-_71674654-e844-71f4-898f-cb9d2ef606a6-7605d023,
  #w-node-_32d57549-5672-0d01-4486-3c1d01dd32c4-7605d023,
  #w-node-_48ebd6b2-23bf-0a93-b4d3-c4282c6736af-7605d023,
  #w-node-_4f1a2eaa-f565-0e53-fd25-5237a91cbd3b-4b05d025 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-e5061d0b-78d4-0135-d918-15c699ae713d-4b05d025 {
    justify-self: center;
  }
  #w-node-_29309bd9-0068-1210-f2eb-ef1640aacd9a-4b05d025 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_3bee76bc-ffba-3275-29c2-50b46caea25c-4b05d025 {
    justify-self: center;
  }
  #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e57b2-cd05d04f {
    justify-self: start;
  }
  #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e57b5-cd05d04f {
    place-self: center;
  }
  #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e57dc-cd05d04f,
  #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e57eb-cd05d04f,
  #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e5801-cd05d04f,
  #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e5803-cd05d04f,
  #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e5818-cd05d04f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-ae1e531f-5c54-3f58-d626-9304fef503c1-9805d066 {
    justify-self: start;
  }
  #w-node-ae1e531f-5c54-3f58-d626-9304fef503c4-9805d066 {
    place-self: center;
  }
  #w-node-ae1e531f-5c54-3f58-d626-9304fef503f4-9805d066,
  #w-node-_71f127a6-73b4-839c-410b-5de1b79d9371-9805d066,
  #w-node-_71f127a6-73b4-839c-410b-5de1b79d9373-9805d066,
  #w-node-_71f127a6-73b4-839c-410b-5de1b79d9389-9805d066,
  #w-node-f3e4a9a4-4300-7a17-f32a-9b6b3b922c77-9805d066 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_90fcaecf-f7ef-0bdc-ae14-4a33b017ccaa-8f05d06b {
    justify-self: start;
  }
  #w-node-_90fcaecf-f7ef-0bdc-ae14-4a33b017ccad-8f05d06b {
    place-self: center;
  }
  
  #w-node-ceedc23b-5302-2a76-510c-eae2a4538409-dd2b82e1 {
    justify-self: end;
  }
  #w-node-_86d479e6-5283-9aab-c660-6a20593e43c8-593e43c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_86d479e6-5283-9aab-c660-6a20593e43c9-593e43c3 {
    justify-self: center;
  }
  #w-node-_86d479e6-5283-9aab-c660-6a20593e43d2-593e43c3 {
    justify-self: end;
  }
  #w-node-_86d479e6-5283-9aab-c660-6a20593e43d8-593e43c3 {
    grid-area: 1/2/2/3;
  }
  #w-node-_86d479e6-5283-9aab-c660-6a20593e43da-593e43c3 {
    grid-area: 1/3/2/4;
  }
  #w-node-_86d479e6-5283-9aab-c660-6a20593e43dc-593e43c3 {
    grid-area: 2/1/3/4;
  }
  #w-node-a2c5e7f3-3969-3e09-96ad-50892fb13590-2fb13581,
  #w-node-a2c5e7f3-3969-3e09-96ad-50892fb13591-2fb13581 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-a2c5e7f3-3969-3e09-96ad-50892fb1359e-2fb13581,
  #w-node-a2c5e7f3-3969-3e09-96ad-50892fb135a0-2fb13581,
  #w-node-a2c5e7f3-3969-3e09-96ad-50892fb135a2-2fb13581 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_6db157ff-d84c-d7cb-b0d2-9804d29c5209-d29c51ce,
  #w-node-_6db157ff-d84c-d7cb-b0d2-9804d29c520f-d29c51ce {
    align-self: center;
  }
  #w-node-f7a2e91d-ea18-ae46-ef94-32d6afdc1966-e15872fa,
  #w-node-f7a2e91d-ea18-ae46-ef94-32d6afdc1966-ce289b6e,
  #w-node-f7a2e91d-ea18-ae46-ef94-32d6afdc1966-f62ec67c,
  #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8e9-03a4ab70,
  #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8ee-03a4ab70,
  #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8ef-03a4ab70,
  #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8fd-03a4ab70,
  #w-node-fe35b34f-f1bd-d3be-236b-4c34abd64dfc-03a4ab70,
  #w-node-fe35b34f-f1bd-d3be-236b-4c34abd64dfd-03a4ab70,
  #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b911-03a4ab70,
  #w-node-cbe01b5d-47c2-0905-6d1e-af5a7b94ca20-03a4ab70,
  #w-node-cbe01b5d-47c2-0905-6d1e-af5a7b94ca21-03a4ab70,
  #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b925-03a4ab70,
  #w-node-_27901729-5bad-a40d-9288-0c15a0d93226-03a4ab70,
  #w-node-_27901729-5bad-a40d-9288-0c15a0d93227-03a4ab70,
  #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b939-03a4ab70,
  #w-node-_508c3108-058e-755e-d1f4-c275e36347fb-03a4ab70,
  #w-node-_508c3108-058e-755e-d1f4-c275e36347fc-03a4ab70,
  #w-node-_40d624bc-cd86-a91b-1e54-9b410e14c30e-03a4ab70,
  #w-node-_6a18cfed-5ef5-1c9e-0786-786d3a612815-03a4ab70,
  #w-node-_6a18cfed-5ef5-1c9e-0786-786d3a612816-03a4ab70,
  #w-node-_241d394d-129e-0d0f-d3f4-1305bf326a5f-03a4ab70,
  #w-node-_28e80e51-6017-2068-9d2c-e0406ef0e844-03a4ab70,
  #w-node-_28e80e51-6017-2068-9d2c-e0406ef0e845-03a4ab70,
  #w-node-_1c2723a4-1696-73fb-c872-fcc26d343d1c-03a4ab70,
  #w-node-_88e26e4f-9410-a8aa-dd72-b043c212e1cb-03a4ab70,
  #w-node-_88e26e4f-9410-a8aa-dd72-b043c212e1cc-03a4ab70,
  #w-node-e8dfa930-fc77-e7a9-3d17-821cf8314f7b-03a4ab70,
  #w-node-_92623a55-c6c2-8306-3f40-4c0f75a6e733-03a4ab70,
  #w-node-_92623a55-c6c2-8306-3f40-4c0f75a6e734-03a4ab70,
  #w-node-b8f20086-43c4-bf29-611b-7fe5cab434f7-03a4ab70,
  #w-node-_90e01034-38ac-2546-c24b-d0cbac8e8ac0-03a4ab70,
  #w-node-_90e01034-38ac-2546-c24b-d0cbac8e8ac1-03a4ab70,
  #w-node-_3e402f1c-6ae7-20c1-559b-f1de6788a483-03a4ab70,
  #w-node-aed6264e-3019-e6ae-5887-6b8591fc0321-03a4ab70,
  #w-node-aed6264e-3019-e6ae-5887-6b8591fc0322-03a4ab70,
  #w-node-_11023cb8-ae9f-3e94-d19b-d79d968dcb1f-03a4ab70,
  #w-node-_3eb7b510-966f-ab57-72ff-82b4ffdaa2ef-03a4ab70,
  #w-node-_3eb7b510-966f-ab57-72ff-82b4ffdaa2f0-03a4ab70,
  #w-node-_76149ba8-5ee7-c9ba-fe83-f3a192d08cd6-03a4ab70,
  #w-node-_28c0237a-4151-b54b-785d-1d4a45115478-03a4ab70,
  #w-node-_28c0237a-4151-b54b-785d-1d4a45115479-03a4ab70,
  #w-node-_008f7918-56d1-cfe0-5972-92353b70063f-7a2c3ada,
  #Nature-of-Company.w-node-a436ec21-8148-399f-8568-71914d403b34-7a2c3ada,
  #w-node-_4a2dad3d-f965-ba4f-0d69-20fb381b509a-7a2c3ada {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-e5061d0b-78d4-0135-d918-15c699ae713d-7a2c3ada {
    justify-self: center;
  }
  #w-node-_6c583b35-b7d2-80a8-ba2d-09fced3823fc-7a2c3ada {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  #w-node-a7482017-45b0-ee4c-35c9-7c2126ca9f3c-8bb007ab,
  #w-node-de3de2f1-a8bc-baa7-55e1-20311e132292-8bb007ab {
    align-self: start;
  }
  #w-node-_7c379999-bb1d-ba1b-d5fa-edf8d2441cd5-8bb007ab,
  #w-node-_27ca7394-3f3b-75b4-15d7-fb522453384c-8bb007ab,
  #w-node-_71674654-e844-71f4-898f-cb9d2ef606a6-8bb007ab,
  #w-node-_32d57549-5672-0d01-4486-3c1d01dd32c4-8bb007ab,
  #w-node-_48ebd6b2-23bf-0a93-b4d3-c4282c6736af-8bb007ab,
  #w-node-_4f1a2eaa-f565-0e53-fd25-5237a91cbd3b-1ad03521 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-e5061d0b-78d4-0135-d918-15c699ae713d-1ad03521 {
    justify-self: center;
  }
  #w-node-_29309bd9-0068-1210-f2eb-ef1640aacd9a-1ad03521 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_3bee76bc-ffba-3275-29c2-50b46caea25c-1ad03521 {
    justify-self: center;
  }
  #w-node-de17ff6b-931f-aedf-bbb1-bc809e72a60b-ff5ddaa5 {
    justify-self: start;
  }
  #w-node-de17ff6b-931f-aedf-bbb1-bc809e72a60e-ff5ddaa5 {
    place-self: center;
  }
  #w-node-de17ff6b-931f-aedf-bbb1-bc809e72a653-ff5ddaa5,
  #w-node-_238a4069-c8b2-8d50-5e98-020e5b12b0f5-ff5ddaa5,
  #w-node-_238a4069-c8b2-8d50-5e98-020e5b12b0f7-ff5ddaa5,
  #w-node-_238a4069-c8b2-8d50-5e98-020e5b12b10c-ff5ddaa5,
  #w-node-_238a4069-c8b2-8d50-5e98-020e5b12b11f-ff5ddaa5,
  #w-node-_238a4069-c8b2-8d50-5e98-020e5b12b121-ff5ddaa5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_27680ac1-38f9-1936-09cd-71f9b678e9cf-3f90f4b0 {
    justify-self: start;
  }
  #w-node-_27680ac1-38f9-1936-09cd-71f9b678e9d2-3f90f4b0 {
    place-self: center;
  }
  #w-node-_27680ac1-38f9-1936-09cd-71f9b678ea17-3f90f4b0,
  #w-node-_3fc2508a-6f0b-d1c8-61c4-6441268133ed-3f90f4b0,
  #w-node-_3fc2508a-6f0b-d1c8-61c4-6441268133ef-3f90f4b0,
  #w-node-_3fc2508a-6f0b-d1c8-61c4-644126813405-3f90f4b0,
  #w-node-_3fc2508a-6f0b-d1c8-61c4-64412681341a-3f90f4b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a8f3280e-4988-0f80-7ed9-07925ea8013e-311b4592 {
    justify-self: start;
  }
  #w-node-a8f3280e-4988-0f80-7ed9-07925ea80141-311b4592 {
    place-self: center;
  }
  #w-node-a8f3280e-4988-0f80-7ed9-07925ea80186-311b4592,
  #w-node-_3cd8b65c-5464-3d84-dec7-7ac6e0801cd0-311b4592,
  #w-node-_3cd8b65c-5464-3d84-dec7-7ac6e0801ce6-311b4592,
  #w-node-_3cd8b65c-5464-3d84-dec7-7ac6e0801ce8-311b4592,
  #w-node-_3cd8b65c-5464-3d84-dec7-7ac6e0801cfd-311b4592 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  @media screen and (max-width: 991px) {
    #w-node-ceedc23b-5302-2a76-510c-eae2a4538409-e005cfdf {
      justify-self: end;
    }
    #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717ccb-2e717cc5,
    #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cd6-2e717cc5 {
      justify-self: center;
    }
    #w-node-_5ad2763a-2730-d053-2de1-f0c5e3d4ea8a-7605d023 {
      grid-area: 2/1/3/2;
    }
    #w-node-_54358fcf-6d46-c7a9-63bf-3a28e24e57b2-cd05d04f,
    #w-node-ae1e531f-5c54-3f58-d626-9304fef503c1-9805d066,
    #w-node-_90fcaecf-f7ef-0bdc-ae14-4a33b017ccaa-8f05d06b {
      justify-self: center;
    }
    #w-node-ceedc23b-5302-2a76-510c-eae2a4538409-dd2b82e1 {
      justify-self: end;
    }
    #w-node-_86d479e6-5283-9aab-c660-6a20593e43c9-593e43c3,
    #w-node-_86d479e6-5283-9aab-c660-6a20593e43d2-593e43c3 {
      justify-self: center;
    }
    #w-node-_5ad2763a-2730-d053-2de1-f0c5e3d4ea8a-8bb007ab {
      grid-area: 2/1/3/2;
    }
    #w-node-de17ff6b-931f-aedf-bbb1-bc809e72a60b-ff5ddaa5,
    #w-node-_27680ac1-38f9-1936-09cd-71f9b678e9cf-3f90f4b0,
    #w-node-a8f3280e-4988-0f80-7ed9-07925ea8013e-311b4592 {
      justify-self: center;
    }
  }
  @media screen and (max-width: 767px) {
    #w-node-ceedc23b-5302-2a76-510c-eae2a4538409-e005cfdf {
      order: 9999;
      justify-self: start;
    }
    #w-node-ceedc23b-5302-2a76-510c-eae2a453840b-e005cfdf {
      order: -9999;
      justify-self: end;
    }
    #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cd6-2e717cc5 {
      justify-self: center;
    }
    #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cdd-2e717cc5 {
      grid-area: 2/1/3/3;
    }
    #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cd9-2e717cc5 {
      grid-column: 1/2;
      justify-self: end;
    }
    #w-node-_25efbf7c-0b3b-9c4c-2d83-65ae2e717cd7-2e717cc5 {
      grid-area: 1/2/2/3;
      justify-self: start;
    }
    #w-node-_92aed590-6c4c-6559-1caf-75538dec56f4-2e717cc5 {
      grid-area: 4/1/5/2;
    }
    #w-node-d78f1b3b-2a9d-0d23-cfcc-8c76c6b04ed1-c6b04ec3 {
      justify-self: center;
    }
    #w-node-_46394e76-f533-e987-3984-643ecdd379b4-c6b04ec3 {
      grid-area: 2/1/3/3;
    }
    #w-node-fb11cb35-1eec-9e45-c257-10c4b9983d56-b9983d4f {
      order: -9999;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8e9-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8ec-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8fd-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b900-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b911-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b914-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b925-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b928-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b939-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b93c-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_40d624bc-cd86-a91b-1e54-9b410e14c30e-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_40d624bc-cd86-a91b-1e54-9b410e14c311-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_241d394d-129e-0d0f-d3f4-1305bf326a5f-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_241d394d-129e-0d0f-d3f4-1305bf326a62-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_1c2723a4-1696-73fb-c872-fcc26d343d1c-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_1c2723a4-1696-73fb-c872-fcc26d343d1f-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-e8dfa930-fc77-e7a9-3d17-821cf8314f7b-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-e8dfa930-fc77-e7a9-3d17-821cf8314f7e-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-b8f20086-43c4-bf29-611b-7fe5cab434f7-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-b8f20086-43c4-bf29-611b-7fe5cab434fa-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_3e402f1c-6ae7-20c1-559b-f1de6788a483-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_3e402f1c-6ae7-20c1-559b-f1de6788a486-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_11023cb8-ae9f-3e94-d19b-d79d968dcb1f-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_11023cb8-ae9f-3e94-d19b-d79d968dcb22-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-_76149ba8-5ee7-c9ba-fe83-f3a192d08cd6-e005d0f5 {
      grid-area: 1/2/2/3;
    }
    #w-node-_76149ba8-5ee7-c9ba-fe83-f3a192d08cd9-e005d0f5 {
      grid-area: 1/1/3/2;
    }
    #w-node-ceedc23b-5302-2a76-510c-eae2a4538409-dd2b82e1 {
      order: 9999;
      justify-self: start;
    }
    #w-node-ceedc23b-5302-2a76-510c-eae2a453840b-dd2b82e1 {
      order: -9999;
      justify-self: end;
    }
    #w-node-_86d479e6-5283-9aab-c660-6a20593e43d2-593e43c3 {
      justify-self: center;
    }
    #w-node-_86d479e6-5283-9aab-c660-6a20593e43d3-593e43c3 {
      grid-area: 2/1/3/3;
    }
    #w-node-_86d479e6-5283-9aab-c660-6a20593e43d8-593e43c3 {
      grid-column: 1/2;
      justify-self: end;
    }
    #w-node-_86d479e6-5283-9aab-c660-6a20593e43da-593e43c3 {
      grid-area: 1/2/2/3;
      justify-self: start;
    }
    #w-node-_86d479e6-5283-9aab-c660-6a20593e43dc-593e43c3 {
      grid-area: 4/1/5/2;
    }
    #w-node-a2c5e7f3-3969-3e09-96ad-50892fb1358f-2fb13581 {
      justify-self: center;
    }
    #w-node-a2c5e7f3-3969-3e09-96ad-50892fb13590-2fb13581 {
      grid-area: 2/1/3/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8e9-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8ec-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b8fd-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b900-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b911-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b914-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b925-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b928-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b939-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_56762b4c-c0f5-383b-3e0b-12f04d80b93c-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_40d624bc-cd86-a91b-1e54-9b410e14c30e-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_40d624bc-cd86-a91b-1e54-9b410e14c311-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_241d394d-129e-0d0f-d3f4-1305bf326a5f-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_241d394d-129e-0d0f-d3f4-1305bf326a62-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_1c2723a4-1696-73fb-c872-fcc26d343d1c-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_1c2723a4-1696-73fb-c872-fcc26d343d1f-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-e8dfa930-fc77-e7a9-3d17-821cf8314f7b-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-e8dfa930-fc77-e7a9-3d17-821cf8314f7e-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-b8f20086-43c4-bf29-611b-7fe5cab434f7-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-b8f20086-43c4-bf29-611b-7fe5cab434fa-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_3e402f1c-6ae7-20c1-559b-f1de6788a483-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_3e402f1c-6ae7-20c1-559b-f1de6788a486-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_11023cb8-ae9f-3e94-d19b-d79d968dcb1f-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_11023cb8-ae9f-3e94-d19b-d79d968dcb22-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_76149ba8-5ee7-c9ba-fe83-f3a192d08cd6-03a4ab70 {
      grid-area: 1/2/2/3;
    }
    #w-node-_76149ba8-5ee7-c9ba-fe83-f3a192d08cd9-03a4ab70 {
      grid-area: 1/1/3/2;
    }
    #w-node-_1fd4f8c4-83a8-5272-e202-f4a2aad2123b-aad21234 {
      order: -9999;
    }

    
  }
  



  /* .history_item {
    display: flex;
    margin-bottom: 60px;
    width: 100%;
  }
  .history_circle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #e7e7e8;
  }
  .history_item.active {
    background: rgba(0, 0, 0, 0.05);
  }
  .history_slider {
    display: none;
  } */
  
  .history_item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 60px;
    flex-direction: row; /* Default: image left, text right */
    width: 100%;
  }
  
  .history_item.reverse {
    flex-direction: row-reverse; /* Flip: image right, text left */
  }
  
  .history_left,
  .history_right {
    width: 45%;
  }
  
  .history_centre {
    width: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  
  .history_circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2;
  }
  
  .history_line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0px;
    background: #ccc;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }
  .history_image-wrapper img {
    max-width: 100%;
    margin-bottom: 10px;
    border-radius: 6px;
    object-fit: cover;
  }
  


  @media (max-width: 767px) {
    .history_left{
      width: 100%;
      text-align: left !important;
    }
    .history_centre{
      width: 15%;
      margin-left: -10% !important;
    }
    .history_right{
      width: 100%;
      text-align: left !important;
    }
  }