Stoll Pictures

Background
Stoll Pictures was a British film production and distribution company founded in April 1918. It was one of the largest of its kind in Great Britain during the early to mid-190s, most notably for its Fu Manchu and Sherlock Holmes film series.

Logo (April 1921)
Visuals: On a black background, within a thin rectangular box are three topless woman wearing a tutu bowing down and standing on a staircase. They are behind a shaded, wireframe globe with the large ribbon text "S•F•C" placed on its center and arced upwards. Two long hanging plants are seen next to the globe.

Technique: None.

Audio: None.

Availability: So far, it appeared at the end of The Dying Detective.