.main__header {
    padding-top: 40px;
}

.logo__main {
    min-block-size: 71px;
}

.hero__gallery {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "big small-top-left small-top-right"
        "big small-bottom small-bottom";
    margin-block-end: 56px;
    min-block-size: 600px;
}

.slider_1 {
    grid-area: big;
    position: relative;

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.slider_2 {
    grid-area: small-top-left;
    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

}

.slider_3 {
    grid-area: small-top-right;
    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

}

.slider_4 {
    grid-area: small-bottom;
    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

}

.flow-desc {
    --border-width: 1px;
    --left-offset: 30px;
    --top-offset: 30px;
    position: absolute;
    right: 0;
    width: 80%;
    /* height: 100px; */
    top: 50%;
    background: #000000b5;
    color: white;
    clip-path: polygon(var(--top-offset) 0 ,100% 0, 100%  100%, 0  100%, 0  var(--left-offset));
    padding-left: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
    display: flex;
    flex-flow: column nowrap;
    gap: 28px;

    p {
        font-size: 1.3rem;
    }
}


.flow-desc img {
    max-width: 150px;
    max-height: 32px;
}

.hr-line {
    margin-bottom: 20px;
    width: 100px;
    background-color: white;
    display: block;
    height: 2px;
}

.hero__section__footer {
    padding-inline: 52px;
    padding-block-end: 60px;
}

.leader__section {
    padding-block: 80px;
}

.leader__wrapper {
    grid-template-columns: 366px 434px;
    /* padding-inline: 40px 0px; */
    column-gap: 64px;
    margin-block-end: 68px;
    justify-content: center;
}


/* .leader__photo__wrapper {
    justify-self: end;
} */

.leader__desc {
    padding-block-start: 43px;
    /* padding-inline: 60px 0px; */
    color: black;
}

p.company__desc {
    padding-block-end: 47px;
    padding-block-start: 40px;
    font-size: 0.9rem;
}


.leader_name {
    max-inline-size: 20ch;
    font-size: 2.4rem;
    font-weight: 400;
    margin-block-end: 10px;
    line-height: 2.8rem;
}

.leader__post {
    max-inline-size: 13ch;
}

.leader__link {
    max-inline-size: 13ch;
}

.leader__position {
    align-items: center;
    font-size: 0.9rem;
}

/* .leader__photo__wrapper {
    inline-size: 366px;
} */


.leader__photo__wrapper img {
    inline-size: 100%;
    block-size: 100%;
}


.info__list {
    list-style-type: none;
    color: #002955;
    justify-content: center;
    column-gap: 10px;
}

.info__item_header {
    color: #016BB2;
    font-size: 2.8rem;
    font-weight: 400;
}

.info__item_desc {
    max-inline-size: 22ch;
    font-size: .9rem;
    font-weight: 400;
}