/* line 3, ../sass/style.scss */
.st0 {
  clip-path: url(#SVGID_30_);
  fill: #EB2227;
}

/* line 4, ../sass/style.scss */
.st1 {
  clip-path: url(#SVGID_56_);
  fill: #0D73B2;
}

/* line 5, ../sass/style.scss */
.st2 {
  clip-path: url(#SVGID_62_);
  fill: #8CC540;
}

/* line 6, ../sass/style.scss */
.st3 {
  clip-path: url(#SVGID_18_);
  fill: #FFFFFF;
}

/* line 7, ../sass/style.scss */
.st4 {
  clip-path: url(#SVGID_64_);
  fill: #EB2227;
}

/* line 8, ../sass/style.scss */
.st5 {
  fill: #4A4A4A;
}

/* line 9, ../sass/style.scss */
.st6 {
  fill: #E56025;
}

/* line 10, ../sass/style.scss */
.st7 {
  clip-path: url(#SVGID_44_);
  fill: #E56025;
}

/* line 11, ../sass/style.scss */
.st8 {
  clip-path: url(#SVGID_70_);
  fill: #CCCCCB;
}

/* line 12, ../sass/style.scss */
.st9 {
  clip-path: url(#SVGID_18_);
  fill: #9D1D22;
}

/* line 13, ../sass/style.scss */
.st10 {
  clip-path: url(#SVGID_56_);
  fill: #E56025;
}

/* line 14, ../sass/style.scss */
.st11 {
  fill: #EB2227;
}

/* line 15, ../sass/style.scss */
.st12 {
  clip-path: url(#SVGID_18_);
  fill: #00904D;
}

/* line 16, ../sass/style.scss */
.st13 {
  clip-path: url(#SVGID_62_);
  fill: #FFFFFF;
}

/* line 17, ../sass/style.scss */
.st14 {
  opacity: 0.5;
  clip-path: url(#SVGID_2_);
}

/* line 18, ../sass/style.scss */
.st15 {
  clip-path: url(#SVGID_32_);
  fill: #F3F3F3;
}

/* line 19, ../sass/style.scss */
.st16 {
  fill: #8CC540;
}

/* line 20, ../sass/style.scss */
.st17 {
  fill: #BC2430;
}

/* line 21, ../sass/style.scss */
.st18 {
  clip-path: url(#SVGID_54_);
  fill: #F79D1F;
}

/* line 22, ../sass/style.scss */
.st19 {
  fill: #F3723F;
}

/* line 23, ../sass/style.scss */
.st20 {
  clip-path: url(#SVGID_12_);
  fill: #8CC540;
}

/* line 24, ../sass/style.scss */
.st21 {
  clip-path: url(#SVGID_44_);
  fill: #F3F3F3;
}

/* line 25, ../sass/style.scss */
.st22 {
  clip-path: url(#SVGID_72_);
  fill: #010101;
}

/* line 26, ../sass/style.scss */
.st23 {
  fill: #F79D1F;
}

/* line 27, ../sass/style.scss */
.st24 {
  clip-path: url(#SVGID_44_);
  fill: #F79D1F;
}

/* line 28, ../sass/style.scss */
.st25 {
  clip-path: url(#SVGID_64_);
  fill: #FFFFFF;
}

/* line 29, ../sass/style.scss */
.st26 {
  clip-path: url(#SVGID_4_);
}

/* line 30, ../sass/style.scss */
.st27 {
  clip-path: url(#SVGID_6_);
}

/* line 31, ../sass/style.scss */
.st28 {
  clip-path: url(#SVGID_8_);
}

/* line 32, ../sass/style.scss */
.st29 {
  clip-path: url(#SVGID_62_);
  fill: #00904D;
}

/* line 33, ../sass/style.scss */
.st30 {
  clip-path: url(#SVGID_2_);
  fill: #8CC540;
}

/* line 34, ../sass/style.scss */
.st31 {
  clip-path: url(#SVGID_32_);
  fill: #FFFFFF;
}

/* line 35, ../sass/style.scss */
.st32 {
  clip-path: url(#SVGID_64_);
  fill: #9D1D22;
}

/* line 36, ../sass/style.scss */
.st33 {
  clip-path: url(#SVGID_56_);
  fill: #F79D1F;
}

/* line 37, ../sass/style.scss */
.st34 {
  opacity: 0.5;
  clip-path: url(#SVGID_18_);
}

/* line 38, ../sass/style.scss */
.st35 {
  opacity: 0.5;
  clip-path: url(#SVGID_32_);
}

/* line 39, ../sass/style.scss */
.st36 {
  opacity: 0.5;
  clip-path: url(#SVGID_44_);
}

/* line 40, ../sass/style.scss */
.st37 {
  clip-path: url(#SVGID_14_);
  fill: #8CC540;
}

/* line 41, ../sass/style.scss */
.st38 {
  clip-path: url(#SVGID_2_);
  fill: #F3F3F3;
}

/* line 42, ../sass/style.scss */
.st39 {
  opacity: 0.2;
}

/* line 43, ../sass/style.scss */
.st40 {
  fill: #FFFFFF;
}

/* line 44, ../sass/style.scss */
.st41 {
  clip-path: url(#SVGID_44_);
  fill: #FFFFFF;
}

/* line 45, ../sass/style.scss */
.st42 {
  fill: #636467;
}

/* line 46, ../sass/style.scss */
.st43 {
  fill: none;
  stroke: #00904D;
  stroke-width: 4;
  stroke-miterlimit: 10;
}

/* line 47, ../sass/style.scss */
.st44 {
  fill: #9D1D22;
}

/* line 48, ../sass/style.scss */
.st45 {
  display: inline;
}

/* line 49, ../sass/style.scss */
.st46 {
  clip-path: url(#SVGID_66_);
  fill: #CCCCCB;
}

/* line 50, ../sass/style.scss */
.st47 {
  clip-path: url(#SVGID_28_);
  fill: #EB2227;
}

/* line 51, ../sass/style.scss */
.st48 {
  clip-path: url(#SVGID_42_);
  fill: #0783C2;
}

/* line 52, ../sass/style.scss */
.st49 {
  display: inline;
  fill: none;
}

/* line 53, ../sass/style.scss */
.st50 {
  clip-path: url(#SVGID_16_);
  fill: #8CC540;
}

/* line 54, ../sass/style.scss */
.st51 {
  clip-path: url(#SVGID_32_);
  fill: #035EA4;
}

/* line 55, ../sass/style.scss */
.st52 {
  clip-path: url(#SVGID_18_);
  fill: #EB2227;
}

/* line 56, ../sass/style.scss */
.st53 {
  clip-path: url(#SVGID_32_);
  fill: #0783C2;
}

/* line 57, ../sass/style.scss */
.st54 {
  fill: #00904D;
}

/* line 58, ../sass/style.scss */
.st55 {
  fill: #035EA4;
}

/* line 59, ../sass/style.scss */
.st56 {
  fill: none;
  stroke: #035EA4;
  stroke-width: 3;
  stroke-miterlimit: 10;
}

/* line 60, ../sass/style.scss */
.st57 {
  clip-path: url(#SVGID_58_);
  fill: #FFFFFF;
}

/* line 61, ../sass/style.scss */
.st58 {
  opacity: 0;
  clip-path: url(#SVGID_66_);
}

/* line 62, ../sass/style.scss */
.st59 {
  opacity: 0;
  clip-path: url(#SVGID_70_);
}

/* line 63, ../sass/style.scss */
.st60 {
  fill: none;
  stroke: #9D1D22;
  stroke-width: 3;
  stroke-miterlimit: 10;
}

/* line 64, ../sass/style.scss */
.st61 {
  fill: #0783C2;
}

/* line 65, ../sass/style.scss */
.st62 {
  fill: #07A557;
}

/* line 66, ../sass/style.scss */
.st63 {
  fill: none;
  stroke: #00904D;
  stroke-width: 3;
  stroke-miterlimit: 10;
}

/* line 67, ../sass/style.scss */
.st64 {
  clip-path: url(#SVGID_56_);
  fill: #035EA4;
}

/* line 68, ../sass/style.scss */
.st65 {
  display: none;
}

/* line 69, ../sass/style.scss */
.st66 {
  clip-path: url(#SVGID_20_);
}

/* line 70, ../sass/style.scss */
.st67 {
  clip-path: url(#SVGID_22_);
}

/* line 71, ../sass/style.scss */
.st68 {
  clip-path: url(#SVGID_24_);
}

/* line 72, ../sass/style.scss */
.st69 {
  clip-path: url(#SVGID_34_);
}

/* line 73, ../sass/style.scss */
.st70 {
  clip-path: url(#SVGID_36_);
}

/* line 74, ../sass/style.scss */
.st71 {
  clip-path: url(#SVGID_38_);
}

/* line 75, ../sass/style.scss */
.st72 {
  clip-path: url(#SVGID_46_);
}

/* line 76, ../sass/style.scss */
.st73 {
  clip-path: url(#SVGID_48_);
}

/* line 77, ../sass/style.scss */
.st74 {
  clip-path: url(#SVGID_50_);
}

/* line 78, ../sass/style.scss */
.st75 {
  clip-path: url(#SVGID_18_);
  fill: #F3F3F3;
}

/* line 79, ../sass/style.scss */
.st76 {
  clip-path: url(#SVGID_2_);
  fill: #00904D;
}

/* line 80, ../sass/style.scss */
.st77 {
  clip-path: url(#SVGID_68_);
  fill: #010101;
}

/* line 81, ../sass/style.scss */
.st78 {
  fill: #0D73B2;
}

/* line 82, ../sass/style.scss */
.st79 {
  fill: none;
  stroke: #E56025;
  stroke-width: 3;
  stroke-miterlimit: 10;
}

/* line 84, ../sass/style.scss */
.watermark {
  fill: none;
  stroke: #BBBDBF;
  stroke-width: 10;
}

/* line 90, ../sass/style.scss */
.designfirst-wrapper {
  opacity: 0;
  position: relative;
}

/* line 101, ../sass/style.scss */
.labels .outer {
  border-radius: 50%;
  width: 98px;
  height: 98px;
}
/* line 106, ../sass/style.scss */
.labels .outer .twoTone {
  border-radius: 50%;
  width: 88px;
  height: 88px;
  border: solid 5px #ffffff;
  color: #ffffff;
  text-align: center;
  font-family: arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height:10px;
}
/* line 117, ../sass/style.scss */
.labels .outer .twoTone .number {
  font-size: 31px;
  line-height: 20px;
}
/* line 121, ../sass/style.scss */
.labels .outer .twoTone .label {
  font-size: 12px;
  line-height: 12px;
}
/* line 128, ../sass/style.scss */
.labels .text {
  height: 98px;
  background: #f2f2f3;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  width: 235px;
}
/* line 138, ../sass/style.scss */
.labels .text ul {
  padding: 0 10px;
  list-style: none;
  text-align: left;
}
/* line 140, ../sass/style.scss */
.labels .text ul li {
  position: relative;
  padding: 0 10px;
  margin: 5px 0;
  line-height:12px;
}
/* line 144, ../sass/style.scss */
.labels .text ul li:before {
  content: "\2022";
  left: 0;
  font-size: 24px;
  line-height: 14px;
  position: absolute;
}
/* line 154, ../sass/style.scss */
.labels .colorBG {
  top: 0;
  width: 18px;
  height: 100%;
  z-index: 101;
}

/* line 162, ../sass/style.scss */
.diagram {
  position: relative;
  height: 0;
  padding: 0;
  padding-bottom: 85vh;
}
/* line 170, ../sass/style.scss */
.diagram #svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 178, ../sass/style.scss */
.diagram-top, .diagram-bottom {
  width: 100%;
}
/* line 184, ../sass/style.scss */
.diagram-bottom {
  position: absolute;
  bottom: 138px;
}
/* line 189, ../sass/style.scss */
.diagram-left {
  position: absolute;
  left: 0;
}
/* line 193, ../sass/style.scss */
.diagram-left .outer {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
/* line 200, ../sass/style.scss */
.diagram-left .text {
  position: relative;
  left: 40px;
  padding-right: 35px;
}
/* line 205, ../sass/style.scss */
.diagram-left .colorBG {
  position: absolute;
  left: 25px;
}
/* line 210, ../sass/style.scss */
.diagram-right {
  position: absolute;
  right: 0;
}
/* line 213, ../sass/style.scss */
.diagram-right .outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
/* line 219, ../sass/style.scss */
.diagram-right .text {
  margin-left: 58px;
  padding-left: 35px;
}
/* line 223, ../sass/style.scss */
.diagram-right .colorBG {
  position: absolute;
  right: 35px;
}

/* line 230, ../sass/style.scss */
.labels {
  position: relative;
  margin: 20px 0;
  overflow: hidden;
  width: 340px;
}

/* line 238, ../sass/style.scss */
.mainGroup.blur {
  filter: url(#pictureFilter);
}

/* line 243, ../sass/style.scss */
.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 251, ../sass/style.scss */
.labelBlue .outer {
  background: #035EA4;
}
/* line 254, ../sass/style.scss */
.labelBlue .twoTone {
  background: #0783C2;
  background: -moz-linear-gradient(left, #035EA4 0%, #035EA4 50%, #0783C2 51%, #0783C2 100%);
  background: -webkit-linear-gradient(left, #035EA4 0%, #035EA4 50%, #0783C2 51%, #0783C2 100%);
  background: linear-gradient(to right, #035EA4 0%, #035EA4 50%, #0783C2 51%, #0783C2 100%);
}
/* line 261, ../sass/style.scss */
.labelBlue .text li:before {
  color: #0783C2;
}
/* line 266, ../sass/style.scss */
.labelBlue .colorBG {
  background: #0783C2;
  background: -moz-linear-gradient(left, #0783C2 0%, #035EA4 100%);
  background: -webkit-linear-gradient(left, #0783C2 0%, #035EA4 100%);
  background: linear-gradient(to right, #0783C2 0%, #035EA4 100%);
}

/* line 275, ../sass/style.scss */
.labelOrange .outer {
  background: #E56025;
}
/* line 278, ../sass/style.scss */
.labelOrange .twoTone {
  background: #F79D1F;
  background: -moz-linear-gradient(left, #E56025 0%, #E56025 50%, #F79D1F 51%, #F79D1F 100%);
  background: -webkit-linear-gradient(left, #E56025 0%, #E56025 50%, #F79D1F 51%, #F79D1F 100%);
  background: linear-gradient(to right, #E56025 0%, #E56025 50%, #F79D1F 51%, #F79D1F 100%);
}
/* line 285, ../sass/style.scss */
.labelOrange .text li:before {
  color: #F79D1F;
}
/* line 290, ../sass/style.scss */
.labelOrange .colorBG {
  background: #F79D1F;
  background: -moz-linear-gradient(left #F79D1F, 0%, #E56025 100%);
  background: -webkit-linear-gradient(left, #F79D1F 0%, #E56025 100%);
  background: linear-gradient(to right, #F79D1F 0%, #E56025 100%);
}

/* line 300, ../sass/style.scss */
.labelRed .outer {
  background: #9D1D22;
}
/* line 303, ../sass/style.scss */
.labelRed .twoTone {
  background: #EB2227;
  background: -moz-linear-gradient(left, #9D1D22 0%, #9D1D22 50%, #EB2227 51%, #EB2227 100%);
  background: -webkit-linear-gradient(left, #9D1D22 0%, #9D1D22 50%, #EB2227 51%, #EB2227 100%);
  background: linear-gradient(to right, #9D1D22 0%, #9D1D22 50%, #EB2227 51%, #EB2227 100%);
}
/* line 310, ../sass/style.scss */
.labelRed .text li:before {
  color: #EB2227;
}
/* line 315, ../sass/style.scss */
.labelRed .colorBG {
  background: #EB2227;
  background: -moz-linear-gradient(left, #9D1D22 0%, #EB2227 100%);
  background: -webkit-linear-gradient(left, #9D1D22 0%, #EB2227 100%);
  background: linear-gradient(to right, #9D1D22 0%, #EB2227 100%);
}

/* line 325, ../sass/style.scss */
.labelGreen .outer {
  background: #00904D;
}
/* line 328, ../sass/style.scss */
.labelGreen .twoTone {
  background: #8CC540;
  background: -moz-linear-gradient(left, #00904D 0%, #00904D 50%, #8CC540 51%, #8CC540 100%);
  background: -webkit-linear-gradient(left, #00904D 0%, #00904D 50%, #8CC540 51%, #8CC540 100%);
  background: linear-gradient(to right, #00904D 0%, #00904D 50%, #8CC540 51%, #8CC540 100%);
}
/* line 335, ../sass/style.scss */
.labelGreen .text li:before {
  color: #8CC540;
}
/* line 340, ../sass/style.scss */
.labelGreen .colorBG {
  background: #8CC540;
  background: -moz-linear-gradient(left, #00904D 0%, #8CC540 100%);
  background: -webkit-linear-gradient(left, #00904D 0%, #8CC540 100%);
  background: linear-gradient(to right, #00904D 0%, #8CC540 100%);
}

/* line 348, ../sass/style.scss */
.designfirst-wrapper .dot {
  opacity: 0;
}
/* line 351, ../sass/style.scss */
.dotRed {
  fill: #9D1D22;
}
/* line 354, ../sass/style.scss */
.dotBlue {
  fill: #035EA4;
}
/* line 357, ../sass/style.scss */
.dotOrange {
  fill: #E56025;
}
/* line 360, ../sass/style.scss */
.dotGreen {
  fill: #00904D;
}