.ap-section-in .ap-row_01{
    display: flex;
    gap: 30px;
    align-items: flex-start;
    flex-wrap: nowrap;
}

.ap-section-in .ap-row_01-left{
    flex: 1.5;
}

.ap-section-in .ap-row_01-right{
    flex: 3.5;
    padding-left: 40px;
}

@media (min-width: 769px) and (max-width: 1024px) {
    .ap-section-in .ap-row_01{
        gap: 20px;
    }

    .ap-section-in .ap-row_01-left {
        flex: 2;
    }
    .ap-section-in .ap-row_01-right{
        flex: 3;
        padding-left: 20px;
    }
}

@media (max-width: 768px) {
    .ap-section-in .ap-row_01{
        flex-direction: column;
        gap: 20px;
    }
    .ap-section-in .ap-row_01-left,
    .ap-section-in .ap-row_01-right{
        flex: 0 0 100%;
        padding: 0px;
    }
}