How do I centre an svg path in an svg circle? - html

I have an svg of the GitHub logo (taken from Simple Icons).
I would like to centre this svg in a circle so it looks something like this:
I've tried taking the path from the svg and creating another svg with that path and a circle, like:
svg {
padding: 5px;
fill: none;
stroke: black;
stroke-width: 1px;
stroke-linejoin: round;
}
svg:hover {
stroke: red;
}
<svg height="90" width="90">
<circle cx="48%" cy="48%" r="48%" />
<path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/>
</svg>
But I don't know how to centre the path in the circle, how would I do that?

The moment you start with translate
you will continue to stack <g> groups and translates like empty sushi plates at a party of 10
Instead, learn to edit MDN: SVG paths
Tool of choice: SVG Path Editor https://yqnn.github.io/svg-path-editor/
Copy/paste d-path
reduced presicion to 0 (for explanation purposes, but its always good to lower precision)
The path is:
M12 0c-7 0-12 5-12 12c0 5 3 10 8 11c1 0 1 0 1-1c0 0 0-1 0-2c-3 1-4-2-4-2C4 18 4 18 4 18
c-1-1 0-1 0-1c1 0 2 1 2 1c1 2 3 1 4 1c0-1 0-1 1-2c-3 0-6-1-6-6c0-1 1-2 1-3c0 0-1-2 0-3
c0 0 1 0 3 1c1 0 2 0 3 0c1 0 2 0 3 0c2-2 3-1 3-1c1 2 0 3 0 3c1 1 1 2 1 3c0 5-3 6-6 6
c0 0 1 1 1 2c0 2 0 3 0 3c0 0 0 1 1 1C21 22 24 18 24 12c0-7-5-12-12-12
Learn SVG: M and m are moves C and c are curves
capital M and C are absolute positioned points, we don't want those when we alter the path, because they would always stay at the absolute position
Convert to relative in the path editor
The path is:
m12 0c-7 0-12 5-12 12c0 5 3 10 8 11c1 0 1 0 1-1c0 0 0-1 0-2c-3 1-4-2-4-2c-1 0-1 0-1 0
c-1-1 0-1 0-1c1 0 2 1 2 1c1 2 3 1 4 1c0-1 0-1 1-2c-3 0-6-1-6-6c0-1 1-2 1-3c0 0-1-2 0-3
c0 0 1 0 3 1c1 0 2 0 3 0c1 0 2 0 3 0c2-2 3-1 3-1c1 2 0 3 0 3c1 1 1 2 1 3c0 5-3 6-6 6
c0 0 1 1 1 2c0 2 0 3 0 3c0 0 0 1 1 1c6-1 9-5 9-11c0-7-5-12-12-12
That first m12 0 is the start DRAWING position
In the editor we see:
the top-left is 0,0
the (square) image is 24 units wide
(SVG is a vector format, they are not pixels)
to add space for a circle the image needs to be moved 6 units right and 6 units down
That changes the viewBox="0 0 24 24" to: viewBox="0 0 30 30"
A viewBox="0 0 W H" is the most comfortable for your future SVG adventures.
A viewBox="-15 -15 15 15" is great when you do a lot of drawing around a (0,0) center point.
Now instead of using transform="translate(x y)",
you change the d-path start position from M12 0 to: M15 3
new x = x + 6/2 = 12 + 3 = 15
new y = y + 6/2 = 0 + 3 = 3
since it is the first path move, it doesn't matter if its m15 3 or M15 3
use an extra <rect> to always see the viewBox size
<svg height="90" width="90" viewBox="0 0 30 30">
<rect width="100%" height="100%" fill="pink"/>
<circle r="48%" cx="50%" cy="50%" fill="none" stroke-width="1" stroke="red" />
<path d="M15 3c-7 0-12 5-12 12c0 5 3 10 8 11c1 0 1 0 1-1c0 0 0-1 0-2c-3 1-4-2-4-2c-1 0-1 0-1 0
c-1-1 0-1 0-1c1 0 2 1 2 1c1 2 3 1 4 1c0-1 0-1 1-2c-3 0-6-1-6-6c0-1 1-2 1-3c0 0-1-2 0-3
c0 0 1 0 3 1c1 0 2 0 3 0c1 0 2 0 3 0c2-2 3-1 3-1c1 2 0 3 0 3c1 1 1 2 1 3c0 5-3 6-6 6
c0 0 1 1 1 2c0 2 0 3 0 3c0 0 0 1 1 1c6-1 9-5 9-11c0-7-5-12-12-12"/>
</svg>
End result:
One step (or giant leap) further is to write the <circle> as (part of) the d-path
using: http://complexdan.com/svg-circleellipse-to-path-converter/

The easier way would be drawing the circle and the path around the origin {x:0,y:0}. For this I've added a viewBox to the svg element whete the the first 2 paramaters (from x and from y) are negative. Now the center of the svg canvas is in the origin.
Next in order to center the circle around the origin I'm removing the cx and cy attributes (dhe default = 0)
In order to center the oath around the origin I'm calculating the bounding box and transtate the shape half width and half height to the left: transform="translate(-12,-12)"
console.log(pth.getBBox())
svg {
fill: none;
stroke: black;
stroke-width: 1px;
stroke-linejoin: round;
}
svg:hover {
stroke: red;
}
<svg height="90" width="90" viewBox="-20 -20 40 40">
<circle r="48%" />
<path id="pth" transform="translate(-12,-12)" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/>
</svg>

I used Illustrator to center the path and the circle
svg {
padding: 5px;
fill: none;
stroke: black;
stroke-width: 8;
stroke-linejoin: round;
}
svg:hover {
stroke: red;
}
<svg width="90" height="90" viewBox="0 0 600 600">
<circle cx="258.96" cy="258.96" r="257.88"/>
<path d="M258.96 81.73a181.74 181.74 0 00-57.47 354.15c9.09 1.71 12.42-3.91 12.42-8.74 0-4.32-.15-15.75-.23-30.89-50.55 11-61.21-24.38-61.21-24.38-8.27-21-20.22-26.58-20.22-26.58-16.46-11.27 1.27-11 1.27-11 18.25 1.27 27.84 18.72 27.84 18.72 16.2 27.79 42.54 19.76 52.93 15.11 1.64-11.75 6.32-19.76 11.51-24.31-40.36-4.54-82.78-20.17-82.78-89.81 0-19.84 7-36 18.7-48.76-2-4.59-8.18-23.06 1.59-48.1 0 0 15.22-4.88 50 18.63a171.34 171.34 0 0190.87 0c34.53-23.5 49.75-18.63 49.75-18.63 9.77 25 3.63 43.51 1.82 48.1 11.55 12.72 18.6 28.89 18.6 48.72 0 69.82-42.48 85.19-82.92 89.65 6.36 5.45 12.27 16.6 12.27 33.62 0 24.32-.23 43.86-.23 49.76 0 4.77 3.18 10.45 12.49 8.63a181.1 181.1 0 00124.73-172.16c0-100.36-81.37-181.73-181.73-181.73"/>
</svg>
Edit: An alternative way, numbers needed to be fine-tuned though, using a div instead of the circle:
div {
width: 90px;
height: 90px;
border: 3px solid black;
border-radius: 50%;
position: relative;
}
svg {
fill: none;
stroke: black;
stroke-width: 1;
stroke-linejoin: round;
}
svg path {
transform: translate(11px, 10.5px) scale(2.8);
}
.svg-container:hover {
border-color: red;
}
.svg-container:hover svg {
stroke: red;
}
<div class="svg-container">
<svg height="90" width="90">
<path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/>
</svg>
</div>

Put your circle in group and use transform="translate(x, y)".
<svg viewBox="0 0 400 400">
<g transform="translate(200, 200)">
<circle cx="0" cy="0" r="200" style="" fill="darkOrange"></circle>
</g>
</svg>

Related

How to resize a svg

I want to reduce the size of a svg. I tried reducing the height and width attributes and that helped, but the size of the image is still too big and when I try to reduce more, it ends up being cut instead of reduced.
So, more specifically, if I have a svg like this one:
<svg height="15" width="28" fill="#D0D4D9" fill-rule="evenodd">
<path d="M12 18c-4.536 0-7.999-4.26-7.999-6 0-2.001 3.459-6 8-6 4.376 0 7.998 3.973 7.998 6 0 1.74-3.462 6-7.998 6m0-14C6.48 4 2 8.841 2 12c0 3.086 4.576 8 10 8 5.423 0 10-4.914 10-8 0-3.159-4.48-8-10-8"></path>
<path d="M11.977 13.984c-1.103 0-2-.897-2-2s.897-2 2-2c1.104 0 2 .897 2 2s-.896 2-2 2m0-6c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.207 0 4-1.794 4-4s-1.793-4-4-4"></path>
</svg>
how can I resize it? Is there maybe an online page when we can do that or a general rule for this?
SVG elements have no actual size, they are made up of vectors to precisely be displayed in any size.
The first problem with your SVG code is to have omitted the viewbox attribute.
You can calculate its values using the JS method: SVGGraphicsElement.getBBox().
In your case your viewBox is: viewBox="2 4 20 16"
Then simply change css values of width and height, according to the viewbox props (20 / 16).
this will be :
const mySVG = document.querySelector('#my-svg');
function toggleSize()
{
mySVG.classList.toggle('sz200');
}
svg {
width : 100px;
height : 80px;
margin : 20px;
background : blue;
fill : #D0D4D9;
fill-rule : evenodd;
}
.sz200 {
width : 200px;
height : 160px;
}
<button onclick="toggleSize()">toggle size: (100-80) | (200-160)</button>
<br>
<svg id="my-svg" viewBox="2 4 20 16" >
<path d="
M 12 18 c -4.536 0-7.999-4.26-7.999-6 0-2.001 3.459-6 8-6 4.376 0 7.998
3.973 7.998 6 0 1.74-3.462 6-7.998 6 m 0-14 C 6.48 4 2 8.841 2 12
c 0 3.086 4.576 8 10 8 5.423 0 10 -4.914 10-8 0 -3.159 -4.48 -8 -10 -8" />
<path d="
M 11.977 13.984 c -1.103 0-2-.897-2-2 s .897-2 2-2 c 1.104 0 2 .897 2 2
s -.896 2-2 2 m 0-6 c -2.206 0-4 1.794-4 4 s 1.794 4 4 4 c 2.207 0 4-1.794
4-4 s -1.793-4-4-4" />
</svg>
Change the height from 15 to auto
<svg
height="auto"
width="28"
fill="#D0D4D9"
fill-rule="evenodd"
>
<path
d="M12 18c-4.536 0-7.999-4.26-7.999-6 0-2.001 3.459-6 8-6 4.376 0 7.998 3.973 7.998 6 0 1.74-3.462 6-7.998 6m0-14C6.48 4 2 8.841 2 12c0 3.086 4.576 8 10 8 5.423 0 10-4.914 10-8 0-3.159-4.48-8-10-8"
></path>
<path
d="M11.977 13.984c-1.103 0-2-.897-2-2s.897-2 2-2c1.104 0 2 .897 2 2s-.896 2-2 2m0-6c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.207 0 4-1.794 4-4s-1.793-4-4-4"
></path>
</svg>

How do I use a svg path as a favicon

I want an svg as a favicon but I don't want to reference it as a separate file like so:
<link rel="icon" href="images/favicon.svg" sizes="any" type="image/svg+xml">
I want to put this icon I got from bootstrap as the icon without having to download it:
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-alarm-fill" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07a7.001 7.001 0 0 1 3.274 12.474l.601.602a.5.5 0 0 1-.707.708l-.746-.746A6.97 6.97 0 0 1 8 16a6.97 6.97 0 0 1-3.422-.892l-.746.746a.5.5 0 0 1-.707-.708l.602-.602A7.001 7.001 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5zM.86 5.387A2.5 2.5 0 1 1 4.387 1.86 8.035 8.035 0 0 0 .86 5.387zM11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.035 8.035 0 0 0-3.527-3.527zM8.5 5.5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9V5.5z"/>
</svg>
Is there a way to do this?
Only in CSS urls do the < and > need to be escaped. The only character that needs to be escaped is the # in color notations and links
fill="currentColor" does nothing; only when you use the SVG in the <body>
sizes attribute is not required, in my experiments
and the type attribute is no longer required say the docs.
Those Bootstrap Icons are bloated, can be made smaller, by multiplying the paths and changing viewBox
Makes the HTML file: (added linebreaks in the SVG only for demo purpose)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link
rel="icon"
href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'>
<path d='M55 5a5 5 90 015-5h40a5 5 90 010 10h-10v11a70 70 90 0135 123l8 8a5 5 90 01-7 7l-9-9
a70 70 90 01-37 11a70 70 90 01-37-11l-9 9a5 5 90 01-7-7l8-8a70 70 90 0135-123v-11h-10
a5 5 90 01-5-5z
m-46 49a25 25 90 1135-35a80 80 90 00-35 35z
m126-44c-8 0-14 3-19 9a80 80 90 0135 35a25 25 90 00-16-44z
m-50 40a5 5 90 00-10 0v39l-15 29a5 5 90 109 5l15-30a5 5 90 001-2v-40z'/>
</svg>"
/>
</head>
<body></body>
</html>
Try using a data URL.
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='bi bi-alarm-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07a7.001 7.001 0 0 1 3.274 12.474l.601.602a.5.5 0 0 1-.707.708l-.746-.746A6.97 6.97 0 0 1 8 16a6.97 6.97 0 0 1-3.422-.892l-.746.746a.5.5 0 0 1-.707-.708l.602-.602A7.001 7.001 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5zM.86 5.387A2.5 2.5 0 1 1 4.387 1.86 8.035 8.035 0 0 0 .86 5.387zM11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.035 8.035 0 0 0-3.527-3.527zM8.5 5.5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9V5.5z'/%3E%3C/svg%3E" sizes="any" type="image/svg+xml">

How do I invert the colours of the background image using CSS?

I want to invert the colours of the background image given below.
html {
background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 16c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm33.414-6l5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z" fill="%239C92AC" fill-opacity="0.4" fill-rule="evenodd"/%3E%3C/svg%3E');
}
Apply the coloration to the background and use white color for SVG. You don't really need transparency since you are dealing with the html element so there is nothing behind.
html {
background: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 16c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm33.414-6l5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z" fill="white" fill-rule="evenodd"/%3E%3C/svg%3E'),
rgba(156, 146, 172, 0.4);
}

Resize svg icon using path element

I'm using a predesigned menu which has been used svg for drawing icons.
For some reasons, I have to change icon size using path element.
Now, I want to change icon and I have my own custom icons; So, I downloaded some svg icon of web, BUT icons which has been used by me, have the same size that they had, even if I use large svg icons made by material design icons.
This is my Original path element:
<path class="Shape" d="M4.7 29.3a3.7 3.7 0 1 1 0-7.3h63.2a3.7 3.7 0 1 1 0 7.3H4.7zM4.4 8a3.7 3.7 0 0 1 0-7.3h63.2a3.7 3.7 0 0 1 0 7.3H4.4zm0 42a3.7 3.7 0 0 1 0-7.3h63.2a3.7 3.7 0 1 1 0 7.3H4.4z"/>
And this is my svg structure:
<svg class="menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 792 792">
<defs>
<path class="path-1" d="M45 67.9c0 2.3 1.9 4.1 4.2 4.1a4.1 4.1 0 1 0 0-8.3 4.1 4.1 0 0 0-4.1 4.2zm6 0c0 1-.8 1.7-1.8 1.7s-1.8-.7-1.8-1.7.8-1.8 1.8-1.8 1.8.7 1.8 1.8z"/>
</defs>
<g class="All-on" fill="none" fill-rule="evenodd" transform="translate(-571 -143)">
<g class="menu" transform="translate(571 143)">
<g class="outside-layer">
<circle class="outer-cirlce-background" cx="396" cy="396" r="396" fill="#000" fill-opacity=".4"/>
<g class="more-menu" transform="translate(654 229)">
<g class="writing-button" transform="translate(24 120)">
<title>My Posts</title>
<circle class="Oval-2-Copy-11" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M66.7 53.6l-.3.5-1.3 1.8-.3.4-.1.3V60l-.2.3v.1c-.3 1-1 1.4-2.3 1.4h-4.5l-.6.1a9 9 0 0 0-4 1.6l-1.7 1.1-.5.4-1.5 1a302.7 302.7 0 0 0-4 2.6c-.2 0-.3-.1-.5-.3L41.5 66l-1.7-1-.4-.4a141.7 141.7 0 0 1-3-1.8 9 9 0 0 0-2.6-.9h-.1a15.6 15.6 0 0 0-1.4 0h-3.7c-1.2 0-2-.6-2.3-1.5v-.1l-.1-.3V39c0-1.8.7-2.6 2.5-2.6h27.5l.7-2.1H28.7C25.8 34.3 24 36 24 39v21l.1.4a4.5 4.5 0 0 0 .4 1.4v.2l.4.5.2.1c0 .2.2.3.3.4l.2.2a3.4 3.4 0 0 0 .7.4 3.2 3.2 0 0 0 .8.3l.5.1.5.1h4.2l1 .1h.2a7.3 7.3 0 0 1 2.7 1l.3.2.9.6 2.6 1.7v.1l3.7 2.5a3 3 0 0 0 1.7.5 3 3 0 0 0 1.7-.5l3.6-2.5h.1l2.6-1.8 1-.6.2-.2.6-.3c.7-.4 1.4-.6 2.1-.7h5l.3-.1h.6l.5-.2h.3l.5-.3a2.8 2.8 0 0 0 .7-.4 5.3 5.3 0 0 0 .5-.6 3.9 3.9 0 0 0 .8-1.4l.2-.8v-6.9.1z"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M70 25.6l-4-1.2a3 3 0 0 0-1.9 0c-.9.3-1.6 1.1-2 2.1l-.4 1.4-.2.5-.2.7-6.7 20.6.1 8.5v.2c.3.8.7 1.4 1.4 1.7.5.3 1.2.4 1.8.1.4-.1.8-.4 1.2-.8 1.2-1.5 2.4-3 3.4-4.6l1.6-2.3.1-.1 6.3-19.2.6-1.6.6-1.8c.6-1.9-.2-3.6-1.8-4.2zM56.3 50l6.4-19.5.6.2.7.3-6.3 19.3c-.6.2-1 .2-1.4 0V50zm4.1 1.4c-1.5.2-2-.6-2.1-.8l6.3-19.4 2.3.8-6.5 19.4zm.9 2.4a62 62 0 0 1-3 4l-1.9-.7v-6l1.4-.1c.3.5 1 1.2 2.7 1 .1.4.5.8 1.4.9l-.6 1zm1.5-2.2l-.4.6c-1 0-1.3-.3-1.4-.5l6.5-19.5 1.5.5-6.2 19zm7.4-22.4l-.6 1.9-5.8-2-.6-.1.2-.6.4-1.3c.3-1 1-1.4 1.8-1.2l3.8 1.3c.8.3 1.1 1.1.8 2z"/>
</g>
<g class="new-button">
<title>New Posts</title>
<circle class="Oval-2-Copy-13" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M46.1 46.5H36c-.4 0-.8.3-.8.8v1.5c0 .4.4.7.8.7h10.1c.2 0 .4.2.4.4V60c0 .4.3.8.8.8h1.5c.4 0 .7-.4.7-.8V49.9c0-.2.2-.4.4-.4H60c.4 0 .8-.3.8-.8v-1.5c0-.4-.4-.7-.8-.7H49.9a.4.4 0 0 1-.4-.4V36c0-.4-.3-.8-.8-.8h-1.5c-.4 0-.7.4-.7.8v10.1c0 .2-.2.4-.4.4z"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M48 69a21 21 0 1 0 0-42 21 21 0 0 0 0 42zm0 3a24 24 0 1 1 0-48 24 24 0 0 1 0 48z"/>
</g>
<g class="bin-button" transform="translate(0 240)">
<title>Deleted Posts</title>
<circle class="Oval-2-Copy-12" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M57 28v-3.8H39.2V28h-10v8.2h4.4v35.5h29V36.3h4.3V28H57zm-15.7-1.8h13.6v1.9H41.3v-1.9zm19.2 43.6H35.7V36.3h24.8v33.5zM65 34.2H31.3v-4H65v4z"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M41 42.7h2v20.7h-2zm6.1 0h2v20.7h-2zm6.1 0h2.1v20.7h-2.1z"/>
</g>
</g>
<g class="home-menu" transform="translate(229 18)">
<g class="portfolio-button" transform="translate(119)">
<title>Portfolio</title>
<circle class="Oval-2-Copy-4" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M71.6 46v-5.6c0-3.5-2.9-6.4-6.4-6.4h-7l-1-3.5c-.6-1.8-2.3-3-4.1-3H42.9a4.3 4.3 0 0 0-4 3L37.8 34h-7a6.4 6.4 0 0 0-6.4 6.4V46c0 .5.3.9.7 1l1 .4v15.5c0 3.5 2.8 6.4 6.4 6.4h31c3.6 0 6.5-2.9 6.5-6.4V47.3l1-.4c.3-.1.6-.5.6-1zM40.9 31c.3-.9 1.1-1.5 2-1.5h10.2c.9 0 1.7.6 2 1.5l.9 3H40l1-3zm-14.3 9.3c0-2.3 1.9-4.2 4.2-4.2h34.4a4.3 4.3 0 0 1 4.2 4.2v4.8L48 53.5l-21.4-8.3v-4.8zm41.2 22.4a4.3 4.3 0 0 1-4.2 4.3H32.4c-2.3 0-4.2-2-4.2-4.3V48l19.4 7.5h.8L67.8 48v14.7z"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M52.5 45a4.5 4.5 0 1 0-9 0 4.5 4.5 0 0 0 9 0zm-6.8 0a2.3 2.3 0 1 1 2.3 2.3c-1.3 0-2.3-1-2.3-2.4z"/>
</g>
<g class="testimonials-button" transform="translate(0 23)">
<title>Testimonials</title>
<circle class="Oval-2-Copy-6" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M52.9 64.6c-.7 0-1.3-.1-1.8-.5-.5-.3-1.2-1-1.1-2.5 0-2 1.7-3 2.9-3.6l.4-.2c1.6-1 2.8-1.7 3.8-2.6 2-1.7 3-3.2 2.9-3.6l-.3-.1-1.1-.2-1-.1a8.9 8.9 0 0 1-7.7-9.1 10.8 10.8 0 0 1 21.6 0c0 7-3.6 16.9-13.7 21.1l-.3.1c-1.1.5-3 1.3-4.6 1.3zm7.8-31.3c-4.8 0-8.8 4-8.8 8.8 0 3.8 2.2 6.5 6 7.2h.8l1.6.3c1.2.4 1.5 1.2 1.6 1.7.3 1.8-2 4.2-3.6 5.4-1 1-2.4 1.8-4 2.8l-.5.2c-1.2.6-1.9 1-1.9 1.9 0 .5.1.8.3.9.6.4 2.1 0 4.6-1l.2-.1a20.8 20.8 0 0 0 12.6-19.3c0-5-4-8.8-8.9-8.8zM27.4 64.6c-.7 0-1.3-.1-1.8-.5-.5-.3-1.2-1-1.1-2.5 0-2 1.7-3 2.9-3.6l.4-.2c1.6-1 2.8-1.7 3.8-2.6 2-1.7 3-3.2 2.9-3.6l-.3-.1-1.1-.2-1-.1a8.9 8.9 0 0 1-7.6-9.1 10.8 10.8 0 0 1 21.5 0 23 23 0 0 1-13.7 21.1l-.2.1c-1.2.5-3 1.3-4.7 1.3zm7.8-31.3c-4.8 0-8.8 4-8.8 8.8 0 3.8 2.2 6.5 6 7.2h.8l1.6.3c1.2.4 1.5 1.2 1.6 1.7.4 1.8-2 4.2-3.5 5.4-1.2 1-2.5 1.8-4.2 2.8l-.4.2c-1.1.6-1.9 1-1.9 1.9 0 .5.1.8.3.9.9.6 3.7-.6 4.6-1l.2-.1a20.8 20.8 0 0 0 12.6-19.3c0-5-3.9-8.8-8.9-8.8z"/>
</g>
<g class="contact-button" transform="translate(239 23)">\
<title>Contact Us</title>
<circle class="Oval-2-Copy-5" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M40.4 42.7c1.4 0 1.4 2 0 2H29.1L36 56.3l7-7c1.1-1 2.5.4 1.6 1.4L37 58.2l3.4 6h21.5a290 290 0 0 0-6.5-10c-.7-1.3 1-2.4 1.8-1.2l2.5 3.8h9l-.4-4.7H57.9c-1.4 0-1.4-2 0-2h10.2l-.4-5.4h-5.8c-1.4 0-1.4-2 0-2h6.7c.6 0 1.1.3 1.1 1 .6 7 1.6 14.5 1.9 21.4a1 1 0 0 1-1.1 1H25.4a1 1 0 0 1-1-1l1.9-21.5c0-.4.5-1 1.1-1h13zM28.2 47l-1.6 17H38l-9.7-17zm36 17h5.2l-.5-5.3h-8l3.3 5.4zm-14-9.2c-2.7-3.3-8.7-11.7-8.7-16.1 0-5.4 4.4-9.4 9.6-9.4 5.1 0 9.7 4 9.7 9.4 0 4.4-6.1 12.8-9 16.1-.3.6-1 .5-1.5 0zm.9-2.2c2.3-2.8 7.5-10.5 7.5-14 0-4.2-3.5-7.1-7.5-7.1s-7.4 3-7.4 7.2c0 3.4 5.2 11.1 7.4 14zm0-19c2.3 0 4.2 2 4.2 4.3 0 2.2-1.9 4-4.2 4a4.1 4.1 0 0 1 0-8.2zm0 2.1c-1.1 0-2 1-2 2.2 0 1 .9 2 2 2a2 2 0 0 0 2.1-2c0-1.3-.9-2.2-2.1-2.2z"/>
</g>
</g>
<g class="settings-menu" transform="translate(228 654)">
<g class="security-button" transform="translate(120 24)">
<title>Secuirty Settings</title>
<circle class="Oval-2-Copy-8" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M48.2 64.6c.5 0 1-.5 1-1v-4.8A4 4 0 0 0 48 51a4 4 0 0 0-.9 8v4.6c0 .6.5 1 1 1zM46 55a2 2 0 1 1 3.9 0 2 2 0 0 1-4 0zm19.2-3.1c.5 0 1-.5 1-1v-4c0-2.2-1.9-4-4.2-4h-3.3v-8.3a10.6 10.6 0 0 0-21.3 0v8.2h-3.3A4.2 4.2 0 0 0 30 47v20.4c0 2.3 1.9 4.2 4.2 4.2h28c2.2 0 4.1-1.9 4.1-4.2V57.3a1 1 0 1 0-2 0v10.1c0 1.2-1 2.1-2.2 2.1h-28a2 2 0 0 1-2-2V47a2 2 0 0 1 2-2.1h28a2 2 0 0 1 2.1 2v4c0 .5.5 1 1 1zm-8.6-9h-17v-8.3a8.5 8.5 0 0 1 17 0v8.2z"/>
</g>
<g class="profile-button">
<title>Profile Settings</title>
<circle class="Oval-2-Copy-9" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M60.7 46.5a14.9 14.9 0 1 0-25.6 0A21.7 21.7 0 0 0 26.3 64v3.3c0 2.3 1.9 4.2 4.2 4.2h34.8c2.3 0 4.2-1.9 4.2-4.2V64c0-6.9-3.3-13.3-8.8-17.4zM48 26.4a12.6 12.6 0 0 1 10.3 19.8A12.6 12.6 0 1 1 48 26.4zm19.2 40.8c0 1-.8 1.8-1.8 1.8H30.6c-1 0-1.9-.8-1.9-1.8v-3.3c0-6.1 3-11.8 7.8-15.5a15 15 0 0 0 11.4 5.4c4.5 0 8.6-2 11.5-5.4A19 19 0 0 1 67 64v3.3z"/>
</g>
<g class="contact-button" transform="translate(240)">
<title>Contact Settings</title>
<circle class="Oval-2-Copy-10" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M56.5 71.5L40 58.2h-9.4c-3 0-5.4-2.4-5.4-5.4v-23c0-3 2.4-5.3 5.4-5.3h34.1c3 0 5.4 2.4 5.4 5.3v23c0 3-2.4 5.4-5.3 5.4h-8.2v13.3zm-26.7-45c-2 .2-3 2.2-3 3.1v23.2c0 2.1 1 3.3 3 3.6h10.7l14.9 12.4V56.4H65c.8 0 3 .4 3-2.8 0-3.2.3-22 0-24-.2-2 0-3-3-3s-33.1-.2-35.2 0z"/>
</g>
</g>
<g class="faq-menu" transform="translate(18 229)">
<g class="writing-button" transform="translate(0 120)">
<title>Writing FAQs</title>
<circle class="Oval-2-Copy-7" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M69.2 26.8a8.6 8.6 0 0 0-12.1 0L29.1 55h-.2v.2l-.1.2v.1l-.1.2L24.4 70c-.1.4 0 1 .4 1.4.3.2.6.4 1 .4h.4l14.3-4.3h.2l.2-.2h.1l.1-.1h.1l28-28.2a8.6 8.6 0 0 0 0-12.2zM27.9 68.1l2.8-9.6 6.7 6.7-9.5 3zm12.2-4L32 55.8l24-24 8 8.2-24 24zm27-27.2l-1 1-8.1-8 1-1a5.7 5.7 0 0 1 8.1 0 5.6 5.6 0 0 1 0 8z"/>
</g>
<g class="reading-button" transform="translate(24)">
<title>Reading FAQs</title>
<circle class="Oval-2-Copy-7" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M71.6 70.7h-2.9V37.9h-9v-9.6H27.5v42.4h-2.9V25.4h38V35h9z"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M69.4 36.9l-8.9-9.5 2.1-2 9 9.6zm-34.1 4.6h12.1v2.9H35.3zm0 11.7h25.5v3H35.3zm0 7.2h25.5v2.9H35.3z"/>
</g>
<g class="general-button" transform="translate(24 240)">
<title>General FAQs</title>
<circle class="Oval-2-Copy-7" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M54.3 68h-4V40.5a2 2 0 0 0-2-2h-6a2 2 0 1 0 0 4h4V68h-4a2 2 0 1 0 0 4h12a2 2 0 1 0 0-4zm-7.8-36a3.8 3.8 0 1 0 0-7.6 3.8 3.8 0 0 0 0 7.6z"/>
</g>
</g>
</g>
<g class="middle-layer" transform="translate(132 132)">
<circle class="middle-circle-backgroud" cx="264" cy="264" r="264" fill="#000" fill-opacity=".4"/>
<g class="button-group">
<g class="settings-button" transform="translate(216 408)">
<title>Settings Menu</title>
<circle class="Oval-2-Copy-3" cx="48" cy="48" r="48" fill="#F06" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M49.4 30.5a6.2 6.2 0 0 1 0 12.2v24.6a1.4 1.4 0 0 1-2.8 0V42.7a6.2 6.2 0 0 1 0-12.2V29a1.4 1.4 0 0 1 2.8 0v1.6zm-4.8 6.1a3.4 3.4 0 1 0 6.8 0 3.4 3.4 0 0 0-6.8 0zm-12.4 17a6.2 6.2 0 0 1 0 12.1v1.6a1.4 1.4 0 0 1-3 0v-1.6a6.2 6.2 0 0 1 0-12.1V28.9a1.4 1.4 0 0 1 3 0v24.7zm-4.8 6a3.4 3.4 0 1 0 6.7 0 3.4 3.4 0 0 0-6.7 0zM66.7 45a6.2 6.2 0 0 1 0 12v10.3a1.4 1.4 0 0 1-2.9 0V57.1a6.2 6.2 0 0 1 0-12.2V29a1.4 1.4 0 0 1 3 0v16zM62 51a3.4 3.4 0 1 0 6.7 0 3.4 3.4 0 0 0-6.7 0z"/>
</g>
<g class="faq-button" transform="translate(24 217)">
<title>FAQ Menu</title>
<circle class="Oval-2-Copy" cx="48" cy="48" r="48" fill="#F06" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" stroke="#fff" d="M36.5 38.8c.6 0 1.2-.5 1.2-1.2a11 11 0 0 1 11.8-11 11 11 0 0 1 10 11.3c-.1 5.2-3.8 9.7-8.9 10.5a3.4 3.4 0 0 0-2.6 3.4v6a1.2 1.2 0 0 0 2.4 0v-6c0-1 .5-1 .7-1a13 13 0 0 0 10.8-12.9 13.3 13.3 0 1 0-26.6-.3c0 .7.5 1.2 1.2 1.2z"/>
<g class="Shape" fill-rule="nonzero">
<use fill="#fff" fill-rule="evenodd" xlink:href="#path-1"/>
<path stroke="#fff" d="M45.6 67.9a3.6 3.6 0 1 0 7.3 0c0-2-1.7-3.7-3.7-3.7s-3.6 1.6-3.6 3.7zm5.9 0c0 1.2-1 2.2-2.3 2.2-1.3 0-2.3-1-2.3-2.2 0-1.3 1-2.3 2.3-2.3 1.3 0 2.3 1 2.3 2.3z"/>
</g>
</g>
<g class="home-button" transform="translate(216 24)">
<title>Home Menu</title>
<circle class="Oval-2-Copy-2" cx="48" cy="48" r="48" fill="#F06" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M64.2 46.8c-.7 0-1.3.6-1.3 1.3v20.7h-7.3v-8a7.1 7.1 0 0 0-14.3 0v8H34V48.1a1.3 1.3 0 0 0-2.7 0v22c0 .8.6 1.4 1.4 1.4h10c.7 0 1.3-.6 1.3-1.3v-9.3a4.5 4.5 0 0 1 9 0v9.3c0 .7.5 1.3 1.2 1.3h10c.7 0 1.3-.6 1.3-1.3v-22c0-.8-.6-1.4-1.3-1.4zm6-1.2L49.3 25c-.5-.5-1.4-.5-2 0L26.8 45.6a1.3 1.3 0 1 0 2 2l19.7-19.9 19.9 19.8a1.3 1.3 0 1 0 1.8-1.9z"/>
</g>
<g class="more-button" transform="translate(408 217)">
<title>More Menu</title>
<circle class="Oval-2" cx="48" cy="48" r="48" fill="#F06" opacity=".6"/>
<path class="Shape" fill="#fff" fill-rule="nonzero" d="M29.8 42a5.9 5.9 0 0 0-5.8 5.8c0 3.2 2.6 5.9 5.8 5.9 3.2 0 5.9-2.7 5.9-5.9S33 42 29.8 42zM48 42a5.9 5.9 0 0 0-5.8 5.8c0 3.2 2.6 5.9 5.8 5.9A5.9 5.9 0 1 0 48 42zm18.2 0a5.9 5.9 0 0 0-5.9 5.8c0 3.2 2.7 5.9 5.9 5.9S72 51 72 47.8 69.4 42 66.2 42zm-36.4 2.6c1.8 0 3.3 1.4 3.3 3.2 0 1.8-1.5 3.3-3.3 3.3a3.2 3.2 0 0 1-3.2-3.3c0-1.8 1.4-3.2 3.2-3.2zm18.2 0c1.8 0 3.2 1.4 3.2 3.2 0 1.8-1.4 3.3-3.2 3.3a3.2 3.2 0 0 1-3.2-3.3c0-1.8 1.4-3.2 3.2-3.2zm18.2 0c1.8 0 3.2 1.4 3.2 3.2 0 1.8-1.4 3.3-3.2 3.3a3.2 3.2 0 0 1-3.3-3.3c0-1.8 1.5-3.2 3.3-3.2z"/>
</g>
</g>
</g>
<g class="main-menu" transform="translate(276 276)">
<title>Main Menu</title>
<circle class="inner-circle-background" cx="120" cy="120" r="120" fill="#000" opacity=".4"/>
<g class="menu-button" fill="#fff" fill-rule="nonzero" transform="translate(84 95)">
{{--<path class="Shape" d="M4.7 29.3a3.7 3.7 0 1 1 0-7.3h63.2a3.7 3.7 0 1 1 0 7.3H4.7zM4.4 8a3.7 3.7 0 0 1 0-7.3h63.2a3.7 3.7 0 0 1 0 7.3H4.4zm0 42a3.7 3.7 0 0 1 0-7.3h63.2a3.7 3.7 0 1 1 0 7.3H4.4z"/>--}}
<path class="Shape" d="M17.9,17.39C17.64,16.59 16.89,16 16,16H15V13A1,1 0 0,0 14,12H8V10H10A1,1 0 0,0 11,9V7H13A2,2 0 0,0 15,5V4.59C17.93,5.77 20,8.64 20,12C20,14.08 19.2,15.97 17.9,17.39M11,19.93C7.05,19.44 4,16.08 4,12C4,11.38 4.08,10.78 4.21,10.21L9,15V16A2,2 0 0,0 11,18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" />
</g>
</g>
</g>
</g>
</svg>
I'm completely newbie to use svg, is there any way that I can use my custom icon with custom size just using path element?
Next I'm using your original path element instead of the icon already there. You can use any icon you want and of any size if you put it inside a <symbol> element.
How did I do it: the <symbol> element has a viewBox="0 -11 72 72" Please note that the symbol is a square pf 72/72 units.
When you use a symbol you can give the <use> element a x and a y attributes to position the icon where you need. You also can give the <use> element a width and a height attributes to size it to your needs.
In order to get the value for the <symbol> element you may use the .getBBox() method for the content of the symbol. In this case I did: Shape.getBBox(). I hope it helps.
<use xlink:href="#test" x="28" y="28" width="40" height="40" fill="white" />
<svg class="menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 792 792">
<defs>
<symbol id="test" viewBox="0 -11 72 72">
<path id="Shape" d="M4.7 29.3a3.7 3.7 0 1 1 0-7.3h63.2a3.7 3.7 0 1 1 0 7.3H4.7zM4.4 8a3.7 3.7 0 0 1 0-7.3h63.2a3.7 3.7 0 0 1 0 7.3H4.4zm0 42a3.7 3.7 0 0 1 0-7.3h63.2a3.7 3.7 0 1 1 0 7.3H4.4z"/>
</symbol>
</defs>
<g class="All-on" fill="none" fill-rule="evenodd" transform="translate(-571 -143)">
<g class="menu" transform="translate(571 143)">
<g class="outside-layer">
<circle class="outer-cirlce-background" cx="396" cy="396" r="396" fill="#000" fill-opacity=".4"/>
<g class="more-menu" transform="translate(654 229)">
<g class="writing-button" transform="translate(24 120)">
<title>My Posts</title>
<circle class="Oval-2-Copy-11" cx="48" cy="48" r="48" fill="#00F7FF" opacity=".6"/>
<use xlink:href="#test" x="28" y="28" width="40" height="40" fill="white" />
</g>
</g>
</g>
</g>
</g>
</svg>

SVG transform and/or transform-origin not working properly on Firefox

Here is the problem: I want to scale SVGs rects' height and width on hover and keep it in place. It's that simple. It seems to work on Chrome, Edge and Safari. But n Firefox it just breaks. Same thing for transform: translate(-25%,-25%); which is commented out.
Questions:
Am I missing something or doing something wrong? Where?
Is there a workaround for this?
My site: http://voemap.com.br/destinos/
<svg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 1200 768" style="enable-background:new 0 0 1200 768;version:1"><style type="text/css">
.st0 {
fill: #008E8E;
}
.st1 {
fill: #BEFF8C;
}
.st2 {
fill: #9AD694;
}
.st3 {
fill: #00A9AB;
}
.st4 {
fill: #836A84;
}
.st5 {
font-family: 'BebasNeue';
}
.st6 {
font-size: 18px;
}
.st7 {
width: 15px;
height: 15px;
fill: #C96ED5;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform-origin: 74% 47%;
-moz-transform-origin: 74% 47%;
-ms-transform-origin: 74% 47%;
-o-transform-origin: 74% 47%;
transform-origin: 74% 47%;
/*transform: translate(-25%,-25%);*/
}
.st7:hover {
cursor: pointer;
-moz-transform: scale(1.6);
-webkit-transform: scale(1.6);
-ms-transform: scale(1.6);
transform: scale(1.6);
}
/* .st8 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
} */
.st9 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
stroke-dasharray: 2.9735, 2.9735;
}
.st10 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
stroke-dasharray: 3.0523, 3.0523;
}
.st11 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
stroke-dasharray: 3.0534, 3.0534;
}
.st12 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
stroke-dasharray: 2.9098, 2.9098;
}
.st13 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
stroke-dasharray: 3.0074, 3.0074;
}
.st14 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
stroke-dasharray: 2.9956, 2.9956;
}
.st15 {
fill: none;
stroke: #E03DCB;
stroke-width: 2;
stroke-miterlimit: 10;
stroke-dasharray: 3, 3;
}
.dashed {
stroke-dasharray: 2;
stroke: #BEFF8C;
stroke-width: 2.5px;
stroke-dashoffset: 2;
stroke-opacity: 0;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.passagem {
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;
}
</style><g id="Layer_1"><path class="st0" d="M1048.5 298.4l-76.7 122.3 -56.3 150.9 -217.6-12.1c-2.4-4.6-10.4-20.2-18.7-35.6 -5.8-10.7-10.6-19.3-14.3-25.4 -5.2-8.6-7.5-11.5-9.1-12.4l-9.9-13 73-149.4 -88.3-80.3 1.6-32.3c11.7-3.1 76.8-13.8 128.5-22 3.8 4.8 23.7 29.8 43.5 54.6 12.9 16.1 23.3 29 31 38.3 14.8 18.1 15.4 18.3 16.4 18.6 0.3 0.1 0.6 0.2 0.9 0.2 1.4 0 2.8-1.2 4.9-3.3 1.7-1.6 4-4.1 6.8-7.2 4.8-5.3 11.3-12.7 19.2-22.1 11.1-13.1 22.2-26.4 25.8-30.8L1048.5 298.4z"/><path class="st0" d="M1046.1 588.7l-4.7 85.7 -78.4-1.8 -21.3 12.8 -35.6-17.8 -0.5 1 14.2-93.6 56.9-152.6c17 6.1 26.6 10.7 29 12.6 -2.1 8.2-7 46.1-8.6 58.3l-0.2 1.5 34 27c-0.9 3.2-2.8 10.6-4.7 18.1 -5.2 20.8-4.8 22.6-4.5 23.6 0.3 1.1 0.7 2.9 13.4 14.9C1039.7 582.9 1044.2 587 1046.1 588.7z"/><path class="st0" d="M878.2 111l43.2 86.3 -15.2 35.4c-17.9 21.7-46.5 55.6-53.6 62.1 -8.5-9.3-54.2-66.3-86.1-106.5 33-5.3 59.2-9.3 59.9-9.4l1.1-0.2L878.2 111z"/><path class="st0" d="M712.3 325.1l-72.7 148.8 11 14.4c-1.2 1.9-2.3 5.2-3.6 10.2 -1.6 6-3.2 14-4.5 22 -0.9 5.5-1.5 10.5-1.8 14.1 -0.1 1.6-0.2 2.9-0.2 4.1 -12.4 0.3-64.2 0.1-99.7-0.2L480 506.3l-1.4 1.3c-16.3 15.9-35 33.4-38.2 35.3 -1.6 0.3-7.4 2.1-37.2 12.8 -17.5 6.3-34.8 12.7-35 12.7l1.1 3L140 480.9c3.7-6.4 9.6-15.7 18.7-29.2 11.2-16.7 22.6-32.6 25.2-36.3l83.6-21.3 -8.8-153.4 74.5-54.2c4 3 15.1 11.2 26.3 20.1 24.4 19.2 28.3 24.5 29 25.7 -0.1 0.7 0.1 1.4 0.5 1.9 0.3 0.5 1.1 1.2 2.6 1.2 0 0 0 0 0 0 1.5 0 5 0 47.4-21.5 20.7-10.5 40.9-21.2 41.1-21.3l1-0.5c0 0 0 0 0 0 2.8-1 11.3-1.7 19.1-1.8l13 97.9 26.5 19.6 55.2-59.7 32-0.8L712.3 325.1z"/><path class="st0" d="M626.9 210.3l-1.6 31.8 -32.9 0.8 -53.5 57.9L518 285.3 504.7 185h-2.3c-5.3 0-16.7 0.2-22.5 1.9L442 120.7l56.4 14.5 0.9-0.5c2.9-1.6 63.7-35.4 83.6-47.1l-0.1 0.5 2.3-1.6c1.8 8 8 25 21 59.6 8.7 23.2 20.5 54.5 21.4 61.5 -0.5 0.5-0.8 1.2-0.8 2C626.8 209.8 626.8 210 626.9 210.3z"/><path class="st0" d="M589.4 624.9l-21.3 78c-8.3-2.7-37.4-14.1-63.4-24.3 -52.6-20.7-77-30.1-82.9-31.2 -0.8-1.6-2.8-9-2.7-42.6 0.1-19.7 0.9-38.8 0.9-39l0.2-4.7 -32.2 17.7 -15.7-6.2c26.6-9.8 65.2-23.7 69-24.5 1.4 0 3.3-0.8 22.4-18.7 7.3-6.9 14.5-13.8 17.4-16.7l56.5 29.9c-0.3 4.9-1.1 19.5-1.5 34.1 -0.3 10.5-0.4 18.9-0.2 25.1 0.3 11.3 1.4 13.6 3.5 14.5C543.2 618 577.2 623.1 589.4 624.9z"/><path class="st0" d="M381.9 582.1l-73.7 40.4 -61.4-14.9 14.8-68.6 -57.7 37.2c-4.4-5.6-17.9-22.6-31.9-39.6 -27.6-33.6-35.5-41.1-38.4-43 0.3-1.1 1.2-3.5 3.8-8.2L381.9 582.1z"/><path class="st0" d="M1053.2 294.8l-141.3-62 15.2-35.6 -48.1-96.1 -54.5 72.7c-15.6 2.4-165.6 25.8-192.1 31.9 -1.4-7.6-7.7-24.9-21.5-61.5 -8.8-23.3-20.7-54.9-21.2-61.1 0.4-0.6 0.7-1.3 0.5-2.3l1.4-5.1 -4.8 3.3c-0.1 0-0.1 0-0.2 0.1 -0.6 0.2-1.1 0.6-1.4 1 -9.1 5.9-78.7 44.6-87.6 49.5l-66.4-17.1 43.8 76.7c-28.6 15.1-72.3 37.4-82.1 40.6 -1.1-2-3.6-4.7-8.5-9.2 -4.8-4.3-11.5-10-20.1-16.8 -14.6-11.5-29.5-22.5-29.7-22.6l-1.5-1.1 -79.9 58.1 8.7 151.9 -81.3 20.8 -0.6 0.8c-0.1 0.2-13.6 19-26.7 38.5 -27.1 40.4-25.8 43.9-25 45.9 0.4 1 1.2 1.8 2.2 2.1 1.2 0.6 7.4 5.4 37.9 42.7 16.7 20.3 32.5 40.4 32.7 40.6l1.5 1.9 51.1-32.9 -13.2 61.2 68.4 16.6 105.6-57.9c-0.2 7-0.7 20.9-0.7 35 -0.1 41.4 3 44.7 4.3 46.1 0.9 1 1.9 1.2 2.6 1.2 4.4 0.4 49.2 18 82 30.9 44.9 17.6 61.8 24.1 66.3 25.1l2.4-2.1 -4-1.1 5.1 1.4 0.5-1.7 23.1-84.5 -2.9-0.4c-17.6-2.6-45.9-6.9-51.3-8.4 -1.7-5.5-1-37.8 0.8-67.9 7.1 0.1 28.3 0.2 49.2 0.3 15 0.1 27 0.1 35.6 0 5.1 0 9.1-0.1 11.8-0.1 1.5 0 2.6-0.1 3.4-0.1 1.2-0.1 3.3-0.2 3.6-2.3 0.1-0.7-0.1-1.4-0.5-2 -0.2-2.3 0.6-11.6 3-24.6 2.3-12.4 4.4-19.6 5.6-22.7 5.9 7.6 24 40.8 39.4 71.1l0.7 1.3 219.7 12.2 -14.1 93.5 3.7 2 1.9-3.7 14.2-93.6 56.9-152.6c17 6.1 26.6 10.7 29 12.6 -2.1 8.2-7 46.1-8.6 58.3l-0.2 1.5 34 27c-0.9 3.2-2.8 10.6-4.7 18.1 -5.2 20.8-4.8 22.6-4.5 23.6 0.3 1.1 0.7 2.9 13.4 14.9 4.5 4.2 8.9 8.3 10.9 10l-4.7 85.8 -78.3-1.8 -21.3 12.8 -35.6-17.8 -0.5 1 -1.9 3.7 1.2 0.6 36.9 18.5 22.5-13.5 76.7 1.7 0.4 0 0 0.4 4.7 0 5.2-93.7c0 0-2.2 1.1-3.8 1.7l3.8-1.7c-9.6-8.7-23.3-21.7-24.6-24 0-3.3 4.8-23.1 9.6-40.8l0.5-1.7 -34.4-27.3c2.7-20.8 7.1-53.4 8.3-56.5 0.4-0.8 0.4-1.8 0.1-2.7 -0.6-1.4-1.9-4.8-31.8-15.6l74.4-117.5 1-1.6 1.2-2.6L1053.2 294.8zM826.4 178.8l1.1-0.2 50.7-67.6 43.2 86.3 -15.2 35.4c-17.9 21.7-46.5 55.6-53.6 62.1 -8.5-9.3-54.2-66.3-86.1-106.5C799.6 183 825.8 178.9 826.4 178.8zM442 120.7l56.4 14.5 0.9-0.5c2.9-1.6 63.7-35.4 83.6-47.1l-0.1 0.5 2.3-1.6c1.8 8 8 25 21 59.6 8.7 23.2 20.5 54.5 21.4 61.5 -0.5 0.5-0.8 1.2-0.8 2 0 0.2 0.1 0.5 0.1 0.7l-1.6 31.8 -32.9 0.8 -53.5 57.9L518 285.3 504.7 185h-2.3c-5.3 0-16.7 0.2-22.5 1.9L442 120.7zM308.2 622.5l-61.4-14.9 14.8-68.6 -57.7 37.2c-4.4-5.6-17.9-22.6-31.9-39.6 -27.6-33.6-35.5-41.1-38.4-43 0.3-1.1 1.2-3.5 3.8-8.2l244.6 96.6L308.2 622.5zM589.4 624.9l-21.3 78c-8.3-2.7-37.4-14.1-63.4-24.3 -52.6-20.7-77-30.1-82.9-31.2 -0.8-1.6-2.8-9-2.7-42.6 0.1-19.7 0.9-38.8 0.9-39l0.2-4.7 -32.2 17.7 -15.7-6.2c26.6-9.8 65.2-23.7 69-24.5 1.4 0 3.3-0.8 22.4-18.7 7.3-6.9 14.5-13.8 17.4-16.7l56.5 29.9c-0.3 4.9-1.1 19.5-1.5 34.1 -0.3 10.5-0.4 18.9-0.2 25.1 0.3 11.3 1.4 13.6 3.5 14.5C543.2 618 577.2 623.1 589.4 624.9zM647 498.5c-1.6 6-3.2 14-4.5 22 -0.9 5.5-1.5 10.5-1.8 14.1 -0.1 1.6-0.2 2.9-0.2 4.1 -12.4 0.3-64.2 0.1-99.7-0.2L480 506.3l-1.4 1.3c-16.3 15.9-35 33.4-38.2 35.3 -1.6 0.3-7.4 2.1-37.2 12.8 -17.5 6.3-34.8 12.7-35 12.7l1.1 3L140 480.9c3.7-6.4 9.6-15.7 18.7-29.2 11.2-16.7 22.6-32.6 25.2-36.3l83.6-21.3 -8.8-153.4 74.5-54.2c4 3 15.1 11.2 26.3 20.1 24.4 19.2 28.3 24.5 29 25.7 -0.1 0.7 0.1 1.4 0.5 1.9 0.3 0.5 1.1 1.2 2.6 1.2 0 0 0 0 0 0 1.5 0 5 0 47.4-21.5 20.7-10.5 40.9-21.2 41.1-21.3l1-0.5c0 0 0 0 0 0 2.8-1 11.3-1.7 19.1-1.8l13 97.9 26.5 19.6 55.2-59.7 32-0.8 85.5 77.8 -72.7 148.8 11 14.4C649.4 490.2 648.3 493.5 647 498.5zM972.5 418.6l-0.7 2.2 -56.3 150.9 -217.6-12.1c-2.4-4.6-10.4-20.2-18.7-35.6 -5.8-10.7-10.6-19.3-14.3-25.4 -5.2-8.6-7.5-11.5-9.1-12.4l-9.9-13 73-149.4 -88.3-80.3 1.6-32.3c11.7-3.1 76.8-13.8 128.5-22 3.8 4.8 23.7 29.8 43.5 54.6 12.9 16.1 23.3 29 31 38.3 14.8 18.1 15.4 18.3 16.4 18.6 0.3 0.1 0.6 0.2 0.9 0.2 1.4 0 2.8-1.2 4.9-3.3 1.7-1.6 4-4.1 6.8-7.2 4.8-5.3 11.3-12.7 19.2-22.1 11.1-13.1 22.2-26.4 25.8-30.8l139.2 61.1L972.5 418.6z"/><path class="st1" d="M1064.7 282.3l-76.7 122.3 -56.3 150.9 -217.6-12.1c-2.4-4.6-10.4-20.2-18.7-35.6 -5.8-10.7-10.6-19.3-14.3-25.4 -5.2-8.6-7.5-11.5-9.1-12.4l-9.9-13 73-149.4 -88.3-80.3 1.6-32.3c11.7-3.1 76.8-13.8 128.5-22 3.8 4.8 23.7 29.8 43.5 54.6 12.9 16.1 23.3 29 31 38.3 14.8 18.1 15.4 18.3 16.4 18.6 0.3 0.1 0.6 0.2 0.9 0.2 1.4 0 2.8-1.2 4.9-3.3 1.7-1.6 4-4.1 6.8-7.2 4.8-5.3 11.3-12.7 19.2-22.1 11.1-13.1 22.2-26.4 25.8-30.8L1064.7 282.3z"/><path class="st2" d="M1062.3 572.5l-4.7 85.7 -78.4-1.8 -21.3 12.8 -35.6-17.8 -0.5 1 14.2-93.6 56.9-152.6c17 6.1 26.6 10.7 29 12.6 -2.1 8.2-7 46.1-8.6 58.3l-0.2 1.5 34 27c-0.9 3.2-2.8 10.6-4.7 18.1 -5.2 20.8-4.8 22.6-4.5 23.6 0.3 1.1 0.7 2.9 13.4 14.9C1055.8 566.7 1060.4 570.8 1062.3 572.5z"/><path class="st2" d="M894.4 94.9l43.2 86.3 -15.2 35.4c-17.9 21.7-46.5 55.6-53.6 62.1 -8.5-9.3-54.2-66.3-86.1-106.5 33-5.3 59.2-9.3 59.9-9.4l1.1-0.2L894.4 94.9z"/><path class="st1" d="M728.5 308.9l-72.7 148.8 11 14.4c-1.2 1.9-2.3 5.2-3.6 10.2 -1.6 6-3.2 14-4.5 22 -0.9 5.5-1.5 10.5-1.8 14.1 -0.1 1.6-0.2 2.9-0.2 4.1 -12.4 0.3-64.2 0.1-99.7-0.2l-60.8-32.2 -1.4 1.3c-16.3 15.9-35 33.4-38.2 35.3 -1.6 0.3-7.4 2.1-37.2 12.8 -17.5 6.3-34.8 12.7-35 12.7l1.1 3 -229.3-90.6c3.7-6.4 9.6-15.7 18.7-29.2 11.2-16.7 22.6-32.6 25.2-36.3l83.6-21.3 -8.8-153.4 74.5-54.2c4 3 15.1 11.2 26.3 20.1 24.4 19.2 28.3 24.5 29 25.7 -0.1 0.7 0.1 1.4 0.5 1.9 0.3 0.5 1.1 1.2 2.6 1.2 0 0 0 0 0 0 1.5 0 5 0 47.4-21.5 20.7-10.5 40.9-21.2 41.1-21.3l1-0.5c0 0 0 0 0 0 2.8-1 11.3-1.7 19.1-1.8l13 97.9 26.5 19.6 55.2-59.7 32-0.8L728.5 308.9z"/><path class="st2" d="M643.1 194.1l-1.6 31.8 -32.9 0.8 -53.5 57.9 -20.9-15.5 -13.3-100.3h-2.3c-5.3 0-16.7 0.2-22.5 1.9l-37.9-66.3 56.4 14.5 0.9-0.5c2.9-1.6 63.7-35.4 83.6-47.1l-0.1 0.5 2.3-1.6c1.8 8 8 25 21 59.6 8.7 23.2 20.5 54.5 21.4 61.5 -0.5 0.5-0.8 1.2-0.8 2C642.9 193.6 643 193.9 643.1 194.1z"/><path class="st2" d="M605.6 608.7l-21.3 78c-8.3-2.7-37.4-14.1-63.4-24.3 -52.6-20.7-77-30.1-82.9-31.2 -0.8-1.6-2.8-9-2.7-42.6 0.1-19.7 0.9-38.8 0.9-39l0.2-4.7 -32.2 17.7 -15.7-6.2c26.6-9.8 65.2-23.7 69-24.5 1.4 0 3.3-0.8 22.4-18.7 7.3-6.9 14.5-13.8 17.4-16.7l56.5 29.9c-0.3 4.9-1.1 19.5-1.5 34.1 -0.3 10.5-0.4 18.9-0.2 25.1 0.3 11.3 1.4 13.6 3.5 14.5C559.3 601.8 593.4 606.9 605.6 608.7z"/><path class="st2" d="M398.1 565.9l-73.7 40.4 -61.4-14.9 14.8-68.6L220 560c-4.4-5.6-17.9-22.6-31.9-39.6 -27.6-33.6-35.5-41.1-38.4-43 0.3-1.1 1.2-3.5 3.8-8.2L398.1 565.9z"/><path class="st3" d="M1069.4 278.6l-141.3-62 15.2-35.6 -48.1-96.1 -54.5 72.7c-15.6 2.4-165.6 25.8-192.1 31.9 -1.4-7.6-7.7-24.9-21.5-61.5 -8.8-23.3-20.7-54.9-21.2-61.1 0.4-0.6 0.7-1.3 0.5-2.3l1.4-5.1 -4.8 3.3c-0.1 0-0.1 0-0.2 0.1 -0.6 0.2-1.1 0.6-1.4 1 -9.1 5.9-78.7 44.6-87.6 49.5l-66.4-17.1 43.8 76.7c-28.6 15.1-72.3 37.4-82.1 40.6 -1.1-2-3.6-4.7-8.5-9.2 -4.8-4.3-11.5-10-20.1-16.8 -14.6-11.5-29.5-22.5-29.7-22.6l-1.5-1.1 -79.9 58.1 8.7 151.9 -81.3 20.8 -0.6 0.8c-0.1 0.2-13.6 19-26.7 38.5 -27.1 40.4-25.8 43.9-25 45.9 0.4 1 1.2 1.8 2.2 2.1 1.2 0.6 7.4 5.4 37.9 42.7 16.7 20.3 32.5 40.4 32.7 40.6l1.5 1.9 51.1-32.9 -13.2 61.2 68.4 16.6L430.7 554c-0.2 7-0.7 20.9-0.7 35 -0.1 41.4 3 44.7 4.3 46.1 0.9 1 1.9 1.2 2.6 1.2 4.4 0.4 49.2 18 82 30.9 44.9 17.6 61.8 24.1 66.3 25.1l2.4-2.1 -4-1.1 5.1 1.4 0.5-1.7 23.1-84.5 -2.9-0.4c-17.6-2.6-45.9-6.9-51.3-8.4 -1.7-5.5-1-37.8 0.8-67.9 7.1 0.1 28.3 0.2 49.2 0.3 15 0.1 27 0.1 35.6 0 5.1 0 9.1-0.1 11.8-0.1 1.5 0 2.6-0.1 3.4-0.1 1.2-0.1 3.3-0.2 3.6-2.3 0.1-0.7-0.1-1.4-0.5-2 -0.2-2.3 0.6-11.6 3-24.6 2.3-12.4 4.4-19.6 5.6-22.7 5.9 7.6 24 40.8 39.4 71.1l0.7 1.3 219.7 12.2 -14.1 93.5 3.7 2 1.9-3.7 14.2-93.6 56.9-152.6c17 6.1 26.6 10.7 29 12.6 -2.1 8.2-7 46.1-8.6 58.3l-0.2 1.5 34 27c-0.9 3.2-2.8 10.6-4.7 18.1 -5.2 20.8-4.8 22.6-4.5 23.6 0.3 1.1 0.7 2.9 13.4 14.9 4.5 4.2 8.9 8.3 10.9 10l-4.7 85.8 -78.3-1.8 -21.3 12.8 -35.6-17.8 -0.5 1 -1.9 3.7 1.2 0.6 36.9 18.5 22.5-13.5 76.7 1.7 0.4 0 0 0.4 4.7 0 5.2-93.7c0 0-2.2 1.1-3.8 1.7l3.8-1.7c-9.6-8.7-23.3-21.7-24.6-24 0-3.3 4.8-23.1 9.6-40.8l0.5-1.7 -34.4-27.3c2.7-20.8 7.1-53.4 8.3-56.5 0.4-0.8 0.4-1.8 0.1-2.7 -0.6-1.4-1.9-4.8-31.8-15.6l74.4-117.5 1-1.6 1.2-2.6L1069.4 278.6zM842.6 162.6l1.1-0.2 50.7-67.6 43.2 86.3 -15.2 35.4c-17.9 21.7-46.5 55.6-53.6 62.1 -8.5-9.3-54.2-66.3-86.1-106.5C815.8 166.8 841.9 162.8 842.6 162.6zM458.1 104.5l56.4 14.5 0.9-0.5c2.9-1.6 63.7-35.4 83.6-47.1l-0.1 0.5 2.3-1.6c1.8 8 8 25 21 59.6 8.7 23.2 20.5 54.5 21.4 61.5 -0.5 0.5-0.8 1.2-0.8 2 0 0.2 0.1 0.5 0.1 0.7l-1.6 31.8 -32.9 0.8 -53.5 57.9 -20.9-15.5 -13.3-100.3h-2.3c-5.3 0-16.7 0.2-22.5 1.9L458.1 104.5zM324.3 606.3l-61.4-14.9 14.8-68.6L220 560c-4.4-5.6-17.9-22.6-31.9-39.6 -27.6-33.6-35.5-41.1-38.4-43 0.3-1.1 1.2-3.5 3.8-8.2l244.6 96.6L324.3 606.3zM605.6 608.7l-21.3 78c-8.3-2.7-37.4-14.1-63.4-24.3 -52.6-20.7-77-30.1-82.9-31.2 -0.8-1.6-2.8-9-2.7-42.6 0.1-19.7 0.9-38.8 0.9-39l0.2-4.7 -32.2 17.7 -15.7-6.2c26.6-9.8 65.2-23.7 69-24.5 1.4 0 3.3-0.8 22.4-18.7 7.3-6.9 14.5-13.8 17.4-16.7l56.5 29.9c-0.3 4.9-1.1 19.5-1.5 34.1 -0.3 10.5-0.4 18.9-0.2 25.1 0.3 11.3 1.4 13.6 3.5 14.5C559.3 601.8 593.4 606.9 605.6 608.7zM663.2 482.3c-1.6 6-3.2 14-4.5 22 -0.9 5.5-1.5 10.5-1.8 14.1 -0.1 1.6-0.2 2.9-0.2 4.1 -12.4 0.3-64.2 0.1-99.7-0.2l-60.8-32.2 -1.4 1.3c-16.3 15.9-35 33.4-38.2 35.3 -1.6 0.3-7.4 2.1-37.2 12.8 -17.5 6.3-34.8 12.7-35 12.7l1.1 3 -229.3-90.6c3.7-6.4 9.6-15.7 18.7-29.2 11.2-16.7 22.6-32.6 25.2-36.3l83.6-21.3 -8.8-153.4 74.5-54.2c4 3 15.1 11.2 26.3 20.1 24.4 19.2 28.3 24.5 29 25.7 -0.1 0.7 0.1 1.4 0.5 1.9 0.3 0.5 1.1 1.2 2.6 1.2 0 0 0 0 0 0 1.5 0 5 0 47.4-21.5 20.7-10.5 40.9-21.2 41.1-21.3l1-0.5c0 0 0 0 0 0 2.8-1 11.3-1.7 19.1-1.8l13 97.9 26.5 19.6 55.2-59.7 32-0.8 85.5 77.8 -72.7 148.8 11 14.4C665.6 474 664.5 477.3 663.2 482.3zM988.6 402.4l-0.7 2.2 -56.3 150.9 -217.6-12.1c-2.4-4.6-10.4-20.2-18.7-35.6 -5.8-10.7-10.6-19.3-14.3-25.4 -5.2-8.6-7.5-11.5-9.1-12.4l-9.9-13 73-149.4 -88.3-80.3 1.6-32.3c11.7-3.1 76.8-13.8 128.5-22 3.8 4.8 23.7 29.8 43.5 54.6 12.9 16.1 23.3 29 31 38.3 14.8 18.1 15.4 18.3 16.4 18.6 0.3 0.1 0.6 0.2 0.9 0.2 1.4 0 2.8-1.2 4.9-3.3 1.7-1.6 4-4.1 6.8-7.2 4.8-5.3 11.3-12.7 19.2-22.1 11.1-13.1 22.2-26.4 25.8-30.8l139.2 61.1L988.6 402.4z"/></g><g id="Layer_3"><path class="st8" d="M402.5 265.5c0 0 0.5-0.2 1.3-0.7"/><path class="st9 passagem" d="M406.5 263.6c15.3-7 71.3-29.6 123-13.1 58.7 18.7 72.8 68.5 75.5 81.1" data-origins='["manaus","cachoeira"]' id="1"/><path class="st9 dashed" d="M406.5 263.6c15.3-7 71.3-29.6 123-13.1 58.7 18.7 72.8 68.5 75.5 81.1" id="1"/><path class="st8" d="M605.3 333c0.2 1 0.2 1.5 0.2 1.5"/><path class="st8" d="M605.5 334.5c-0.2-0.5-0.4-0.9-0.6-1.4"/><path class="st10 passagem" d="M603.6 330.3c-19.4-41.2-53.9-56-87.4-40.2" data-origins='["manaus","barcelos"]' id="2"/><path class="st10 dashed" d="M603.6 330.3c-19.4-41.2-53.9-56-87.4-40.2" id="2"/><path class="st8" d="M514.8 290.8c-0.4 0.2-0.9 0.4-1.3 0.7"/><path class="st8" d="M816 324c0-0.5 0-1-0.1-1.5"/><path class="st11 passagem" d="M815.6 319.5c-3.2-25.5-25.6-41.8-52.3-34.8" data-origins='["santarem","trombetas"]' id="3"/><path class="st11 dashed" d="M815.6 319.5c-3.2-25.5-25.6-41.8-52.3-34.8" id="3"/><path class="st8" d="M761.9 285.1c-0.5 0.1-1 0.3-1.4 0.4"/><path class="st8" d="M884 357c-0.1-0.5-0.1-1-0.2-1.5"/><path class="st12 passagem" d="M883.3 352.6c-5.5-26.4-35.8-41-63.6-30.7" data-origins='["santarem","altamira"]' id="4"/><path class="st12 dashed" d="M883.3 352.6c-5.5-26.4-35.8-41-63.6-30.7" id="4"/><path class="st8" d="M818.4 322.4c-0.5 0.2-0.9 0.4-1.4 0.6"/><path class="st8" d="M744.5 389.5c-0.2-0.5-0.4-0.9-0.6-1.4"/><path class="st13 passagem" d="M742.6 385.4c-20.7-42.6-74.7-71.8-131.8-52.4" data-origins='["manaus","itaituba"]' id="5"/><path class="st13 dashed" d="M742.6 385.4c-20.7-42.6-74.7-71.8-131.8-52.4" id="5"/><path class="st8" d="M609.4 333.5c-0.5 0.2-0.9 0.3-1.4 0.5"/><path class="st8" d="M461 336c0 0 0.3-0.4 0.9-1.2"/><path class="st14 passagem" d="M463.8 332.5c7.2-8.1 28.8-27.5 69.2-27.5 41.5 0 64.1 20.3 70.5 27.2" data-origins='["manaus","tefe"]' id="6"/><path class="st14 dashed" d="M463.8 332.5c7.2-8.1 28.8-27.5 69.2-27.5 41.5 0 64.1 20.3 70.5 27.2" id="6"/><path class="st8" d="M604.5 333.4c0.6 0.7 1 1.1 1 1.1"/><path class="st15 passagem" d="M286 463c0 0 2.5-78.2 62-115 55-34 112-13 112-13" data-origins='["tefe","eirunepe"]' id="7"/><path class="st15 dashed" d="M286 463c0 0 2.5-78.2 62-115 55-34 112-13 112-13" id="7"/><path class="st15 passagem" d="M467 491c0 0-0.7-62.9 47-114 42-45 92-42 92-42" data-origins='["manaus","labrea"]' id="8"/><path class="st15 dashed" d="M467 491c0 0-0.7-62.9 47-114 42-45 92-42 92-42" id="8"/><path class="st15 passagem" d="M381 395c-3-13 35-63 80-59" data-origins='["tefe","carauari"]' id="9"/><path class="st15 dashed" d="M381 395c-3-13 35-63 80-59" id="9"/><path class="st15 passagem" d="M744 389c30-40 89-48 141-31" data-origins='["itaituba","altamira"]' id="10"/><path class="st15 dashed" d="M744 389c30-40 89-48 141-31" id="10"/><path class="st15 passagem" d="M714 310c-9-18-78-30-108 24" data-origins='["manaus","parintins"]' id="11"/><path class="st15 dashed" d="M714 310c-9-18-78-30-108 24" id="11"/><path class="st15 passagem" d="M758 285c-18-23-129-41-152 48" data-origins='["manaus","trombetas"]' id="12"/><path class="st15 dashed" d="M758 285c-18-23-129-41-152 48" id="12"/><path class="st15 passagem" d="M476 372c-16-17-73-21-95 23" data-origins='["coari","carauari"]' id="13"/><path class="st15 dashed" d="M476 372c-16-17-73-21-95 23" id="13"/><path class="st15 passagem" d="M606 335c-49-28-107-13-130 37" data-origins='["manaus","coari"]' id="14"/><path class="st15 dashed" d="M606 335c-49-28-107-13-130 37" id="14"/><path class="st15 passagem" d="M966 272c-50-22-121-8-149 51" data-origins='["belem","santarem"]' id="15"/><path class="st15 dashed" d="M966 272c-50-22-121-8-149 51" id="15"/></g><g id="Layer_2"><text transform="matrix(1 0 0 1 583.0146 354.6572)" class="st4 st5 st6"> Manaus</text><text transform="matrix(1 0 0 1 649.6504 316.6572)" class="st4 st5 st6"> Parintins</text><text transform="matrix(1 0 0 1 451.2983 298.0388)" class="st4 st5 st6"> barcelos</text><text transform="matrix(1 0 0 1 438.0757 326.0388)" class="st4 st5 st6"> Tefé</text><text transform="matrix(1 0 0 1 459.9709 393.6572)" class="st4 st5 st6"> Coari</text><text transform="matrix(1 0 0 1 324.9893 264.1382)"><tspan x="0" y="0" class="st4 st5 st6"> São Gabriel</tspan><tspan x="-11.9" y="15.8" class="st4 st5 st6"> da Cachoeira</tspan></text><text transform="matrix(1 0 0 1 354.0093 415.6572)" class="st4 st5 st6"> Carauari</text><text transform="matrix(1 0 0 1 754.9995 260.6572)"><tspan x="0" y="0" class="st4 st5 st6"> Porto</tspan><tspan x="0" y="15.8" class="st4 st5 st6"> Trombetas</tspan></text><text transform="matrix(1 0 0 1 786.4619 343.6572)" class="st4 st5 st6"> Santarém</text><text transform="matrix(1 0 0 1 719.6108 409.6572)" class="st4 st5 st6"> Itaituba</text><text transform="matrix(1 0 0 1 856.5591 376.6572)" class="st4 st5 st6"> Altamira</text><text transform="matrix(1 0 0 1 948.8022 291.6572)" class="st4 st5 st6"> Belém</text><text transform="matrix(1 0 0 1 258.9185 482.6572)" class="st4 st5 st6"> Eirunepé</text><rect x="602" y="330" class="st7" width="10" height="10" rx="50" ry="50" name="manaus"/><rect x="710" y="306.6" class="st7" width="10" height="10" rx="50" ry="50" name="parintins"/><rect x="812" y="320" class="st7" width="10" height="10" rx="50" ry="50" name="santarem"/><rect x="740" y="385" class="st7" width="10" height="10" rx="50" ry="50" name="itaituba"/><rect x="963" y="267" class="st7" width="10" height="10" rx="50" ry="50" name="belem"/><rect x="880" y="353" class="st7" width="10" height="10" rx="50" ry="50" name="altamira"/><rect x="756" y="281" class="st7" width="10" height="10" rx="50" ry="50" name="trombetas"/><rect x="510" y="288" class="st7" width="10" height="10" rx="50" ry="50" name="barcelos"/><rect x="456" y="331" class="st7" width="10" height="10" rx="50" ry="50" name="tefe"/><rect x="472" y="369" class="st7" width="10" height="10" rx="50" ry="50" name="coari"/><text transform="matrix(1 0 0 1 417.0393 497.0391)" class="st4 st5 st6"> Lábrea</text><rect x="463" y="487" class="st7" width="10" height="10" rx="50" ry="50" name="labrea"/><rect x="377" y="391" class="st7" width="10" height="10" rx="50" ry="50" name="carauari"/><rect x="281" y="459" class="st7" width="10" height="10" rx="50" ry="50" name="eirunepe"/><rect x="398" y="262" class="st7" width="10" height="10" rx="50" ry="50" name="cachoeira"/></g></svg>