@charset "UTF-8";
/*!
Theme Name: Russells Technical Products
Theme URI: http://underscores.me/
Author: Symposia Labs
Author URI: https://symposialabs.com
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: russells-technical-products
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Russells Technical Products is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
  padding-top: 110px;
}
@media (max-width:767.98px) {
  main {
    padding-top: 70px;
  }
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */ ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
}
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body, button, input, select, optgroup, textarea {
  color: #375F71;
  /*font-family: "Roboto Condensed", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
  font-family: frank-new, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
}
.title {
  font-size: 50px;
  margin: 0;
}
.secondary-title {
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 58px;
}
.secondary-title.about-page {
  color: blue;
}
p {
  margin-bottom: 1.5em;
  font-family: frank-new, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #374F71;
  font-weight: 300;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code, kbd, tt, var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
/* Elements
--------------------------------------------- */
body {
  background: #fff;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 1.5em 1.5em;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
  max-width: 100%;
}
img {
  height: auto;
  max-width: 100%;
}
figure {
  margin: 1em 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
/* Links
--------------------------------------------- */
a {
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.1px;
  color: #374F71;
}
a:hover, a:focus, a:active {
  color: #006AFF;
  text-decoration: none;
}
a:visited {
  color: #374F7199;
}
a:focus {
  outline: thin dotted #4FBC4B;
}
a.focus-visible {
  outline: 4px dashed darkorange;
}
a:hover, a:active {
  outline: 0;
}
/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  border: 0px none;
  background-color: #0d2444;
  color: #fff;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
  color: #111;
}
select {
  border: 1px solid #ccc;
}
textarea {
  width: 100%;
}
/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  /*width: 100%;*/
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  border: 1px solid #f2f2f2;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul, .main-navigation ul ul li:focus > ul, .main-navigation ul ul li:focus-visible > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 250px;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .main-navigation ul li a:focus + ul, .main-navigation ul li a:focus-visible + ul {
  left: 50%;
  transform: translate(-50%);
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {
  display: block;
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}
/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}
.post, .page {
  margin: 0;
}
.updated:not(.published) {
  display: none;
}
.page-content, .entry-content, .entry-summary {
  margin: 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}
/* Media
--------------------------------------------- */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}
/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
  display: block;
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
  display: none;
}
/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}
/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
/* Russells Technical Products Theme
--------------------------------------------- */
.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 375px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1260px) {
  .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 1440px) {
  .container {
    padding-left: 140px;
    padding-right: 140px;
  }
}
.full-container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .bgtext {
  text-transform: uppercase;
  color: #0D2444;
  clear: both;
  font-family: refrigerator-deluxe, sans-serif;
}
h1, .h1 {
  font-size: 140px;
  line-height: 1em;
  font-weight: 700;
}
h2, .h2 {
  font-size: 80px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 1px;
}
h3, .h3 {
  font-size: 50px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 1px;
}
h4, .h4 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: .5pt;
  font-family: frank-new, sans-serif;
}
h5, .h5 {
  font-size: 22px;
  line-height: 32pt;
  letter-spacing: .5pt;
  color: #006AFF;
  font-weight: 400;
  font-family: frank-new, sans-serif;
}
h6, .h6 {}
.bgtext {
  font-size: 335px;
  line-height: 1em;
  font-weight: 700;
  color: transparent;
  opacity: 0.4;
  margin: 0;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #4FBC4B;
}
/* Single Post Template Headings */
.post-template-default h1, .post-template-default h2, .post-template-default h3, .post-template-default h4, .post-template-default h5 {
  margin: 1.2em 0 0.75em 0;
}
.post-template-default h1 {
  font-size: 2.25em;
  line-height: 1.1em;
}
.post-template-default h2, .post-template-default h2 strong {
  font-size: 32px;
  line-height: 1.16;
  font-weight: 700;
}
.post-template-default h3, .post-template-default h3 strong {
  font-size: 1.17em;
  line-height: 1.1em;
  font-weight: 700;
}
.post-template-default h4 {
  font-size: 1em;
  line-height: 1.1em;
}
.post-template-default h5 {}
.post-template-default p {
  color: #021331;
}
.header-container {
  position: fixed;
  z-index: 100;
  display: block;
  width: 100%;
  background-color: rgb(255 255 255 / 90%);
}
.site-header {
  display: flex;
  align-items: center;
  align-content: center;
  padding: 18px 0;
  height: auto;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}
.site-header .site-branding {
  margin-left: 32px;
  margin-right: 0;
  /*margin-top: 10px;*/
  /*width: 350px;*/
  height: auto;
}
.site-header .site-branding .img {
  width: 265px;
  height: auto;
}
.site-header ul#primary-menu {
  display: none;
  justify-content: flex-end;
  margin-left: 50px;
}
@media (min-width: 878px) {
  .site-header ul#primary-menu {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .site-header .site-branding {
    max-width: 170px;
  }
  .site-header {
    padding: 10px 0;
  }
}
.site-header ul#primary-menu li {
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
.site-header ul#primary-menu li a {
  transition: 200ms color;
  color: #0D2444;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 800;
  font-family: refrigerator-deluxe, sans-serif;
  letter-spacing: 1px;
  border-bottom: 2px solid transparent;
  margin-bottom: 12px;
}
/*.site-header ul#primary-menu li a:visited {
  color: #ffffff;
}*/
.site-header ul#primary-menu li a:hover, .site-header ul#primary-menu li a:focus-visible {
  border-bottom: 2px solid #0ac33c;
}
.site-header ul#primary-menu.blue-text-pages a {
  color: #021331;
}
.site-header ul#primary-menu.blue-text-pages a:visited {
  color: #021331;
}
.site-header ul#primary-menu.blue-text-pages a:hover {
  color: #021331;
}
.site-header .search {
  display: none;
  align-items: center;
  /*margin-right: 50px;*/ margin-left: 38px;
}
@media (min-width: 1130px) {
  .site-header .search {
    display: flex;
  }
}
.site-header .search .text {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
}
.site-header .search img {
  width: 29px;
  height: 29px;
}
.site-header .search .dark-icon {
  display: none;
}
.site-header .search.blue-text-pages .text {
  color: #021331;
}
.site-header .search.blue-text-pages .light-icon {
  display: none;
}
.site-header .button {
  display: none;
  /*width: 250px;*/
  text-align: center;
  /*margin-right: 28px; */ white-space: nowrap;
  padding: 8px 22px;
  margin-left: 20px;
}
@media (min-width: 1130px) {
  .site-header .button {
    display: flex;
  }
}
.header-container {
  transition: top 200ms;
}
.header-container .logo-white-blue-page {
  display: none;
}
.header-container.nav-down {
  top: 0;
  background-color: rgba(2, 19, 49, 0.9);
}
.header-container.nav-down .logo-blue {
  display: none;
}
.header-container.nav-down .logo-white-blue-page {
  display: contents;
}
.header-container.nav-down ul#primary-menu.blue-text-pages a {
  color: white;
}
.header-container.nav-down ul#primary-menu.blue-text-pages a:visited {
  color: white;
}
.header-container.nav-down ul#primary-menu.blue-text-pages a:hover {
  color: white;
}
.header-container.nav-down .search .text {
  color: white;
}
.header-container.nav-up {
  top: -108px;
}
/*.header-bg {
  position: relative;
  height: 150px;
  margin-bottom: -80px;
  background: linear-gradient(0deg, #bcc3ce 0%, #ffffff 100%);
}*/
.main-navigation {
  display: none;
}
@media (min-width: 1129px) {
  .main-navigation {
    display: initial;
    flex-grow: 1;
  }
}
.top-footer {
  width: 100%;
  padding: 80px 0;
  background: linear-gradient(180deg, #bcc3ce 0%, #ffffff 100%);
  position: relative;
}
.top-footer .rtp-logo {
  max-width: 922px;
  position: absolute;
  top: -50px;
  left: -60px;
}
.top-footer .contact-form {
  padding: 25px;
  position: relative;
  background-color: white;
  border-radius: 10px;
}
@media (min-width: 900px) {
  .top-footer .contact-form {
    margin-left: auto;
    max-width: 730px;
  }
}
.top-footer .contact-form .title {
  margin: 0 0 0 10px;
  padding: 0;
  color: #102746;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 58px;
}
.site-footer {
  position: relative;
  padding-top: 144px;
  color: #ffffff;
  background-size: cover;
  background-position: center;
  margin-bottom: 0;
  padding-bottom: 126px;
}
.site-footer .container {
  position: relative;
}
.site-footer .company-info {
  flex-grow: 1;
}
.site-footer .contact-info {
  margin-right: 120px;
}
.site-footer .company-info .img {
  width: 267px;
  height: auto;
}
.site-footer .h3 {
  font-size: 1.2em;
  margin-bottom: 20px;
}
.site-footer p, .site-footer a, .site-footer .h3 {
  color: #ffffff;
  text-decoration: none;
}
.site-footer a {
  text-transform: none;
  font-weight: 300;
}
.site-footer a:hover, .site-footer a:focus {
  text-decoration: underline;
}
.site-footer .copyright {
  margin: 0;
  padding-bottom: 10px;
  font-size: 80%;
  margin-top: -13px;
  position: relative;
}
.site-footer .copyright .icon-logo {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: -5px 10px 0 0;
}
.site-footer .copyright .icon-logo a {
  width: 20px;
  height: 20px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  background: url(logo-3mw.png) no-repeat center center;
  background-size: 100% auto;
  text-indent: -99999px;
  padding: 0;
  margin: 0px;
  opacity: 0.5;
}
.green-target {
  position: absolute;
  top: -167px;
  left: 557px;
}
/*@media (min-width: 768px) and (max-width: 991px) {
  .site-footer .copyright .icon-logo {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    margin: 0;
  }
}*/
.site-footer .site-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 900px) {
  .site-footer .copyright .icon-logo a {
    float: left;
  }
}
@media (max-width: 991.98px) {
  .green-target {
    left: auto;
    right: 0;
    top: -60px;
  }
  .site-footer {
    padding: 30px 0;
  }
  .site-footer .copyright {
    margin-top: 30px;
  }
  .site-footer .contact-info, .site-footer .footer-menu {
    margin-top: 20px;
  }
  /*.site-footer .site-info {flex-direction: column;}*/
  .site-footer .company-info {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .green-target {
    top: -62px;
  }
}
@media (min-width: 900px) {
  .site-footer .site-info {
    flex-direction: row;
  }
}
.site-footer .site-info .company-info a, .site-footer .site-info .company-info p {
  color: #ffffff;
}
#footerNav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
#footerNav .menu-item {
  width: 50%;
}
#footerNav .menu-item a {
  transition: 200ms color;
  text-decoration: none;
  letter-spacing: 0;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 32px;
  color: #ffffff;
}
#footerNav .menu-item a:hover {
  color: #e6e6e6;
}
#footerNav .menu-item a:visited {}
.site-footer .social-links {
  margin-top: 50px;
  font-family: 'Font Awesome 5 Brands';
}
.site-footer .social-links ul {
  padding: 0;
  margin: -7px;
  list-style: none;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.site-footer .social-links ul li {
  padding: 0;
  margin: 7px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.site-footer .social-links ul li a {
  font-size: 30px;
  line-height: 1.2;
  text-decoration: none;
  transition: 200ms color;
}
.site-footer .social-links ul li:first-child a {
  font-size: 39px;
}
.site-footer .social-links ul li:last-child a {
  font-size: 39px;
}
.site-footer .social-links ul li a:hover, .site-footer .social-links ul li a:focus, .site-footer .social-links ul li a:active {
  color: #4FBC4B;
  text-decoration: none;
}
.page-content {
  padding-top: 10%;
  display: flex;
  justify-content: space-around;
  margin-bottom: 100px;
}
.page-content__text h1 {
  color: #021331;
  font-size: 90px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 105px;
}
.page-content__text p {
  color: #021331;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}
.page-content__image {
  height: 642px;
  width: 289px;
}
.page-content__image img {
  width: 100%;
  height: 100%;
}
.button, .gform_button, button {
  text-decoration: none;
  font-family: refrigerator-deluxe, sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: .4pt;
  font-weight: 800;
  padding: 17px 22px;
  border-radius: 5px;
  display: inline-block;
  background-color: #0D2444;
  color: #ffffff;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.16);
  transition: background-color 200ms;
}
.site-header .button {
  background-color: #006AFF;
}
.button:hover, .gform_button:hover, button:hover {
  cursor: pointer;
  background-color: #0D2444;
  color: #ffffff;
  outline: 2px solid #4FBC4B;
  box-shadow: none;
}
.button:visited, .gform_button:visited {
  color: #ffffff;
}
.button--primary {
  background-color: #ffffff;
  color: #021331;
}
.button--primary:visited {
  color: #021331;
}
.button--primary:hover {
  background-color: #e6e6e6;
  color: #0d2444;
}
#gform_wrapper_1 {
  margin: 0;
}
form#gform_1 .gform_body label, form#gform_1 .gform_body .gfield_required {
  color: #9b9b9b;
}
form#gform_1 .gform_body input, form#gform_1 .gform_body textarea {
  background: transparent;
}
/*label, .gfield_required {
  color: #9b9b9b;
}*/
input#input_1_7, input#input_1_9, input#input_1_11, input#input_1_12, textarea#input_1_10 {
  border: 1px solid gray;
  color: #9b9b9b;
  /*font-family: "Roboto Condensed";*/
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
  width: 100%;
  height: 46px;
}
input#input_1_7:focus, input#input_1_9:focus, input#input_1_11:focus, input#input_1_12:focus, textarea#input_1_10:focus {
  border: 1px solid gray;
}
textarea#input_1_10 {
  height: 182px;
}
li#field_1_7, li#field_1_9, li#field_1_11, li#field_1_12 {
  display: block;
  width: 100%;
  padding: 5px 10px;
}
@media (min-width: 768px) {
  li#field_1_7, li#field_1_9, li#field_1_11, li#field_1_12 {
    display: inline-block;
    width: 50%;
  }
}
li#field_1_10 {
  padding: 5px 10px;
  width: 100%;
}
input#gform_submit_button_1 {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  /*font-family: "Roboto Condensed";*/
  font-weight: bold;
  padding: 22px 46px;
  margin-left: 10px;
  border-radius: 2px;
  display: inline-block;
  background-color: #2767c1;
  color: white;
}
input#gform_submit_button_1:hover {
  background-color: #1e5097;
}
#gform_3 {
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  padding: 2% 5%;
  border-radius: 5px;
}
#gform_3 #field_3_14 {
  display: inline-block;
  width: 100%;
}
#gform_3 #field_3_14 .name_first, #gform_3 #field_3_14 .name_last {
  width: 100%;
}
@media (min-width: 768px) {
  #gform_3 #field_3_14 .name_first, #gform_3 #field_3_14 .name_last {
    width: 50%;
  }
}
#gform_3 #field_3_8, #gform_3 #field_3_9 {
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  #gform_3 #field_3_8, #gform_3 #field_3_9 {
    width: 50%;
  }
}
#gform_3 #field_3_3 {
  display: inline-block;
  width: 100%;
}
#gform_3 #field_3_3 input {
  width: 100%;
}
#gform_3 .top_label {
  margin: 0;
  padding: 0;
}
#gform_3 .gform_button {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  /*font-family: "Roboto Condensed";*/
  font-weight: bold;
  padding: 22px 46px;
  border-radius: 2px;
  display: inline-block;
  background-color: #2767c1;
  color: white;
  transition: background-color 200ms;
}
#gform_3 .gform_button:hover {
  cursor: pointer;
  background-color: #1e5097;
}
#gform_3 .gform_button:visited {
  color: white;
}
.fwpl-result {
  padding: 24px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.fwpl-result .fwpl-item h3 {
  color: #102746;
  /*font-family: "Roboto Condensed";*/
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  font-size: 26px;
}
.fwpl-result .fwpl-item a button {
  font-size: 18px;
  padding: 11px 16px;
}
@media (min-width: 768px) {
  .fwpl-result .fwpl-item h3 {
    font-size: 27px;
    line-height: 1;
  }
}
.fwpl-result .fwpl-item p {
  color: #102746;
  /*font-family: "Roboto Slab";*/
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
}
.fwpl-result .fwpl-item a {
  text-decoration: none;
}
.fwpl-result .fwpl-item a button {
  /*text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Roboto Condensed";
  font-weight: bold;
  padding: 22px 46px;
  border-radius: 2px;
  display: inline-block;
  background-color: #2767c1;
  color: white;
  transition: background-color 200ms;
  border: none;
  display: block;
  cursor: pointer;*/
  /*width: 100%;*/
}
/*.fwpl-result .fwpl-item a button:hover {
  cursor: pointer;
  background-color: #1e5097;
}
.fwpl-result .fwpl-item a button:visited {
  color: #fff;
}*/
.mobile-menu {
  position: absolute;
  /*background: red;*/
  background-color: #021331;
  width: 100%;
  top: -100px;
  opacity: 0;
  transition: top 300ms, opacity 200ms;
  pointer-events: none;
}
.mobile-menu.showNav {
  top: 0;
  opacity: 1;
  z-index: -1;
  padding-top: 90px;
  pointer-events: all;
}
.mobile-menu #mobileMenu {
  padding: 0;
  margin: 0;
  list-style: none;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 40px;
}
.mobile-menu #mobileMenu li a {
  color: white;
  font-size: 20px;
  margin-bottom: 10px;
}
.ham-menu {
  display: initial;
  margin-right: 20px;
  z-index: 100;
  position: relative;
}
@media (min-width: 1129px) {
  .ham-menu {
    display: none;
  }
}
.ham-menu .ham-button {
  background: #1f54a0;
  border: 6px solid #1f54a0;
  position: relative;
  height: 30px;
}
.ham-menu .ham-button .ham {
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: white;
}
.ham-menu .ham-button .ham.ham-1 {
  top: 0;
  left: 0;
}
.ham-menu .ham-button .ham.ham-2 {
  top: 8px;
  left: 0;
}
.ham-menu .ham-button .ham.ham-3 {
  bottom: 0;
  left: 0;
}
.blog-result .blog-card-image {
  height: 460px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.blog-result h3 a.blog-result-title {
  /*font-family: 'Roboto Condensed', sans-serif;*/
  color: #35415a;
  font-size: 18px;
}
.blog-result a.blog-read-more {
  color: #2767c1;
  font-size: 12px;
  /*font-family: 'Roboto Condensed', sans-serif;*/
  text-transform: uppercase;
  font-weight: bold;
}
.blog-list {
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}
.blog-list .facetwp-template .fwpl-layout {
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
@media (min-width: 768px) {
  .blog-list .facetwp-template .fwpl-layout {
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  }
}
.blog-list .facetwp-template .fwpl-layout .fwpl-result {
  margin: 0;
  margin-bottom: 30px;
  float: left;
  background: white;
  width: 100%;
}
@media (min-width: 768px) {
  .blog-list .facetwp-template .fwpl-layout .fwpl-result {
    margin: 10px;
    width: 46%;
  }
}
@media (min-width: 1150px) {
  .blog-list .facetwp-template .fwpl-layout .fwpl-result {
    margin: 5px;
    width: 32%;
  }
}
@media (min-width: 1300px) {
  .blog-list .facetwp-template .fwpl-layout .fwpl-result {
    margin: 10px;
    width: 350px;
  }
}
.blog-list .facetwp-template .fwpl-layout .fwpl-result .fwpl-item img {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .blog-list .facetwp-template .fwpl-layout .fwpl-result .fwpl-item img {
    padding-left: 0;
    padding-right: 0;
  }
}
.blog-list .facetwp-template .fwpl-layout:after {
  content: "";
  display: block;
  clear: both;
}
.blog-list-content .product-search {
  margin-bottom: 100px;
}
/*.blog-read-more a button {
  background-color: transparent !important;
  color: #2767c1 !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  
  font-weight: bold;
  padding: 0 !important;
  border-radius: 2px;
  display: inline-block;
  width: auto !important;
  display: block;
  margin-top: 20px;
}*/
.resource-title h3 a {
  color: #102746 !important;
  /*font-family: "Roboto Condensed" !important;*/
  font-weight: bold !important;
  /*font-size: 18px !important;*/
}
article.post {
  top: 50px;
  position: relative;
  z-index: 10;
  padding-bottom: 200px;
}
article.post .post-container {
  max-width: 750px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  color: #102746;
}
article.post .post-container a {
  color: #2767c1;
  text-decoration: underline;
}
article.post .post-container a:hover {
  color: #021331;
}
article.post .post-container .entry-meta {
  color: #102746;
  /*font-family: 'Roboto', sans-serif;*/
  font-weight: bold;
}
article .entry-header {
  color: #102746;
}
.post-featured-image {
  padding-bottom: 50px;
}
.post-featured-image .post-thumbnail img {
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.primary-hero {
  position: relative;
  margin-bottom: 0px;
  min-height: 800px;
  background-size: cover;
  background-position: center;
}
.video-bg {
  height: 100%;
  position: absolute;
  width: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.blue-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to bottom, #021331, rgba(31, 84, 159, 0.58));
  z-index: 0;
}
.hero-text {
  padding-top: 200px;
  position: relative;
  z-index: 1;
  color: white;
}
.hero-text h1, .page-banner__group h1 {
  font-size: 70px;
  font-weight: 700;
  line-height: 83px;
  color: #ffffff;
  margin: 0;
}
.hero-text h2 {
  font-size: 32px;
  margin-top: 0;
  line-height: 1.16;
}
.hero-text p {
  max-width: 560px;
  color: #ffffff;
}
.benefits-card {
  max-width: 1300px;
  position: relative;
  bottom: -200px;
  z-index: 1;
  background-color: white;
  padding: 26px;
  display: flex;
  border-radius: 10px;
  box-shadow: 0 2px 20px 0 rgba(21, 24, 36, 0.16);
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  gap: 50px 30px;
}
@media (min-width: 768px) {
  .benefits-card {
    padding: 76px;
  }
}
@media (min-width: 1300px) {
  .benefits-card {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .benefits-card {
    grid-template-columns: repeat(2, 1fr);
  }
  .benefits-card--no-icons {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .benefits-card {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width:767.98px) {
  .blog-list-content .product-search {
    margin-bottom: 30px;
  }
}
.benefits-card__item p {
  font-size: 14px;
}
.benefits-card__icon-wrap {
  margin-bottom: 20px;
  height: 28px;
  position: relative;
}
.benefits-card__icon-wrap img {
  height: 100%;
}
.benefits-card__text h1, .benefits-card__text h2, .benefits-card__text h3, .benefits-card__text h4 {
  color: #021331;
}
.benefits-card__text h3 {
  font-size: 20px;
  margin-top: 0;
}
.benefits-card--no-icons .benefits-card__text {
  padding-bottom: 20px;
}
.benefits-card--no-icons .benefits-card__text h2 {
  font-size: 32px;
}
.benefits-card--no-icons .benefits-card__item {
  position: relative;
}
.benefits-card--no-icons .benefits-card__item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(to right, #021331, #1f549f);
}
.simple-banner {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -10px;
}
.simple-banner__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  align-items: center;
}
@media (min-width: 768px) {
  .simple-banner__content {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.simple-banner__image {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  height: 500px;
}
@media (min-width: 768px) {
  .simple-banner__image {
    width: 50%;
  }
}
.simple-banner .blue-text {
  display: flex;
  margin-left: auto;
  padding: 20px;
}
@media (min-width: 768px) {
  .simple-banner .blue-text {
    padding: 0;
    padding-left: 20px;
  }
}
.simple-banner .blue-text p {
  max-width: 440px;
  /*font-family: "Roboto Condensed";*/
  color: #374F71;
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
}
.simple-banner .blue-text p strong {
  color: #2767c1;
}
.single-card {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.single-card__group {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .single-card__group {
    flex-wrap: nowrap;
    align-items: center;
  }
}
.single-card__group .card {
  box-shadow: 0 2px 20px 0 rgba(21, 24, 36, 0.16);
  background-color: white;
  padding: 30px;
  max-width: 640px;
  margin-top: 0px;
  margin-bottom: 50px;
  border-radius: 5px;
  position: relative;
  margin-left: 0;
  z-index: 2;
  margin-top: -40px;
}
@media (min-width: 768px) {
  .single-card__group .card {
    padding: 120px 100px;
    margin-top: -200px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .single-card__group .card {
    z-index: 0;
    margin-top: 50px;
    margin-left: -50px;
    margin-bottom: 100px;
  }
}
.single-card__group .card h2 {
  font-size: 50px;
  margin-bottom: 20px;
}
.single-card__group .card p {
  font-size: 14px;
  margin-bottom: 30px;
  color: #102746;
}
.single-card__group .card.has-bg {
  margin-top: -50px;
  margin-bottom: 100px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .single-card__group .card.has-bg {
    margin-top: -100px;
  }
}
@media (min-width: 1024px) {
  .single-card__group .card.has-bg {
    margin-top: 100px;
    z-index: 1;
  }
}
.single-card__group--swap {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .single-card__group--swap {
    flex-direction: row;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .single-card__group--swap {
    flex-direction: row;
  }
}
.single-card__group--swap .card {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .single-card__group--swap .card {
    margin-right: -50px;
  }
}
.single-card__image {
  position: relative;
  z-index: 1;
}
.page-links {
  display: flex;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 100px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-links {
    padding-bottom: 50px;
    flex-direction: row;
  }
}
.page-links .page-link {
  width: 100%;
}
@media (min-width: 768px) {
  .page-links .page-link {
    width: 540px;
  }
}
.page-links .page-link__image {
  height: 440px;
  background-size: cover;
  width: 100%;
  position: relative;
}
.page-links .page-link .button {
  position: absolute;
  bottom: -15px;
  right: 0;
}
.page-links .page-link__text {
  color: #102746;
  padding-top: 0;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .page-links .page-link__text {
    padding-bottom: 10px;
    padding-top: 50px;
    padding-right: 40px;
  }
}
.page-links .page-link__text h3 {
  font-size: 32px;
  margin-bottom: 20px;
  color: #021331;
}
.testimonials {
  background-color: #0b2752;
  padding: 50px 0;
  color: white;
}
@media (min-width: 768px) {
  .testimonials {
    padding: 150px 0 200px;
  }
}
.testimonials .testimonial {
  padding: 10px;
}
.testimonials .testimonial__quote {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  text-align: center;
}
@media (min-width: 768px) {
  .testimonials .testimonial__quote {
    font-size: 24px;
  }
}
.testimonials .testimonial__quote p {
  color: white;
}
.testimonials .testimonial__author {
  /*font-family: 'Roboto Condensed';*/
  font-family: refrigerator-deluxe, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  color: #ffffff;
}
.brand-logos {
  padding: 100px 0 140px;
  box-shadow: 0 2px 20px 0 rgba(21, 24, 36, 0.16);
  position: relative;
}
.brand-logos .horizontal-dots {
  position: absolute;
  right: 64px;
  top: 27px;
  z-index: -1;
}
.brand-logos h2 {
  font-size: 50px;
  text-align: center;
  margin-bottom: 80px;
}
.brand-logos .logo-list {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 25px;
  grid-auto-rows: minmax(100px, auto);
}
.brand-logos .logo-list .logo-container {
  margin: auto 0;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
  border: 1px solid #dcdcdc;
  min-height: 195px;
}
.brand-logos .logo-list .logo-container .logo {
  filter: grayscale(1);
  opacity: .9;
  transition: 200ms all;
  /*width: 120px;*/
  padding: 20px;
  width: auto;
  max-width: 90%;
  height: auto;
  max-height: 90%;
}
.brand-logos .logo-list .logo-container .logo:hover {
  filter: grayscale(0);
  opacity: 1;
}
.page-banner {
  margin-left: auto;
  margin-right: auto;
  background-color: #021331;
  padding-top: 120px;
  padding-bottom: 100px;
}
.page-banner__group {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.page-banner__headline-container {
  color: #ffffff;
  font-size: 27px;
  letter-spacing: 0;
  line-height: 1.16;
  width: 100%;
  padding: 10px;
}
.page-banner__content {
  display: flex;
  justify-content: space-between;
  flex-direction: column-reverse;
}
@media (min-width: 1300px) {
  .page-banner__group {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .page-banner__content {
    flex-direction: row;
  }
  .page-banner__headline-container {
    max-width: 540px;
    position: absolute;
    right: 60px;
    top: 100px;
  }
  .page-banner__image-container {
    background-size: 110%;
  }
}
.page-banner__image-container {
  height: 480px;
  max-width: 800px;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 20px;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .brand-logos {
    padding: 30px 0 45px;
  }
  .brand-logos .logo-list {
    grid-template-columns: repeat(3, 1fr);
  }
  .brand-logos .logo-list .logo-container {
    min-height: inherit
  }
  .brand-logos .horizontal-dots {
    width: 100px;
    top: 15px;
    right: 15px;
  }
  .brand-logos .logo-list .logo-container .logo {
    max-height: 80px;
    width: auto;
  }
}
.page-banner__secondary-text {
  color: white;
  max-width: 548px;
  /*font-family: "Roboto Slab";*/
  font-size: 16px;
  padding: 10px;
}
.our-values {
  padding-bottom: 100px;
}
.our-values .section-title {
  color: #021331;
  padding: 0;
  margin: 0;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .our-values .section-title {
    font-size: 50px;
    font-weight: bold;
    line-height: 58px;
  }
}
.our-values .values {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
@media (min-width: 768px) {
  .our-values .values {
    grid-template-columns: 150px 150px;
  }
}
.our-values .values__group {
  padding-top: 50px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  .our-values .values__group {
    padding-top: 100px;
    flex-direction: row;
  }
}
.our-values .values .card {
  border-bottom: 2px solid black;
  padding-bottom: 10px;
  margin-bottom: 60px;
}
.our-values .values .card__title {
  display: flex;
  justify-content: space-between;
  /*font-family: "Roboto Condensed";*/
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  margin: 0;
  color: #021331;
  padding-bottom: 20px;
  outline: none;
}
.our-values .values .card__text-container {
  padding: 0;
  color: #35415a;
  margin-bottom: 18px;
}
.our-values .values .card__text-container ul {
  margin: 0;
  /*font-family: "Roboto Slab";*/
  font-weight: 300;
  color: #35415a;
}
@media (min-width: 768px) {
  .our-values .values {
    grid-template-columns: 350px 350px;
  }
}
.our-values details[open] summary ~ * {
  animation: open 0.3s ease-in-out;
}
.our-values details summary::-webkit-details-marker {
  display: none;
}
.our-values details summary {
  cursor: pointer;
  list-style: none;
}
.our-values details summary:after {
  content: "+";
  font-family: monospace;
  font-size: 1.75rem;
  font-weight: 200;
  transform-origin: center;
  transition: 200ms linear;
}
.our-values details[open] summary:after {
  content: "-";
  font-family: monospace;
}
.our-values details p {
  font-size: 0.95rem;
  margin: 0 0 1rem;
  padding-top: 1rem;
}
.our-values details summary::-webkit-details-marker {
  display: none;
}
.our-process {
  padding-bottom: 50px;
}
.our-process__intro {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-process__intro h2 {
  color: #021331;
  line-height: 58px;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 0;
  margin: 0;
}
.our-process__intro p {
  color: #35415a;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  margin-bottom: 50px;
}
.our-process .cards {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 425px) {
  .our-process .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .our-process .cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
.our-process .cards .card {
  width: 100%;
  display: grid;
  grid-template-rows: 280px 1fr;
}
.our-process .cards .card__img-container {
  height: 100%;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
}
.our-process .cards .card__image {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.our-process .cards .card__link {
  background-color: #021331;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
}
.our-process .cards .card__text h3 {
  font-size: 32px;
  line-height: 1.16;
  color: #021331;
  margin-bottom: 12px;
}
.our-process .cards .card__text p {
  font-size: 14px;
}
.image-grid {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .image-grid {
    padding: 0;
  }
}
.image-grid .container {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .image-grid .container {
    flex-direction: row;
  }
  .image-grid .container__text {
    display: flex;
    justify-content: center;
    text-align: center;
    flex: 1;
    padding: 121px 121px 100px 0;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.2px;
    width: 475px;
  }
  .image-grid .image-card {
    align-items: center;
    margin-top: -80px;
    display: grid;
    grid-template-columns: 255px 255px;
    grid-template-rows: 288px 288px;
    gap: 30px;
  }
  .image-grid .image-card__item {
    margin: 0;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
  }
  .image-grid .image-card__item--image {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
.acf-map {
  width: 100%;
  height: 400px;
  margin: 20px 0;
  border-radius: 10px;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  margin-bottom: 50px;
}
.acf-map img {
  max-width: inherit !important;
}
.contact-map__group {
  display: flex;
  padding-bottom: 100px;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  .contact-map__group {
    flex-direction: row;
  }
}
.contact-map__text {
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 10px;
  max-width: 500px;
}
.contact-map__text h1 {
  color: #021331;
  font-size: 50px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .contact-map__text h1 {
    font-size: 90px;
  }
}
.contact-map__map-group {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
@media (min-width: 768px) {
  .contact-map__map-group {
    width: 50%;
    flex-direction: column;
  }
}
.contact-map__map {
  width: 100%;
}
.contact-map .company-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contact-map .company-info__group {
  width: 100%;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .contact-map .company-info__group {
    width: 32%;
  }
}
.contact-map .company-info__group p {
  margin: 0;
  font-size: 18px;
}
.contact-map .company-info__group p strong {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 10px;
  /*font-family: "Roboto Condensed";*/
}
.featured-posts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.featured-posts__title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: -19%;
}
.featured-posts__list {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .featured-posts__list {
    flex-wrap: nowrap;
    justify-content: space-around;
    max-width: 1440px;
  }
}
.featured-posts .featured-post {
  display: flex;
  flex-direction: column;
}
.featured-posts .featured-post__image-container {
  background-size: fill;
  background-position: center;
  width: 346px;
  height: 460px;
}
.featured-posts .featured-post__content {
  display: flex;
  flex-direction: column;
}
.featured-posts .featured-post__title {
  /*font-family: "Roboto Condensed";*/
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30.09px;
}
.featured-posts .featured-post__read-more {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 14px;
  text-decoration: none;
}
.call-to-action {
  padding: 100px 0;
}
.call-to-action__content {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
.wysiwyg {
  margin-bottom: 100px;
}
.wysiwyg__content {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}
.wysiwyg.blog-header h1 {
  padding-top: 47px;
  font-size: 90px;
  color: #021331;
}
.wysiwyg.blog-header .wysiwyg__content {
  max-width: 100%;
}
#block_5ffc77ef82752 .wysiwyg__content {
  max-width: 100%;
}
#wpsl-wrap {
  padding: 20px;
  border-radius: 10px;
  margin-top: 50px;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
}
.wpsl-search {
  background: white;
  /*font-family: "Roboto Condensed";*/
}
.wpsl-search label {
  color: #021331;
  font-weight: 700;
}
#wpsl-result-list li p {
  margin: 0 0 10px 0;
}
.wpsl-store-location p {
  font-size: 14px;
  margin-bottom: 5px;
}
.wpsl-store-location p strong {
  /*font-family: "Roboto Condensed";*/
  font-size: 16px;
}
.wpsl-store-location h5 {
  margin: 0;
}
.wpsl-store-location a {
  text-decoration: none;
  color: #021331;
  transition: color 200ms;
}
.wpsl-store-location a:hover {
  color: #1f549f;
}
.wide-container {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  width: 98%;
}
@media (min-width: 768px) {
  .wide-container {
    padding: 70px;
  }
  .wide-container.products-container {
    top: -500px;
  }
}
@media (min-width: 1300px) {
  .wide-container {
    width: 100%;
  }
}
.wide-container.products-container {
  position: relative;
  top: -300px;
  margin-bottom: -300px;
  border-radius: 10px;
  background: white;
}
@media (max-width: 767.98px) {
  .wysiwyg {
    margin-bottom: 30px;
  }
  .wysiwyg.blog-header h1 {
    font-size: 60px;
    margin-bottom: 15px;
    margin-top: 0;
  }
}
.product-list a {
  /*font-family: "Roboto Slab";*/
  text-decoration: none;
  color: #1f549f;
}
.product-list a:hover {
  color: #173d74;
}
.product-list__title {
  border-bottom: 1px solid #021331;
  color: #021331;
  /*font-family: "Roboto Condensed";*/
  font-size: 29px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
}
/*.product-list .fwpl-layout {
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}*/
/*@media (min-width: 768px) {
  .product-list .fwpl-layout {
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  }
}*/
.product-list .fwpl-layout .fwpl-result {
  margin: 0;
  margin-bottom: 30px;
  float: left;
  background: white;
  width: 100%;
}
@media (min-width: 768px) {
  .product-list .fwpl-layout .fwpl-result {
    margin: 10px;
    width: 46%;
  }
}
@media (min-width: 1150px) {
  .product-list .fwpl-layout .fwpl-result {
    margin: 5px;
    /*width: 32%;*/
  }
}
.product-list .fwpl-layout {
  display: grid;
  /*grid-auto-rows: 1fr;*/
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 20px;
}
.product-list .fwpl-layout .fwpl-result {
  /*margin: 10px;*/
  /*width: 350px;*/
  width: 46%;
}
.product-list .fwpl-layout .fwpl-result .fwpl-item img {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-list .fwpl-layout .fwpl-result .fwpl-item img {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.product-list .fwpl-layout:after {
  content: "";
  display: block;
  clear: both;
}
.product-search {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 24px;
}
.product-search .facetwp-facet {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .product-search .facetwp-facet {
    margin-bottom: 20px;
  }
}
.product-search .facetwp-facet i.facetwp-btn {
  display: none;
}
.product-search .facetwp-facet .facetwp-search-wrap {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .product-search .facetwp-facet .facetwp-search-wrap {
    flex-direction: row;
  }
}
.product-search .facetwp-facet .facetwp-search-wrap input {
  padding: 10px;
  width: 100%;
  margin: 10px 30px 10px 0;
  padding-left: 20px;
  color: #021331;
  /*font-family: "Roboto Condensed";*/
  font-weight: 700;
}
.product-search .facetwp-facet .facetwp-search-wrap .button {
  margin: 10px 0;
}
@media (min-width: 768px) {
  .product-search .facetwp-facet .facetwp-search-wrap .button {
    min-width: 250px;
  }
}
.product-search__label {
  margin-right: auto;
  color: #9B9B9B;
  /*font-family: "Roboto Condensed";*/
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px) {
  .product-search__label {
    white-space: nowrap;
    margin-right: 20px;
  }
}
.product-search .product-filter {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .product-search .product-filter {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.product-search .product-filter__options {
  margin-right: auto;
}
@media (min-width: 768px) {
  .product-search .product-filter__options {
    margin-right: 0;
  }
}
.product-search .product-filter__options .facetwp-facet {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .product-search .product-filter__options .facetwp-facet {
    flex-direction: row;
    margin: 0;
    flex-wrap: wrap;
  }
}
.product-search .product-filter__options .facetwp-facet .facetwp-counter {
  display: none;
}
.product-search .product-filter__options .facetwp-facet .facetwp-checkbox {
  /*font-family: "Roboto Condensed";*/
  padding-top: 2px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-right: auto;
}
@media (min-width: 768px) {
  .product-search .product-filter__options .facetwp-facet .facetwp-checkbox {
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.market-list {
  position: relative;
  margin-top: -300px;
}
.market-list .full-container {
  display: flex;
  flex-wrap: wrap;
}
.market-list__item {
  width: 48%;
  background: white;
  border-radius: 10px;
  position: relative;
  margin-bottom: 100px;
  padding: 0 40px 10px;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
}
.market-list__item:nth-of-type(odd) {
  margin-right: 2%;
}
.market-list__item:nth-of-type(even) {
  margin-left: 2%;
}
.market-list__item img {
  position: relative;
  top: -50px;
}
.market-list__other {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 40px;
  border-radius: 10px;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
}
.market-list__other-text {
  width: 50%;
  padding-right: 100px;
}
.market-list__other-text h2 {
  font-size: 50px;
}
.market-list__other-list {
  display: flex;
  flex-direction: column;
}
.market-list__other-item {
  display: block;
}
.market-list__other-item .icon-container {
  display: inline-block;
  margin-right: 20px;
  width: 50px;
  position: relative;
  top: 10px;
}
.market-list__other-item h3 {
  margin: 0;
  display: inline-block;
  font-size: 32px;
  padding-bottom: 20px;
  color: #021331;
}
.single-product {
  position: relative;
  z-index: 2;
  padding-bottom: 100px;
}
.single-product .intro {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .single-product .intro {
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 100px;
    align-items: center;
  }
}
.single-product .intro h1 {
  font-size: 70px;
  color: #021331;
  line-height: 1.16;
  margin-bottom: 0.25em;
}
.single-product h2 {
  font-size: 50px;
  color: #021331;
  line-height: 1.16;
  margin-bottom: 0.25em;
}
.single-product h3 {
  font-size: 40px;
  color: #021331;
  line-height: 1.16;
  margin-bottom: 0.25em;
}
.single-product h4 {
  font-size: 35px;
  color: #021331;
  line-height: 1.16;
  margin-bottom: 0.25em;
}
.single-product .intro__text-group {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .single-product .intro__text-group {
    margin-bottom: 0;
  }
}
.single-product .intro__text {
  margin-top: 100px;
}
.single-product .intro__text a {
  color: #1f549f;
}
.single-product .intro__text a:hover {
  color: #173d74;
}
.single-product .intro__images {
  height: auto;
  /*box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  overflow: hidden;
  background: linear-gradient(0, #bcc3ce 0%, #ffffff 100%);*/
  margin-bottom: 20px;
  /*border-radius: 10px;*/
}
@media (min-width: 768px) {
  .single-product .intro__images {
    min-width: 600px;
    margin-left: 50px;
    margin-bottom: 0;
  }
}
.single-product .intro__images img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.single-product .intro__images.illustrated img {
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 6px 20px 0 rgb(21 24 36 / 16%);
  overflow: hidden;
  /*padding: 40px 100px;*/
}
@media (min-width: 768px) {
  .single-product .product-text {
    margin-bottom: 100px;
    margin-top: 0;
  }
}
.single-product .product-text .container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .single-product .product-text .container {
    flex-direction: row;
  }
}
.single-product .product-text .tabs {
  border-bottom: 1px solid #1f549f;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .single-product .product-text .tabs {
    margin-bottom: 0;
    border-bottom: none;
    border-right: 1px solid #1f549f;
    padding-right: 50px;
  }
}
.single-product .product-text .tabs ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .single-product .product-text .tabs ul {
    flex-direction: row;
    display: block;
  }
}
.single-product .product-text .tabs ul li {
  padding: 5px 10px 0 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .single-product .product-text .tabs ul li {
    padding: 0;
  }
}
.single-product .product-text .tabs ul li.active a {
  color: #1f549f;
}
@media (min-width: 768px) {
  .single-product .product-text #tabs_container {
    padding-left: 100px;
  }
}
.single-product .product-text #tabs_container h1, .single-product .product-text #tabs_container h2, .single-product .product-text #tabs_container h3, .single-product .product-text #tabs_container p {
  margin-top: 0;
}
.single-product .product-text #tabs_container p {
  color: #102746;
}
.single-product .product-text #tabs_container p a {
  color: #1f549f;
}
.single-product .product-text #tabs_container p a:hover {
  color: #173d74;
}
.single-product .product-text #tabs_container li {
  color: #102746;
  /*font-family: "Roboto Slab";*/
  font-weight: 300;
}
.product-slider-container-preview, .product-slider-image {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .product-slider-container-preview, .product-slider-image {
    margin-left: 30px;
  }
}
.product-slider-container-preview img, .product-slider-image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  cursor: pointer;
}
.product-slider-container {
  width: 320px;
  height: auto;
}
@media (min-width: 400px) {
  .product-slider-container {
    width: 400px;
  }
}
.slider-controls {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.slider-controls button {
  margin: 6px;
  border: 0;
  color: white;
  line-height: 0;
  font-family: monospace;
  font-weight: 900;
  background-color: #2767c1;
  cursor: pointer;
  padding: 10px;
}
#lightbox {
  position: fixed;
  z-index: 100;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  display: none;
  overflow: hidden;
}
#lightbox.active {
  display: flex;
  justify-content: center;
  align-items: center;
}
#lightbox img {
  max-width: 90%;
  max-height: 80%;
}
#block_5ffc53e292fec h1 {
  padding-top: 47px;
  font-size: 90px;
  color: #021331;
}
#block_5ffc53e292fec .wysiwyg__content {
  max-width: 100%;
}
.full-banner {
  margin-top: 35px;
  position: relative;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .full-banner .container {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .full-banner .container {
    flex-direction: row;
  }
}
.full-banner .container .left {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .full-banner .container .left {
    padding-right: 100px;
    max-width: 50%;
  }
}
.full-banner .container .left .body-text {
  margin-bottom: 50px;
}
.full-banner .container .left .body-text h1 {
  color: #021331;
  font-size: 50px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .full-banner .container .left .body-text h1 {
    font-size: 90px;
  }
}
.full-banner .container .left .body-text p {
  color: #021331;
  /*font-family: "Roboto Slab";*/
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}
.full-banner .container .left .title {
  color: #0b2752;
  /*font-family: "Roboto Condensed";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;*/
}
.full-banner .container .left .benefits {
  display: flex;
  flex-direction: column;
}
.full-banner .container .left .benefits ul {
  list-style-type: square;
}
.full-banner .container .left .benefits ul ::before {
  height: 12px;
  width: 13.5px;
  border-radius: 3px;
  background-color: #2767c1;
  content: "";
}
.full-banner .container .right {
  max-width: 100%;
  padding-top: 20px;
}
.full-banner .container .right .call-to-action-section {
  padding-top: 20px;
}
@media (min-width: 1024px) {
  .full-banner .container .right {
    max-width: 50%;
    padding-top: 0;
  }
  .full-banner .container .right .call-to-action-section {
    padding-top: 100px;
  }
}
.wide-container {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  width: 98%;
}
@media (min-width: 768px) {
  .wide-container {
    padding: 70px;
  }
}
@media (min-width: 1300px) {
  .wide-container {
    width: 100%;
  }
}
.wide-container.products-container {
  position: relative;
  top: -300px;
  margin-bottom: -300px;
  border-radius: 10px;
  background: white;
}
/*@media (min-width: 768px) {
  .wide-container.products-container {
    top: -500px;
  }
}*/
.search-results__title {
  border-bottom: 1px solid #021331;
  color: #021331;
  /*font-family: "Roboto Condensed";*/
  font-size: 29px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
}
.search-results .fwpl-layout {
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
@media (min-width: 768px) {
  .search-results .fwpl-layout {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
}
.search-results .fwpl-layout .fwpl-result {
  margin: 0;
  margin-bottom: 30px;
  float: left;
  background: white;
  width: 100%;
}
@media (min-width: 768px) {
  .search-results .fwpl-layout .fwpl-result {
    margin: 15px;
    width: 350px;
  }
}
.search-results .fwpl-layout:after {
  content: "";
  display: block;
  clear: both;
}
.search-products {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 24px;
}
.search-products .facetwp-facet i.facetwp-btn {
  display: none;
}
.search-products .facetwp-facet .facetwp-search-wrap {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .search-products .facetwp-facet .facetwp-search-wrap {
    flex-direction: row;
  }
}
.search-products .facetwp-facet .facetwp-search-wrap input {
  width: 100%;
  margin-right: 30px;
  padding-left: 20px;
  color: #021331;
  /*font-family: "Roboto Condensed";*/
  font-weight: 700;
}
.search-products .facetwp-facet .facetwp-search-wrap .button {
  min-width: 250px;
  cursor: pointer;
}
.search-products .facetwp-facet .facetwp-search-wrap .button:hover {
  background-color: #0b2752;
}
.search-products__label {
  margin-bottom: 10px;
  color: #9B9B9B;
  /*font-family: "Roboto Condensed";*/
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}
.distributors-container {
  margin: 0;
  position: relative;
  margin-bottom: 100px;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  width: calc(100% - 40px);
  background-color: white;
  /* facet on load */
}
@media (min-width: 768px) {
  .distributors-container {
    padding: 70px;
  }
}
@media (min-width: 1300px) {
  .distributors-container {
    width: 100%;
  }
}
.distributors-container .main {
  background-color: white;
}
.distributors-container .facetwp-template {
  display: none;
}
.distributors-container .facetwp-template.visible {
  display: block;
}
.distributors-container .title {
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #021331;
  z-index: 1;
}
.distributors-container .image {
  display: none;
}
@media (min-width: 768px) {
  .distributors-container .image {
    display: block;
    position: absolute;
    width: 500px;
    height: 300px;
    top: -250px;
    left: -50px;
    z-index: -1;
    background-position: unset;
    background-size: cover;
    border-radius: 10px;
  }
}
.rep-list a {
  /*font-family: "Roboto Slab";*/
  text-decoration: none;
  color: #1f549f;
}
.rep-list a:hover {
  color: #173d74;
}
.rep-list .fwpl-layout {
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
@media (min-width: 768px) {
  .rep-list .fwpl-layout {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
}
.rep-list .fwpl-layout .fwpl-result {
  position: relative;
  margin: 0;
  margin-bottom: 30px;
  background: white;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .rep-list .fwpl-layout .fwpl-result {
    margin: 15px;
    width: 350px;
  }
}
.rep-list .fwpl-layout .fwpl-result h3 {
  margin: 0;
}
.rep-list .fwpl-layout .fwpl-result h4 {
  margin: 10px 0 5px 0;
}
.rep-list .fwpl-layout .fwpl-result a {
  margin-top: 10px;
}
.rep-list .fwpl-layout .fwpl-result p, .rep-list .fwpl-layout .fwpl-result .fwpl-term {
  margin: 0;
  color: #102746;
  /*font-family: "Roboto Slab";*/
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
}
.rep-list .fwpl-layout:after {
  content: "";
  display: block;
  clear: both;
}
.distributors-search {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .distributors-search {
    align-items: center;
    flex-direction: row;
  }
}
.distributors-search .facetwp-facet {
  margin: 0;
}
.distributors-search .facetwp-facet .facetwp-dropdown, .distributors-search .facetwp-facet .fs-label {
  border-radius: 4px;
  border: 1px solid #102746;
  /*font-family: "Roboto Condensed";*/
  width: 200px;
}
.distributors-search .facetwp-facet .facetwp-dropdown option, .distributors-search .facetwp-facet .fs-label option {
  /*font-family: "Roboto Condensed";*/
}
.distributors-search__label {
  color: #102746;
  /*font-family: "Roboto Condensed";*/
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  margin-right: 25px;
}
.elite-page-title {
  text-align: center;
  padding-top: 200px;
  color: #ffffff;
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.elite-page-title h1 {
  /*font-size: 40px;
  line-height: 1.16;*/
}
@media (min-width: 768px) {
  .elite-page-title h1 {
    font-size: 70px; /*/products/temperature-humidity-chambers-elite-g-series/*/
  }
}
.elite {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  top: -300px;
  position: relative;
}
@media (min-width: 1300px) {
  .elite {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.elite .elite-intro {
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  border-radius: 10px;
  background: white;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}
.elite .elite-intro a {
  color: #1f549f;
}
.elite .elite-intro a:hover {
  color: #173d74;
}
@media (min-width: 768px) {
  .elite .elite-intro {
    flex-direction: row;
  }
}
.elite .elite-intro__text {
  width: 100%;
  padding: 70px;
}
.elite .elite-intro__text h2 {
  font-size: 50px;
  line-height: 1.16;
}
@media (min-width: 768px) {
  .elite .elite-intro__text {
    width: 50%;
  }
}
.elite .elite-intro__image {
  width: 100%;
  background-color: #e4e8ef;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (min-width: 768px) {
  .elite .elite-intro__image {
    width: 50%;
  }
}
.elite .elite-intro .elite-image-container {
  height: 500px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.elite .elite-intro .elite-image-container img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.elite .elite-intro .elite-image-container .callout-trigger {
  background-color: white;
  color: #1f549f;
  position: absolute;
  line-height: 1;
  font-family: monospace;
  margin: 0;
  padding: 5px 8px;
  border-radius: 100px;
  cursor: pointer;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  z-index: 2;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover {
  background-color: #1f549f;
  color: white;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #handle {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #window {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #casters {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #door {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #exterior {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #controller {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #access {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger:hover + #shelves {
  transform: scale(1);
  opacity: 1;
}
.elite .elite-intro .elite-image-container .callout-trigger.handle {
  right: 76px;
  top: 139px;
}
.elite .elite-intro .elite-image-container .callout-trigger.window {
  left: 148px;
  top: 114px;
}
.elite .elite-intro .elite-image-container .callout-trigger.casters {
  left: 68px;
  bottom: 0;
}
.elite .elite-intro .elite-image-container .callout-trigger.door {
  left: 125px;
  top: 170px;
}
.elite .elite-intro .elite-image-container .callout-trigger.exterior {
  left: 50px;
  top: 100px;
}
.elite .elite-intro .elite-image-container .callout-trigger.controller {
  left: 150px;
  top: 300px;
}
.elite .elite-intro .elite-image-container .callout-trigger.access {
  left: 67px;
  top: 238px;
}
.elite .elite-intro .elite-image-container .callout-trigger.shelves {
  right: 122px;
  top: 205px;
}
.elite .elite-intro .elite-image-container #handle {
  right: 76px;
  top: 165px;
}
.elite .elite-intro .elite-image-container #window {
  left: 50px;
  top: 145px;
}
.elite .elite-intro .elite-image-container #casters {
  left: 50px;
  bottom: 40px;
}
.elite .elite-intro .elite-image-container #door {
  left: 50px;
  top: 200px;
}
.elite .elite-intro .elite-image-container #exterior {
  left: 40px;
  top: 128px;
}
.elite .elite-intro .elite-image-container #controller {
  left: 40px;
  top: 328px;
}
.elite .elite-intro .elite-image-container #access {
  left: 20px;
  top: 268px;
}
.elite .elite-intro .elite-image-container #shelves {
  right: 20px;
  top: 233px;
}
.elite .elite-intro .elite-image-container .callout {
  position: absolute;
  background: white;
  width: 200px;
  border-radius: 6px;
  z-index: 10;
  overflow: hidden;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  opacity: 0;
  transform: scale(0);
  transition: all 200ms;
}
.elite .elite-intro .elite-image-container .callout p {
  padding: 10px;
  margin: 0;
  font-size: 13px;
}
.elite .elite-products {
  padding: 100px 0;
}
.elite .elite-products .elite-series-tabs .horizontal {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
  padding-bottom: 100px;
}
.elite .elite-products .elite-series-tabs .horizontal li {
  display: inline-block;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  border-radius: 10px;
  font-family: refrigerator-deluxe, sans-serif;
  width: 200px;
  margin: 10px;
  padding-top: 10px;
  position: relative;
  overflow: hidden;
}
.elite .elite-products .elite-series-tabs .horizontal li .selected {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}
.elite .elite-products .elite-series-tabs .horizontal li.active .selected {
  background-color: #0D2444;
  color: #ffffff;
}
.elite .elite-products .elite-series-tabs .horizontal li.active p {
  color: #ffffff;
  z-index: 1;
}
.elite .elite-products .elite-series-tabs .horizontal li p {
  margin-top: 0;
  position: absolute;
  bottom: -25px;
  width: 100%;
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 800;
  font-size: 25px;
}
.elite .elite-products .tabs-g8, .elite .elite-products .tabs-g16, .elite .elite-products .tabs-g32, .elite .elite-products .tabs-g64 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .elite .elite-products .tabs-g8, .elite .elite-products .tabs-g16, .elite .elite-products .tabs-g32, .elite .elite-products .tabs-g64 {
    flex-direction: row;
  }
}
.elite .elite-products .tabs-g8 .button, .elite .elite-products .tabs-g16 .button, .elite .elite-products .tabs-g32 .button, .elite .elite-products .tabs-g64 .button {
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .elite .elite-products .tabs-g8 .button, .elite .elite-products .tabs-g16 .button, .elite .elite-products .tabs-g32 .button, .elite .elite-products .tabs-g64 .button {
    display: block;
    margin-top: 50px;
    margin-bottom: 0;
  }
}
.elite .elite-products .tabs-g8 ul.vertical, .elite .elite-products .tabs-g16 ul.vertical, .elite .elite-products .tabs-g32 ul.vertical, .elite .elite-products .tabs-g64 ul.vertical {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  border-bottom: 1px solid #1f549f;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .elite .elite-products .tabs-g8 ul.vertical, .elite .elite-products .tabs-g16 ul.vertical, .elite .elite-products .tabs-g32 ul.vertical, .elite .elite-products .tabs-g64 ul.vertical {
    min-width: 200px;
    padding-right: 50px;
    border-right: 1px solid #1f549f;
    border-bottom: none;
    display: block;
  }
}
.elite .elite-products .tabs-g8 ul.vertical h4, .elite .elite-products .tabs-g16 ul.vertical h4, .elite .elite-products .tabs-g32 ul.vertical h4, .elite .elite-products .tabs-g64 ul.vertical h4 {
  color: #021331;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 14px;
  width: 100%;
}
.elite .elite-products .tabs-g8 ul.vertical li, .elite .elite-products .tabs-g16 ul.vertical li, .elite .elite-products .tabs-g32 ul.vertical li, .elite .elite-products .tabs-g64 ul.vertical li {
  padding: 5px 10px 0 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .elite .elite-products .tabs-g8 ul.vertical li, .elite .elite-products .tabs-g16 ul.vertical li, .elite .elite-products .tabs-g32 ul.vertical li, .elite .elite-products .tabs-g64 ul.vertical li {
    padding: 0;
  }
}
.elite .elite-products .tabs-g8 ul.vertical li.active a, .elite .elite-products .tabs-g16 ul.vertical li.active a, .elite .elite-products .tabs-g32 ul.vertical li.active a, .elite .elite-products .tabs-g64 ul.vertical li.active a {
  color: #1f549f;
}
.elite .elite-products .tabs-g8 ul.vertical li a, .elite .elite-products .tabs-g16 ul.vertical li a, .elite .elite-products .tabs-g32 ul.vertical li a, .elite .elite-products .tabs-g64 ul.vertical li a {
  font-size: 18px;
  /*font-family: "Roboto Slab";*/
  text-decoration: none;
  color: #102746;
}
.elite .elite-products #tab-specifications, .elite .elite-products #tab-specifications16, .elite .elite-products #tab-specifications32, .elite .elite-products #tab-specifications64 {
  background-color: none;
  overflow: auto;
  /*font-family: "Roboto Slab";*/
}
.elite .elite-products #tab-specifications table, .elite .elite-products #tab-specifications16 table, .elite .elite-products #tab-specifications32 table, .elite .elite-products #tab-specifications64 table {
  background-color: none;
  border-collapse: collapse;
  border: 1px solid #102746;
}
.elite .elite-products #tab-specifications table td, .elite .elite-products #tab-specifications16 table td, .elite .elite-products #tab-specifications32 table td, .elite .elite-products #tab-specifications64 table td {
  text-align: left;
  padding: 10px;
  border: 1px solid #102746;
}
.elite .elite-products #tabs8_container, .elite .elite-products #tabs16_container, .elite .elite-products #tabs32_container, .elite .elite-products #tabs64_container {
  padding-left: 10px;
}
@media (min-width: 768px) {
  .elite .elite-products #tabs8_container, .elite .elite-products #tabs16_container, .elite .elite-products #tabs32_container, .elite .elite-products #tabs64_container {
    padding-left: 100px;
  }
}
.elite .elite-products #tabs8_container h1, .elite .elite-products #tabs8_container h2, .elite .elite-products #tabs8_container h3, .elite .elite-products #tabs8_container p, .elite .elite-products #tabs16_container h1, .elite .elite-products #tabs16_container h2, .elite .elite-products #tabs16_container h3, .elite .elite-products #tabs16_container p, .elite .elite-products #tabs32_container h1, .elite .elite-products #tabs32_container h2, .elite .elite-products #tabs32_container h3, .elite .elite-products #tabs32_container p, .elite .elite-products #tabs64_container h1, .elite .elite-products #tabs64_container h2, .elite .elite-products #tabs64_container h3, .elite .elite-products #tabs64_container p {
  margin-top: 0;
}
.elite .elite-products #tabs8_container p, .elite .elite-products #tabs16_container p, .elite .elite-products #tabs32_container p, .elite .elite-products #tabs64_container p {
  color: #102746;
}
.elite .elite-products #tabs8_container p a, .elite .elite-products #tabs16_container p a, .elite .elite-products #tabs32_container p a, .elite .elite-products #tabs64_container p a {
  color: #1f549f;
}
.elite .elite-products #tabs8_container p a:hover, .elite .elite-products #tabs16_container p a:hover, .elite .elite-products #tabs32_container p a:hover, .elite .elite-products #tabs64_container p a:hover {
  color: #173d74;
}
.elite .elite-products #tabs8_container li, .elite .elite-products #tabs16_container li, .elite .elite-products #tabs32_container li, .elite .elite-products #tabs64_container li {
  color: #102746;
  /*font-family: "Roboto Slab";*/
  font-weight: 300;
}
.pcu {
  position: relative;
  z-index: 2;
  padding-bottom: 100px;
  padding-top: 100px;
}
.pcu .intro {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid black;
}
@media (min-width: 768px) {
  .pcu .intro {
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 100px;
  }
}
.pcu .intro h1 {
  font-size: 50px;
  color: #021331;
  line-height: 1.16;
}
.pcu .intro__text-group {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .pcu .intro__text-group {
    margin-bottom: 0;
  }
}
.pcu .intro__text {
  margin-top: 100px;
}
.pcu .intro__text a {
  color: #1f549f;
}
.pcu .intro__text a:hover {
  color: #173d74;
}
.pcu .intro__images {
  height: auto;
  box-shadow: 0 6px 20px 0 rgba(21, 24, 36, 0.16);
  overflow: hidden;
  background: linear-gradient(0, #bcc3ce 0%, #ffffff 100%);
  margin-bottom: 20px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .pcu .intro__images {
    min-width: 600px;
    margin-left: 50px;
    margin-bottom: 0;
  }
}
.pcu .intro__images img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.pcu .intro__images.illustrated img {
  object-fit: contain;
  padding: 40px 100px;
}
.pcu .pcu-products {
  padding: 100px 0;
}
.pcu .pcu-products .pcu-tabs .horizontal {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
  padding-bottom: 75px;
  font-family: refrigerator-deluxe, sans-serif;
}
.pcu .pcu-products .pcu-tabs .horizontal li {
  display: inline-block;
  box-shadow: 10px 10px 20px rgb(0 0 0 / 16%);
  text-decoration: none;
  border-radius: 5px;
  margin: 10px;
  padding: 17px 22px;
  color: #ffffff;
  position: relative;
  /*overflow: hidden;*/
  background-color: #0D2444;
  transition: background-color 200ms;
  font-family: refrigerator-deluxe, sans-serif;
  text-transform: uppercase;
  letter-spacing: .4pt;
  opacity: 0.7;
}
.pcu .pcu-products .pcu-tabs .horizontal li.active {
  opacity: 1;
}
.pcu .pcu-products .pcu-tabs .horizontal li .selected {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.pcu .pcu-products .pcu-tabs .horizontal li.active .selected {
  color: #ffffff;
  outline: 2px solid #4FBC4B;
  box-shadow: none;
}
.pcu .pcu-products .pcu-tabs .horizontal li.active a, .pcu .pcu-products .pcu-tabs .horizontal li a {
  color: #ffffff !important;
  text-decoration: none;
}
.pcu .pcu-products .pcu-tabs .horizontal li p {
  width: 100%;
  color: #ffffff !important;
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 800;
  font-size: 25px;
  text-align: center;
  margin: 0;
}
.pcu .pcu-products .tabs-mc, .pcu .pcu-products .tabs-ln2 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .pcu .pcu-products .tabs-mc, .pcu .pcu-products .tabs-ln2 {
    flex-direction: row;
  }
}
.pcu .pcu-products .tabs-mc .button, .pcu .pcu-products .tabs-ln2 .button {
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  max-width: fit-content;
}
@media (min-width: 768px) {
  .pcu .pcu-products .tabs-mc .button, .pcu .pcu-products .tabs-ln2 .button {
    display: block;
    margin-top: 50px;
    margin-bottom: 0;
  }
}
.pcu .pcu-products .tabs-mc ul.vertical, .pcu .pcu-products .tabs-ln2 ul.vertical {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  border-bottom: 1px solid #1f549f;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .pcu .pcu-products .tabs-mc ul.vertical, .pcu .pcu-products .tabs-ln2 ul.vertical {
    min-width: 200px;
    width: 35%;
    padding-right: 50px;
    border-right: 1px solid #1f549f;
    border-bottom: none;
    display: block;
  }
  .tabsln2_container {
    width: 65%;
  }
  .tabsln2_container ul {
    margin-left: 0px;
  }
}
.pcu .pcu-products .tabs-mc ul.vertical h4, .pcu .pcu-products .tabs-ln2 ul.vertical h4 {
  color: #021331;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 14px;
  width: 100%;
}
.pcu .pcu-products .tabs-mc ul.vertical li, .pcu .pcu-products .tabs-ln2 ul.vertical li {
  padding: 5px 10px 0 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .pcu .pcu-products .tabs-mc ul.vertical li, .pcu .pcu-products .tabs-ln2 ul.vertical li {
    padding: 0;
  }
}
.pcu .pcu-products .tabs-mc ul.vertical li.active a, .pcu .pcu-products .tabs-ln2 ul.vertical li.active a {
  color: #1f549f;
}
.pcu .pcu-products .tabs-mc ul.vertical li a, .pcu .pcu-products .tabs-ln2 ul.vertical li a {
  font-size: 18px;
  text-decoration: none;
  color: #102746;
}
.pcu .pcu-products #tab-specifications, .pcu .pcu-products #tab-specificationsln2 {
  background-color: none;
  overflow: auto;
}
.pcu .pcu-products #tab-specifications table, .pcu .pcu-products #tab-specificationsln2 table {
  background-color: none;
  border-collapse: collapse;
  border: 1px solid #102746;
}
.pcu .pcu-products #tab-specifications table td, .pcu .pcu-products #tab-specificationsln2 table td {
  text-align: left;
  padding: 10px;
  border: 1px solid #102746;
}
.pcu .pcu-products #tabsmc_container, .pcu .pcu-products #tabsln2_container {
  padding-left: 10px;
}
@media (min-width: 768px) {
  .pcu .pcu-products #tabsmc_container, .pcu .pcu-products #tabsln2_container {
    padding-left: 100px;
  }
}
.pcu .pcu-products #tabsmc_container h1, .pcu .pcu-products #tabsmc_container h2, .pcu .pcu-products #tabsmc_container h3, .pcu .pcu-products #tabsmc_container p, .pcu .pcu-products #tabsln2_container h1, .pcu .pcu-products #tabsln2_container h2, .pcu .pcu-products #tabsln2_container h3, .pcu .pcu-products #tabsln2_container p {
  margin-top: 0;
}
.pcu .pcu-products #tabsmc_container p, .pcu .pcu-products #tabsln2_container p {
  color: #102746;
}
.pcu .pcu-products #tabsmc_container p a, .pcu .pcu-products #tabsln2_container p a {
  color: #1f549f;
}
.pcu .pcu-products #tabsmc_container p a:hover, .pcu .pcu-products #tabsln2_container p a:hover {
  color: #173d74;
}
.pcu .pcu-products #tabsmc_container li, .pcu .pcu-products #tabsln2_container li {
  color: #102746;
  font-weight: 300;
}
.site-footer .site-info .company-info a.twitter img {
  border-radius: 6px;
  padding: 1px 0 0;
}
.site-footer .site-info .company-info a.twitter, .site-footer .site-info .company-info a.facebook {
  padding: 0px 0 0 5px;
}
.site-footer .site-info .company-info a.facebook img {
  border-radius: 6px;
  padding: 1px 0 0;
}
@media(min-width:768px) {
  .contact-map__map {
    margin-top: 80px;
  }
}
@media(max-width:767.98px) {
  .hero-text h1 {
    font-size: 50px;
    line-height: 1.4;
  }
  .page-links .page-link__image {
    background-size: contain;
    background-repeat: no-repeat;
    height: 280px;
  }
}
.main-navigation ul ul.sub-menu {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 20px 0;
  margin-top: 18px;
  box-shadow: -1px 1px 20px 1px rgba(0, 0, 0, 0.21);
  -webkit-box-shadow: -1px 1px 20px 1px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: -1px 1px 20px 1px rgba(0, 0, 0, 0.21);
}
.main-navigation ul ul.sub-menu:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translate(-50%);
  top: -18px;
  background-image: url("img/arrow-up.png");
  background-repeat: no-repeat; /*width:29px;*/ height: 18px;
  background-position: center;
}
.main-navigation ul ul.sub-menu a {
  font-weight: 400;
  padding: 0 20px;
}
.site-header ul#primary-menu .sub-menu li {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ffffff3b;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:focus-visible > ul {
  left: 100%;
  transform: translate(0%);
  top: -37px;
}
.main-navigation ul ul li:hover > ul:before, .main-navigation ul ul li:focus-visible > ul:before {
  display: none !important;
}
.site-header ul#primary-menu .sub-menu .menu-item-has-children > a:after {
  content: "\f105";
  color: #0d2444;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 1em;
  top: 9px;
}
a.bar-menu {
  display: block;
  width: 44px;
  padding: 8px;
  margin: 5px;
  top: 0;
  left: 0;
}
a.bar-menu:before, a.bar-menu:after {
  content: '';
  display: block;
  background: #022447;
  height: 2px;
  border-radius: 4px;
}
a.bar-menu span {
  background: #022447;
  display: block;
  height: 2px;
  margin: 6px 0;
  border-radius: 4px;
}
.product-slider-image a {
  cursor: pointer;
}
#lightbox {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 10100 !important;
  background-color: transparent !important;
}
@media (max-width:767.98px) {
  .single-product .intro h1 {
    font-size: 34px;
  }
}
.site-header ul#primary-menu .sub-menu li a {
  font-family: frank-new, sans-serif;
  font-size: 13px;
  line-height: 1.3;
  padding: 0.5em 1em;
  text-transform: none;
  font-weight: 400;
  border: 0px none;
  letter-spacing: normal;
  color: #0D2444;
  margin-bottom: 0px;
}
.site-header ul#primary-menu .sub-menu li a:hover, .site-header ul#primary-menu .sub-menu li a:focus-visible {
  border: 0px none;
  background-color: #0D2444;
  color: #fff;
}
.product-slider-container {
  width: 100%;
}
.product-images-slider {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.product-slider-image {
  width: 28.33%;
}
.header-container.fixed {
  box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.54);
  -webkit-box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.54);
  -moz-box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.54);
  /*background-color: rgb(255 255 255 / 90%);*/
}
.blue-text-pages .header-container.fixed {
  /*background-color: rgba(255, 255, 255, 0.9);*/
}
.mm-spn.mm-spn--light {
  background-color: #2767c1;
  color: #fff;
}
.mm-spn a {
  color: #fff !important;
}
.social-icons {
  list-style: none;
  padding: 0;
  margin: 0 20px 0 0;
  display: flex;
}
.social-icons li {
  margin: 0 7px;
  padding: 0;
}
.social-icons li a, .mm-spn li.social-links a, .site-footer .site-info .company-info a.social-icon {
  color: #fff;
  font-size: 27px;
}
.mm-spn li.social-links a {
  width: 28px;
  display: inline-block;
  float: left;
  padding: 15px 18px;
  box-sizing: content-box;
  border-radius: 7px;
}
.mm-spn li.social-links a img {
  border-radius: 6px;
}
header .social-icons li a {
  width: 28px;
  display: inline-block;
}
header .social-icons li a.twitter img, header .social-icons li a.facebook img {
  border-radius: 6px;
}
.blue-text-pages .social-icons li a {
  color: #2767c1;
}
.blue-text-pages .social-icons li a img {
  background: #2767c1;
  border-radius: 7px;
}
.mm-spn li.social-links {
  display: inline-block;
  width: 45px;
}
.mm-spn li.social-links:before, .mm-spn li.social-links:after {
  display: none;
}
@media (max-width: 1129.98px) {
  .social-icons {
    display: none;
  }
}
@media (min-width: 1130px) {
  li.social-links {
    display: none;
  }
}
@media (min-width: 768px) {
  .wide-container.products-container {
    top: -300px;
  }
}
/*Tech Intro Band*/
.row {
  --bs-gutter-x: 0.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
}
.tech-intro {
  padding: 50px 0;
}
.tech-intro h2 {
  font-size: 36px;
  margin: 0;
}
@media (min-width: 768px) {
  .img-cont, .text-cont {
    display: flex;
    align-items: center;
  }
  .img-cont img {
    margin-right: 24px;
  }
  .tech-intro h2 {
    padding-right: 12px;
  }
}
@media (min-width: 992px) {
  .tech-intro h2 {
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
  }
  .text-cont p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .tech-intro h2 {
    font-size: 42px;
  }
}
/*Tech Intro Band Ends*/
/*2-Column Text & Image Row Ends*/
.two-column-text-image-band {
  background-color: #f4f6fb;
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
  background-repeat: no-repeat;
  min-height: 1009px;
}
.vertical-dots {
  right: 70px;
  top: -132px;
  position: absolute;
  height: 218px;
  width: auto;
}
.text-wrapper {
  max-width: 600px;
}
.two-column-text-image-band .container-wrapper {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: end;
  align-items: start;
}
.two-column-text-image-band .container-wrapper h2 {
  font-weight: 800;
  margin: 0 0 46px 0;
}
.two-column-text-image-band .container-wrapper p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.65;
}
.green-stroke {
  z-index: -1;
  max-width: 1060px;
  font-size: 335px;
  -webkit-text-stroke: 1px #4FBC4B;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 800;
  line-height: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .3;
}
.validate {
  position: absolute;
  bottom: 40px;
  left: 75px;
}
.green-line {
  margin-top: 90px;
}
.two-column-text-image-band .action {
  padding-top: 24px;
}
.two-column-text-image-band .diagonal-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 951px;
  z-index: -1;
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
@media (max-width:1060px) {
  .validate {
    font-size: 200px;
  }
}
@media (max-width:1060px) {
  .two-column-text-image-band {
    background-size: 50%;
  }
}
@media (max-width: 768px) {
  .validate {
    font-size: 60px;
    bottom: auto;
    top: 223px;
  }
  .two-column-text-image-band .container-wrapper {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
  .two-column-text-image-band {
    background-size: 350px;
  }
  .two-column-text-image-band .container-wrapper h2 {
    font-size: 55px;
    margin-top: 355px;
  }
  .two-column-text-image-band .vertical-dots {
    top: 55px;
  }
  .two-column-text-image-band .green-line {
    margin-top: 100px;
    overflow: visible;
    max-width: 80%;
    position: absolute;
  }
}
/***************************************************
 * Generated by SVG Artista on 4/21/2022, 8:53:46 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@-webkit-keyframes svg-line-animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 414.94000244140625px;
    stroke-dasharray: 414.94000244140625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 414.94000244140625px;
  }
}
@keyframes svg-line-animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 414.94000244140625px;
    stroke-dasharray: 414.94000244140625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 414.94000244140625px;
  }
}
.green-line.animate .svg-line-1 {
  -webkit-animation: svg-line-animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
  animation: svg-line-animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
}
@-webkit-keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 182.7358253610208px;
    stroke-dasharray: 182.7358253610208px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 182.7358253610208px;
  }
}
@keyframes svg-line-animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 182.7358253610208px;
    stroke-dasharray: 182.7358253610208px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 182.7358253610208px;
  }
}
.green-line.animate .svg-line-2 {
  -webkit-animation: svg-line-animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both;
  animation: svg-line-animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both;
}
@-webkit-keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 149.6259002685547px;
    stroke-dasharray: 149.6259002685547px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 149.6259002685547px;
  }
}
@keyframes svg-line-animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 149.6259002685547px;
    stroke-dasharray: 149.6259002685547px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 149.6259002685547px;
  }
}
.green-line.animate .svg-line-3 {
  -webkit-animation: svg-line-animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both;
  animation: svg-line-animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both;
}
@-webkit-keyframes svg-line-animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 17.060795181309466px;
    stroke-dasharray: 17.060795181309466px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.060795181309466px;
  }
}
@keyframes svg-line-animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 17.060795181309466px;
    stroke-dasharray: 17.060795181309466px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.060795181309466px;
  }
}
.green-line.animate .svg-line-4 {
  -webkit-animation: svg-line-animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both;
  animation: svg-line-animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both;
}
@-webkit-keyframes svg-line-animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 11.588000297546387px;
    stroke-dasharray: 11.588000297546387px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.588000297546387px;
  }
}
@keyframes svg-line-animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 11.588000297546387px;
    stroke-dasharray: 11.588000297546387px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.588000297546387px;
  }
}
.green-line.animate .svg-line-5 {
  -webkit-animation: svg-line-animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both;
  animation: svg-line-animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both;
}
@-webkit-keyframes svg-line-animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 59.53200149536133px;
    stroke-dasharray: 59.53200149536133px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 59.53200149536133px;
  }
}
@keyframes svg-line-animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 59.53200149536133px;
    stroke-dasharray: 59.53200149536133px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 59.53200149536133px;
  }
}
.green-line.animate .svg-line-6 {
  -webkit-animation: svg-line-animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
  animation: svg-line-animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}
/*2-Column Text & Image Row Ends*/
/*Icon & Text Feature Highlights Band*/
.icon-text-highlights-band {
  background-repeat: no-repeat;
  padding: 80px 0;
  background-color: #f4f6fb;
  background-image: url('img/dots.svg');
}
.icon-text-highlights-band .container {
  max-width: 1260px;
}
.icon-text-highlights-band .thumb-cont {
  padding-top: 10px;
}
.info-cont h3 {
  margin: 0 0 18px 0;
  font-weight: 800;
}
.info-cont p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.65;
}
.row.action {
  justify-content: center;
}
/*Icon & Text Feature Highlights Band Ends*/
/*Resources Carousel Band*/
.featured-resources-carousel-band {
  background-repeat: no-repeat;
  background-color: #f4f6fb;
  min-height: 1050px;
  position: relative;
  z-index: 1;
  display: flex;
  overflow: hidden;
}
.featured-resources-carousel-band .container-wrapper {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: start;
  align-items: center;
}
.diagonal-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  clip-path: polygon(100% 100%, 105% 0, 0 105%);
}
.resources-text {
  position: absolute;
  bottom: -47px;
  left: -62px;
  z-index: -1;
  max-width: 1324px
}
.crosshairs {
  position: absolute;
  right: 0;
  bottom: 197px;
  z-index: 2;
}
.slider-wrap {
  max-width: 650px;
  text-align: right;
  z-index: 2;
}
.resources-slider h2 {
  font-weight: 800;
  margin: 0 0 40px 0;
}
.resources-slider p {
  line-height: 1.94;
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 400;
}
.resources-slider .post-link a {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
}
.featured-resources-carousel-band .action {
  margin-top: 147px;
}
.featured-resources-carousel-band .slider-nav {
  padding-left: 150px;
  z-index: 3;
  margin-top: -34%;
  position: relative;
  display: flex;
}
.featured-resources-carousel-band .slider-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.featured-resources-carousel-band .slider-nav a {
  font-family: refrigerator-deluxe, sans-serif;
  font-size: 47px;
  line-height: 1.17;
  color: rgba(55, 79, 113, 0.30);
  text-decoration: none;
  margin: 0 20px;
  cursor: pointer;
}
.featured-resources-carousel-band .slider-nav a:hover {
  color: #006AFF;
}
.featured-resources-carousel-band .slider-nav img {
  height: 19px;
  margin-bottom: 9px;
}
.featured-resources-carousel-band .slider-nav a.link-next img {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.featured-resources-carousel-band .slider-nav a:hover img {
  filter: invert(42%) sepia(97%) saturate(5854%) hue-rotate(209deg) brightness(101%) contrast(107%);
}
.featured-resources-carousel-band .slider-nav a.active, .slick-dots li.slick-active a {
  color: #006AFF;
}
.featured-resources-carousel-band .slider_imgs .item {
  display: none;
}
.featured-resources-carousel-band .slider_imgs .item.active {
  display: block;
}
@media (max-width:1300px) {
  .resources-text {
    font-size: 250px;
  }
}
@media (max-width:1199.98px) {
  .featured-resources-carousel-band {
    min-height: 920px;
  }
  .featured-resources-carousel-band .container-wrapper {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
  }
  .featured-resources-carousel-band .slider-nav {
    padding: 0;
    margin: 50px 0 0 0;
    max-width: 650px;
    text-align: center;
    justify-content: center;
  }
  .resources-slider h2 {
    font-size: 50px;
  }
  .resources-text {
    font-size: 200px;
  }
  .diagonal-bottom {
    max-width: 70%;
  }
  .crosshairs {
    right: -22%;
    bottom: -6%;
  }
  .featured-resources-carousel-band .action {
    margin-top: -18px;
  }
}
@media (max-width:991.98px) {
  .resources-text {
    left: -19px;
  }
}
@media (max-width: 768px) {
  .slider-wrap {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
  .featured-resources-carousel-band {
    /*min-height: fit-content;*/
    padding-bottom: 6em;
    padding-top: 2em;
  }
  /*.featured-resources-carousel-band .slider-nav {
    margin: -200px 0 250px 0;
  }*/
  .featured-resources-carousel-band .crosshairs {
    bottom: 0;
    opacity: 0.5;
  }
  .featured-resources-carousel-band .button {
    z-index: 3;
  }
  .resources-text {
    left: 0;
    bottom: revert;
    top: 0em;
    font-size: 60px;
  }
  .featured-resources-carousel-band h2 {
    font-size: 40px;
    margin-bottom: 0px;
    margin-top: 20px;
  }
}
/***************************************************
 * Generated by SVG Artista on 4/15/2022, 6:56:40 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@-webkit-keyframes svg-crosshair-animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 264px;
    stroke-dasharray: 264px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 264px;
  }
}
@keyframes svg-crosshair-animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 264px;
    stroke-dasharray: 264px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 264px;
  }
}
.crosshairs.animate .svg-crosshair-1 {
  -webkit-animation: svg-crosshair-animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
  animation: svg-crosshair-animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
}
@-webkit-keyframes svg-crosshair-animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 263px;
    stroke-dasharray: 263px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 263px;
  }
}
@keyframes svg-crosshair-animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 263px;
    stroke-dasharray: 263px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 263px;
  }
}
.crosshairs.animate .svg-crosshair-2 {
  -webkit-animation: svg-crosshair-animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both;
  animation: svg-crosshair-animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both;
}
@-webkit-keyframes svg-crosshair-animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 316px;
    stroke-dasharray: 316px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 316px;
  }
}
@keyframes svg-crosshair-animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 316px;
    stroke-dasharray: 316px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 316px;
  }
}
.crosshairs.animate .svg-crosshair-3 {
  -webkit-animation: svg-crosshair-animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both;
  animation: svg-crosshair-animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both;
}
@-webkit-keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 263px;
    stroke-dasharray: 263px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 263px;
  }
}
@keyframes svg-crosshair-animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 263px;
    stroke-dasharray: 263px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 263px;
  }
}
.crosshairs.animate .svg-crosshair-4 {
  -webkit-animation: svg-crosshair-animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both;
  animation: svg-crosshair-animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both;
}
@-webkit-keyframes svg-crosshair-animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 350.3326416015625px;
    stroke-dasharray: 350.3326416015625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 350.3326416015625px;
  }
}
@keyframes svg-crosshair-animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 350.3326416015625px;
    stroke-dasharray: 350.3326416015625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 350.3326416015625px;
  }
}
.crosshairs.animate .svg-crosshair-5 {
  -webkit-animation: svg-crosshair-animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both;
  animation: svg-crosshair-animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both;
}
/*Resources Carousel Band*/
/*Newsletter Sign-Up*/
.newsletter-band {
  background-color: #0D2444;
  padding: 76px 0 87px 0;
  position: relative;
  z-index: 1;
}
.newsletter-band .container {
  display: flex;
  position: relative;
  align-items: center;
  max-width: 1680px;
}
.newsletter-band h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 800;
  padding-left: 225px;
  margin: 0;
}
.cta-thumb {
  position: absolute;
  bottom: -50px;
  z-index: 1;
}
.cta-line {
  position: absolute;
  right: 0;
  top: 42%;
  z-index: -1;
}
.newsletter-band .gform_heading {
  display: none;
}
.newsletter-band form {
  display: flex;
  padding-left: 37px;
  padding-right: 114px;
}
.newsletter-band .gform_body {
  padding-right: 37px;
}
.newsletter-band .gform_footer {
  padding: 0 !important;
}
.newsletter-band .gform_wrapper.gravity-theme .gfield input.large {
  background-color: #0d2444;
  color: #fff;
  border: 1px solid #fff;
  font-size: 18px;
}
.newsletter-band .gform_body, .newsletter-band .gform_wrapper {
  flex-grow: 1;
}
.newsletter-band .ginput_container.ginput_container_email {
  width: 100% !important;
}
.newsletter-band .gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  justify-content: flex-start;
}
.newsletter-band .gform_wrapper.gravity-theme input[type=text] {
  padding: 24px 25px;
}
.newsletter-band .gform_wrapper.gravity-theme .gform_footer input {
  /*padding: 24px 22px;*/
  background-color: #0d2444;
  color: #fff;
  border: 1px solid #4FBC4B;
}
.newsletter-band .gform_wrapper.gravity-theme .gform_footer {
  margin-top: 0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
@media (max-width:1199.98px) {
  .newsletter-band .container {
    display: block;
  }
  .newsletter-band form {
    padding-left: 0;
  }
  .newsletter-band .gform_wrapper {
    padding-left: 225px;
  }
}
@media (max-width:991.98px) {
  .newsletter-band {
    padding: 30px 0 30px 0;
  }
  .newsletter-band h2 {
    margin: 0 0 18px 0px;
  }
}
@media (max-width:767.98px) {
  .cta-thumb {
    position: relative;
    bottom: auto;
    margin-top: -113px;
  }
  .newsletter-band .gform_wrapper, .newsletter-band h2 {
    padding-left: 0;
  }
  .newsletter-band .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: normal;
  }
  .cta-line {
    bottom: -60px;
    right: 0px;
    top: auto;
  }
  .newsletter-band form {
    display: block;
    padding-right: 0;
  }
  .newsletter-band .gform_body {
    margin-bottom: 15px;
    padding-right: 0;
  }
  .newsletter-band h2 {
    margin-bottom: 7px;
  }
}
/*Newsletter Sign-Up*/
/*Hero Block*/
.hero-carousel .hero-img {
  width: 100%;
  max-height: 1214px;
  object-fit: cover;
}
.hero-carousel .hero-cont {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 180px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.hero-carousel .hero-cont:before {
  content: "";
  height: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(13, 36, 68, 0) 0%, rgba(13, 36, 68, 0.4) 43%, rgba(13, 36, 68, 1) 99%, rgba(13, 36, 68, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(13, 36, 68, 0) 0%, rgba(13, 36, 68, 0.4) 43%, rgba(13, 36, 68, 1) 99%, rgba(13, 36, 68, 1) 100%);
  background: linear-gradient(to bottom, rgba(13, 36, 68, 0) 0%, rgba(13, 36, 68, 0.4) 43%, rgba(13, 36, 68, 1) 99%, rgba(13, 36, 68, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000d2444', endColorstr='#0d2444', GradientType=0);
}
.hero-carousel .horizontal-dots {
  position: absolute;
  left: 0px;
  top: 340px;
}
.hero-carousel .sub-heading {
  font-size: 22px;
  font-weight: 400;
  line-height: 2.27;
  color: #006AFF;
  text-transform: uppercase;
}
.hero-carousel h1.heading, .hero-carousel h2.heading {
  margin: 40px 0 0 0;
  font-size: 100px;
  font-weight: 800;
}
.hero-carousel .hero-cta {
  position: absolute;
  bottom: 150px;
  max-width: 500px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.hero-carousel .hero-cta a {
  text-decoration: none;
  display: inline-block;
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  line-height: 72px;
  width: 100%;
  /*padding-left: 85px;
  padding-right: 85px;*/ position: relative;
}
.hero-carousel .hero-cta a:before, .hero-carousel .hero-cta a:after {
  width: 1px;
  height: 0px;
  content: "";
  background: #fff;
  transition: 0.3s ease-in-out;
  position: absolute;
}
.hero-carousel .hero-cta a:before {
  left: 0;
  top: 0;
}
.hero-carousel .hero-cta a:after {
  right: 0;
  bottom: 0
}
.hero-carousel .hero-cta a:hover:before, .hero-carousel .hero-cta a:hover:after {
  height: 100%;
  transition: 0.3s ease-in-out;
}
.circle-diagram {
  position: absolute;
  bottom: 235px;
  right: -120px
}
.hero-carousel .item {
  position: relative;
  overflow: hidden;
}
.hero-carousel .slick-arrow {
  position: absolute;
  bottom: 159px;
  z-index: 1;
  background-color: transparent;
  border: 0px none;
  padding: 0;
  width: 38px;
  height: 60px;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
}
.hero-carousel .slick-arrow:hover {
  border: 0px none;
  outline: 0px none;
}
.hero-carousel .slick-arrow:before {
  content: "";
  background-image: url("img/arrow.svg");
  width: 38px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  background-size: 100%;
}
.hero-carousel .slick-next {
  right: 31%;
}
.hero-carousel .slick-prev:before {
  transform: scaleX(-1);
  transform-origin: center;
}
.hero-carousel .slick-prev {
  left: 31%;
}
.hero-carousel .slick-prev:hover, .hero-carousel .slick-next:hover {
  background-color: rgba(255, 255, 255, .3)
}
@media (min-width:1500px) {
  .hero-carousel .item {
    max-height: 90vh;
  }
}
@media (max-width: 1699.98px) {
  .hero-carousel .slick-next {
    right: 21%;
  }
  .hero-carousel .slick-prev {
    left: 21%;
  }
}
@media (max-width: 1199.98px) {
  .hero-carousel .hero-cont {
    padding-top: 36px;
  }
  .hero-carousel .hero-cta {
    bottom: 9%;
  }
  .hero-carousel .slick-arrow {
    bottom: 11.1%;
    top: auto;
    transform: translate(0%);
  }
  .hero-carousel .slick-prev {
    left: 30px;
  }
  .hero-carousel .slick-next {
    right: 30px;
  }
}
@media (max-width: 991.98px) {
  .hero-carousel .hero-cont {
    padding-top: 70px;
  }
  .hero-carousel h1.heading, .hero-carousel h2.heading {
    font-size: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .hero-carousel .hero-cta {
    bottom: 9%;
  }
  .hero-carousel .horizontal-dots {
    display: none;
  }
  .circle-diagram {
    bottom: 5px;
    width: 60%;
    right: -54px
  }
  .hero-carousel .slick-prev {
    left: 30px;
  }
  .hero-carousel .slick-next {
    right: 30px;
  }
  .hero-carousel .slick-arrow {
    bottom: 56px;
    top: auto;
    transform: translate(0%);
  }
}
@media (max-width: 767.98px) {
  .hero-carousel .hero-cta {
    max-width: 220px;
  }
  .hero-carousel .hero-img {
    height: 60vh;
  }
  .hero-carousel .hero-cont {
    padding: 0 30px;
  }
  .hero-carousel .hero-cont {
    padding-top: 45px;
  }
  .hero-carousel h1.heading, .hero-carousel h2.heading {
    font-size: 45px;
  }
  .hero-carousel .sub-heading {
    line-height: normal;
    font-size: 14px;
    max-width: 263px;
    margin: 0 auto;
  }
  .hero-carousel .hero-cta {
    line-height: normal;
    font-size: 20px;
  }
  .hero-carousel .hero-cta a {
    font-size: 14px;
    line-height: 48px;
  }
  .hero-carousel .slick-arrow {
    bottom: 11%;
    transform: translate(0%);
    top: auto;
  }
  .circle-diagram {
    width: 60%;
    right: -30px;
    bottom: 60px;
  }
  .hero-carousel .slick-arrow:before, .hero-carousel .slick-arrow {
    width: 20px;
    height: 32px;
  }
}
@media (max-height: 1080px) and (orientation : landscape) {
  .hero-carousel .hero-cont {
    padding-top: 10vh;
  }
  /*.hero-carousel .hero-img {
    max-height: 80vh;
  }*/
}
@media (max-height:915px) and (orientation : landscape) {
  .hero-carousel .hero-img {
    max-height: 80vh;
  }
}
@media (max-height: 600px) and (orientation : landscape) {
  .hero-carousel h1.heading, .hero-carousel h2.heading {
    font-size: 69px;
    margin: 20px 0 0 0;
  }
}
/***************************************************
 * Generated by SVG Artista on 4/21/2022, 8:47:42 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 1067.6784935801154px;
    stroke-dasharray: 1067.6784935801154px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1067.6784935801154px;
  }
}
@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 1067.6784935801154px;
    stroke-dasharray: 1067.6784935801154px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1067.6784935801154px;
  }
}
.circle-diagram.animate .svg-circle-1 {
  -webkit-animation: animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
  animation: animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}
@-webkit-keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 27.44099998474121px;
    stroke-dasharray: 27.44099998474121px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.44099998474121px;
  }
}
@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 27.44099998474121px;
    stroke-dasharray: 27.44099998474121px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.44099998474121px;
  }
}
.circle-diagram.animate .svg-circle-2 {
  -webkit-animation: animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both, animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
  animation: animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both, animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}
@-webkit-keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 10.479999542236328px;
    stroke-dasharray: 10.479999542236328px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.479999542236328px;
  }
}
@keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 10.479999542236328px;
    stroke-dasharray: 10.479999542236328px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.479999542236328px;
  }
}
.circle-diagram.animate .svg-circle-3 {
  -webkit-animation: animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both, animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
  animation: animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both, animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}
@-webkit-keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 27.44099998474121px;
    stroke-dasharray: 27.44099998474121px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.44099998474121px;
  }
}
@keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 27.44099998474121px;
    stroke-dasharray: 27.44099998474121px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.44099998474121px;
  }
}
.circle-diagram.animate .svg-circle-4 {
  -webkit-animation: animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both, animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
  animation: animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both, animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}
@-webkit-keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 10.479999542236328px;
    stroke-dasharray: 10.479999542236328px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.479999542236328px;
  }
}
@keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 10.479999542236328px;
    stroke-dasharray: 10.479999542236328px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.479999542236328px;
  }
}
.circle-diagram.animate .svg-circle-5 {
  -webkit-animation: animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both, animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
  animation: animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both, animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 27.44099998474121px;
    stroke-dasharray: 27.44099998474121px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.44099998474121px;
  }
}
@keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 27.44099998474121px;
    stroke-dasharray: 27.44099998474121px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.44099998474121px;
  }
}
.circle-diagram.animate .svg-circle-6 {
  -webkit-animation: animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both, animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
  animation: animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both, animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}
@-webkit-keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 10.479999542236328px;
    stroke-dasharray: 10.479999542236328px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.479999542236328px;
  }
}
@keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 10.479999542236328px;
    stroke-dasharray: 10.479999542236328px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.479999542236328px;
  }
}
.circle-diagram.animate .svg-circle-7 {
  -webkit-animation: animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both, animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
  animation: animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both, animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 688.9119873046875px;
    stroke-dasharray: 688.9119873046875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 688.9119873046875px;
  }
}
@keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 688.9119873046875px;
    stroke-dasharray: 688.9119873046875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 688.9119873046875px;
  }
}
.circle-diagram.animate .svg-circle-8 {
  -webkit-animation: animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both, animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
  animation: animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both, animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}
@-webkit-keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 35.922000885009766px;
    stroke-dasharray: 35.922000885009766px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.922000885009766px;
  }
}
@keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 35.922000885009766px;
    stroke-dasharray: 35.922000885009766px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.922000885009766px;
  }
}
.circle-diagram.animate .svg-circle-9 {
  -webkit-animation: animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both, animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
  animation: animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both, animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}
@-webkit-keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@-webkit-keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-10 {
  -webkit-animation: animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both, animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
  animation: animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both, animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 14.746000289916992px;
    stroke-dasharray: 14.746000289916992px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.746000289916992px;
  }
}
@keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 14.746000289916992px;
    stroke-dasharray: 14.746000289916992px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.746000289916992px;
  }
}
@-webkit-keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-11 {
  -webkit-animation: animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both, animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
  animation: animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both, animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}
@-webkit-keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-12 {
  -webkit-animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s both, animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
  animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s both, animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-13 {
  -webkit-animation: animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both, animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
  animation: animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both, animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}
@-webkit-keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-14 {
  -webkit-animation: animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both, animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
  animation: animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both, animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}
@-webkit-keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-15 {
  -webkit-animation: animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both, animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
  animation: animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both, animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}
@-webkit-keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-16 {
  -webkit-animation: animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7999999999999998s both, animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
  animation: animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7999999999999998s both, animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}
@-webkit-keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-17 {
  -webkit-animation: animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s both, animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
  animation: animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s both, animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-18 {
  -webkit-animation: animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s both, animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
  animation: animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s both, animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}
@-webkit-keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-19 {
  -webkit-animation: animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s both, animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
  animation: animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s both, animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@-webkit-keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-20 {
  -webkit-animation: animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s both, animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
  animation: animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s both, animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
}
@-webkit-keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-21 {
  -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both, animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
  animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both, animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}
@-webkit-keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-22 {
  -webkit-animation: animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s both, animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
  animation: animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s both, animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-23 {
  -webkit-animation: animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6399999999999997s both, animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
  animation: animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6399999999999997s both, animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
}
@-webkit-keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-24 {
  -webkit-animation: animate-svg-stroke-24 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s both, animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s both;
  animation: animate-svg-stroke-24 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s both, animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-25 {
  -webkit-animation: animate-svg-stroke-25 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s both, animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
  animation: animate-svg-stroke-25 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s both, animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
}
@-webkit-keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-26 {
  -webkit-animation: animate-svg-stroke-26 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both, animate-svg-fill-26 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s both;
  animation: animate-svg-stroke-26 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both, animate-svg-fill-26 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s both;
}
@-webkit-keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-27 {
  -webkit-animation: animate-svg-stroke-27 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.12s both, animate-svg-fill-27 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4000000000000004s both;
  animation: animate-svg-stroke-27 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.12s both, animate-svg-fill-27 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4000000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-28 {
  -webkit-animation: animate-svg-stroke-28 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2399999999999998s both, animate-svg-fill-28 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s both;
  animation: animate-svg-stroke-28 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2399999999999998s both, animate-svg-fill-28 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s both;
}
@-webkit-keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@-webkit-keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-29 {
  -webkit-animation: animate-svg-stroke-29 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.36s both, animate-svg-fill-29 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6000000000000005s both;
  animation: animate-svg-stroke-29 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.36s both, animate-svg-fill-29 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@-webkit-keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-30 {
  -webkit-animation: animate-svg-stroke-30 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.48s both, animate-svg-fill-30 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s both;
  animation: animate-svg-stroke-30 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.48s both, animate-svg-fill-30 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s both;
}
@-webkit-keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@-webkit-keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-31 {
  -webkit-animation: animate-svg-stroke-31 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5999999999999996s both, animate-svg-fill-31 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s both;
  animation: animate-svg-stroke-31 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5999999999999996s both, animate-svg-fill-31 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s both;
}
@-webkit-keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 14.754000663757324px;
    stroke-dasharray: 14.754000663757324px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.754000663757324px;
  }
}
@keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 14.754000663757324px;
    stroke-dasharray: 14.754000663757324px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.754000663757324px;
  }
}
@-webkit-keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-32 {
  -webkit-animation: animate-svg-stroke-32 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7199999999999998s both, animate-svg-fill-32 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9000000000000004s both;
  animation: animate-svg-stroke-32 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7199999999999998s both, animate-svg-fill-32 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9000000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-33 {
  -webkit-animation: animate-svg-stroke-33 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.84s both, animate-svg-fill-33 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4s both;
  animation: animate-svg-stroke-33 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.84s both, animate-svg-fill-33 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4s both;
}
@-webkit-keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-34 {
  -webkit-animation: animate-svg-stroke-34 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.96s both, animate-svg-fill-34 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1000000000000005s both;
  animation: animate-svg-stroke-34 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.96s both, animate-svg-fill-34 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-35 {
  -webkit-animation: animate-svg-stroke-35 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.08s both, animate-svg-fill-35 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s both;
  animation: animate-svg-stroke-35 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.08s both, animate-svg-fill-35 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s both;
}
@-webkit-keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-36 {
  -webkit-animation: animate-svg-stroke-36 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s both, animate-svg-fill-36 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s both;
  animation: animate-svg-stroke-36 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s both, animate-svg-fill-36 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s both;
}
@-webkit-keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-37 {
  -webkit-animation: animate-svg-stroke-37 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.32s both, animate-svg-fill-37 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s both;
  animation: animate-svg-stroke-37 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.32s both, animate-svg-fill-37 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s both;
}
@-webkit-keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-38 {
  -webkit-animation: animate-svg-stroke-38 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4399999999999995s both, animate-svg-fill-38 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s both;
  animation: animate-svg-stroke-38 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4399999999999995s both, animate-svg-fill-38 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s both;
}
@-webkit-keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-39 {
  -webkit-animation: animate-svg-stroke-39 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.56s both, animate-svg-fill-39 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6000000000000005s both;
  animation: animate-svg-stroke-39 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.56s both, animate-svg-fill-39 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-40 {
  -webkit-animation: animate-svg-stroke-40 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.68s both, animate-svg-fill-40 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s both;
  animation: animate-svg-stroke-40 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.68s both, animate-svg-fill-40 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s both;
}
@-webkit-keyframes animate-svg-stroke-41 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-41 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-41 {
  -webkit-animation: animate-svg-stroke-41 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s both, animate-svg-fill-41 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s both;
  animation: animate-svg-stroke-41 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s both, animate-svg-fill-41 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s both;
}
@-webkit-keyframes animate-svg-stroke-42 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-42 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-42 {
  -webkit-animation: animate-svg-stroke-42 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.92s both, animate-svg-fill-42 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s both;
  animation: animate-svg-stroke-42 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.92s both, animate-svg-fill-42 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s both;
}
@-webkit-keyframes animate-svg-stroke-43 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-43 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-43 {
  -webkit-animation: animate-svg-stroke-43 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.04s both, animate-svg-fill-43 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5s both;
  animation: animate-svg-stroke-43 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.04s both, animate-svg-fill-43 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5s both;
}
@-webkit-keyframes animate-svg-stroke-44 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-44 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-44 {
  -webkit-animation: animate-svg-stroke-44 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.16s both, animate-svg-fill-44 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1s both;
  animation: animate-svg-stroke-44 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.16s both, animate-svg-fill-44 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1s both;
}
@-webkit-keyframes animate-svg-stroke-45 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-45 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-45 {
  -webkit-animation: animate-svg-stroke-45 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.279999999999999s both, animate-svg-fill-45 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s both;
  animation: animate-svg-stroke-45 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.279999999999999s both, animate-svg-fill-45 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s both;
}
@-webkit-keyframes animate-svg-stroke-46 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-46 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-46 {
  -webkit-animation: animate-svg-stroke-46 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3999999999999995s both, animate-svg-fill-46 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3s both;
  animation: animate-svg-stroke-46 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3999999999999995s both, animate-svg-fill-46 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3s both;
}
@-webkit-keyframes animate-svg-stroke-47 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-47 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-47 {
  -webkit-animation: animate-svg-stroke-47 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.52s both, animate-svg-fill-47 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s both;
  animation: animate-svg-stroke-47 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.52s both, animate-svg-fill-47 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s both;
}
@-webkit-keyframes animate-svg-stroke-48 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-48 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-48 {
  -webkit-animation: animate-svg-stroke-48 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.64s both, animate-svg-fill-48 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.5s both;
  animation: animate-svg-stroke-48 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.64s both, animate-svg-fill-48 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.5s both;
}
@-webkit-keyframes animate-svg-stroke-49 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-49 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-49 {
  -webkit-animation: animate-svg-stroke-49 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.76s both, animate-svg-fill-49 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.6000000000000005s both;
  animation: animate-svg-stroke-49 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.76s both, animate-svg-fill-49 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.6000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-50 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-50 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-50 {
  -webkit-animation: animate-svg-stroke-50 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.88s both, animate-svg-fill-50 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.7s both;
  animation: animate-svg-stroke-50 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.88s both, animate-svg-fill-50 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.7s both;
}
@-webkit-keyframes animate-svg-stroke-51 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-51 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-51 {
  -webkit-animation: animate-svg-stroke-51 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s both, animate-svg-fill-51 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.8s both;
  animation: animate-svg-stroke-51 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s both, animate-svg-fill-51 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.8s both;
}
@-webkit-keyframes animate-svg-stroke-52 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-52 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-52 {
  -webkit-animation: animate-svg-stroke-52 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.12s both, animate-svg-fill-52 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.9s both;
  animation: animate-svg-stroke-52 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.12s both, animate-svg-fill-52 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.9s both;
}
@-webkit-keyframes animate-svg-stroke-53 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-53 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-53 {
  -webkit-animation: animate-svg-stroke-53 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.24s both, animate-svg-fill-53 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6s both;
  animation: animate-svg-stroke-53 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.24s both, animate-svg-fill-53 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6s both;
}
@-webkit-keyframes animate-svg-stroke-54 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-54 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-54 {
  -webkit-animation: animate-svg-stroke-54 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.359999999999999s both, animate-svg-fill-54 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.1000000000000005s both;
  animation: animate-svg-stroke-54 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.359999999999999s both, animate-svg-fill-54 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.1000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-55 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-55 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-55 {
  -webkit-animation: animate-svg-stroke-55 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4799999999999995s both, animate-svg-fill-55 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.2s both;
  animation: animate-svg-stroke-55 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4799999999999995s both, animate-svg-fill-55 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.2s both;
}
@-webkit-keyframes animate-svg-stroke-56 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-56 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-56 {
  -webkit-animation: animate-svg-stroke-56 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s both, animate-svg-fill-56 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.3s both;
  animation: animate-svg-stroke-56 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s both, animate-svg-fill-56 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.3s both;
}
@-webkit-keyframes animate-svg-stroke-57 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-57 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-57 {
  -webkit-animation: animate-svg-stroke-57 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.72s both, animate-svg-fill-57 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4s both;
  animation: animate-svg-stroke-57 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.72s both, animate-svg-fill-57 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4s both;
}
@-webkit-keyframes animate-svg-stroke-58 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-58 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-58 {
  -webkit-animation: animate-svg-stroke-58 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.84s both, animate-svg-fill-58 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s both;
  animation: animate-svg-stroke-58 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.84s both, animate-svg-fill-58 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s both;
}
@-webkit-keyframes animate-svg-stroke-59 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@keyframes animate-svg-stroke-59 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@-webkit-keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-59 {
  -webkit-animation: animate-svg-stroke-59 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.96s both, animate-svg-fill-59 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6000000000000005s both;
  animation: animate-svg-stroke-59 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.96s both, animate-svg-fill-59 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-60 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@keyframes animate-svg-stroke-60 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@-webkit-keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-60 {
  -webkit-animation: animate-svg-stroke-60 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.08s both, animate-svg-fill-60 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.7s both;
  animation: animate-svg-stroke-60 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.08s both, animate-svg-fill-60 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.7s both;
}
@-webkit-keyframes animate-svg-stroke-61 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@keyframes animate-svg-stroke-61 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@-webkit-keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-61 {
  -webkit-animation: animate-svg-stroke-61 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.199999999999999s both, animate-svg-fill-61 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.8s both;
  animation: animate-svg-stroke-61 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.199999999999999s both, animate-svg-fill-61 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.8s both;
}
@-webkit-keyframes animate-svg-stroke-62 {
  0% {
    stroke-dashoffset: 14.754000663757324px;
    stroke-dasharray: 14.754000663757324px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.754000663757324px;
  }
}
@keyframes animate-svg-stroke-62 {
  0% {
    stroke-dashoffset: 14.754000663757324px;
    stroke-dasharray: 14.754000663757324px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.754000663757324px;
  }
}
@-webkit-keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-62 {
  -webkit-animation: animate-svg-stroke-62 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.319999999999999s both, animate-svg-fill-62 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.9s both;
  animation: animate-svg-stroke-62 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.319999999999999s both, animate-svg-fill-62 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.9s both;
}
@-webkit-keyframes animate-svg-stroke-63 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-63 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-63 {
  -webkit-animation: animate-svg-stroke-63 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4399999999999995s both, animate-svg-fill-63 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7s both;
  animation: animate-svg-stroke-63 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4399999999999995s both, animate-svg-fill-63 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7s both;
}
@-webkit-keyframes animate-svg-stroke-64 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-64 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-64 {
  -webkit-animation: animate-svg-stroke-64 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.56s both, animate-svg-fill-64 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.1000000000000005s both;
  animation: animate-svg-stroke-64 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.56s both, animate-svg-fill-64 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.1000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-65 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-65 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-65 {
  -webkit-animation: animate-svg-stroke-65 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.68s both, animate-svg-fill-65 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s both;
  animation: animate-svg-stroke-65 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.68s both, animate-svg-fill-65 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s both;
}
@-webkit-keyframes animate-svg-stroke-66 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-66 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-66 {
  -webkit-animation: animate-svg-stroke-66 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s both, animate-svg-fill-66 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.3s both;
  animation: animate-svg-stroke-66 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s both, animate-svg-fill-66 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.3s both;
}
@-webkit-keyframes animate-svg-stroke-67 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-67 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-67 {
  -webkit-animation: animate-svg-stroke-67 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.92s both, animate-svg-fill-67 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4s both;
  animation: animate-svg-stroke-67 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.92s both, animate-svg-fill-67 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4s both;
}
@-webkit-keyframes animate-svg-stroke-68 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-68 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-68 {
  -webkit-animation: animate-svg-stroke-68 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.04s both, animate-svg-fill-68 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.5s both;
  animation: animate-svg-stroke-68 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.04s both, animate-svg-fill-68 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.5s both;
}
@-webkit-keyframes animate-svg-stroke-69 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-69 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-69 {
  -webkit-animation: animate-svg-stroke-69 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.16s both, animate-svg-fill-69 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.6000000000000005s both;
  animation: animate-svg-stroke-69 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.16s both, animate-svg-fill-69 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.6000000000000005s both;
}
@-webkit-keyframes animate-svg-stroke-70 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-70 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-70 {
  -webkit-animation: animate-svg-stroke-70 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.28s both, animate-svg-fill-70 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.7s both;
  animation: animate-svg-stroke-70 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.28s both, animate-svg-fill-70 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.7s both;
}
@-webkit-keyframes animate-svg-stroke-71 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-71 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-71 {
  -webkit-animation: animate-svg-stroke-71 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s both, animate-svg-fill-71 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s both;
  animation: animate-svg-stroke-71 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s both, animate-svg-fill-71 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s both;
}
@-webkit-keyframes animate-svg-stroke-72 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-72 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-72 {
  -webkit-animation: animate-svg-stroke-72 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.52s both, animate-svg-fill-72 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.9s both;
  animation: animate-svg-stroke-72 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.52s both, animate-svg-fill-72 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.9s both;
}
@-webkit-keyframes animate-svg-stroke-73 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-73 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-73 {
  -webkit-animation: animate-svg-stroke-73 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.64s both, animate-svg-fill-73 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8s both;
  animation: animate-svg-stroke-73 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.64s both, animate-svg-fill-73 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8s both;
}
@-webkit-keyframes animate-svg-stroke-74 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-74 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-74 {
  -webkit-animation: animate-svg-stroke-74 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s both, animate-svg-fill-74 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.100000000000001s both;
  animation: animate-svg-stroke-74 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s both, animate-svg-fill-74 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-75 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-75 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-75 {
  -webkit-animation: animate-svg-stroke-75 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.879999999999999s both, animate-svg-fill-75 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.200000000000001s both;
  animation: animate-svg-stroke-75 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.879999999999999s both, animate-svg-fill-75 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-76 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-76 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-76 {
  -webkit-animation: animate-svg-stroke-76 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s both, animate-svg-fill-76 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.3s both;
  animation: animate-svg-stroke-76 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s both, animate-svg-fill-76 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.3s both;
}
@-webkit-keyframes animate-svg-stroke-77 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-77 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-77 {
  -webkit-animation: animate-svg-stroke-77 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s both, animate-svg-fill-77 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s both;
  animation: animate-svg-stroke-77 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s both, animate-svg-fill-77 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s both;
}
@-webkit-keyframes animate-svg-stroke-78 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-78 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-78 {
  -webkit-animation: animate-svg-stroke-78 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s both, animate-svg-fill-78 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.5s both;
  animation: animate-svg-stroke-78 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s both, animate-svg-fill-78 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.5s both;
}
@-webkit-keyframes animate-svg-stroke-79 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-79 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-79 {
  -webkit-animation: animate-svg-stroke-79 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s both, animate-svg-fill-79 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.600000000000001s both;
  animation: animate-svg-stroke-79 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s both, animate-svg-fill-79 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-80 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@keyframes animate-svg-stroke-80 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@-webkit-keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-80 {
  -webkit-animation: animate-svg-stroke-80 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s both, animate-svg-fill-80 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.700000000000001s both;
  animation: animate-svg-stroke-80 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s both, animate-svg-fill-80 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-81 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@keyframes animate-svg-stroke-81 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@-webkit-keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-81 {
  -webkit-animation: animate-svg-stroke-81 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s both, animate-svg-fill-81 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.8s both;
  animation: animate-svg-stroke-81 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s both, animate-svg-fill-81 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.8s both;
}
@-webkit-keyframes animate-svg-stroke-82 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@keyframes animate-svg-stroke-82 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@-webkit-keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-82 {
  -webkit-animation: animate-svg-stroke-82 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.719999999999999s both, animate-svg-fill-82 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.9s both;
  animation: animate-svg-stroke-82 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.719999999999999s both, animate-svg-fill-82 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.9s both;
}
@-webkit-keyframes animate-svg-stroke-83 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@keyframes animate-svg-stroke-83 {
  0% {
    stroke-dashoffset: 15.916000366210938px;
    stroke-dasharray: 15.916000366210938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.916000366210938px;
  }
}
@-webkit-keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-83 {
  -webkit-animation: animate-svg-stroke-83 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s both, animate-svg-fill-83 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.000000000000002s both;
  animation: animate-svg-stroke-83 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s both, animate-svg-fill-83 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-84 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@keyframes animate-svg-stroke-84 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@-webkit-keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-84 {
  -webkit-animation: animate-svg-stroke-84 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.959999999999999s both, animate-svg-fill-84 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.100000000000001s both;
  animation: animate-svg-stroke-84 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.959999999999999s both, animate-svg-fill-84 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-85 {
  0% {
    stroke-dashoffset: 14.754000663757324px;
    stroke-dasharray: 14.754000663757324px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.754000663757324px;
  }
}
@keyframes animate-svg-stroke-85 {
  0% {
    stroke-dashoffset: 14.754000663757324px;
    stroke-dasharray: 14.754000663757324px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.754000663757324px;
  }
}
@-webkit-keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-85 {
  -webkit-animation: animate-svg-stroke-85 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s both, animate-svg-fill-85 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.200000000000001s both;
  animation: animate-svg-stroke-85 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s both, animate-svg-fill-85 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-86 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-86 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-86 {
  -webkit-animation: animate-svg-stroke-86 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s both, animate-svg-fill-86 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.3s both;
  animation: animate-svg-stroke-86 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s both, animate-svg-fill-86 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.3s both;
}
@-webkit-keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-87 {
  -webkit-animation: animate-svg-stroke-87 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s both, animate-svg-fill-87 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.4s both;
  animation: animate-svg-stroke-87 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s both, animate-svg-fill-87 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.4s both;
}
@-webkit-keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-88 {
  -webkit-animation: animate-svg-stroke-88 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s both, animate-svg-fill-88 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.500000000000002s both;
  animation: animate-svg-stroke-88 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s both, animate-svg-fill-88 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.500000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-89 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-89 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-89 {
  -webkit-animation: animate-svg-stroke-89 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.559999999999999s both, animate-svg-fill-89 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.600000000000001s both;
  animation: animate-svg-stroke-89 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.559999999999999s both, animate-svg-fill-89 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-90 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-90 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-90 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-90 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-90 {
  -webkit-animation: animate-svg-stroke-90 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s both, animate-svg-fill-90 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.700000000000001s both;
  animation: animate-svg-stroke-90 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s both, animate-svg-fill-90 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-91 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-91 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-91 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-91 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-91 {
  -webkit-animation: animate-svg-stroke-91 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.799999999999999s both, animate-svg-fill-91 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.8s both;
  animation: animate-svg-stroke-91 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.799999999999999s both, animate-svg-fill-91 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.8s both;
}
@-webkit-keyframes animate-svg-stroke-92 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-92 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-92 {
  -webkit-animation: animate-svg-stroke-92 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s both, animate-svg-fill-92 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.9s both;
  animation: animate-svg-stroke-92 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s both, animate-svg-fill-92 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.9s both;
}
@-webkit-keyframes animate-svg-stroke-93 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-93 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-93 {
  -webkit-animation: animate-svg-stroke-93 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s both, animate-svg-fill-93 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.000000000000002s both;
  animation: animate-svg-stroke-93 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s both, animate-svg-fill-93 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-94 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-94 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-94 {
  -webkit-animation: animate-svg-stroke-94 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s both, animate-svg-fill-94 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.100000000000001s both;
  animation: animate-svg-stroke-94 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s both, animate-svg-fill-94 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-95 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-95 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-95 {
  -webkit-animation: animate-svg-stroke-95 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s both, animate-svg-fill-95 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.200000000000001s both;
  animation: animate-svg-stroke-95 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s both, animate-svg-fill-95 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-96 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-96 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-96 {
  -webkit-animation: animate-svg-stroke-96 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s both, animate-svg-fill-96 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.3s both;
  animation: animate-svg-stroke-96 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s both, animate-svg-fill-96 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.3s both;
}
@-webkit-keyframes animate-svg-stroke-97 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-97 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-97 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-97 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-97 {
  -webkit-animation: animate-svg-stroke-97 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.52s both, animate-svg-fill-97 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.400000000000002s both;
  animation: animate-svg-stroke-97 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.52s both, animate-svg-fill-97 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-98 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-98 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-98 {
  -webkit-animation: animate-svg-stroke-98 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.639999999999999s both, animate-svg-fill-98 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.500000000000002s both;
  animation: animate-svg-stroke-98 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.639999999999999s both, animate-svg-fill-98 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.500000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-99 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-99 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-99 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-99 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-99 {
  -webkit-animation: animate-svg-stroke-99 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.76s both, animate-svg-fill-99 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.600000000000001s both;
  animation: animate-svg-stroke-99 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.76s both, animate-svg-fill-99 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-100 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-100 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-100 {
  -webkit-animation: animate-svg-stroke-100 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.879999999999999s both, animate-svg-fill-100 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.700000000000001s both;
  animation: animate-svg-stroke-100 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.879999999999999s both, animate-svg-fill-100 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-101 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-101 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-101 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-101 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-101 {
  -webkit-animation: animate-svg-stroke-101 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12s both, animate-svg-fill-101 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s both;
  animation: animate-svg-stroke-101 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12s both, animate-svg-fill-101 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s both;
}
@-webkit-keyframes animate-svg-stroke-102 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@keyframes animate-svg-stroke-102 {
  0% {
    stroke-dashoffset: 7.73199987411499px;
    stroke-dasharray: 7.73199987411499px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.73199987411499px;
  }
}
@-webkit-keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-102 {
  -webkit-animation: animate-svg-stroke-102 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.12s both, animate-svg-fill-102 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.900000000000002s both;
  animation: animate-svg-stroke-102 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.12s both, animate-svg-fill-102 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-103 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@keyframes animate-svg-stroke-103 {
  0% {
    stroke-dashoffset: 10.074000358581543px;
    stroke-dasharray: 10.074000358581543px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.074000358581543px;
  }
}
@-webkit-keyframes animate-svg-fill-103 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-103 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-103 {
  -webkit-animation: animate-svg-stroke-103 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.24s both, animate-svg-fill-103 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.000000000000002s both;
  animation: animate-svg-stroke-103 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.24s both, animate-svg-fill-103 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-104 {
  0% {
    stroke-dashoffset: 15.923999786376953px;
    stroke-dasharray: 15.923999786376953px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.923999786376953px;
  }
}
@keyframes animate-svg-stroke-104 {
  0% {
    stroke-dashoffset: 15.923999786376953px;
    stroke-dasharray: 15.923999786376953px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.923999786376953px;
  }
}
@-webkit-keyframes animate-svg-fill-104 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-104 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-104 {
  -webkit-animation: animate-svg-stroke-104 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.36s both, animate-svg-fill-104 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.100000000000001s both;
  animation: animate-svg-stroke-104 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.36s both, animate-svg-fill-104 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-105 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@keyframes animate-svg-stroke-105 {
  0% {
    stroke-dashoffset: 21.76799774169922px;
    stroke-dasharray: 21.76799774169922px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.76799774169922px;
  }
}
@-webkit-keyframes animate-svg-fill-105 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-105 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-105 {
  -webkit-animation: animate-svg-stroke-105 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.48s both, animate-svg-fill-105 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.200000000000001s both;
  animation: animate-svg-stroke-105 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.48s both, animate-svg-fill-105 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-106 {
  0% {
    stroke-dashoffset: 14.746000289916992px;
    stroke-dasharray: 14.746000289916992px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.746000289916992px;
  }
}
@keyframes animate-svg-stroke-106 {
  0% {
    stroke-dashoffset: 14.746000289916992px;
    stroke-dasharray: 14.746000289916992px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.746000289916992px;
  }
}
@-webkit-keyframes animate-svg-fill-106 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-106 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-106 {
  -webkit-animation: animate-svg-stroke-106 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.6s both, animate-svg-fill-106 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.3s both;
  animation: animate-svg-stroke-106 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.6s both, animate-svg-fill-106 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.3s both;
}
@-webkit-keyframes animate-svg-stroke-107 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-107 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-107 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-107 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-107 {
  -webkit-animation: animate-svg-stroke-107 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.719999999999999s both, animate-svg-fill-107 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.400000000000002s both;
  animation: animate-svg-stroke-107 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.719999999999999s both, animate-svg-fill-107 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-108 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-108 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-108 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-108 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-108 {
  -webkit-animation: animate-svg-stroke-108 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.84s both, animate-svg-fill-108 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.500000000000002s both;
  animation: animate-svg-stroke-108 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.84s both, animate-svg-fill-108 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.500000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-109 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-109 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-109 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-109 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-109 {
  -webkit-animation: animate-svg-stroke-109 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.959999999999999s both, animate-svg-fill-109 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.600000000000001s both;
  animation: animate-svg-stroke-109 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.959999999999999s both, animate-svg-fill-109 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-110 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-110 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-110 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-110 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-110 {
  -webkit-animation: animate-svg-stroke-110 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.08s both, animate-svg-fill-110 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.700000000000001s both;
  animation: animate-svg-stroke-110 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.08s both, animate-svg-fill-110 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-111 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-111 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-111 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-111 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-111 {
  -webkit-animation: animate-svg-stroke-111 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.2s both, animate-svg-fill-111 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.8s both;
  animation: animate-svg-stroke-111 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.2s both, animate-svg-fill-111 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.8s both;
}
@-webkit-keyframes animate-svg-stroke-112 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-112 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-112 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-112 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-112 {
  -webkit-animation: animate-svg-stroke-112 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.32s both, animate-svg-fill-112 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.900000000000002s both;
  animation: animate-svg-stroke-112 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.32s both, animate-svg-fill-112 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-113 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-113 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-113 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-113 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-113 {
  -webkit-animation: animate-svg-stroke-113 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.44s both, animate-svg-fill-113 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.000000000000002s both;
  animation: animate-svg-stroke-113 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.44s both, animate-svg-fill-113 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-114 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@keyframes animate-svg-stroke-114 {
  0% {
    stroke-dashoffset: 6.561999797821045px;
    stroke-dasharray: 6.561999797821045px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.561999797821045px;
  }
}
@-webkit-keyframes animate-svg-fill-114 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-114 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-114 {
  -webkit-animation: animate-svg-stroke-114 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.559999999999999s both, animate-svg-fill-114 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.100000000000001s both;
  animation: animate-svg-stroke-114 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.559999999999999s both, animate-svg-fill-114 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-115 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-115 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-115 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-115 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-115 {
  -webkit-animation: animate-svg-stroke-115 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.68s both, animate-svg-fill-115 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.200000000000001s both;
  animation: animate-svg-stroke-115 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.68s both, animate-svg-fill-115 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-116 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-116 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-116 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-116 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-116 {
  -webkit-animation: animate-svg-stroke-116 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.799999999999999s both, animate-svg-fill-116 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.3s both;
  animation: animate-svg-stroke-116 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.799999999999999s both, animate-svg-fill-116 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.3s both;
}
@-webkit-keyframes animate-svg-stroke-117 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-117 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-117 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-117 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-117 {
  -webkit-animation: animate-svg-stroke-117 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.92s both, animate-svg-fill-117 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.400000000000002s both;
  animation: animate-svg-stroke-117 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.92s both, animate-svg-fill-117 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-118 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@keyframes animate-svg-stroke-118 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@-webkit-keyframes animate-svg-fill-118 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-118 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-118 {
  -webkit-animation: animate-svg-stroke-118 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.04s both, animate-svg-fill-118 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.500000000000002s both;
  animation: animate-svg-stroke-118 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.04s both, animate-svg-fill-118 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.500000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-119 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@keyframes animate-svg-stroke-119 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@-webkit-keyframes animate-svg-fill-119 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-119 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-119 {
  -webkit-animation: animate-svg-stroke-119 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.16s both, animate-svg-fill-119 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.600000000000001s both;
  animation: animate-svg-stroke-119 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.16s both, animate-svg-fill-119 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-120 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@keyframes animate-svg-stroke-120 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@-webkit-keyframes animate-svg-fill-120 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-120 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-120 {
  -webkit-animation: animate-svg-stroke-120 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.28s both, animate-svg-fill-120 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.700000000000001s both;
  animation: animate-svg-stroke-120 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.28s both, animate-svg-fill-120 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-121 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@keyframes animate-svg-stroke-121 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@-webkit-keyframes animate-svg-fill-121 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-121 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-121 {
  -webkit-animation: animate-svg-stroke-121 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.399999999999999s both, animate-svg-fill-121 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.8s both;
  animation: animate-svg-stroke-121 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.399999999999999s both, animate-svg-fill-121 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.8s both;
}
@-webkit-keyframes animate-svg-stroke-122 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-122 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-122 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-122 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-122 {
  -webkit-animation: animate-svg-stroke-122 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.52s both, animate-svg-fill-122 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.900000000000002s both;
  animation: animate-svg-stroke-122 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.52s both, animate-svg-fill-122 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-123 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-123 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-123 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-123 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-123 {
  -webkit-animation: animate-svg-stroke-123 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.639999999999999s both, animate-svg-fill-123 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.000000000000002s both;
  animation: animate-svg-stroke-123 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.639999999999999s both, animate-svg-fill-123 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-124 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-124 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-124 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-124 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-124 {
  -webkit-animation: animate-svg-stroke-124 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.76s both, animate-svg-fill-124 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.100000000000001s both;
  animation: animate-svg-stroke-124 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.76s both, animate-svg-fill-124 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-125 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-125 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-125 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-125 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-125 {
  -webkit-animation: animate-svg-stroke-125 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.879999999999999s both, animate-svg-fill-125 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.200000000000001s both;
  animation: animate-svg-stroke-125 1s cubic-bezier(0.47, 0, 0.745, 0.715) 14.879999999999999s both, animate-svg-fill-125 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-126 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-126 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-126 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-126 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-126 {
  -webkit-animation: animate-svg-stroke-126 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15s both, animate-svg-fill-126 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.3s both;
  animation: animate-svg-stroke-126 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15s both, animate-svg-fill-126 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.3s both;
}
@-webkit-keyframes animate-svg-stroke-127 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-127 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-127 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-127 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-127 {
  -webkit-animation: animate-svg-stroke-127 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.12s both, animate-svg-fill-127 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.400000000000002s both;
  animation: animate-svg-stroke-127 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.12s both, animate-svg-fill-127 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-128 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-128 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-128 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-128 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-128 {
  -webkit-animation: animate-svg-stroke-128 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.24s both, animate-svg-fill-128 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.500000000000002s both;
  animation: animate-svg-stroke-128 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.24s both, animate-svg-fill-128 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.500000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-129 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-129 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-129 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-129 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-129 {
  -webkit-animation: animate-svg-stroke-129 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.36s both, animate-svg-fill-129 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.600000000000001s both;
  animation: animate-svg-stroke-129 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.36s both, animate-svg-fill-129 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-130 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-130 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-130 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-130 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-130 {
  -webkit-animation: animate-svg-stroke-130 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.479999999999999s both, animate-svg-fill-130 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.700000000000001s both;
  animation: animate-svg-stroke-130 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.479999999999999s both, animate-svg-fill-130 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-131 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-131 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-131 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-131 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-131 {
  -webkit-animation: animate-svg-stroke-131 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.6s both, animate-svg-fill-131 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.8s both;
  animation: animate-svg-stroke-131 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.6s both, animate-svg-fill-131 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.8s both;
}
@-webkit-keyframes animate-svg-stroke-132 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-132 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-132 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-132 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-132 {
  -webkit-animation: animate-svg-stroke-132 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.719999999999999s both, animate-svg-fill-132 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.900000000000002s both;
  animation: animate-svg-stroke-132 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.719999999999999s both, animate-svg-fill-132 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 13.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-133 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-133 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-133 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-133 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-133 {
  -webkit-animation: animate-svg-stroke-133 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.84s both, animate-svg-fill-133 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.000000000000002s both;
  animation: animate-svg-stroke-133 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.84s both, animate-svg-fill-133 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-134 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-134 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-134 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-134 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-134 {
  -webkit-animation: animate-svg-stroke-134 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.959999999999999s both, animate-svg-fill-134 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.100000000000001s both;
  animation: animate-svg-stroke-134 1s cubic-bezier(0.47, 0, 0.745, 0.715) 15.959999999999999s both, animate-svg-fill-134 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-135 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-135 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-135 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-135 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-135 {
  -webkit-animation: animate-svg-stroke-135 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.08s both, animate-svg-fill-135 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.200000000000001s both;
  animation: animate-svg-stroke-135 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.08s both, animate-svg-fill-135 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-136 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-136 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-136 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-136 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-136 {
  -webkit-animation: animate-svg-stroke-136 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.2s both, animate-svg-fill-136 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.3s both;
  animation: animate-svg-stroke-136 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.2s both, animate-svg-fill-136 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.3s both;
}
@-webkit-keyframes animate-svg-stroke-137 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-137 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-137 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-137 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-137 {
  -webkit-animation: animate-svg-stroke-137 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.32s both, animate-svg-fill-137 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.400000000000002s both;
  animation: animate-svg-stroke-137 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.32s both, animate-svg-fill-137 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-138 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-138 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-138 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-138 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-138 {
  -webkit-animation: animate-svg-stroke-138 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.439999999999998s both, animate-svg-fill-138 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.500000000000002s both;
  animation: animate-svg-stroke-138 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.439999999999998s both, animate-svg-fill-138 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.500000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-139 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@keyframes animate-svg-stroke-139 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@-webkit-keyframes animate-svg-fill-139 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-139 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-139 {
  -webkit-animation: animate-svg-stroke-139 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.56s both, animate-svg-fill-139 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.600000000000001s both;
  animation: animate-svg-stroke-139 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.56s both, animate-svg-fill-139 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-140 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@keyframes animate-svg-stroke-140 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@-webkit-keyframes animate-svg-fill-140 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-140 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-140 {
  -webkit-animation: animate-svg-stroke-140 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.68s both, animate-svg-fill-140 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.700000000000001s both;
  animation: animate-svg-stroke-140 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.68s both, animate-svg-fill-140 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-141 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@keyframes animate-svg-stroke-141 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@-webkit-keyframes animate-svg-fill-141 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-141 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-141 {
  -webkit-animation: animate-svg-stroke-141 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.8s both, animate-svg-fill-141 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.8s both;
  animation: animate-svg-stroke-141 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.8s both, animate-svg-fill-141 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.8s both;
}
@-webkit-keyframes animate-svg-stroke-142 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@keyframes animate-svg-stroke-142 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@-webkit-keyframes animate-svg-fill-142 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-142 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-142 {
  -webkit-animation: animate-svg-stroke-142 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.919999999999998s both, animate-svg-fill-142 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.900000000000002s both;
  animation: animate-svg-stroke-142 1s cubic-bezier(0.47, 0, 0.745, 0.715) 16.919999999999998s both, animate-svg-fill-142 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 14.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-143 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-143 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-143 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-143 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-143 {
  -webkit-animation: animate-svg-stroke-143 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.04s both, animate-svg-fill-143 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.000000000000002s both;
  animation: animate-svg-stroke-143 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.04s both, animate-svg-fill-143 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.000000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-144 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-144 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-144 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-144 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-144 {
  -webkit-animation: animate-svg-stroke-144 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.16s both, animate-svg-fill-144 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.100000000000001s both;
  animation: animate-svg-stroke-144 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.16s both, animate-svg-fill-144 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.100000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-145 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-145 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-145 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-145 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-145 {
  -webkit-animation: animate-svg-stroke-145 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.28s both, animate-svg-fill-145 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.200000000000001s both;
  animation: animate-svg-stroke-145 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.28s both, animate-svg-fill-145 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.200000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-146 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-146 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-146 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-146 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-146 {
  -webkit-animation: animate-svg-stroke-146 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.4s both, animate-svg-fill-146 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.3s both;
  animation: animate-svg-stroke-146 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.4s both, animate-svg-fill-146 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.3s both;
}
@-webkit-keyframes animate-svg-stroke-147 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-147 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-147 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-147 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-147 {
  -webkit-animation: animate-svg-stroke-147 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.52s both, animate-svg-fill-147 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.400000000000002s both;
  animation: animate-svg-stroke-147 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.52s both, animate-svg-fill-147 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-148 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-148 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-148 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-148 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-148 {
  -webkit-animation: animate-svg-stroke-148 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.64s both, animate-svg-fill-148 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.500000000000002s both;
  animation: animate-svg-stroke-148 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.64s both, animate-svg-fill-148 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.500000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-149 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-149 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-149 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-149 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-149 {
  -webkit-animation: animate-svg-stroke-149 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.759999999999998s both, animate-svg-fill-149 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.600000000000001s both;
  animation: animate-svg-stroke-149 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.759999999999998s both, animate-svg-fill-149 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.600000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-150 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-150 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-150 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-150 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-150 {
  -webkit-animation: animate-svg-stroke-150 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.88s both, animate-svg-fill-150 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.700000000000001s both;
  animation: animate-svg-stroke-150 1s cubic-bezier(0.47, 0, 0.745, 0.715) 17.88s both, animate-svg-fill-150 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.700000000000001s both;
}
@-webkit-keyframes animate-svg-stroke-151 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-151 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-151 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-151 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-151 {
  -webkit-animation: animate-svg-stroke-151 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18s both, animate-svg-fill-151 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.8s both;
  animation: animate-svg-stroke-151 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18s both, animate-svg-fill-151 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.8s both;
}
@-webkit-keyframes animate-svg-stroke-152 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-152 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-152 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-152 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-152 {
  -webkit-animation: animate-svg-stroke-152 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.12s both, animate-svg-fill-152 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.900000000000002s both;
  animation: animate-svg-stroke-152 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.12s both, animate-svg-fill-152 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 15.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-153 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-153 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-153 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-153 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-153 {
  -webkit-animation: animate-svg-stroke-153 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.24s both, animate-svg-fill-153 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16s both;
  animation: animate-svg-stroke-153 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.24s both, animate-svg-fill-153 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16s both;
}
@-webkit-keyframes animate-svg-stroke-154 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-154 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-154 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-154 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-154 {
  -webkit-animation: animate-svg-stroke-154 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.36s both, animate-svg-fill-154 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.1s both;
  animation: animate-svg-stroke-154 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.36s both, animate-svg-fill-154 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.1s both;
}
@-webkit-keyframes animate-svg-stroke-155 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-155 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-155 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-155 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-155 {
  -webkit-animation: animate-svg-stroke-155 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.48s both, animate-svg-fill-155 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.2s both;
  animation: animate-svg-stroke-155 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.48s both, animate-svg-fill-155 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.2s both;
}
@-webkit-keyframes animate-svg-stroke-156 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-156 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-156 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-156 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-156 {
  -webkit-animation: animate-svg-stroke-156 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.599999999999998s both, animate-svg-fill-156 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.3s both;
  animation: animate-svg-stroke-156 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.599999999999998s both, animate-svg-fill-156 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.3s both;
}
@-webkit-keyframes animate-svg-stroke-157 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-157 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-157 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-157 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-157 {
  -webkit-animation: animate-svg-stroke-157 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.72s both, animate-svg-fill-157 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.400000000000002s both;
  animation: animate-svg-stroke-157 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.72s both, animate-svg-fill-157 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-158 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-158 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-158 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-158 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-158 {
  -webkit-animation: animate-svg-stroke-158 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.84s both, animate-svg-fill-158 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.5s both;
  animation: animate-svg-stroke-158 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.84s both, animate-svg-fill-158 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.5s both;
}
@-webkit-keyframes animate-svg-stroke-159 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-159 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-159 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-159 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-159 {
  -webkit-animation: animate-svg-stroke-159 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.96s both, animate-svg-fill-159 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.6s both;
  animation: animate-svg-stroke-159 1s cubic-bezier(0.47, 0, 0.745, 0.715) 18.96s both, animate-svg-fill-159 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.6s both;
}
@-webkit-keyframes animate-svg-stroke-160 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@keyframes animate-svg-stroke-160 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@-webkit-keyframes animate-svg-fill-160 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-160 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-160 {
  -webkit-animation: animate-svg-stroke-160 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.08s both, animate-svg-fill-160 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.7s both;
  animation: animate-svg-stroke-160 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.08s both, animate-svg-fill-160 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.7s both;
}
@-webkit-keyframes animate-svg-stroke-161 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@keyframes animate-svg-stroke-161 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@-webkit-keyframes animate-svg-fill-161 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-161 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-161 {
  -webkit-animation: animate-svg-stroke-161 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.2s both, animate-svg-fill-161 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.8s both;
  animation: animate-svg-stroke-161 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.2s both, animate-svg-fill-161 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.8s both;
}
@-webkit-keyframes animate-svg-stroke-162 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@keyframes animate-svg-stroke-162 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@-webkit-keyframes animate-svg-fill-162 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-162 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-162 {
  -webkit-animation: animate-svg-stroke-162 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.32s both, animate-svg-fill-162 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.900000000000002s both;
  animation: animate-svg-stroke-162 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.32s both, animate-svg-fill-162 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 16.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-163 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@keyframes animate-svg-stroke-163 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@-webkit-keyframes animate-svg-fill-163 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-163 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-163 {
  -webkit-animation: animate-svg-stroke-163 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.439999999999998s both, animate-svg-fill-163 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17s both;
  animation: animate-svg-stroke-163 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.439999999999998s both, animate-svg-fill-163 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17s both;
}
@-webkit-keyframes animate-svg-stroke-164 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-164 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-164 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-164 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-164 {
  -webkit-animation: animate-svg-stroke-164 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.56s both, animate-svg-fill-164 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.1s both;
  animation: animate-svg-stroke-164 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.56s both, animate-svg-fill-164 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.1s both;
}
@-webkit-keyframes animate-svg-stroke-165 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-165 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-165 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-165 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-165 {
  -webkit-animation: animate-svg-stroke-165 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.68s both, animate-svg-fill-165 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.200000000000003s both;
  animation: animate-svg-stroke-165 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.68s both, animate-svg-fill-165 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.200000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-166 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-166 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-166 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-166 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-166 {
  -webkit-animation: animate-svg-stroke-166 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.8s both, animate-svg-fill-166 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.3s both;
  animation: animate-svg-stroke-166 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.8s both, animate-svg-fill-166 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.3s both;
}
@-webkit-keyframes animate-svg-stroke-167 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-167 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-167 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-167 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-167 {
  -webkit-animation: animate-svg-stroke-167 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.919999999999998s both, animate-svg-fill-167 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.400000000000002s both;
  animation: animate-svg-stroke-167 1s cubic-bezier(0.47, 0, 0.745, 0.715) 19.919999999999998s both, animate-svg-fill-167 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-168 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-168 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-168 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-168 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-168 {
  -webkit-animation: animate-svg-stroke-168 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.04s both, animate-svg-fill-168 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.5s both;
  animation: animate-svg-stroke-168 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.04s both, animate-svg-fill-168 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.5s both;
}
@-webkit-keyframes animate-svg-stroke-169 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-169 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-169 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-169 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-169 {
  -webkit-animation: animate-svg-stroke-169 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.16s both, animate-svg-fill-169 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.6s both;
  animation: animate-svg-stroke-169 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.16s both, animate-svg-fill-169 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.6s both;
}
@-webkit-keyframes animate-svg-stroke-170 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-170 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-170 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-170 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-170 {
  -webkit-animation: animate-svg-stroke-170 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.279999999999998s both, animate-svg-fill-170 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.700000000000003s both;
  animation: animate-svg-stroke-170 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.279999999999998s both, animate-svg-fill-170 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.700000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-171 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-171 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-171 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-171 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-171 {
  -webkit-animation: animate-svg-stroke-171 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.4s both, animate-svg-fill-171 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.8s both;
  animation: animate-svg-stroke-171 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.4s both, animate-svg-fill-171 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.8s both;
}
@-webkit-keyframes animate-svg-stroke-172 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-172 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-172 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-172 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-172 {
  -webkit-animation: animate-svg-stroke-172 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.52s both, animate-svg-fill-172 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.900000000000002s both;
  animation: animate-svg-stroke-172 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.52s both, animate-svg-fill-172 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 17.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-173 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-173 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-173 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-173 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-173 {
  -webkit-animation: animate-svg-stroke-173 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.64s both, animate-svg-fill-173 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18s both;
  animation: animate-svg-stroke-173 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.64s both, animate-svg-fill-173 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18s both;
}
@-webkit-keyframes animate-svg-stroke-174 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-174 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-174 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-174 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-174 {
  -webkit-animation: animate-svg-stroke-174 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.759999999999998s both, animate-svg-fill-174 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.1s both;
  animation: animate-svg-stroke-174 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.759999999999998s both, animate-svg-fill-174 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.1s both;
}
@-webkit-keyframes animate-svg-stroke-175 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-175 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-175 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-175 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-175 {
  -webkit-animation: animate-svg-stroke-175 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.88s both, animate-svg-fill-175 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.200000000000003s both;
  animation: animate-svg-stroke-175 1s cubic-bezier(0.47, 0, 0.745, 0.715) 20.88s both, animate-svg-fill-175 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.200000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-176 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-176 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-176 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-176 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-176 {
  -webkit-animation: animate-svg-stroke-176 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21s both, animate-svg-fill-176 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.3s both;
  animation: animate-svg-stroke-176 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21s both, animate-svg-fill-176 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.3s both;
}
@-webkit-keyframes animate-svg-stroke-177 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-177 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-177 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-177 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-177 {
  -webkit-animation: animate-svg-stroke-177 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.119999999999997s both, animate-svg-fill-177 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.400000000000002s both;
  animation: animate-svg-stroke-177 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.119999999999997s both, animate-svg-fill-177 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-178 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-178 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-178 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-178 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-178 {
  -webkit-animation: animate-svg-stroke-178 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.24s both, animate-svg-fill-178 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.5s both;
  animation: animate-svg-stroke-178 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.24s both, animate-svg-fill-178 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.5s both;
}
@-webkit-keyframes animate-svg-stroke-179 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-179 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-179 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-179 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-179 {
  -webkit-animation: animate-svg-stroke-179 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.36s both, animate-svg-fill-179 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.6s both;
  animation: animate-svg-stroke-179 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.36s both, animate-svg-fill-179 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.6s both;
}
@-webkit-keyframes animate-svg-stroke-180 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-180 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-180 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-180 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-180 {
  -webkit-animation: animate-svg-stroke-180 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.48s both, animate-svg-fill-180 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.700000000000003s both;
  animation: animate-svg-stroke-180 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.48s both, animate-svg-fill-180 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.700000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-181 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@keyframes animate-svg-stroke-181 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@-webkit-keyframes animate-svg-fill-181 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-181 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-181 {
  -webkit-animation: animate-svg-stroke-181 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.599999999999998s both, animate-svg-fill-181 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.8s both;
  animation: animate-svg-stroke-181 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.599999999999998s both, animate-svg-fill-181 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.8s both;
}
@-webkit-keyframes animate-svg-stroke-182 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@keyframes animate-svg-stroke-182 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@-webkit-keyframes animate-svg-fill-182 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-182 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-182 {
  -webkit-animation: animate-svg-stroke-182 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.72s both, animate-svg-fill-182 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.900000000000002s both;
  animation: animate-svg-stroke-182 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.72s both, animate-svg-fill-182 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 18.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-183 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@keyframes animate-svg-stroke-183 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@-webkit-keyframes animate-svg-fill-183 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-183 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-183 {
  -webkit-animation: animate-svg-stroke-183 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.84s both, animate-svg-fill-183 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19s both;
  animation: animate-svg-stroke-183 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.84s both, animate-svg-fill-183 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19s both;
}
@-webkit-keyframes animate-svg-stroke-184 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@keyframes animate-svg-stroke-184 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@-webkit-keyframes animate-svg-fill-184 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-184 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-184 {
  -webkit-animation: animate-svg-stroke-184 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.96s both, animate-svg-fill-184 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.1s both;
  animation: animate-svg-stroke-184 1s cubic-bezier(0.47, 0, 0.745, 0.715) 21.96s both, animate-svg-fill-184 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.1s both;
}
@-webkit-keyframes animate-svg-stroke-185 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-185 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-185 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-185 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-185 {
  -webkit-animation: animate-svg-stroke-185 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.08s both, animate-svg-fill-185 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.200000000000003s both;
  animation: animate-svg-stroke-185 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.08s both, animate-svg-fill-185 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.200000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-186 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-186 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-186 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-186 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-186 {
  -webkit-animation: animate-svg-stroke-186 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.2s both, animate-svg-fill-186 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.3s both;
  animation: animate-svg-stroke-186 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.2s both, animate-svg-fill-186 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.3s both;
}
@-webkit-keyframes animate-svg-stroke-187 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-187 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-187 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-187 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-187 {
  -webkit-animation: animate-svg-stroke-187 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.32s both, animate-svg-fill-187 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.400000000000002s both;
  animation: animate-svg-stroke-187 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.32s both, animate-svg-fill-187 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-188 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-188 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-188 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-188 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-188 {
  -webkit-animation: animate-svg-stroke-188 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.439999999999998s both, animate-svg-fill-188 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.5s both;
  animation: animate-svg-stroke-188 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.439999999999998s both, animate-svg-fill-188 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.5s both;
}
@-webkit-keyframes animate-svg-stroke-189 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-189 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-189 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-189 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-189 {
  -webkit-animation: animate-svg-stroke-189 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.56s both, animate-svg-fill-189 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.6s both;
  animation: animate-svg-stroke-189 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.56s both, animate-svg-fill-189 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.6s both;
}
@-webkit-keyframes animate-svg-stroke-190 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-190 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-190 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-190 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-190 {
  -webkit-animation: animate-svg-stroke-190 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.68s both, animate-svg-fill-190 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.700000000000003s both;
  animation: animate-svg-stroke-190 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.68s both, animate-svg-fill-190 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.700000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-191 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-191 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-191 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-191 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-191 {
  -webkit-animation: animate-svg-stroke-191 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.8s both, animate-svg-fill-191 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.8s both;
  animation: animate-svg-stroke-191 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.8s both, animate-svg-fill-191 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.8s both;
}
@-webkit-keyframes animate-svg-stroke-192 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-192 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-192 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-192 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-192 {
  -webkit-animation: animate-svg-stroke-192 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.919999999999998s both, animate-svg-fill-192 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.900000000000002s both;
  animation: animate-svg-stroke-192 1s cubic-bezier(0.47, 0, 0.745, 0.715) 22.919999999999998s both, animate-svg-fill-192 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 19.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-193 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-193 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-193 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-193 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-193 {
  -webkit-animation: animate-svg-stroke-193 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.04s both, animate-svg-fill-193 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.000000000000004s both;
  animation: animate-svg-stroke-193 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.04s both, animate-svg-fill-193 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.000000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-194 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-194 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-194 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-194 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-194 {
  -webkit-animation: animate-svg-stroke-194 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.16s both, animate-svg-fill-194 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.1s both;
  animation: animate-svg-stroke-194 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.16s both, animate-svg-fill-194 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.1s both;
}
@-webkit-keyframes animate-svg-stroke-195 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-195 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-195 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-195 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-195 {
  -webkit-animation: animate-svg-stroke-195 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.279999999999998s both, animate-svg-fill-195 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.200000000000003s both;
  animation: animate-svg-stroke-195 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.279999999999998s both, animate-svg-fill-195 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.200000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-196 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-196 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-196 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-196 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-196 {
  -webkit-animation: animate-svg-stroke-196 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.4s both, animate-svg-fill-196 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.3s both;
  animation: animate-svg-stroke-196 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.4s both, animate-svg-fill-196 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.3s both;
}
@-webkit-keyframes animate-svg-stroke-197 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-197 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-197 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-197 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-197 {
  -webkit-animation: animate-svg-stroke-197 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.52s both, animate-svg-fill-197 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.400000000000002s both;
  animation: animate-svg-stroke-197 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.52s both, animate-svg-fill-197 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-198 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-198 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-198 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-198 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-198 {
  -webkit-animation: animate-svg-stroke-198 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.64s both, animate-svg-fill-198 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.500000000000004s both;
  animation: animate-svg-stroke-198 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.64s both, animate-svg-fill-198 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.500000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-199 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-199 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-199 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-199 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-199 {
  -webkit-animation: animate-svg-stroke-199 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.759999999999998s both, animate-svg-fill-199 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.6s both;
  animation: animate-svg-stroke-199 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.759999999999998s both, animate-svg-fill-199 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.6s both;
}
@-webkit-keyframes animate-svg-stroke-200 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-200 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-200 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-200 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-200 {
  -webkit-animation: animate-svg-stroke-200 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.88s both, animate-svg-fill-200 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.700000000000003s both;
  animation: animate-svg-stroke-200 1s cubic-bezier(0.47, 0, 0.745, 0.715) 23.88s both, animate-svg-fill-200 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.700000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-201 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-201 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-201 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-201 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-201 {
  -webkit-animation: animate-svg-stroke-201 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24s both, animate-svg-fill-201 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.8s both;
  animation: animate-svg-stroke-201 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24s both, animate-svg-fill-201 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.8s both;
}
@-webkit-keyframes animate-svg-stroke-202 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@keyframes animate-svg-stroke-202 {
  0% {
    stroke-dashoffset: 9.605999946594238px;
    stroke-dasharray: 9.605999946594238px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.605999946594238px;
  }
}
@-webkit-keyframes animate-svg-fill-202 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-202 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-202 {
  -webkit-animation: animate-svg-stroke-202 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.119999999999997s both, animate-svg-fill-202 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.900000000000002s both;
  animation: animate-svg-stroke-202 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.119999999999997s both, animate-svg-fill-202 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 20.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-203 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@keyframes animate-svg-stroke-203 {
  0% {
    stroke-dashoffset: 11.937999725341797px;
    stroke-dasharray: 11.937999725341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.937999725341797px;
  }
}
@-webkit-keyframes animate-svg-fill-203 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-203 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-203 {
  -webkit-animation: animate-svg-stroke-203 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.24s both, animate-svg-fill-203 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.000000000000004s both;
  animation: animate-svg-stroke-203 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.24s both, animate-svg-fill-203 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.000000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-204 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@keyframes animate-svg-stroke-204 {
  0% {
    stroke-dashoffset: 9.131999969482422px;
    stroke-dasharray: 9.131999969482422px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.131999969482422px;
  }
}
@-webkit-keyframes animate-svg-fill-204 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-204 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-204 {
  -webkit-animation: animate-svg-stroke-204 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.36s both, animate-svg-fill-204 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.1s both;
  animation: animate-svg-stroke-204 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.36s both, animate-svg-fill-204 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.1s both;
}
@-webkit-keyframes animate-svg-stroke-205 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-205 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-205 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-205 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-205 {
  -webkit-animation: animate-svg-stroke-205 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.48s both, animate-svg-fill-205 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.200000000000003s both;
  animation: animate-svg-stroke-205 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.48s both, animate-svg-fill-205 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.200000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-206 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-206 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-206 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-206 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-206 {
  -webkit-animation: animate-svg-stroke-206 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.599999999999998s both, animate-svg-fill-206 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.3s both;
  animation: animate-svg-stroke-206 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.599999999999998s both, animate-svg-fill-206 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.3s both;
}
@-webkit-keyframes animate-svg-stroke-207 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-207 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-207 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-207 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-207 {
  -webkit-animation: animate-svg-stroke-207 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.72s both, animate-svg-fill-207 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.400000000000002s both;
  animation: animate-svg-stroke-207 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.72s both, animate-svg-fill-207 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-208 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-208 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-208 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-208 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-208 {
  -webkit-animation: animate-svg-stroke-208 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.84s both, animate-svg-fill-208 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.500000000000004s both;
  animation: animate-svg-stroke-208 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.84s both, animate-svg-fill-208 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.500000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-209 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-209 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-209 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-209 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-209 {
  -webkit-animation: animate-svg-stroke-209 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.96s both, animate-svg-fill-209 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.6s both;
  animation: animate-svg-stroke-209 1s cubic-bezier(0.47, 0, 0.745, 0.715) 24.96s both, animate-svg-fill-209 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.6s both;
}
@-webkit-keyframes animate-svg-stroke-210 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-210 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-210 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-210 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-210 {
  -webkit-animation: animate-svg-stroke-210 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.08s both, animate-svg-fill-210 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.700000000000003s both;
  animation: animate-svg-stroke-210 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.08s both, animate-svg-fill-210 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.700000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-211 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-211 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-211 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-211 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-211 {
  -webkit-animation: animate-svg-stroke-211 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.2s both, animate-svg-fill-211 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.8s both;
  animation: animate-svg-stroke-211 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.2s both, animate-svg-fill-211 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.8s both;
}
@-webkit-keyframes animate-svg-stroke-212 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-212 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-212 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-212 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-212 {
  -webkit-animation: animate-svg-stroke-212 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.32s both, animate-svg-fill-212 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.900000000000002s both;
  animation: animate-svg-stroke-212 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.32s both, animate-svg-fill-212 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 21.900000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-213 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-213 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-213 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-213 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-213 {
  -webkit-animation: animate-svg-stroke-213 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.439999999999998s both, animate-svg-fill-213 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.000000000000004s both;
  animation: animate-svg-stroke-213 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.439999999999998s both, animate-svg-fill-213 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.000000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-214 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-214 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-214 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-214 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-214 {
  -webkit-animation: animate-svg-stroke-214 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.56s both, animate-svg-fill-214 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.1s both;
  animation: animate-svg-stroke-214 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.56s both, animate-svg-fill-214 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.1s both;
}
@-webkit-keyframes animate-svg-stroke-215 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-215 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-215 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-215 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-215 {
  -webkit-animation: animate-svg-stroke-215 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.68s both, animate-svg-fill-215 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.200000000000003s both;
  animation: animate-svg-stroke-215 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.68s both, animate-svg-fill-215 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.200000000000003s both;
}
@-webkit-keyframes animate-svg-stroke-216 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-216 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-216 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-216 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-216 {
  -webkit-animation: animate-svg-stroke-216 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.8s both, animate-svg-fill-216 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.3s both;
  animation: animate-svg-stroke-216 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.8s both, animate-svg-fill-216 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.3s both;
}
@-webkit-keyframes animate-svg-stroke-217 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@keyframes animate-svg-stroke-217 {
  0% {
    stroke-dashoffset: 5.857999801635742px;
    stroke-dasharray: 5.857999801635742px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.857999801635742px;
  }
}
@-webkit-keyframes animate-svg-fill-217 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-217 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-217 {
  -webkit-animation: animate-svg-stroke-217 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.919999999999998s both, animate-svg-fill-217 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.400000000000002s both;
  animation: animate-svg-stroke-217 1s cubic-bezier(0.47, 0, 0.745, 0.715) 25.919999999999998s both, animate-svg-fill-217 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.400000000000002s both;
}
@-webkit-keyframes animate-svg-stroke-218 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@keyframes animate-svg-stroke-218 {
  0% {
    stroke-dashoffset: 6.323999881744385px;
    stroke-dasharray: 6.323999881744385px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.323999881744385px;
  }
}
@-webkit-keyframes animate-svg-fill-218 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-218 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-218 {
  -webkit-animation: animate-svg-stroke-218 1s cubic-bezier(0.47, 0, 0.745, 0.715) 26.04s both, animate-svg-fill-218 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.500000000000004s both;
  animation: animate-svg-stroke-218 1s cubic-bezier(0.47, 0, 0.745, 0.715) 26.04s both, animate-svg-fill-218 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.500000000000004s both;
}
@-webkit-keyframes animate-svg-stroke-219 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@keyframes animate-svg-stroke-219 {
  0% {
    stroke-dashoffset: 7.265999794006348px;
    stroke-dasharray: 7.265999794006348px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.265999794006348px;
  }
}
@-webkit-keyframes animate-svg-fill-219 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
@keyframes animate-svg-fill-219 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(79, 188, 75);
  }
}
.circle-diagram.animate .svg-circle-219 {
  -webkit-animation: animate-svg-stroke-219 1s cubic-bezier(0.47, 0, 0.745, 0.715) 26.16s both, animate-svg-fill-219 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.6s both;
  animation: animate-svg-stroke-219 1s cubic-bezier(0.47, 0, 0.745, 0.715) 26.16s both, animate-svg-fill-219 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 22.6s both;
}
/*Hero Block Ends*/
.market-list__item h2 {
  margin: 0;
}
.call-to-action__content h2 {
  font-size: 30px;
  line-height: 1.2;
}
.single-product h2 {
  margin-bottom: 0;
}
.blue-overlay + .elite-page-title h1 {
  color: #fff;
}
/* make a larger border for accessibility enhancement */
button:focus-visible, input[type="button"]:focus-visible, input[type="reset"]:focus-visible, input[type="submit"]:focus-visible, input[type="text"]:focus-visible, input[type="email"]:focus-visible, input[type="url"]:focus-visible, input[type="password"]:focus-visible, input[type="search"]:focus-visible, input[type="number"]:focus-visible, input[type="tel"]:focus-visible, input[type="range"]:focus-visible, input[type="date"]:focus-visible, input[type="month"]:focus-visible, input[type="week"]:focus-visible, input[type="time"]:focus-visible, input[type="datetime"]:focus-visible, input[type="datetime-local"]:focus-visible, input[type="color"]:focus-visible, textarea:focus-visible, .main-navigation ul li a:focus-visible, .site-footer a:focus-visible, .site-footer .social-links ul li a:focus-visible, input#input_1_7:focus-visible, input#input_1_9:focus-visible, input#input_1_11:focus-visible, input#input_1_12:focus-visible, textarea#input_1_10:focus-visible {
  outline: 4px dashed darkorange;
}
/*Jobs*/
.bzOpeningsList {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.bzOpeningsList h2 {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 90px;
}
.bzOpeningsList h2 a {
  text-decoration: none;
}
.bzOpeningsList > li {
  position: relative;
  min-height: 60px;
  border-bottom: 1px solid #efefef;
}
.bzMeta {
  padding-left: 0;
  margin-left: 0;
}
.bzMeta li {
  display: inline-block;
  line-height: 1.3;
  margin-right: 15px;
  color: #666;
}
button.bzButtonApply {
  position: absolute;
  right: 0;
  font-size: 16px;
  margin-top: 0px;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
form.drop-shadow {
  box-shadow: 0 6px 20px 0 rgb(21 24 36 / 16%);
  padding: 2% 5%;
  border-radius: 5px
}