.InfographyRDI { background-color: #501D19; position: relative; }
.InfographyRDI .infographyrdi { position: relative; padding-top: 100px; }
.InfographyRDI .infographyrdi:before {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #fffff9;
    max-width: 75%;
}
.InfographyRDI:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 143px;
    background: #501D19;
    top: auto;
    bottom: 100%;
    z-index: -1;
}
.InfographyRDI .wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 100px 0;
    align-items: center;
}
.InfographyRDI .text { width: 100%; max-width: 370px; }
.InfographyRDI .title * {
    font-family: 'Manrope';
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    color: #fffff9;
    margin-bottom: 15px;
}
.InfographyRDI .description > * {
    font-family: 'Manrope';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fffff9
}
.InfographyRDI .title strong {
    position: relative;
    background: linear-gradient(to right, #FF3300, #FF3300 50%, #fffff9 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 1s 0.5s ease;
    text-decoration: none;
    font-weight: 700;
}
.InfographyRDI .infographyrdi .title.inViewport strong { background-position: 0 100%; }

@media screen and (max-width: 567px) {
    .InfographyRDI .infographyrdi { padding-top: 50px; }
    .InfographyRDI .wrapper { grid-template-columns: 1fr; padding-top: 50px; gap: 40px; }
    .InfographyRDI .text { width: 100%; }
}