Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <div id="stage" class="svg-container">
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
	<g id="Base">
		<rect class="base" x="198.84" y="399.35" width="118.31" height="17.39" rx="8.7" ry="8.7"/>
		<rect class="base" x="198.84" y="426.06" width="118.31" height="17.39" rx="8.7" ry="8.7"/>
		<rect class="base" x="226.7" y="452.14" width="62.6" height="17.39" rx="8.7" ry="8.7"/>
		<rect class="base" x="198.84" y="372.64" width="118.31" height="17.39" rx="8.7" ry="8.7"/>
	</g>
	<g id="Cogs">
		<path class="main-rightSpin cog" d="M243.25,144.47v-4.53l-11.54-3.64a48.3,48.3,0,0,0-1.44-7.31l9.44-7.51L238,117.29l-12.14,1a48.61,48.61,0,0,0-4.21-6.28l5.9-10.67-3.19-3.21-11,5.66a48.62,48.62,0,0,0-6.29-4.19l1.34-12.25-4.18-1.73-8,9.56a48.32,48.32,0,0,0-6.8-1.33L186,82h-4.53l-3.73,11.86a48.33,48.33,0,0,0-7,1.35l-7.69-9.67-4.19,1.71,1,12.38a48.61,48.61,0,0,0-6.26,4.16l-10.85-6-3.2,3.2,5.74,11a48.63,48.63,0,0,0-4,5.92l-12.3-1.4-1.75,4.17,9.5,8a48.3,48.3,0,0,0-1.46,7.2l-11.9,3.43v4.53l11.86,3.77a48.31,48.31,0,0,0,1.43,7.33l-9.66,7.76,1.73,4.18,12.41-1.1a48.62,48.62,0,0,0,4.09,6.11l-5.68,10.38,3.2,3.2,10.5-5.49a48.63,48.63,0,0,0,6.35,4.28l-1.32,11.71,4.17,1.75,7.65-9.07A48.31,48.31,0,0,0,178,190.3l3.32,11.37h4.53l3.59-11.43a48.29,48.29,0,0,0,7.39-1.5l7.48,9.37,4.19-1.72-1-12.12a48.62,48.62,0,0,0,5.81-3.89l10.58,5.81,3.2-3.2-5.58-10.72a48.63,48.63,0,0,0,4.17-6.16l11.93,1.36,1.75-4.17-9.2-7.78a48.3,48.3,0,0,0,1.55-7.7Zm-48.46-12.53L216,119.65a39.4,39.4,0,0,1,3.14,5.39l-21.19,12.29A15.14,15.14,0,0,0,194.79,131.93ZM180.63,181.4l-.29-24.5a15.18,15.18,0,0,0,6.23,0l.29,24.44c-1.11.09-2.23.15-3.36.15C182.54,181.51,181.58,181.47,180.63,181.4Zm2.88-30.23a9.1,9.1,0,1,1,9.1-9.1A9.1,9.1,0,0,1,183.51,151.16Zm.28-48.56c1.12,0,2.21.06,3.21.15v24.51a13.68,13.68,0,0,0-3.21-.38,14.49,14.49,0,0,0-2.79.29V102.73C182,102.66,182.81,102.61,183.79,102.61Zm31.82,16.32-21.21,12.34a18.31,18.31,0,0,0-6.39-3.79V102.83A39.94,39.94,0,0,1,215.61,118.93ZM180,127.38a13.45,13.45,0,0,0-6.82,3.71l-21.43-12.15A38.76,38.76,0,0,1,180,102.79Zm-29-7.72,21.37,12.08a15.14,15.14,0,0,0-3.22,5.34l-21.29-12A39.4,39.4,0,0,1,151,119.66Zm-3.49,6.19,21.38,12.08a14.81,14.81,0,0,0-.1,7.89L147.7,158.63a39.44,39.44,0,0,1-.16-32.78Zm21.52,20.84a15.13,15.13,0,0,0,3.1,5.41l-20.89,12.68a39.42,39.42,0,0,1-3.19-5.36Zm-17.29,18.8,21-12.73a15.15,15.15,0,0,0,6.71,3.9l.29,24.66A39.4,39.4,0,0,1,151.78,165.5Zm36,15.78-.29-24.59a15.14,15.14,0,0,0,6.69-3.82l21.28,12.36A39.41,39.41,0,0,1,187.74,181.28Zm28.19-16.76-21.18-12.3a15.14,15.14,0,0,0,3.15-5.38l21.18,12.3A39.4,39.4,0,0,1,215.93,164.53Zm3.51-6.18L198.15,146a14.75,14.75,0,0,0,0-7.78l21.3-12.36a39.43,39.43,0,0,1,0,32.5Z"/>
		<path class="main-rightSpin cog" d="M250.72,328.82v-2.7L243.84,324a28.81,28.81,0,0,0-.86-4.36l5.63-4.48-1-2.5-7.24.61a29,29,0,0,0-2.51-3.75l3.52-6.36-1.9-1.92-6.53,3.38a29,29,0,0,0-3.75-2.5l.8-7.31-2.49-1-4.78,5.7a28.59,28.59,0,0,0-4.06-.57L216.57,292h-2.7l-2.22,6.85a28.68,28.68,0,0,0-4.16.7l-4.59-5.83-2.5,1,.62,7.37a29,29,0,0,0-3.74,2.47L190.81,301l-1.91,1.91,3.43,6.58a29,29,0,0,0-2.38,3.53l-7.33-.83-1,2.49,5.66,4.79a28.81,28.81,0,0,0-.87,4.3l-7.1,2v2.7l7.08,2.25a28.82,28.82,0,0,0,.85,4.37l-5.76,4.63,1,2.49,7.4-.65a29,29,0,0,0,2.44,3.65l-3.39,6.19,1.91,1.91,6.26-3.28a29,29,0,0,0,3.78,2.55l-.79,7,2.49,1,4.56-5.41a28.81,28.81,0,0,0,4.7.93l2,6.78h2.7l2.14-6.82a28.81,28.81,0,0,0,4.41-.89l4.46,5.59,2.5-1-.62-7.23a29,29,0,0,0,3.47-2.32l6.31,3.46,1.91-1.91-3.33-6.39a29,29,0,0,0,2.49-3.67l7.12.81,1-2.49-5.49-4.64a28.81,28.81,0,0,0,.93-4.6Zm-28.91-7.48L234.45,314a23.5,23.5,0,0,1,1.87,3.21l-12.64,7.33A9,9,0,0,0,221.81,321.35Zm-8.44,29.5-.17-14.61a9.06,9.06,0,0,0,3.72,0l.17,14.58c-.66.06-1.33.09-2,.09S213.94,350.89,213.37,350.85Zm1.72-18a5.43,5.43,0,1,1,5.43-5.43A5.43,5.43,0,0,1,215.09,332.82Zm-.21-29c.67,0,1.12,0,2.12.09v14.62a13.8,13.8,0,0,0-2.12-.22,16,16,0,0,0-1.88.17V303.92C214,303.88,214.29,303.85,214.88,303.85Zm19,9.74L221,321a7.15,7.15,0,0,0-4-2.26V304A23.73,23.73,0,0,1,233.85,313.59Zm-20.85,5a7.24,7.24,0,0,0-4.07,2.21l-12.78-7.25c3.86-5.33,8.85-9,16.85-9.63ZM195.72,314l12.75,7.2a9,9,0,0,0-1.92,3.19l-12.7-7.17A23.5,23.5,0,0,1,195.72,314Zm-2.08,3.69,12.75,7.2a8.83,8.83,0,0,0-.06,4.7l-12.6,7.64a23.53,23.53,0,0,1-.1-19.55Zm12.84,12.43a9,9,0,0,0,1.85,3.23l-12.46,7.56a23.51,23.51,0,0,1-1.9-3.2Zm-10.31,11.22,12.52-7.59a9,9,0,0,0,4,2.33l.17,14.71A23.51,23.51,0,0,1,196.16,341.37Zm21.45,9.41-.17-14.67a9,9,0,0,0,4-2.28l12.7,7.37A23.51,23.51,0,0,1,217.61,350.78Zm16.82-10-12.63-7.34a9,9,0,0,0,1.88-3.21l12.63,7.34A23.5,23.5,0,0,1,234.43,340.79Zm2.09-3.69-12.7-7.38a8.8,8.8,0,0,0,0-4.64l12.71-7.37a23.52,23.52,0,0,1,0,19.39Z"/>
		<path class="main-rightSpin cog" d="M161.28,211.26v-1.45l-3.71-1.17a15.52,15.52,0,0,0-.46-2.35l3-2.42-.55-1.35-3.9.33a15.62,15.62,0,0,0-1.35-2l1.9-3.43-1-1-3.52,1.82a15.63,15.63,0,0,0-2-1.35l.43-3.94-1.34-.56-2.57,3.07a15.72,15.72,0,0,0-2.19-.52L142.88,191h-1.45l-1.2,3.9a15.61,15.61,0,0,0-2.24.48l-2.47-3.09-1.35.56.33,4a15.64,15.64,0,0,0-2,1.34L129,196.27l-1,1,1.85,3.54a15.63,15.63,0,0,0-1.28,1.9l-4-.45-.56,1.34,3.05,2.58a15.52,15.52,0,0,0-.47,2.32l-3.83,1.1v1.45l3.81,1.21a15.53,15.53,0,0,0,.46,2.36l-3.1,2.49.56,1.34,4-.35a15.63,15.63,0,0,0,1.31,2L128,223.44l1,1,3.37-1.76a15.63,15.63,0,0,0,2,1.38l-.42,3.76,1.34.56,2.46-2.91a15.88,15.88,0,0,0,2.53.68l1.07,3.83h1.45l1.15-3.85a15.69,15.69,0,0,0,2.38-.57l2.4,3,1.35-.57-.33-3.91a15.67,15.67,0,0,0,1.87-1.25l3.4,1.86,1-1-1.79-3.44a15.63,15.63,0,0,0,1.34-2l3.83.44.56-1.34-3-2.5a15.52,15.52,0,0,0,.5-2.48Zm-15.58-4,6.81-3.95a12.66,12.66,0,0,1,1,1.73L146.71,209A4.86,4.86,0,0,0,145.7,207.23Zm-4.55,15.9-.09-7.87a4.88,4.88,0,0,0,2,0l.09,7.85c-.36,0-.72,0-1.08,0S141.46,223.15,141.15,223.13Zm.92-9.72a2.93,2.93,0,1,1,2.93-2.93A2.93,2.93,0,0,1,142.08,213.41Zm-.14-15.61a7.81,7.81,0,0,1,1.07,0v7.88a4.77,4.77,0,0,0-2,0v-7.86A7.71,7.71,0,0,1,141.93,197.81Zm10.2,5.25-6.95,4a4.23,4.23,0,0,0-2.19-1.22v-7.92A12.46,12.46,0,0,1,152.13,203.06ZM141,205.77a4.26,4.26,0,0,0-2.22,1.19l-6.87-3.9a12.22,12.22,0,0,1,9.09-5.19Zm-9.36-2.48,6.87,3.88a4.87,4.87,0,0,0-1,1.72L130.63,205A12.66,12.66,0,0,1,131.64,203.29Zm-1.12,2,6.87,3.88a4.76,4.76,0,0,0,0,2.53l-6.79,4.12a12.68,12.68,0,0,1-.05-10.53Zm6.92,6.7a4.86,4.86,0,0,0,1,1.74l-6.71,4.07a12.67,12.67,0,0,1-1-1.72Zm-5.56,6,6.74-4.09a4.87,4.87,0,0,0,2.16,1.26l.09,7.92A12.66,12.66,0,0,1,131.88,218Zm11.56,5.07-.09-7.9a4.87,4.87,0,0,0,2.15-1.23l6.84,4A12.67,12.67,0,0,1,143.44,223.09Zm9.06-5.39-6.81-4a4.86,4.86,0,0,0,1-1.73l6.81,4A12.66,12.66,0,0,1,152.5,217.71Zm1.13-2-6.84-4a4.74,4.74,0,0,0,0-2.5l6.85-4a12.67,12.67,0,0,1,0,10.45Z"/>
		<path class="main-rightSpin cog" d="M284,321.94v-1.16l-3-.93a12.38,12.38,0,0,0-.38-1.87l2.41-1.92L282.6,315l-3.11.26a12.44,12.44,0,0,0-1.08-1.61l1.51-2.73-.82-.82-2.8,1.45a12.44,12.44,0,0,0-1.61-1.07l.34-3.13L274,306.9l-2,2.45a12.33,12.33,0,0,0-1.74-.32l-.89-3h-1.16l-1,3a12.35,12.35,0,0,0-1.79.34l-2-2.48-1.07.44.27,3.16a12.43,12.43,0,0,0-1.6,1.06L258.24,310l-.82.82,1.47,2.82a12.44,12.44,0,0,0-1,1.52l-3.14-.36-.45,1.07,2.43,2.05a12.35,12.35,0,0,0-.37,1.84l-3,.88v1.16l3,1a12.36,12.36,0,0,0,.37,1.88l-2.47,2,.44,1.07,3.17-.28a12.44,12.44,0,0,0,1,1.56l-1.45,2.65.82.82,2.69-1.4a12.44,12.44,0,0,0,1.62,1.09l-.34,3,1.07.45,2-2.32a12.86,12.86,0,0,0,2,.61l.85,3.12h1.16l.92-3.14a12.58,12.58,0,0,0,1.89-.49l1.91,2.34,1.07-.47-.26-3.11a12.49,12.49,0,0,0,1.49-1l2.71,1.48.82-.82-1.43-2.74a12.44,12.44,0,0,0,1.07-1.57l3.05.35.45-1.07-2.35-2a12.41,12.41,0,0,0,.43-2Zm-12.46-3.21,5.42-3.14a10.08,10.08,0,0,1,.8,1.38l-5.42,3.14A3.87,3.87,0,0,0,271.54,318.74Zm-3.62,12.65-.07-6.27a3.88,3.88,0,0,0,1.59,0l.07,6.25c-.28,0-.57,0-.86,0Zm.74-7.73a2.33,2.33,0,1,1,2.33-2.33A2.33,2.33,0,0,1,268.65,323.66Zm.29-12.42c.29,0,.05,0,1.05,0v6.27c-1-.06-.76-.1-1.05-.1a4.37,4.37,0,0,0-.95.07v-6.25S268.7,311.24,268.95,311.24Zm8,4.18-5.38,3.16c-.46-.45-1.59-.79-1.59-1v-6.31A9.64,9.64,0,0,1,277,315.41Zm-9,2.16a3,3,0,0,0-1.87.95l-5.42-3.11a8.55,8.55,0,0,1,7.29-4.13Zm-7.65-2,5.47,3.09a3.87,3.87,0,0,0-.82,1.37L259.55,317A10.08,10.08,0,0,1,260.35,315.6Zm-.89,1.58,5.47,3.09a3.79,3.79,0,0,0,0,2l-5.4,3.28a10.09,10.09,0,0,1,0-8.38Zm5.5,5.33a3.87,3.87,0,0,0,.79,1.38l-5.34,3.24a10.08,10.08,0,0,1-.82-1.37Zm-4.42,4.81,5.37-3.26a3.88,3.88,0,0,0,1.72,1l.07,6.31A10.08,10.08,0,0,1,260.54,327.32Zm9.2,4-.07-6.29a3.87,3.87,0,0,0,1.71-1l5.44,3.16A10.08,10.08,0,0,1,269.74,331.36Zm7.21-4.29-5.42-3.15a3.87,3.87,0,0,0,.81-1.38l5.42,3.15A10.08,10.08,0,0,1,276.95,327.07Zm.9-1.58-5.45-3.16a3.77,3.77,0,0,0,0-2l5.45-3.16a10.08,10.08,0,0,1,0,8.31Z"/>
		<path class="main-rightSpin cog" d="M301.24,98.13V95.69l-6.22-2a26,26,0,0,0-.78-3.94l5.09-4.05-.92-2.26-6.55.55a26.21,26.21,0,0,0-2.27-3.39l3.18-5.75-1.72-1.73-5.91,3.05A26.21,26.21,0,0,0,281.76,74l.72-6.6-2.25-.93-4.32,5.15a26.56,26.56,0,0,0-3.67-.94L270.38,64h-2.44l-2,6.62a26.26,26.26,0,0,0-3.76.84L258,66.3l-2.26,1,.56,6.69a26.26,26.26,0,0,0-3.38,2.25L247.09,73l-1.73,1.73,3.1,5.95a26.22,26.22,0,0,0-2.16,3.19l-6.63-.75-.94,2.25,5.12,4.33a26,26,0,0,0-.79,3.88l-6.42,1.85v2.44l6.4,2a26,26,0,0,0,.77,4L238.6,108l.93,2.25,6.69-.59a26.21,26.21,0,0,0,2.2,3.3l-3.06,5.59,1.73,1.72,5.66-3a26.22,26.22,0,0,0,3.42,2.31l-.71,6.31,2.25.94,4.12-4.89a26,26,0,0,0,4.25.84l1.79,6.13h2.44l1.93-6.16a26,26,0,0,0,4-.81l4,5.05,2.26-.93-.56-6.53a26.21,26.21,0,0,0,3.13-2.1l5.7,3.13,1.73-1.72-3-5.78a26.22,26.22,0,0,0,2.25-3.32l6.43.73.94-2.25-5-4.2a26,26,0,0,0,.84-4.15Zm-26.13-6.76,11.42-6.62a21.24,21.24,0,0,1,1.69,2.9L276.8,94.28A8.16,8.16,0,0,0,275.11,91.37ZM267.48,118l-.16-13.21a8.19,8.19,0,0,0,3.36,0l.15,13.17c-.6.05-1.2.08-1.81.08S268,118.08,267.48,118Zm1.55-16.3a4.91,4.91,0,1,1,4.91-4.91A4.91,4.91,0,0,1,269,101.74Zm.35-26.18c.6,0,.61,0,1.61.08V88.85a10.6,10.6,0,0,0-1.61-.2,3.84,3.84,0,0,0-1.39.15V75.63A9.55,9.55,0,0,1,269.39,75.56Zm17.22,8.8L275.31,91A10.1,10.1,0,0,0,272,89V75.68A20.83,20.83,0,0,1,286.61,84.36ZM267,88.92a10.89,10.89,0,0,0-3.61,2l-11.59-6.55A19.89,19.89,0,0,1,267,75.66Zm-15.47-4.16L263,91.27a8.16,8.16,0,0,0-1.74,2.88l-11.48-6.48A21.24,21.24,0,0,1,251.53,84.76Zm-1.88,3.34,11.52,6.51a8,8,0,0,0-.05,4.25l-11.38,6.91a21.26,21.26,0,0,1-.09-17.67Zm11.6,11.24a8.16,8.16,0,0,0,1.67,2.92l-11.26,6.83a21.25,21.25,0,0,1-1.72-2.89Zm-9.32,10.14,11.31-6.86a8.17,8.17,0,0,0,3.62,2.11L267,118A21.24,21.24,0,0,1,251.93,109.47ZM271.31,118l-.16-13.25a8.16,8.16,0,0,0,3.61-2.06l11.47,6.66A21.25,21.25,0,0,1,271.31,118Zm15.2-9-11.42-6.63a8.16,8.16,0,0,0,1.7-2.9L288.21,106A21.24,21.24,0,0,1,286.51,108.94Zm1.89-3.33-11.48-6.67a8,8,0,0,0,0-4.2l11.48-6.66a21.26,21.26,0,0,1,0,17.52Z"/>
		<path class="main-rightSpin cog" d="M273,46V44.79l-2.81-.93a12.27,12.27,0,0,0-.3-1.87l2.45-1.92L271.92,39l-3.1.26a12.41,12.41,0,0,0-1.07-1.61l1.51-2.73-.81-.82-2.8,1.45A12.44,12.44,0,0,0,264,34.48l.34-3.13-1.07-.44-2,2.45a12.34,12.34,0,0,0-1.74-.32l-.89-3h-1.16l-1,3a12.35,12.35,0,0,0-1.79.34l-2-2.48-1.07.44.27,3.17a12.43,12.43,0,0,0-1.6,1.06L247.58,34l-.82.82,1.47,2.82a12.44,12.44,0,0,0-1,1.52l-3.15-.36-.45,1.07L246,41.94a12.36,12.36,0,0,0-.37,1.84l-3,.88v1.16l3,1a12.36,12.36,0,0,0,.37,1.88l-2.47,2,.44,1.07,3.17-.28a12.44,12.44,0,0,0,1,1.56l-1.45,2.65.82.82,2.69-1.4a12.44,12.44,0,0,0,1.62,1.09l-.34,3,1.07.45,2-2.32a12.84,12.84,0,0,0,2,.61l.85,3.12h1.16l.92-3.13a12.57,12.57,0,0,0,1.89-.49l1.91,2.35,1.07-.47-.26-3.11a12.49,12.49,0,0,0,1.49-1l2.71,1.48.82-.82-1.43-2.74a12.45,12.45,0,0,0,1.07-1.58l3.05.35.45-1.07-2.35-2a12.23,12.23,0,0,0,.26-2Zm-12.12-3.21,5.42-3.14a10.08,10.08,0,0,1,.8,1.38l-5.42,3.14A3.87,3.87,0,0,0,260.88,42.74ZM257.26,55.4l-.07-6.27a3.88,3.88,0,0,0,1.59,0l.07,6.25c-.28,0-.57,0-.86,0Zm.74-7.73a2.33,2.33,0,1,1,2.33-2.33A2.33,2.33,0,0,1,258,47.66Zm.45-12.42c.29,0-.45,0,.55,0v6.27c-1-.06-.26-.1-.55-.1s-.45,0-.45.07V35.27A1.59,1.59,0,0,1,258.45,35.24Zm7.69,4.18-5.46,3.16a2.52,2.52,0,0,0-1.67-1V35.3A10,10,0,0,1,266.14,39.42ZM257,41.58c0,.17-1.22.5-1.7.95l-5.51-3.11a10,10,0,0,1,7.2-4.13Zm-7.31-2,5.47,3.09a3.87,3.87,0,0,0-.82,1.37L248.89,41A10.08,10.08,0,0,1,249.69,39.6Zm-.89,1.58,5.47,3.09a3.79,3.79,0,0,0,0,2l-5.4,3.28a10.09,10.09,0,0,1,0-8.39Zm5.51,5.33a3.87,3.87,0,0,0,.79,1.38l-5.34,3.24a10.08,10.08,0,0,1-.82-1.37Zm-4.42,4.81,5.37-3.26a3.88,3.88,0,0,0,1.72,1l.07,6.31A10.08,10.08,0,0,1,249.88,51.33Zm9.2,4L259,49.08a3.87,3.87,0,0,0,1.71-1l5.45,3.16A10.08,10.08,0,0,1,259.08,55.37Zm7.21-4.29-5.42-3.15a3.87,3.87,0,0,0,.81-1.38l5.42,3.15A10.08,10.08,0,0,1,266.29,51.08Zm.9-1.58-5.45-3.16a3.77,3.77,0,0,0,0-2l5.45-3.16a10.09,10.09,0,0,1,0,8.32Z"/>
		<path class="main-leftSpin cog" d="M373.58,162.87l4-1.24V158.9l-4-1.11a43.35,43.35,0,0,0-.47-4.38l3.61-2.07-.6-2.67-4.11-.22a42.89,42.89,0,0,0-1.49-4.35l3.07-2.82-1.18-2.47-4.06.7a43.24,43.24,0,0,0-2.54-4l2.37-3.46-1.71-2.14-3.83,1.61a43.51,43.51,0,0,0-3.07-3.1l1.56-3.9L359,122.74l-3.41,2.41a43.25,43.25,0,0,0-3.76-2.41l.67-4.18L350,117.35l-2.8,3.11a42.92,42.92,0,0,0-4.46-1.59l-.29-4.24-2.67-.62-2,3.7a43.3,43.3,0,0,0-4.49-.53L332,113h-2.74l-1.17,4.13a43.4,43.4,0,0,0-4.36.45l-2.16-3.77-2.67.6-.23,4.28a42.88,42.88,0,0,0-4.35,1.48L311.37,117l-2.47,1.19.74,4.21a43.23,43.23,0,0,0-4.1,2.57l-3.6-2.42-2.13,1.73,1.68,3.92q-1.6,1.44-3.05,3l-4-1.57-1.7,2.15,2.48,3.44a43.27,43.27,0,0,0-2.39,3.75l-4.24-.64-1.19,2.47,3.15,2.78A42.93,42.93,0,0,0,289,147.9l-4.24.32-.61,2.67,3.68,2a43.28,43.28,0,0,0-.53,4.39L283,158.6v2.74l4.25,1.2a43.34,43.34,0,0,0,.52,4.81l-3.85,2.26.63,2.67,4.38.19a42.91,42.91,0,0,0,1.53,4.37l-3.21,3,1.22,2.45,4.29-.81q1,1.85,2.26,3.57l-2.47,3.66,1.72,2.13,4-1.71a43.49,43.49,0,0,0,3.27,3.27l-1.57,4.1,2.16,1.69,3.49-2.55a43.24,43.24,0,0,0,3.84,2.41l-.62,4.32,2.48,1.17,2.82-3.24a42.9,42.9,0,0,0,4.1,1.43l.34,4.32,2.68.59,2-3.76a43.33,43.33,0,0,0,4.4.5l1.28,4.12h2.74l1.14-4.09a43.34,43.34,0,0,0,4.54-.49l2.15,3.7,2.67-.62.2-4.2a42.91,42.91,0,0,0,4.49-1.56l2.9,3.09,2.46-1.21-.75-4.11a43.23,43.23,0,0,0,3.76-2.37l3.5,2.37,2.14-1.72-1.63-3.83a43.5,43.5,0,0,0,3.21-3.18l3.91,1.53,1.7-2.15-2.42-3.36a43.24,43.24,0,0,0,2.49-3.92l4.13.62,1.18-2.47-3.09-2.72a42.91,42.91,0,0,0,1.5-4.23l4.15-.3.61-2.67-3.61-2A43.31,43.31,0,0,0,373.58,162.87Zm-30.53-4.93a12.78,12.78,0,0,0-2-4.9l14.22-9.11a29.55,29.55,0,0,1,4.45,11.14Zm-12.63,11.58a9.22,9.22,0,1,1,9.22-9.22A9.22,9.22,0,0,1,330.43,169.52Zm7.3-19.79a12.77,12.77,0,0,0-5-2.06l3.38-16.55a29.56,29.56,0,0,1,11.26,4.78ZM325,131.08l3.16,16.59a12.78,12.78,0,0,0-4.91,2l-9.44-14A29.56,29.56,0,0,1,325,131.08Zm-19.14,12.51L319.89,153a12.77,12.77,0,0,0-2.06,4.83l-16.58-3.18A29.57,29.57,0,0,1,305.84,143.59Zm11.95,19a12.78,12.78,0,0,0,2,5l-13.93,9.54a29.56,29.56,0,0,1-4.63-11.14Zm5.43,8.38a12.78,12.78,0,0,0,4.74,2l-3.38,16.54A29.56,29.56,0,0,1,314,185.05ZM336,189.51l-3.15-16.58a12.78,12.78,0,0,0,4.74-1.94l9,14.26A29.55,29.55,0,0,1,336,189.51Zm18.79-12.15L341,167.61a12.77,12.77,0,0,0,2.06-4.93l16.49,3.68A29.57,29.57,0,0,1,354.77,177.36Z"/>
		<path class="main-rightSpin cog" d="M358.65,229.2l1.5-.47v-1l-1.49-.42a16.35,16.35,0,0,0-.18-1.65l1.36-.78-.23-1-1.55-.08a16.18,16.18,0,0,0-.56-1.64l1.16-1.06-.45-.93-1.53.26a16.31,16.31,0,0,0-1-1.53l.89-1.31-.65-.81-1.44.61a16.41,16.41,0,0,0-1.16-1.17l.59-1.47-.81-.65-1.28.91a16.32,16.32,0,0,0-1.42-.91l.25-1.58-.93-.46-1.05,1.17a16.19,16.19,0,0,0-1.68-.6l-.11-1.6-1-.23-.77,1.4a16.75,16.75,0,0,0-1.69-.39L343,210h-1l-.44,1.75a16.47,16.47,0,0,0-1.64.27l-.81-1.38-1,.25-.09,1.63a16.21,16.21,0,0,0-1.64.56l-1.11-1.2-.93.45.28,1.59a16.31,16.31,0,0,0-1.55,1l-1.36-.91-.8.65.63,1.48q-.6.54-1.15,1.14l-1.51-.59-.64.81.94,1.3a16.32,16.32,0,0,0-.9,1.41l-1.6-.24-.45.93,1.19,1a16.19,16.19,0,0,0-.58,1.62l-1.6.12-.23,1,1.39.76a17,17,0,0,0-.44,1.66l-1.86.5v1l1.84.45a16.49,16.49,0,0,0,.32,1.81l-1.39.85.27,1,1.67.07a16.23,16.23,0,0,0,.59,1.65l-1.21,1.15.46.93,1.62-.3q.39.7.85,1.35l-.93,1.38.65.8,1.5-.64a16.41,16.41,0,0,0,1.23,1.23l-.59,1.54.81.64,1.32-1a16.31,16.31,0,0,0,1.45.91l-.23,1.63.94.44,1.06-1.22a16.18,16.18,0,0,0,1.55.54l.13,1.63,1,.22.76-1.42a16.34,16.34,0,0,0,1.66.19l.48,1.55h1l.43-1.54a16.35,16.35,0,0,0,1.71-.19l.81,1.39,1-.23.07-1.59a16.19,16.19,0,0,0,1.69-.59l1.1,1.17.93-.46-.28-1.55a16.31,16.31,0,0,0,1.42-.89l1.32.89.81-.65-.61-1.44a16.41,16.41,0,0,0,1.21-1.2l1.47.58.64-.81-.91-1.27a16.31,16.31,0,0,0,.94-1.48l1.56.23.45-.93-1.17-1a16.19,16.19,0,0,0,.56-1.6l1.57-.11.23-1-1.36-.75A16.34,16.34,0,0,0,358.65,229.2Zm-11.51-1.86a4.82,4.82,0,0,0-.76-1.85l5.36-3.44a11.15,11.15,0,0,1,1.68,4.2Zm-4.76,4.37a3.48,3.48,0,1,1,3.48-3.48A3.48,3.48,0,0,1,342.37,231.71Zm2.76-7.46a4.82,4.82,0,0,0-1.87-.78l1.28-6.24a11.15,11.15,0,0,1,4.25,1.8Zm-4.81-7,1.19,6.26a4.82,4.82,0,0,0-1.85.75l-3.56-5.28A11.15,11.15,0,0,1,340.31,217.21Zm-7.22,4.72,5.3,3.53a4.82,4.82,0,0,0-.78,1.82l-6.25-1.2A11.15,11.15,0,0,1,333.09,221.93Zm4.51,7.15a4.82,4.82,0,0,0,.76,1.87l-5.25,3.6a11.15,11.15,0,0,1-1.75-4.2Zm2,3.16a4.82,4.82,0,0,0,1.79.74l-1.27,6.24a11.15,11.15,0,0,1-4-1.66Zm4.82,7L343.27,233a4.82,4.82,0,0,0,1.79-.73l3.41,5.38A11.15,11.15,0,0,1,344.46,239.25Zm7.09-4.58-5.2-3.68a4.82,4.82,0,0,0,.78-1.86l6.22,1.39A11.15,11.15,0,0,1,351.55,234.67Z"/>
		<path class="main-rightSpin cog" d="M234.27,245.64l3.34-1V242.3l-3.33-.93a36.45,36.45,0,0,0-.4-3.68l3-1.74-.51-2.25-3.46-.18a36.06,36.06,0,0,0-1.25-3.66l2.58-2.37-1-2.08-3.42.59a36.36,36.36,0,0,0-2.13-3.4l2-2.91-1.44-1.8-3.22,1.35a36.58,36.58,0,0,0-2.58-2.61l1.31-3.28L222,211.89l-2.86,2a36.37,36.37,0,0,0-3.16-2l.56-3.51-2.07-1L212.12,210a36.09,36.09,0,0,0-3.75-1.34l-.25-3.57-2.25-.52-1.72,3.11a36.42,36.42,0,0,0-3.78-.3L199.31,204H197l-1,3.33a36.5,36.5,0,0,0-3.67.31l-1.81-3.21-2.25.49-.19,3.59a36,36,0,0,0-3.65,1.24L182,207.06l-2.08,1,.62,3.54a36.34,36.34,0,0,0-3.44,2.16l-3-2-1.79,1.45,1.41,3.29q-1.34,1.21-2.57,2.55l-3.37-1.32-1.43,1.81,2.09,2.9a36.38,36.38,0,0,0-2,3.15L162.8,225l-1,2.08,2.65,2.34a36.1,36.1,0,0,0-1.29,3.62l-3.56.27-.51,2.25,3.09,1.68a36.44,36.44,0,0,0-.5,3.69L158,242v2.31l3.63,1a36.45,36.45,0,0,0,.47,4l-3.22,1.9.54,2.24,3.69.16a36.09,36.09,0,0,0,1.29,3.68l-2.7,2.56,1,2.06,3.6-.68q.88,1.55,1.9,3l-2.08,3.08,1.45,1.79,3.35-1.43a36.57,36.57,0,0,0,2.75,2.75L172.37,274l1.82,1.42,2.93-2.14a36.36,36.36,0,0,0,3.23,2l-.52,3.63,2.09,1,2.37-2.73a36.07,36.07,0,0,0,3.45,1.2L188,282l2.25.5,1.7-3.16a36.43,36.43,0,0,0,3.7.42l1.08,3.46h2.31l1-3.44a36.44,36.44,0,0,0,3.82-.42l1.81,3.11,2.25-.52.17-3.54a36.08,36.08,0,0,0,3.78-1.31l2.44,2.6,2.07-1-.63-3.46a36.35,36.35,0,0,0,3.16-2l2.94,2,1.8-1.45-1.37-3.22a36.57,36.57,0,0,0,2.7-2.68l3.28,1.29,1.43-1.81-2-2.83a36.36,36.36,0,0,0,2.09-3.3l3.47.52,1-2.08-2.6-2.28a36.08,36.08,0,0,0,1.26-3.56l3.49-.25.51-2.25-3-1.66A36.42,36.42,0,0,0,234.27,245.64Zm-25.67-4.15a10.74,10.74,0,0,0-1.7-4.12l12-7.66a24.85,24.85,0,0,1,3.74,9.37ZM198,251.23a7.75,7.75,0,1,1,7.75-7.75A7.75,7.75,0,0,1,198,251.23Zm6.14-16.64a10.74,10.74,0,0,0-4.17-1.73l2.84-13.91a24.86,24.86,0,0,1,9.47,4ZM193.4,218.9l2.66,13.95a10.75,10.75,0,0,0-4.12,1.67L184,222.75A24.86,24.86,0,0,1,193.4,218.9ZM177.3,229.43l11.81,7.88a10.74,10.74,0,0,0-1.73,4.06l-13.94-2.67A24.86,24.86,0,0,1,177.3,229.43Zm10,15.95a10.74,10.74,0,0,0,1.69,4.17l-11.71,8a24.86,24.86,0,0,1-3.89-9.36Zm4.57,7a10.75,10.75,0,0,0,4,1.66L193.07,268a24.85,24.85,0,0,1-8.94-3.7ZM202.65,268,200,254.09a10.74,10.74,0,0,0,4-1.63l7.59,12A24.84,24.84,0,0,1,202.65,268Zm15.8-10.21-11.58-8.2a10.74,10.74,0,0,0,1.73-4.14l13.86,3.1A24.86,24.86,0,0,1,218.45,257.82Z"/>
		<path class="main-rightSpin cog" d="M308.37,351.33l1.41-.44v-1l-1.4-.39a15.35,15.35,0,0,0-.17-1.55l1.28-.73-.21-.95-1.46-.08a15.19,15.19,0,0,0-.53-1.54l1.09-1-.42-.88-1.44.25a15.31,15.31,0,0,0-.9-1.43l.84-1.23-.61-.76-1.35.57a15.41,15.41,0,0,0-1.09-1.1l.55-1.38-.76-.61L302,338a15.32,15.32,0,0,0-1.33-.85l.24-1.48-.87-.43-1,1.1a15.2,15.2,0,0,0-1.58-.56l-.1-1.5-.95-.22-.72,1.31a15.5,15.5,0,0,0-1.59,0l-.45-1.31h-1l-.41,1.3a15.42,15.42,0,0,0-1.54.08l-.76-1.38-.95.19-.08,1.51a15.16,15.16,0,0,0-1.54.52l-1-1.13-.87.42.26,1.49a15.31,15.31,0,0,0-1.45.91L283,337l-.75.61.6,1.39q-.57.51-1.08,1.07l-1.42-.56-.6.76.88,1.22a15.32,15.32,0,0,0-.85,1.33l-1.5-.23-.42.88,1.12,1a15.2,15.2,0,0,0-.54,1.52l-1.5.11-.21.95,1.3.71a15.6,15.6,0,0,0-.33,1.55l-1.67.47v1l1.65.43a15.41,15.41,0,0,0,.26,1.7l-1.33.8.24.94,1.56.07a15.22,15.22,0,0,0,.55,1.55l-1.14,1.08.43.87,1.52-.29q.37.65.8,1.27l-.87,1.3.61.76,1.41-.6a15.4,15.4,0,0,0,1.16,1.16l-.56,1.45.76.6,1.24-.9a15.31,15.31,0,0,0,1.36.85l-.22,1.53.88.41,1-1.15a15.19,15.19,0,0,0,1.45.51l.12,1.53.95.21.72-1.33a15.34,15.34,0,0,0,1.56.18l.45,1.46h1l.4-1.45a15.35,15.35,0,0,0,1.61-.18l.76,1.31.95-.22.07-1.49a15.2,15.2,0,0,0,1.59-.55l1,1.09.87-.43-.27-1.46a15.31,15.31,0,0,0,1.33-.84l1.24.84.76-.61-.58-1.36a15.4,15.4,0,0,0,1.14-1.13l1.38.54.6-.76-.86-1.19a15.31,15.31,0,0,0,.88-1.39l1.46.22.42-.88-1.09-1a15.2,15.2,0,0,0,.53-1.5l1.47-.11.22-.95-1.28-.7A15.34,15.34,0,0,0,308.37,351.33Zm-10.81-1.75a4.52,4.52,0,0,0-.72-1.73l5-3.23a10.47,10.47,0,0,1,1.58,3.95Zm-4.47,4.1a3.26,3.26,0,1,1,3.26-3.26A3.26,3.26,0,0,1,293.08,353.69Zm2.59-7a4.52,4.52,0,0,0-1.76-.73l1.2-5.86a10.47,10.47,0,0,1,4,1.69Zm-4.52-6.61,1.12,5.87a4.53,4.53,0,0,0-1.74.7l-3.34-5A10.47,10.47,0,0,1,291.15,340.07Zm-6.78,4.43,5,3.32a4.52,4.52,0,0,0-.73,1.71l-5.87-1.13A10.47,10.47,0,0,1,284.37,344.5Zm4.23,6.72a4.53,4.53,0,0,0,.71,1.76l-4.93,3.38a10.47,10.47,0,0,1-1.64-3.94Zm1.92,3a4.53,4.53,0,0,0,1.68.7l-1.2,5.86a10.47,10.47,0,0,1-3.76-1.56Zm4.52,6.58-1.12-5.87a4.52,4.52,0,0,0,1.68-.69l3.2,5A10.46,10.46,0,0,1,295.05,360.77Zm6.65-4.3L296.83,353a4.52,4.52,0,0,0,.73-1.75l5.84,1.3A10.47,10.47,0,0,1,301.71,356.46Z"/>
		<path class="main-rightSpin cog" d="M272,355.79l1.23-.38v-.84l-1.22-.34a13.36,13.36,0,0,0-.15-1.35l1.11-.64-.19-.82-1.27-.07a13.22,13.22,0,0,0-.46-1.34l.95-.87-.36-.76-1.25.21a13.32,13.32,0,0,0-.78-1.25l.73-1.07-.53-.66-1.18.5a13.41,13.41,0,0,0-.95-1l.48-1.2-.66-.53-1,.74a13.33,13.33,0,0,0-1.16-.74l.21-1.29-.76-.37-.86,1a13.23,13.23,0,0,0-1.37-.49l-.09-1.31-.82-.19-.63,1.14a13.92,13.92,0,0,0-1.38-.38l-.39-1.5h-.84l-.36,1.49a13.52,13.52,0,0,0-1.34.25l-.67-1.11-.82.21-.07,1.33a13.25,13.25,0,0,0-1.34.46l-.91-1-.76.37.23,1.3a13.32,13.32,0,0,0-1.26.79l-1.11-.75-.66.53.52,1.21q-.49.44-.94.93l-1.24-.48-.52.66.77,1.06a13.33,13.33,0,0,0-.74,1.16l-1.31-.2-.37.76,1,.86a13.23,13.23,0,0,0-.47,1.33l-1.31.1-.19.82,1.13.62c-.08.44-.7.9-.73,1.35l-1.9.41v.84l1.88.37a14.15,14.15,0,0,0,.45,1.48l-1,.7.27.82,1.39.06a13.32,13.32,0,0,0,.49,1.35l-1,.94.38.76,1.32-.25c.21.38.45.75.7,1.1l-.76,1.13.53.66,1.23-.53a13.4,13.4,0,0,0,1,1l-.48,1.26.67.52,1.07-.79a13.32,13.32,0,0,0,1.18.74L252.1,368l.76.36.87-1a13.22,13.22,0,0,0,1.26.44l.11,1.33.82.18.62-1.16a13.35,13.35,0,0,0,1.36.15l.39,1.27h.84l.35-1.26a13.35,13.35,0,0,0,1.4-.15l.66,1.14.82-.19.06-1.3a13.22,13.22,0,0,0,1.38-.48l.89,1,.76-.37-.23-1.27a13.32,13.32,0,0,0,1.16-.73l1.08.73.66-.53-.5-1.18a13.4,13.4,0,0,0,1-1l1.2.47.52-.66-.75-1a13.32,13.32,0,0,0,.77-1.21l1.27.19.36-.76-1-.84a13.22,13.22,0,0,0,.46-1.3l1.28-.09.19-.82-1.11-.61A13.35,13.35,0,0,0,272,355.79Zm-9.41-1.52a3.94,3.94,0,0,0-.62-1.51L266.4,350a9.11,9.11,0,0,1,1.37,3.43Zm-3.89,3.57a2.84,2.84,0,1,1,2.84-2.84A2.84,2.84,0,0,1,258.75,357.84Zm2.25-6.1a3.94,3.94,0,0,0-1.53-.63l1-5.1a9.11,9.11,0,0,1,3.47,1.47ZM257.07,346l1,5.11a3.94,3.94,0,0,0-1.51.61l-2.91-4.31A9.11,9.11,0,0,1,257.07,346Zm-5.9,3.86,4.33,2.89a3.94,3.94,0,0,0-.64,1.49l-5.11-1A9.11,9.11,0,0,1,251.17,349.85Zm3.68,5.84a3.94,3.94,0,0,0,.62,1.53l-4.29,2.94a9.11,9.11,0,0,1-1.43-3.43Zm1.67,2.58a3.94,3.94,0,0,0,1.46.61l-1,5.1a9.11,9.11,0,0,1-3.28-1.36Zm3.93,5.72-1-5.11a3.94,3.94,0,0,0,1.46-.6l2.78,4.39A9.1,9.1,0,0,1,260.46,364Zm5.79-3.74-4.24-3a3.94,3.94,0,0,0,.63-1.52l5.08,1.13A9.11,9.11,0,0,1,266.25,360.26Z"/>
		<path class="main-rightSpin cog" d="M323.34,65l1.36-.42v-.94l-1.36-.38a14.82,14.82,0,0,0-.16-1.5l1.23-.71-.21-.91L322.8,60a14.67,14.67,0,0,0-.51-1.49l1-1-.4-.85-1.39.24a14.79,14.79,0,0,0-.87-1.38l.81-1.18-.58-.73-1.31.55a14.88,14.88,0,0,0-1-1.06l.53-1.33-.73-.59-1.16.83a14.79,14.79,0,0,0-1.29-.83l.23-1.43-.84-.41-1,1.06a14.68,14.68,0,0,0-1.53-.54l-.1-1.45-.91-.21-.7,1.27a14.8,14.8,0,0,0-1.54-.14L309.12,48h-.94l-.4,1.38a14.84,14.84,0,0,0-1.49.14l-.74-1.3-.91.2-.08,1.46a14.66,14.66,0,0,0-1.49.51l-1-1.09-.84.41.25,1.44a14.78,14.78,0,0,0-1.4.88l-1.23-.83-.73.59.57,1.34q-.55.49-1,1l-1.37-.54-.58.73.85,1.18a14.8,14.8,0,0,0-.82,1.28l-1.45-.22-.41.85,1.08,1a14.68,14.68,0,0,0-.52,1.47L293,60l-.21.91,1.26.68a15.22,15.22,0,0,0-.36,1.5l-1.66.45v.94l1.64.41a14.91,14.91,0,0,0,.27,1.64l-1.27.77.24.91,1.51.06a14.7,14.7,0,0,0,.53,1.49l-1.1,1,.42.84,1.47-.28q.36.63.77,1.22l-.84,1.25.59.73,1.36-.58a14.87,14.87,0,0,0,1.12,1.12l-.54,1.4.74.58,1.19-.87a14.79,14.79,0,0,0,1.31.82l-.21,1.48.85.4,1-1.11a14.67,14.67,0,0,0,1.4.49l.12,1.48.92.2.69-1.29a14.82,14.82,0,0,0,1.51.17l.44,1.41H309l.39-1.4a14.82,14.82,0,0,0,1.55-.17L311.7,80l.91-.21.07-1.44a14.67,14.67,0,0,0,1.54-.53l1,1.06.84-.41L315.79,77a14.78,14.78,0,0,0,1.28-.81l1.2.81.73-.59-.56-1.31a14.87,14.87,0,0,0,1.1-1.09l1.34.52.58-.73-.83-1.15a14.78,14.78,0,0,0,.85-1.34l1.41.21.4-.85-1.06-.93a14.67,14.67,0,0,0,.51-1.45l1.42-.1.21-.91-1.23-.68A14.81,14.81,0,0,0,323.34,65ZM312.9,63.29a4.37,4.37,0,0,0-.69-1.67l4.86-3.11a10.1,10.1,0,0,1,1.52,3.81Zm-4.32,4a3.15,3.15,0,1,1,3.15-3.15A3.15,3.15,0,0,1,308.58,67.25Zm2.5-6.77a4.37,4.37,0,0,0-1.69-.7l1.16-5.66a10.11,10.11,0,0,1,3.85,1.63Zm-4.36-6.38,1.08,5.67a4.37,4.37,0,0,0-1.68.68l-3.23-4.79A10.11,10.11,0,0,1,306.72,54.11Zm-6.54,4.28,4.8,3.2a4.37,4.37,0,0,0-.71,1.65l-5.67-1.09A10.11,10.11,0,0,1,300.17,58.39Zm4.09,6.49a4.37,4.37,0,0,0,.69,1.7l-4.76,3.26A10.11,10.11,0,0,1,298.6,66Zm1.86,2.87a4.37,4.37,0,0,0,1.62.67l-1.16,5.66a10.11,10.11,0,0,1-3.63-1.51Zm4.37,6.35-1.08-5.67a4.37,4.37,0,0,0,1.62-.66l3.09,4.88A10.1,10.1,0,0,1,310.48,74.09Zm6.42-4.15L312.2,66.6a4.37,4.37,0,0,0,.7-1.68l5.64,1.26A10.11,10.11,0,0,1,316.91,69.93Z"/>
		<path class="main-leftSpin cog" d="M323.91,265.73l7.25-2.82,0-2.93-7.19-2.17c-.09-.89-.23-1.78-.38-2.65l6.22-4.75-.86-2.81-7.54-.09q-.52-1.28-1.12-2.51l4.65-6.31-1.61-2.45-7.29,2c-.58-.73-1.18-1.45-1.8-2.14l2.7-7.37-2.23-1.9-6.43,4c-.78-.56-1.58-1.1-2.41-1.6l.51-7.83-2.68-1.2-5,5.64c-.92-.32-1.85-.61-2.81-.86L294,217.38l-2.91-.38-3.19,6.81c-.6,0-1.2,0-1.8,0l-1.16,0-3.84-6.8-2.9.47-1.12,7.39q-1.35.33-2.67.75l-5.54-5.42-2.65,1.25,1,7.37q-1.4.8-2.73,1.72l-6.82-3.57-2.18,2,3,6.73c-.67.71-1.32,1.45-1.94,2.21l-7.5-1.5-1.54,2.5,4.76,5.56c-.46.89-.89,1.8-1.28,2.73l-7.55.65-.78,2.83,6.09,4q-.27,1.4-.43,2.83l-7,2.7,0,2.93,6.91,2.12c.1,1.11.25,2.2.44,3.28L242.79,273l.87,2.8,7.19.06q.62,1.54,1.37,3L247.85,285l1.64,2.44,6.9-2q.93,1.17,1.94,2.26l-2.52,7,2.25,1.89,6.08-3.83c.84.6,1.71,1.17,2.6,1.7l-.45,7.44,2.69,1.18,4.77-5.38c1,.34,2,.65,3,.92l1.67,7.28,2.91.38,3.07-6.54c.56,0,1.13,0,1.7,0s1.06,0,1.59,0l3.7,6.54,2.9-.47,1.08-7.18c.94-.24,1.86-.51,2.77-.82l5.4,5.29,2.65-1.25-1-7.25q1.3-.76,2.53-1.61l6.72,3.59,2.2-1.95-3-6.75c.67-.7,1.31-1.43,1.92-2.18l7.51,1.58,1.56-2.48-4.78-5.68q.75-1.45,1.37-3l7.7-.67.78-2.83-6.27-4.08C323.67,267.61,323.82,266.67,323.91,265.73ZM308.19,286c-3-11.78-8.78-17.33-11.53-19.4a11.23,11.23,0,0,0,.93-6.5c12.27,1,17,10.28,18.53,14.87A32.86,32.86,0,0,1,308.19,286Zm-35.81,5.52a32.87,32.87,0,0,1-10.54-7.74c11.71-3,17.25-8.76,19.34-11.53a11.53,11.53,0,0,0,5,1.12,11.66,11.66,0,0,0,1.41-.09C286.36,285.49,276.95,290,272.38,291.51Zm-8-54.31c2.92,11.8,8.62,17.38,11.31,19.43a11.53,11.53,0,0,0-1.21,5.13,11.66,11.66,0,0,0,.1,1.43c-12.13-1-16.83-10.13-18.44-14.77A32.86,32.86,0,0,1,264.43,237.2Zm-11.08,24.56c0-.61,0-1.22.05-1.82,10.41,6.19,18.37,6.08,21.77,5.62A11.61,11.61,0,0,0,279.1,271c-9.28,8-19.15,4.77-23.52,2.66A32.68,32.68,0,0,1,253.35,261.76Zm32.78,5.76a5.76,5.76,0,1,1,5.76-5.76A5.76,5.76,0,0,1,286.13,267.51Zm13.23-35.75a32.86,32.86,0,0,1,11,7.94c-11.85,3.05-17.36,8.86-19.36,11.55a11.24,11.24,0,0,0-6.41-1C285.57,238.11,294.68,233.39,299.35,231.76Zm17.29,18a32.68,32.68,0,0,1,2.27,12c0,.53,0,1.06,0,1.58-10.5-6.23-18.5-6.07-21.86-5.59a11.61,11.61,0,0,0-3.92-5.26C302.37,244.5,312.21,247.64,316.64,249.78ZM287.87,229c-6.24,10.5-6.06,18.49-5.59,21.8a11.61,11.61,0,0,0-5.26,3.76c-7.83-9.31-4.67-19.05-2.49-23.49a32.69,32.69,0,0,1,11.6-2.12Q287,229,287.87,229ZM284,294.46c6.32-10.33,6.35-18.29,5.92-21.75a11.61,11.61,0,0,0,5.5-4c8,9.37,4.7,19.3,2.59,23.62a32.68,32.68,0,0,1-11.87,2.23C285.41,294.53,284.7,294.5,284,294.46Z"/>
		<path class="main-rightSpin cog" d="M188.8,294.34l1.64-.64V293l-1.63-.49c0-.2-.05-.4-.09-.6l1.41-1.07-.19-.63-1.71,0q-.12-.29-.25-.57l1.05-1.43-.36-.55-1.65.46c-.13-.17-.27-.33-.41-.48l.61-1.67-.51-.43-1.46.9c-.18-.13-.36-.25-.54-.36l.12-1.77-.61-.27-1.14,1.28-.63-.19-.4-1.73-.66-.09-.72,1.54H180l-.87-1.54-.66.11-.25,1.67-.6.17L176.36,284l-.6.28L176,286q-.32.18-.62.39l-1.54-.81-.49.44.69,1.52c-.15.16-.3.33-.44.5l-1.7-.34-.35.57,1.08,1.26c-.1.2-.2.41-.29.62l-1.71.15-.18.64,1.38.9q-.06.32-.1.64l-1.59.61v.66l1.56.48c0,.25.06.5.1.74l-1.34,1,.2.63h1.63q.14.35.31.68l-1,1.37.37.55,1.56-.45q.21.26.44.51l-.57,1.59.51.43,1.37-.87c.19.14.39.26.59.38l-.1,1.68.61.27,1.08-1.22c.23.08.45.15.69.21l.38,1.65.66.09.69-1.48h.74l.84,1.48.66-.11.24-1.62.63-.18,1.22,1.2.6-.28-.22-1.64q.29-.17.57-.36l1.52.81.5-.44-.67-1.53c.15-.16.3-.32.43-.49l1.7.36.35-.56-1.08-1.29q.17-.33.31-.67l1.74-.15.18-.64-1.42-.92C188.75,294.77,188.78,294.56,188.8,294.34Zm-3.56,4.58a7.72,7.72,0,0,0-2.61-4.39,2.54,2.54,0,0,0,.21-1.47,4.74,4.74,0,0,1,4.19,3.36A7.43,7.43,0,0,1,185.25,298.92Zm-8.1,1.25a7.43,7.43,0,0,1-2.38-1.75,7.73,7.73,0,0,0,4.37-2.61,2.61,2.61,0,0,0,1.12.25l.32,0A4.74,4.74,0,0,1,177.15,300.17Zm-1.8-12.28a7.68,7.68,0,0,0,2.56,4.39,2.61,2.61,0,0,0-.27,1.16,2.64,2.64,0,0,0,0,.32,4.73,4.73,0,0,1-4.17-3.34A7.43,7.43,0,0,1,175.35,287.89Zm-2.51,5.55c0-.14,0-.28,0-.41a7.71,7.71,0,0,0,4.92,1.27,2.62,2.62,0,0,0,.89,1.23,4.74,4.74,0,0,1-5.32.6A7.39,7.39,0,0,1,172.84,293.44Zm7.41,1.3a1.3,1.3,0,1,1,1.3-1.3A1.3,1.3,0,0,1,180.26,294.75Zm3-8.08a7.43,7.43,0,0,1,2.49,1.79,7.66,7.66,0,0,0-4.38,2.61,2.61,2.61,0,0,0-1.11-.25l-.34,0A4.73,4.73,0,0,1,183.25,286.66Zm3.91,4.07a7.39,7.39,0,0,1,.51,2.71c0,.12,0,.24,0,.36a7.69,7.69,0,0,0-4.94-1.26,2.63,2.63,0,0,0-.89-1.19A4.73,4.73,0,0,1,187.16,290.74ZM180.65,286a7.66,7.66,0,0,0-1.26,4.93,2.63,2.63,0,0,0-1.19.85,4.73,4.73,0,0,1-.56-5.31,7.39,7.39,0,0,1,2.62-.48Zm-.88,14.8a7.74,7.74,0,0,0,1.34-4.92,2.63,2.63,0,0,0,1.24-.91,4.74,4.74,0,0,1,.58,5.34,7.39,7.39,0,0,1-2.69.5Z"/>
		<path class="main-rightSpin cog" d="M314.57,318.42l2-.78v-.81l-2-.6c0-.25-.06-.49-.11-.74l1.73-1.32-.24-.78-2.09,0q-.14-.35-.31-.7l1.29-1.75-.45-.68-2,.56c-.16-.2-.33-.4-.5-.59l.75-2-.62-.53-1.79,1.11c-.22-.16-.44-.31-.67-.44l.14-2.17-.74-.33-1.4,1.57c-.26-.09-.51-.17-.78-.24l-.49-2.12-.81-.1-.89,1.89h-.82l-1.07-1.89-.8.13-.31,2.05-.74.21-1.54-1.51-.74.35.27,2q-.39.22-.76.48l-1.89-1-.6.55.84,1.87c-.19.2-.37.4-.54.61l-2.08-.42-.43.69,1.32,1.54c-.13.25-.25.5-.35.76l-2.1.18-.22.79,1.69,1.1q-.07.39-.12.79l-2,.75v.81l1.92.59c0,.31.07.61.12.91L292,320.45l.24.78,2,0q.17.43.38.84l-1.21,1.68.45.68,1.92-.55q.26.32.54.63l-.7,1.95.62.52,1.69-1.06c.23.17.47.32.72.47l-.13,2.07.75.33,1.32-1.49c.28.1.56.18.84.25l.46,2,.81.11.85-1.82h.91l1,1.82.8-.13.3-2c.26-.07.52-.14.77-.23l1.5,1.47.74-.35-.27-2q.36-.21.7-.45l1.86,1,.61-.54-.83-1.87c.18-.2.36-.4.53-.61l2.08.44.43-.69-1.33-1.58q.21-.4.38-.83l2.14-.19.22-.79-1.74-1.13C314.5,318.94,314.54,318.68,314.57,318.42ZM310.2,324a9.48,9.48,0,0,0-3.2-5.39,3.12,3.12,0,0,0,.26-1.8A5.82,5.82,0,0,1,312.4,321,9.12,9.12,0,0,1,310.2,324Zm-9.94,1.53a9.12,9.12,0,0,1-2.93-2.15,9.49,9.49,0,0,0,5.37-3.2,3.2,3.2,0,0,0,1.37.31l.39,0A5.82,5.82,0,0,1,300.26,325.58Zm-2.21-15.08a9.42,9.42,0,0,0,3.14,5.39,3.2,3.2,0,0,0-.34,1.42,3.24,3.24,0,0,0,0,.4,5.81,5.81,0,0,1-5.12-4.1A9.12,9.12,0,0,1,298.05,310.5ZM295,317.32c0-.17,0-.34,0-.51a9.46,9.46,0,0,0,6,1.56,3.22,3.22,0,0,0,1.09,1.5,5.82,5.82,0,0,1-6.53.74A9.07,9.07,0,0,1,295,317.32Zm9.1,1.6a1.6,1.6,0,1,1,1.6-1.6A1.6,1.6,0,0,1,304.08,318.92Zm3.67-9.92a9.12,9.12,0,0,1,3.06,2.2,9.41,9.41,0,0,0-5.37,3.21,3.12,3.12,0,0,0-1.78-.27A5.8,5.8,0,0,1,307.75,309Zm4.8,5a9.07,9.07,0,0,1,.63,3.32c0,.15,0,.29,0,.44a9.44,9.44,0,0,0-6.07-1.55,3.22,3.22,0,0,0-1.09-1.46A5.81,5.81,0,0,1,312.55,314Zm-8-5.76a9.4,9.4,0,0,0-1.55,6.05,3.22,3.22,0,0,0-1.46,1,5.8,5.8,0,0,1-.69-6.52,9.08,9.08,0,0,1,3.22-.59Zm-1.08,18.16a9.5,9.5,0,0,0,1.64-6,3.22,3.22,0,0,0,1.53-1.12,5.82,5.82,0,0,1,.72,6.56,9.07,9.07,0,0,1-3.3.62Z"/>
		<path class="main-rightSpin cog" d="M279.66,193.1l4.19-2.13-.2-1.76-4.46-.88c-.11-.53-.24-1.06-.39-1.57l3.46-3.23-.68-1.64-4.55.39q-.39-.74-.82-1.44l2.43-4.07-1.12-1.38L273.25,177c-.39-.41-.79-.8-1.21-1.18l1.19-4.59-1.46-1L268.13,173c-.5-.29-1-.57-1.54-.82l-.16-4.74-1.68-.56-2.7,3.69c-.57-.14-1.15-.26-1.74-.35l-1.51-4.49-1.77-.05L255.52,170l-1.09.08-.7.09L251,166.32l-1.72.45-.23,4.51q-.79.28-1.56.61L243.85,169l-1.52.91,1,4.37q-.8.57-1.54,1.2l-4.32-1.74L236.3,175l2.23,3.87c-.36.47-.71.95-1,1.44l-4.6-.46-.78,1.6,3.2,3.06c-.22.56-.43,1.13-.61,1.72l-4.5.84-.3,1.75,3.9,2q-.08.86-.09,1.73l-4.08,2,.19,1.76,4.29.87c.13.66.28,1.31.46,1.95l-3.3,3.11.69,1.63,4.33-.39q.46.89,1,1.74l-2.27,3.9,1.13,1.37,4-1.61q.63.65,1.3,1.24l-1.1,4.38,1.46,1,3.43-2.67c.54.31,1.1.6,1.66.87l.17,4.51,1.69.55,2.55-3.52c.62.15,1.25.27,1.89.37l1.44,4.28,1.77.05,1.46-4.12,1-.08,1-.12,2.62,3.72,1.72-.45.22-4.38c.55-.2,1.09-.42,1.62-.66l3.56,2.86,1.52-.91-1-4.31q.73-.53,1.42-1.12l4.26,1.76,1.21-1.3L274.84,207c.36-.46.7-.94,1-1.43l4.61.5.79-1.59-3.
              
            
!

CSS

              
                @import "compass/css3";

@import url(https://fonts.googleapis.com/css?family=Ubuntu);

@mixin vendor-prefix($name, $argument) {
  -webkit-#{$name}: #{$argument};
  -ms-#{$name}: #{$argument};
  -moz-#{$name}: #{$argument};
  -o-#{$name}: #{$argument};
  #{$name}: #{$argument};
}

@mixin keyframes($name) {
  @-webkit-keyframes #{$name} {@content;}
  @-moz-keyframes #{$name} {@content;}
  @-ms-keyframes #{$name} {@content;}
  @keyframes #{$name} {@content;} 
}

@mixin animation($animation-string) {  
  @include vendor-prefix(animation, unquote($animation-string));
}

$bulb-color:#FBAF40;
$base-color:#F15A29;
$stage-color:#1D4971;

@include keyframes(normal-spin) {    
  from {@include vendor-prefix(transform, rotate(0deg))}
  to {@include vendor-prefix(transform, rotate(360deg))}
}

@include keyframes(reverse-spin) {    
  from {@include vendor-prefix(transform, rotate(0deg))}
  to {@include vendor-prefix(transform, rotate(-360deg))}
}

@include keyframes(power-on) {
  0%, 19.999%, 25%, 26.999%, 31%, 40.999%, 46%, 50.999%, 53%, 60.999% {fill:darken($bulb-color, 45%);}
  20%, 24.999%, 27%, 30.999%, 41%, 45.999%, 51%, 52.999%, 61%, 100% {fill:$bulb-color;}
}

@include keyframes(lighten) {
  0%, 19.999%, 25%, 26.999%, 31%, 40.999%, 46%, 50.999%, 53%, 60.999% {background-color:darken($stage-color, 20%);}
  20%, 24.999%, 27%, 30.999%, 41%, 45.999%, 51%, 52.999%, 61%, 100% {background-color:$stage-color;}
}

@include keyframes(phase-in) {
  0% {z-index:-101;opacity:0;}
  98% {opacity:0;}
}

body {margin:0;padding:0px;}
.svg-container {
  height:100%;
  width:100%;
  position:absolute;
  margin:0 auto;
  padding:0px;
  z-index:-102;
  background-color:$stage-color;
  &.playing {
    @include animation('lighten 3s 1');
  }
}
svg {
  display:inline-block; 
  margin:20px auto 0px; 
  position:fixed; 
  height:90%;
  width:80%;
  max-height:100%;
  z-index:-100;
  @include vendor-prefix(transform, rotate(15deg));
}
svg .cog, svg .common-cog {
  fill:$bulb-color;
  // -webkit-transform-origin:50% 50%;
  // -moz-transform-origin:100px 100px;
  // transform-origin:50% 50%;
}
.base {fill:$base-color;}
.main-rightSpin.playing {@include animation('normal-spin 7s 1, power-on 3s 1');}
.main-leftSpin.playing {@include animation('reverse-spin 7s 1, power-on 3s 1');}
.button {
  cursor:pointer;
  display:inline-block;
  background-color:$base-color;
  color:#ffffff;
  font-family:'Ubuntu', sans-serif;
  font-size:16px;
  text-align:center;
  line-height:38px;
  width:148px;
  height:40px;
  z-index:100;
  margin:20px;
  // @include animation('phase-in 5s 1');
  @media (max-width: 480px) {width:90%;}
  &[button-type="play"]::after {
    content: '\27A4';
  }
  &[button-type="replay"]::after {
    content: '\21BB';
  }
  &::after {
    color:#ffffff;
    font-size:30px;
    width:40px;
    height:40px;
    background-color:darken($base-color,30%);
    display:inline-block;
    position:absolute;
    margin-left:10px;
    // @include animation('phase-in 5s 1');
    @media (max-width: 480px) {margin-left:0px; position:relative; float:right;}
  }
}
.paused {
  @include animation('none');
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
              
            
!

JS

              
                document.addEventListener('DOMContentLoaded', function() {
    var cogs = document.getElementsByClassName("cog");
    
    for (i=0;i<cogs.length;i++) {
      var bRec = cogs[i].getBBox();
      var xPos = (bRec.width/2)+bRec.x;
      var yPos = (bRec.height/2)+bRec.y;
      console.log(xPos, yPos);
      cogs[i].setAttribute("style","transform-origin:"+xPos+"px "+yPos+"px;");
    }
    console.log(cogs.length);
  
}, false);

var startButton = document.getElementById("play-button").addEventListener("click", function(e) {
  var stage = document.getElementById("stage");
  var cog = document.getElementsByClassName("cog");
  
  stage.classList.add("playing");
  for (i=0;i<cog.length;i++) {
    cog[i].classList.add("playing");
  }
}, false);

var replayButton = document.getElementById("replay").addEventListener("click", function(e) {
  var stage = document.getElementById("stage");
  stage.classList.remove("playing");
  
  var cog = document.getElementsByClassName("cog");
  for (i=0;i<cog.length;i++) {
    cog[i].classList.remove("playing");
  }
}, false);
              
            
!
999px

Console