Your Beolit 20 will reduce the volume if it overheats. This can be caused by factors such as excess exposure to direct sunlight. In this case, the light indicator will flash orange. Allow the speaker time to cool down. Please note that the surrounding temperature must not exceed 40° Celsius.
Beolit 20 will also reduce the volume when the battery capacity is lower than 15%. In this case, the light indicator will become red. If the battery becomes further depleted, the light indicator will flash red until the speaker switches off at 5% capacity.
If you can rule out overheating and a low battery charge, please refer to:
Why is my Beolit 20 not playing very loud at maximum volume level?