html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Colors */
/* Elements */
.container {
  width: 960px;
  margin: 0px auto;
}

.button {
  display: block;
  width: 257px;
  height: 53px;
  line-height: 53px;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  color: #5b3300;
  background-image: url(../img/sprite--buttons.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: relative;
  cursor: pointer;
}

.clearfix {
  clear: both;
}

/***** COMMON STYLES **********************************************************/
body {
  font-family: "Tahoma", "Arial", sans-serif;
  background-color: #522e3e;
  background-image: url(../img/background.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 100px;
}

header {
  height: 140px;
  position: relative;
}

header > a#logo {
  display: block;
  width: 325px;
  height: 140px;
  position: absolute;
  top: 0px;
  left: -17px;
  background: url(../img/header--logo.png) no-repeat center top;
}

header > .callback-cont {
  color: #ffffff;
  line-height: 1.2;
  position: absolute;
  top: 0px;
  right: 45px;
  width: 200px;
  height: 140px;
  box-sizing: border-box;
  padding-top: 30px;
}

header > .callback-cont > .str1 {
  font-size: 17px;
  padding-bottom: 10px;
  text-shadow: 0px 0px 10px #000000;
}

header > .callback-cont > .str2 {
  font-size: 20.5px;
  font-weight: bold;
  padding-bottom: 5px;
  text-shadow: 0px 0px 10px #000000;
}

header > .callback-cont > .str3 > a.callback-btn {
  color: #fbb03b;
  font-size: 14px;
  text-shadow: 0px 0px 10px #000000;
  cursor: pointer;
  transition: all 0.2s ease;
}

header > .callback-cont > .str3 > a.callback-btn:hover {
  text-shadow: 0px 0px 5px #000000;
}

nav {
  height: 80px;
  position: relative;
}

nav > a {
  display: block;
  float: left;
  width: 25%;
  height: 80px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: url(../img/sprite--nav.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  text-align: center;
  text-decoration: none;
  line-height: 1.75;
  color: #5b3300;
  font-size: 17px;
  font-weight: bold;
  box-sizing: border-box;
  padding-top: 10px;
}

nav > a > span {
  display: block;
  font-size: 15px;
  font-weight: 400;
}

nav > a:hover {
  background-position: center bottom;
}

nav > a.active {
  background-position: center bottom;
}

nav:after {
  content: '';
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  bottom: 2px;
  background-image: url(../img/stripe.png);
  background-repeat: repeat-x;
}

section#s1 {
  height: 155px;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}

section#s1:after {
  content: '';
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  bottom: 0px;
  background-image: url(../img/stripe.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}

section#s1 > #s1b1 {
  display: block;
  float: left;
  width: 310px;
  margin-top: 30px;
  margin-left: 15px;
  margin-right: 40px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: 2px solid #46015b;
  color: #46015b;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

section#s1 > #s1b2 {
  float: left;
  width: 280px;
  margin-right: 60px;
  padding-top: 39px;
}

section#s1 > #s1b2 > p {
  margin-top: 10px;
  font-size: 14px;
  color: #333333;
}

section#s1 > #s1b3 {
  float: left;
  width: 238px;
  height: 144px;
  margin-top: 4px;
  background-image: url(../img/symbol-of-a-year.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  cursor: pointer;
}

section.our-capabilities {
  background: #f8edc5;
  padding-top: 15px;
  padding-bottom: 15px;
}

section.our-capabilities > h2 {
  color: #350145;
  font-size: 25px;
  text-align: center;
  margin-bottom: 65px;
}

section.our-capabilities > .s2inner {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 0px 20px;
}

section.our-capabilities > .s2inner > .block {
  width: 300px;
  height: 245px;
  background: #ffffff;
  position: relative;
}

section.our-capabilities > .s2inner > .block > .poster {
  width: 124px;
  height: 124px;
  background-color: #F8EDC5;
  background-image: url(../img/sprite--s2-posters.png);
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -62px;
  top: -62px;
}

section.our-capabilities > .s2inner > .block > .text {
  width: 280px;
  margin: 70px 10px 0px;
  color: #333333;
  font-size: 14px;
  line-height: 1.4;
}

section.our-capabilities > .s2inner > .block > .text > h6 {
  color: #46015b;
  font-weight: bold;
  margin-bottom: 5px;
}

section.our-capabilities > .s2inner > .block:nth-of-type(1) > .poster {
  background-position: left top;
}

section.our-capabilities > .s2inner > .block:nth-of-type(2) > .poster {
  background-position: center top;
}

section.our-capabilities > .s2inner > .block:nth-of-type(3) > .poster {
  background-position: right top;
}

section.thumbs {
  box-sizing: border-box;
  padding: 9px 8px;
  height: 260px;
  background-color: #efb600;
  background-image: url(../img/gallery--background.jpg);
  background-repeat: repeat-y;
  background-position: center top;
  position: relative;
}

section.thumbs > .inner {
  background-image: url(../img/gallery-stripe.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-top: 10px;
  position: relative;
  z-index: 2;
}

section.thumbs > .inner > h6 {
  color: #5a2d00;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

section.thumbs > .inner > .thumbnails {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

section.thumbs > .inner > .thumbnails > .item {
  width: 180px;
  height: 180px;
  border-radius: 10px;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #db7a00;
}

section.thumbs > .inner > .thumbnails > .item > img {
  width: 100%;
  height: 100%;
}

section.thumbs > .readmore {
  display: block;
  height: 36px;
  padding: 12px 12px 0px;
  background-color: #764506;
  position: absolute;
  right: 35px;
  bottom: -20px;
  color: #f8edc5;
  text-decoration: underline;
  box-sizing: border-box;
  font-size: 13px;
  z-index: 1;
}

section.thumbs > .readmore:hover {
  text-decoration: none;
}

section.text {
  background: #ffffff;
  box-sizing: border-box;
  padding: 20px;
  color: #333333;
  font-size: 15px;
}

section.text h1 {
  color: #46015b;
  font-size: 28px;
  margin-bottom: 10px;
}

section.text h2 {
  color: #46015b;
  font-size: 24px;
  margin-bottom: 8px;
}

section.text h3 {
  color: #46015b;
  font-size: 20px;
  margin-bottom: 5px;
}

section.text h4 {
  font-size: 18px;
  margin-bottom: 5px;
}

section.text h5 {
  font-size: 16px;
  margin-bottom: 5px;
}

section.text h6 {
  font-size: 14px;
  margin-bottom: 5px;
}

section.text p {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 5px;
}

section.text .text-center {
  text-align: center;
}

section.order {
  height: 165px;
  background: #ffffff;
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

section.order > .pre-text {
  margin-right: 20px;
  font-size: 14px;
  line-height: 1.4;
  color: #333333;
}

section.order > .pos-text {
  margin-left: 20px;
  font-size: 14px;
  color: #333333;
  line-height: 1.4;
}

section.imagesblock {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  background-color: #ffffff;
}

section.imagesblock > .item {
  width: 240px;
  height: 235px;
}

section.how-we-work {
  height: 300px;
  background: #f8edc5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}

section.how-we-work > h5 {
  text-align: center;
  color: #46015b;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 25px;
}

section.how-we-work > .inner {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

section.how-we-work > .inner > .item {
  width: 280px;
}

section.how-we-work > .inner > .item > h6 {
  color: #3681ae;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

section.how-we-work > .inner > .item > .poster {
  width: 156px;
  height: 156px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0px auto 10px;
  overflow: hidden;
}

section.how-we-work > .inner > .item > p {
  color: #333333;
  font-size: 15px;
  text-align: center;
}

section.slider {
  background-color: #f8edc5;
  background-image: url(../img/background-sackcloth.jpg);
  background-repeat: repeat;
  box-sizing: border-box;
  padding: 30px 15px;
  position: relative;
}

section.slider > .slider-outer {
  height: 315px;
  width: 523px;
  border-radius: 13px;
  overflow: hidden;
  background-image: url(../img/slider--background.png);
  background-repeat: no-repeat;
  box-sizing: border-box;
  padding: 14px;
  float: left;
}

section.slider > .slider-outer > .slider-inner {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

section.slider > .slider-outer > .slider-inner > .prev {
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -19px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  opacity: 0.5;
  cursor: pointer;
  transition: all 0.3s ease;
  background-image: url(../img/slider--control.png);
  background-position: center top;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
}

section.slider > .slider-outer > .slider-inner > .prev > a {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
}

section.slider > .slider-outer > .slider-inner > .prev:hover {
  opacity: 0.85;
}

section.slider > .slider-outer > .slider-inner > .next {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -19px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  opacity: 0.5;
  cursor: pointer;
  transition: all 0.3s ease;
  background-image: url(../img/slider--control.png);
  background-position: center top;
  background-repeat: no-repeat;
  transform: rotate(90deg);
}

section.slider > .slider-outer > .slider-inner > .next > a {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
}

section.slider > .slider-outer > .slider-inner > .next:hover {
  opacity: 0.85;
}

section.slider > .textbox {
  float: right;
  width: 375px;
  height: 315px;
  box-sizing: border-box;
  padding-top: 75px;
}

section.slider > .textbox > h6 {
  color: #46015b;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.4;
}

section.slider > .textbox > p {
  color: #333333;
  font-size: 15px;
  line-height: 1.4;
}

section.slider > .textbox > p > b {
  display: block;
  font-weight: bold;
}

section.slider > .readmore {
  display: block;
  height: 36px;
  padding: 12px 12px 0px;
  background-color: #764506;
  position: absolute;
  right: 10px;
  bottom: -20px;
  color: #f8edc5;
  text-decoration: underline;
  box-sizing: border-box;
  font-size: 13px;
}

section.slider > .readmore:hover {
  text-decoration: none;
}

section.slider:after {
  content: '';
  display: block;
  width: 100%;
  height: 6px;
  position: absolute;
  bottom: 5px;
  left: 0px;
  background-image: url(../img/stripe.png);
  background-position: bottom;
  z-index: 5;
}

section.tabs {
  background-color: #f8edc5;
  text-align: center;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 30px;
}

section.tabs > .tab-menu {
  display: inline-block;
  margin: 0px auto 30px;
  height: 36px;
  border-radius: 18px;
  padding: 0px 2px;
  box-sizing: border-box;
  border: 2px solid #cccccc;
  background: #ababab;
  background: -webkit-linear-gradient(#ababab 0%, #f2f1f1 100%);
  background: -o-linear-gradient(#ababab 0%, #f2f1f1 100%);
  background: linear-gradient(#ababab 0%, #f2f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#f2f1f1',GradientType=0 );
}

section.tabs > .tab-menu > a {
  padding: 0px 20px;
  display: inline-block;
  height: 32px;
  line-height: 30px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  color: #777777;
}

section.tabs > .tab-menu > a.active {
  color: #333333;
  line-height: 26px;
  border-radius: 15px;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
  border: 2px solid #DB9D00;
  background: #fedb31;
  background: -moz-linear-gradient(top, #fedb31 0%, #f8b104 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fedb31), color-stop(100%, #f8b104));
  background: -webkit-linear-gradient(top, #fedb31 0%, #f8b104 100%);
  background: -o-linear-gradient(top, #fedb31 0%, #f8b104 100%);
  background: -ms-linear-gradient(top, #fedb31 0%, #f8b104 100%);
  background: linear-gradient(to bottom, #fedb31 0%, #f8b104 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedb31', endColorstr='#f8b104',GradientType=0 );
}

section.tabs .tab-container {
  margin: 0px 0px;
  text-align: left;
}

section.tabs .tab-container > .tab {
  box-sizing: border-box;
  padding: 30px 50px;
  background-color: #fcf6e2;
}

section.tabs .tab-container > .tab > p {
  color: #333333;
  font-size: 14px;
  margin-bottom: 25px;
}

section.tabs .tab-container > .tab > p > span {
  font-weight: bold;
}

section.tabs .tab-container > .tab > .image-container {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 25px;
}

section.tabs .tab-container > .tab > .image-container.single-image {
  justify-content: center;
}

section.tabs .tab-container > .tab > .image-container:last-of-type {
  margin-bottom: 0px;
}

section.tabs .tab-container > .tab > .slide2-top {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 25px;
}

section.tabs .tab-container > .tab > .slide2-top > .poster {
  margin-right: 25px;
}

section.tabs .tab-container > .tab > .slide2-top > .text {
  font-size: 15px;
  width: 450px;
  line-height: 1.5;
  box-sizing: border-box;
  padding-top: 50px;
}

section.tabs .tab-container > .tab > .slide2-top > .text > h5 {
  color: #46015b;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
}

section.tabs .tab-container > .tab > .slide2-top > .text > p {
  margin-bottom: 15px;
  color: #333333;
}

section.tabs .tab-container > .tab > .slide2-top > .text > p > span {
  font-weight: bold;
}

section.tabs .tab-container > .tab > .slide2-top > .text > p > span.colored {
  color: #46015b;
}

section.tabs .tab-container > .tab > .slide2-block {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 25px;
}

section.tabs .tab-container > .tab > .slide2-block > div {
  width: 250px;
  margin: 0px 25px;
  color: #333333;
  font-size: 15px;
}

section.tabs .tab-container > .tab > .slide2-block > div > span {
  font-weight: bold;
}

section.tabs .tab-container > .tab > .drawer-services {
  padding-bottom: 0px;
}

section.tabs .tab-container > .tab > .drawer-services > h5 {
  color: #46015b;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 25px;
}

section.tabs .tab-container > .tab > .drawer-services > .scheme {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

section.tabs .tab-container > .tab > .drawer-services > .scheme > div {
  margin-bottom: 25px;
}

section.tabs .tab-container > .tab > .drawer-services > .scheme > div:nth-of-type(1) {
  height: 80px;
  background: #ffffff;
  width: 45%;
  box-sizing: border-box;
  border-width: 1px 1px 1px 3px;
  border-color: #8c6239;
  border-style: solid;
  padding: 17px;
  font-size: 14px;
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  line-height: 1.2;
}

section.tabs .tab-container > .tab > .drawer-services > .scheme > div:nth-of-type(2) {
  width: 50px;
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  color: #8c6239;
}

section.tabs .tab-container > .tab > .drawer-services > .scheme > div:nth-of-type(3) {
  height: 80px;
  background: #ffffff;
  width: 45%;
  box-sizing: border-box;
  border-width: 1px 3px 1px 1px;
  border-color: #8c6239;
  border-style: solid;
  padding: 17px;
  font-size: 14px;
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  line-height: 1.2;
}

section.tabs .tab-container > .tab > .drawer-services > p {
  text-align: center;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}

section.tabs .tab-container > .tab > .drawer-services > p > span {
  color: #46015b;
}

#gallery {
  background: #ffffff;
  box-sizing: border-box;
}

#gallery > .gallery-item {
  width: 230px;
  margin: 5px;
  box-sizing: border-box;
  border: 1px solid transparent;
}

#gallery > .gallery-item > img {
  width: 100%;
  height: auto;
}

#gallery > .gallery-item:hover {
  border: 1px solid #cccccc;
}

footer {
  height: 210px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
  background-color: #46015b;
  background-image: url(../img/footer--background.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

footer > .text {
  margin-top: 20px;
  margin-left: 300px;
  margin-bottom: 70px;
  text-shadow: 0px 0px 4.75px rgba(46, 2, 58, 0.77);
}

footer > .text > h4 {
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 7px;
}

footer > .text > p {
  color: #ffffff;
  font-size: 17px;
  line-height: 1.5;
}

footer > .text > p > span {
  text-decoration: underline;
}

footer > .text > p > b {
  font-weight: bold;
}

footer > .links {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

footer > .links > a {
  color: #ffffff;
  text-shadow: 0px 0px 5px #240230;
}

footer > .links > a:hover {
  text-decoration: none;
}

/* Overlay & Modal windows */
#overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 10;
}

#overlay.show {
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
}

#overlay > .modal {
  display: none;
  width: 400px;
  height: 300px;
  background-color: #F3DFA2;
  box-sizing: border-box;
  border: 10px solid #A27843;
  padding: 25px;
  border-radius: 15px;
  position: relative;
}

#overlay > .modal.show {
  display: block;
}

#overlay > .modal > .modal-inner {
  position: absolute;
  left: -6px;
  top: -6px;
  width: 392px;
  height: 292px;
  border-radius: 10px;
  box-sizing: border-box;
  border: 2px dotted rgba(0, 0, 0, 0.25);
  padding: 20px 25px 25px 25px;
}

#overlay > .modal > .modal-inner h2 {
  color: #764506;
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
}

#overlay > .modal > .modal-inner form {
  position: relative;
}

#overlay > .modal > .modal-inner form input[type="text"] {
  display: block;
  margin: 0px auto;
  height: 32px;
  width: 250px;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 0px 10px;
  border: 1px dotted #764506;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
}

#overlay > .modal > .modal-inner form textarea {
  display: block;
  margin: 0px auto;
  min-height: 80px;
  width: 250px;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 10px;
  border: 1px dotted #764506;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  font-weight: 400;
}

#overlay > .modal > .modal-inner form input[type="file"] {
  margin-bottom: 10px;
  min-height: 0px;
}

#overlay > .modal > .modal-inner form input[type="submit"] {
  display: block;
  box-sizing: border-box;
  padding: 0px 10px;
  height: 53px;
  width: 258px;
  margin: 0px auto;
  border-radius: 12px;
  border: none;
  background-image: url(../img/sprite--buttons.png);
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  color: #5b3300;
}

#overlay > .modal > .modal-inner form .input-files {
  width: 258px;
  min-height: 70px;
  margin: 0px auto 25px;
}

#overlay > .modal > .modal-inner form .file-input-outer {
  display: none;
  box-sizing: border-box;
  padding-right: 25px;
  position: relative;
}

#overlay > .modal > .modal-inner form .file-input-outer.active {
  display: block;
}

#overlay > .modal > .modal-inner form #add-file {
  display: inline-block;
  color: #5b3300;
  font-size: 13px;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px dashed #5b3300;
  margin-left: 3px;
  margin-bottom: 20px;
  cursor: pointer;
}

#overlay > .modal > .modal-inner form #add-file:hover {
  border-bottom-style: solid;
}

#overlay > .modal > .modal-inner form .del_file,
#overlay > .modal > .modal-inner form .del_file-2 {
  color: #46015b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

#overlay > .modal > .modal-close {
  display: block;
  width: 24px;
  height: 24px;
  color: #5b3300;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  text-align: center;
  line-height: 23px;
  border-radius: 50%;
  border: 2px solid #5b3300;
  opacity: 0.5;
  transition: all 0.2s ease;
}

#overlay > .modal > .modal-close:hover {
  opacity: 1;
}

#overlay > .modal.modal-order {
  width: 750px;
  height: 600px;
}

#overlay > .modal.modal-order > .modal-inner {
  width: 742px;
  height: 592px;
}

#overlay > .modal.modal-order > .modal-inner .row > .left {
  float: left;
  width: 325px;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form > input[type='text'] {
  width: 320px;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form > textarea {
  width: 320px;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form > input[type="file"] {
  margin-bottom: 15px;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form > input[type="file"] input[type='button'] {
  background-color: red;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form .input-files {
  width: 320px;
  position: relative;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form .input-files .icon {
  width: 77px;
  height: 65px;
  background-image: url(../img/modal-order--button.png);
  background-repeat: no-repeat;
  background-position: center top;
  cursor: pointer;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form .input-files .icon:hover {
  margin-left: 1px;
  margin-top: 1px;
  background-size: 99%;
}

#overlay > .modal.modal-order > .modal-inner .row > .left > form .input-files .text {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 230px;
  height: 70px;
  font-size: 14px;
  line-height: 1.2;
  color: #333333;
}

#overlay > .modal.modal-order > .modal-inner .row > .right {
  float: right;
  width: 325px;
}

#overlay > .modal.modal-order > .modal-inner .row > .right > h5 {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 25px;
  color: #5b3300;
}

#overlay > .modal.modal-order > .modal-inner .row > .right > .comment-field {
  position: relative;
}

#overlay > .modal.modal-order > .modal-inner .row > .right > .comment-field > textarea {
  width: 320px;
  min-height: 135px;
  border: 1px dotted #5b3300;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  padding: 10px;
  font-family: "Tahoma", "Arial", sans-serif;
  margin-bottom: 20px;
}

#overlay > .modal.modal-order > .modal-inner .row > .right > .advice {
  background: #ffffff;
  height: 350px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-sizing: border-box;
  border-left: 2px solid #A27843;
  border-top: 2px solid #A27843;
  border-bottom: 2px solid #A27843;
  margin-right: -21px;
  background-image: url(../img/modal-order--mouse.png);
  background-position: right 100px;
  background-repeat: no-repeat;
}

#overlay > .modal.modal-order > .modal-inner .row > .right > .advice > h5 {
  color: #f7f3ed;
  font-size: 18px;
  font-weight: bold;
  background-color: #A27843;
  box-sizing: border-box;
  padding: 15px;
}

#overlay > .modal.modal-order > .modal-inner .row > .right > .advice > p {
  display: block;
  width: 220px;
  box-sizing: border-box;
  padding: 15px 0px 0px 15px;
  font-size: 14px;
  color: #666666;
  line-height: 1.4;
  font-size: 13px;
}

#overlay > .modal.modal-order > .modal-inner .row > .right > .advice > p > b {
  font-weight: bold;
  display: block;
}

#overlay > .modal.modal-gameofyear {
  width: 600px;
  height: 425px;
}

#overlay > .modal.modal-gameofyear > .modal-inner {
  width: 592px;
  height: 417px;
}

#overlay > .modal.modal-gameofyear > .modal-inner .left {
  padding-top: 10px;
  float: left;
  width: 250px;
}

#overlay > .modal.modal-gameofyear > .modal-inner .left textarea {
  min-height: 80px;
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 15px;
}

#overlay > .modal.modal-gameofyear > .modal-inner .left input[type="file"] {
  width: 225px;
}

#overlay > .modal.modal-gameofyear > .modal-inner .right {
  padding-top: 10px;
  float: right;
  width: 260px;
}

#overlay > .modal.modal-gameofyear > .modal-inner > p {
  text-align: center;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 5px;
  color: #5b3300;
}

#overlay > .modal.modal-thumb {
  background: transparent !important;
  border: none transparent;
  border-radius: 0px;
  padding: 0px;
  width: auto;
  height: auto;
}

#overlay > .modal.modal-thumb img {
  position: relative;
  z-index: 0;
  max-height: 500px !important;
  width: auto;
}

#overlay > .modal.modal-thumb .modal-close {
  color: #ffffff;
  border-color: #ffffff;
}

/* Gallery overlay and gallery modals */
#gallery-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  box-sizing: border-box;
  display: none;
  justify-content: center;
  align-items: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#gallery-overlay.show {
  display: flex;
}

#gallery-overlay > .image-holder {
  width: 600px;
  height: 445px;
  text-align: center;
  position: relative;
  background: #ffffff;
}

#gallery-overlay > .image-holder > img {
  height: 100%;
  max-width: 100%;
}

#gallery-overlay > .image-holder > #gallery-nextslide {
  position: absolute;
  right: 0px;
  top: 0%;
  width: 64px;
  height: 100%;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
  transition: all 0.2s ease;
  opacity: 0.5;
}

#gallery-overlay > .image-holder > #gallery-nextslide > .arrow {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  left: 12px;
  width: 48px;
  height: 48px;
  background-image: url(../img/sprite-lightbox.png);
  background-position: center center;
}

#gallery-overlay > .image-holder > #gallery-nextslide:hover {
  opacity: 1;
}

#gallery-overlay > .image-holder > #gallery-prevslide {
  position: absolute;
  left: 0px;
  top: 0%;
  width: 64px;
  height: 100%;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
  transition: all 0.2s ease;
  opacity: 0.5;
}

#gallery-overlay > .image-holder > #gallery-prevslide > .arrow {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  left: 12px;
  width: 48px;
  height: 48px;
  background-image: url(../img/sprite-lightbox.png);
  background-position: center top;
}

#gallery-overlay > .image-holder > #gallery-prevslide:hover {
  opacity: 1;
}

#gallery-overlay > .image-holder > .order-same {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background: rgba(220, 220, 220, 0.95);
  display: none;
  transition: all 0.2s ease;
}

#gallery-overlay > .image-holder > .order-same.show {
  display: flex;
}

#gallery-overlay > .image-holder > .order-same > form > input[type="text"] {
  display: block;
  margin-bottom: 15px;
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  border-radius: 5px;
  border: 2px solid #A27843;
  padding-left: 15px;
  font-size: 15px;
  font-family: "Tahoma","Arial",sans-serif;
}

#gallery-overlay > .image-holder > .order-same > form > input[type="submit"] {
  background-color: none;
  border-radius: 10px;
  border: none;
}

#gallery-overlay > .image-holder > .order-same > form > textarea {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
  max-height: 200px;
  min-height: 100px;
  border-radius: 5px;
  border: 2px solid #A27843;
  padding: 10px 10px 10px 15px;
  font-size: 14px;
  resize: vertical;
  font-family: "Tahoma","Arial",sans-serif;
}

#gallery-overlay > .image-holder > .order-same > .cancel {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
  background-image: url(../img/sprite-lightbox.png);
  background-position: center bottom;
  opacity: 0.5;
  transition: all 0.2s ease;
}

#gallery-overlay > .image-holder > .order-same > .cancel:hover {
  opacity: 1;
}

#gallery-overlay > .content-holder {
  width: 360px;
  height: 445px;
  background-color: #cfcfcf;
  position: relative;
}

#gallery-overlay > .content-holder > .heading {
  color: #336699;
  font-size: 16px;
  line-height: 1.4;
  box-sizing: border-box;
  padding: 15px 20px 15px;
}

#gallery-overlay > .content-holder > .text {
  box-sizing: border-box;
  padding: 20px;
  color: #666666;
  font-size: 14px;
  line-height: 1.4;
  max-height: 450px;
  padding-top: 0px;
}

#gallery-overlay > .content-holder > .order-this > .button {
  border: 0px transparent;
  background-color: transparent;
  display: block;
  box-sizing: border-box;
  margin: 0px auto;
}

#gallery-overlay > .content-holder > #gallery-close {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
  background-image: url(../img/sprite-lightbox.png);
  background-position: center bottom;
  opacity: 0.5;
  transition: all 0.2s ease;
}

#gallery-overlay > .content-holder > #gallery-close:hover {
  opacity: 1;
}

/* Form overlay */
.form-overlay {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #f3dfa2;
}

.form-overlay.show {
  display: block !important;
}

.form-overlay > .preloader {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px;
}

.form-overlay h3 {
  color: #48351e;
  font-size: 24px;
  padding: 24px 0px;
  text-align: center;
}

.form-overlay p {
  color: #48351e !important;
  text-align: center;
  color: #A27843;
}

.form-overlay-thanks {
  display: none;
  color: #5b3300;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(243, 223, 162, 0.95);
  border-radius: 8px;
}

.form-overlay-thanks h3 {
  font-size: 24px;
  text-align: center;
  padding: 20px 0px;
}

.form-overlay-thanks p {
  font-size: 18px;
  text-align: center;
}

.form-overlay-thanks.show {
  display: block;
}

.kart-loader *, .kart-loader *:after, .kart-loader *:before {
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.kart-loader {
  position: relative;
  margin: 50px auto;
  display: block;
  width: 49px;
}

.sheath {
  position: absolute;
  transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
}

.segment {
  background-color: #46015b;
  border-radius: 27px;
  height: 6px;
  transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  width: 18px;
}

.sheath:nth-child(1) {
  animation: segment-orbit-1 3690ms infinite linear, segment-opacity-1 2306.25ms infinite linear;
  -o-animation: segment-orbit-1 3690ms infinite linear, segment-opacity-1 2306.25ms infinite linear;
  -ms-animation: segment-orbit-1 3690ms infinite linear, segment-opacity-1 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-1 3690ms infinite linear, segment-opacity-1 2306.25ms infinite linear;
  -moz-animation: segment-orbit-1 3690ms infinite linear, segment-opacity-1 2306.25ms infinite linear;
  transform: rotate(-30deg) translate(23px);
  -o-transform: rotate(-30deg) translate(23px);
  -ms-transform: rotate(-30deg) translate(23px);
  -webkit-transform: rotate(-30deg) translate(23px);
  -moz-transform: rotate(-30deg) translate(23px);
}

.sheath:nth-child(1) .segment {
  animation: segment-scale-1 2306.25ms infinite linear;
  -o-animation: segment-scale-1 2306.25ms infinite linear;
  -ms-animation: segment-scale-1 2306.25ms infinite linear;
  -webkit-animation: segment-scale-1 2306.25ms infinite linear;
  -moz-animation: segment-scale-1 2306.25ms infinite linear;
}

.sheath:nth-child(2) {
  animation: segment-orbit-2 3690ms infinite linear, segment-opacity-2 2306.25ms infinite linear;
  -o-animation: segment-orbit-2 3690ms infinite linear, segment-opacity-2 2306.25ms infinite linear;
  -ms-animation: segment-orbit-2 3690ms infinite linear, segment-opacity-2 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-2 3690ms infinite linear, segment-opacity-2 2306.25ms infinite linear;
  -moz-animation: segment-orbit-2 3690ms infinite linear, segment-opacity-2 2306.25ms infinite linear;
  transform: rotate(-60deg) translate(23px);
  -o-transform: rotate(-60deg) translate(23px);
  -ms-transform: rotate(-60deg) translate(23px);
  -webkit-transform: rotate(-60deg) translate(23px);
  -moz-transform: rotate(-60deg) translate(23px);
}

.sheath:nth-child(2) .segment {
  animation: segment-scale-2 2306.25ms infinite linear;
  -o-animation: segment-scale-2 2306.25ms infinite linear;
  -ms-animation: segment-scale-2 2306.25ms infinite linear;
  -webkit-animation: segment-scale-2 2306.25ms infinite linear;
  -moz-animation: segment-scale-2 2306.25ms infinite linear;
}

.sheath:nth-child(3) {
  animation: segment-orbit-3 3690ms infinite linear, segment-opacity-3 2306.25ms infinite linear;
  -o-animation: segment-orbit-3 3690ms infinite linear, segment-opacity-3 2306.25ms infinite linear;
  -ms-animation: segment-orbit-3 3690ms infinite linear, segment-opacity-3 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-3 3690ms infinite linear, segment-opacity-3 2306.25ms infinite linear;
  -moz-animation: segment-orbit-3 3690ms infinite linear, segment-opacity-3 2306.25ms infinite linear;
  transform: rotate(-90deg) translate(23px);
  -o-transform: rotate(-90deg) translate(23px);
  -ms-transform: rotate(-90deg) translate(23px);
  -webkit-transform: rotate(-90deg) translate(23px);
  -moz-transform: rotate(-90deg) translate(23px);
}

.sheath:nth-child(3) .segment {
  animation: segment-scale-3 2306.25ms infinite linear;
  -o-animation: segment-scale-3 2306.25ms infinite linear;
  -ms-animation: segment-scale-3 2306.25ms infinite linear;
  -webkit-animation: segment-scale-3 2306.25ms infinite linear;
  -moz-animation: segment-scale-3 2306.25ms infinite linear;
}

.sheath:nth-child(4) {
  animation: segment-orbit-4 3690ms infinite linear, segment-opacity-4 2306.25ms infinite linear;
  -o-animation: segment-orbit-4 3690ms infinite linear, segment-opacity-4 2306.25ms infinite linear;
  -ms-animation: segment-orbit-4 3690ms infinite linear, segment-opacity-4 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-4 3690ms infinite linear, segment-opacity-4 2306.25ms infinite linear;
  -moz-animation: segment-orbit-4 3690ms infinite linear, segment-opacity-4 2306.25ms infinite linear;
  transform: rotate(-120deg) translate(23px);
  -o-transform: rotate(-120deg) translate(23px);
  -ms-transform: rotate(-120deg) translate(23px);
  -webkit-transform: rotate(-120deg) translate(23px);
  -moz-transform: rotate(-120deg) translate(23px);
}

.sheath:nth-child(4) .segment {
  animation: segment-scale-4 2306.25ms infinite linear;
  -o-animation: segment-scale-4 2306.25ms infinite linear;
  -ms-animation: segment-scale-4 2306.25ms infinite linear;
  -webkit-animation: segment-scale-4 2306.25ms infinite linear;
  -moz-animation: segment-scale-4 2306.25ms infinite linear;
}

.sheath:nth-child(5) {
  animation: segment-orbit-5 3690ms infinite linear, segment-opacity-5 2306.25ms infinite linear;
  -o-animation: segment-orbit-5 3690ms infinite linear, segment-opacity-5 2306.25ms infinite linear;
  -ms-animation: segment-orbit-5 3690ms infinite linear, segment-opacity-5 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-5 3690ms infinite linear, segment-opacity-5 2306.25ms infinite linear;
  -moz-animation: segment-orbit-5 3690ms infinite linear, segment-opacity-5 2306.25ms infinite linear;
  transform: rotate(-150deg) translate(23px);
  -o-transform: rotate(-150deg) translate(23px);
  -ms-transform: rotate(-150deg) translate(23px);
  -webkit-transform: rotate(-150deg) translate(23px);
  -moz-transform: rotate(-150deg) translate(23px);
}

.sheath:nth-child(5) .segment {
  animation: segment-scale-5 2306.25ms infinite linear;
  -o-animation: segment-scale-5 2306.25ms infinite linear;
  -ms-animation: segment-scale-5 2306.25ms infinite linear;
  -webkit-animation: segment-scale-5 2306.25ms infinite linear;
  -moz-animation: segment-scale-5 2306.25ms infinite linear;
}

.sheath:nth-child(6) {
  animation: segment-orbit-6 3690ms infinite linear, segment-opacity-6 2306.25ms infinite linear;
  -o-animation: segment-orbit-6 3690ms infinite linear, segment-opacity-6 2306.25ms infinite linear;
  -ms-animation: segment-orbit-6 3690ms infinite linear, segment-opacity-6 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-6 3690ms infinite linear, segment-opacity-6 2306.25ms infinite linear;
  -moz-animation: segment-orbit-6 3690ms infinite linear, segment-opacity-6 2306.25ms infinite linear;
  transform: rotate(-180deg) translate(23px);
  -o-transform: rotate(-180deg) translate(23px);
  -ms-transform: rotate(-180deg) translate(23px);
  -webkit-transform: rotate(-180deg) translate(23px);
  -moz-transform: rotate(-180deg) translate(23px);
}

.sheath:nth-child(6) .segment {
  animation: segment-scale-6 2306.25ms infinite linear;
  -o-animation: segment-scale-6 2306.25ms infinite linear;
  -ms-animation: segment-scale-6 2306.25ms infinite linear;
  -webkit-animation: segment-scale-6 2306.25ms infinite linear;
  -moz-animation: segment-scale-6 2306.25ms infinite linear;
}

.sheath:nth-child(7) {
  animation: segment-orbit-7 3690ms infinite linear, segment-opacity-7 2306.25ms infinite linear;
  -o-animation: segment-orbit-7 3690ms infinite linear, segment-opacity-7 2306.25ms infinite linear;
  -ms-animation: segment-orbit-7 3690ms infinite linear, segment-opacity-7 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-7 3690ms infinite linear, segment-opacity-7 2306.25ms infinite linear;
  -moz-animation: segment-orbit-7 3690ms infinite linear, segment-opacity-7 2306.25ms infinite linear;
  transform: rotate(-210deg) translate(23px);
  -o-transform: rotate(-210deg) translate(23px);
  -ms-transform: rotate(-210deg) translate(23px);
  -webkit-transform: rotate(-210deg) translate(23px);
  -moz-transform: rotate(-210deg) translate(23px);
}

.sheath:nth-child(7) .segment {
  animation: segment-scale-7 2306.25ms infinite linear;
  -o-animation: segment-scale-7 2306.25ms infinite linear;
  -ms-animation: segment-scale-7 2306.25ms infinite linear;
  -webkit-animation: segment-scale-7 2306.25ms infinite linear;
  -moz-animation: segment-scale-7 2306.25ms infinite linear;
}

.sheath:nth-child(8) {
  animation: segment-orbit-8 3690ms infinite linear, segment-opacity-8 2306.25ms infinite linear;
  -o-animation: segment-orbit-8 3690ms infinite linear, segment-opacity-8 2306.25ms infinite linear;
  -ms-animation: segment-orbit-8 3690ms infinite linear, segment-opacity-8 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-8 3690ms infinite linear, segment-opacity-8 2306.25ms infinite linear;
  -moz-animation: segment-orbit-8 3690ms infinite linear, segment-opacity-8 2306.25ms infinite linear;
  transform: rotate(-240deg) translate(23px);
  -o-transform: rotate(-240deg) translate(23px);
  -ms-transform: rotate(-240deg) translate(23px);
  -webkit-transform: rotate(-240deg) translate(23px);
  -moz-transform: rotate(-240deg) translate(23px);
}

.sheath:nth-child(8) .segment {
  animation: segment-scale-8 2306.25ms infinite linear;
  -o-animation: segment-scale-8 2306.25ms infinite linear;
  -ms-animation: segment-scale-8 2306.25ms infinite linear;
  -webkit-animation: segment-scale-8 2306.25ms infinite linear;
  -moz-animation: segment-scale-8 2306.25ms infinite linear;
}

.sheath:nth-child(9) {
  animation: segment-orbit-9 3690ms infinite linear, segment-opacity-9 2306.25ms infinite linear;
  -o-animation: segment-orbit-9 3690ms infinite linear, segment-opacity-9 2306.25ms infinite linear;
  -ms-animation: segment-orbit-9 3690ms infinite linear, segment-opacity-9 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-9 3690ms infinite linear, segment-opacity-9 2306.25ms infinite linear;
  -moz-animation: segment-orbit-9 3690ms infinite linear, segment-opacity-9 2306.25ms infinite linear;
  transform: rotate(-270deg) translate(23px);
  -o-transform: rotate(-270deg) translate(23px);
  -ms-transform: rotate(-270deg) translate(23px);
  -webkit-transform: rotate(-270deg) translate(23px);
  -moz-transform: rotate(-270deg) translate(23px);
}

.sheath:nth-child(9) .segment {
  animation: segment-scale-9 2306.25ms infinite linear;
  -o-animation: segment-scale-9 2306.25ms infinite linear;
  -ms-animation: segment-scale-9 2306.25ms infinite linear;
  -webkit-animation: segment-scale-9 2306.25ms infinite linear;
  -moz-animation: segment-scale-9 2306.25ms infinite linear;
}

.sheath:nth-child(10) {
  animation: segment-orbit-10 3690ms infinite linear, segment-opacity-10 2306.25ms infinite linear;
  -o-animation: segment-orbit-10 3690ms infinite linear, segment-opacity-10 2306.25ms infinite linear;
  -ms-animation: segment-orbit-10 3690ms infinite linear, segment-opacity-10 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-10 3690ms infinite linear, segment-opacity-10 2306.25ms infinite linear;
  -moz-animation: segment-orbit-10 3690ms infinite linear, segment-opacity-10 2306.25ms infinite linear;
  transform: rotate(-300deg) translate(23px);
  -o-transform: rotate(-300deg) translate(23px);
  -ms-transform: rotate(-300deg) translate(23px);
  -webkit-transform: rotate(-300deg) translate(23px);
  -moz-transform: rotate(-300deg) translate(23px);
}

.sheath:nth-child(10) .segment {
  animation: segment-scale-10 2306.25ms infinite linear;
  -o-animation: segment-scale-10 2306.25ms infinite linear;
  -ms-animation: segment-scale-10 2306.25ms infinite linear;
  -webkit-animation: segment-scale-10 2306.25ms infinite linear;
  -moz-animation: segment-scale-10 2306.25ms infinite linear;
}

.sheath:nth-child(11) {
  animation: segment-orbit-11 3690ms infinite linear, segment-opacity-11 2306.25ms infinite linear;
  -o-animation: segment-orbit-11 3690ms infinite linear, segment-opacity-11 2306.25ms infinite linear;
  -ms-animation: segment-orbit-11 3690ms infinite linear, segment-opacity-11 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-11 3690ms infinite linear, segment-opacity-11 2306.25ms infinite linear;
  -moz-animation: segment-orbit-11 3690ms infinite linear, segment-opacity-11 2306.25ms infinite linear;
  transform: rotate(-330deg) translate(23px);
  -o-transform: rotate(-330deg) translate(23px);
  -ms-transform: rotate(-330deg) translate(23px);
  -webkit-transform: rotate(-330deg) translate(23px);
  -moz-transform: rotate(-330deg) translate(23px);
}

.sheath:nth-child(11) .segment {
  animation: segment-scale-11 2306.25ms infinite linear;
  -o-animation: segment-scale-11 2306.25ms infinite linear;
  -ms-animation: segment-scale-11 2306.25ms infinite linear;
  -webkit-animation: segment-scale-11 2306.25ms infinite linear;
  -moz-animation: segment-scale-11 2306.25ms infinite linear;
}

.sheath:nth-child(12) {
  animation: segment-orbit-12 3690ms infinite linear, segment-opacity-12 2306.25ms infinite linear;
  -o-animation: segment-orbit-12 3690ms infinite linear, segment-opacity-12 2306.25ms infinite linear;
  -ms-animation: segment-orbit-12 3690ms infinite linear, segment-opacity-12 2306.25ms infinite linear;
  -webkit-animation: segment-orbit-12 3690ms infinite linear, segment-opacity-12 2306.25ms infinite linear;
  -moz-animation: segment-orbit-12 3690ms infinite linear, segment-opacity-12 2306.25ms infinite linear;
  transform: rotate(-360deg) translate(23px);
  -o-transform: rotate(-360deg) translate(23px);
  -ms-transform: rotate(-360deg) translate(23px);
  -webkit-transform: rotate(-360deg) translate(23px);
  -moz-transform: rotate(-360deg) translate(23px);
}

.sheath:nth-child(12) .segment {
  animation: segment-scale-12 2306.25ms infinite linear;
  -o-animation: segment-scale-12 2306.25ms infinite linear;
  -ms-animation: segment-scale-12 2306.25ms infinite linear;
  -webkit-animation: segment-scale-12 2306.25ms infinite linear;
  -moz-animation: segment-scale-12 2306.25ms infinite linear;
}

@keyframes segment-orbit-1 {
  from {
    transform: rotate(30deg) translate(23px);
  }
  50% {
    transform: rotate(210deg) translate(28px);
  }
  to {
    transform: rotate(390deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-1 {
  from {
    -o-transform: rotate(30deg) translate(23px);
  }
  50% {
    -o-transform: rotate(210deg) translate(28px);
  }
  to {
    -o-transform: rotate(390deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-1 {
  from {
    -ms-transform: rotate(30deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(210deg) translate(28px);
  }
  to {
    -ms-transform: rotate(390deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-1 {
  from {
    -webkit-transform: rotate(30deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(210deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(390deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-1 {
  from {
    -moz-transform: rotate(30deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(210deg) translate(28px);
  }
  to {
    -moz-transform: rotate(390deg) translate(23px);
  }
}

@keyframes segment-orbit-2 {
  from {
    transform: rotate(60deg) translate(23px);
  }
  50% {
    transform: rotate(240deg) translate(28px);
  }
  to {
    transform: rotate(420deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-2 {
  from {
    -o-transform: rotate(60deg) translate(23px);
  }
  50% {
    -o-transform: rotate(240deg) translate(28px);
  }
  to {
    -o-transform: rotate(420deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-2 {
  from {
    -ms-transform: rotate(60deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(240deg) translate(28px);
  }
  to {
    -ms-transform: rotate(420deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-2 {
  from {
    -webkit-transform: rotate(60deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(240deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(420deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-2 {
  from {
    -moz-transform: rotate(60deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(240deg) translate(28px);
  }
  to {
    -moz-transform: rotate(420deg) translate(23px);
  }
}

@keyframes segment-orbit-3 {
  from {
    transform: rotate(90deg) translate(23px);
  }
  50% {
    transform: rotate(270deg) translate(28px);
  }
  to {
    transform: rotate(450deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-3 {
  from {
    -o-transform: rotate(90deg) translate(23px);
  }
  50% {
    -o-transform: rotate(270deg) translate(28px);
  }
  to {
    -o-transform: rotate(450deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-3 {
  from {
    -ms-transform: rotate(90deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(270deg) translate(28px);
  }
  to {
    -ms-transform: rotate(450deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-3 {
  from {
    -webkit-transform: rotate(90deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(270deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(450deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-3 {
  from {
    -moz-transform: rotate(90deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(270deg) translate(28px);
  }
  to {
    -moz-transform: rotate(450deg) translate(23px);
  }
}

@keyframes segment-orbit-4 {
  from {
    transform: rotate(120deg) translate(23px);
  }
  50% {
    transform: rotate(300deg) translate(28px);
  }
  to {
    transform: rotate(480deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-4 {
  from {
    -o-transform: rotate(120deg) translate(23px);
  }
  50% {
    -o-transform: rotate(300deg) translate(28px);
  }
  to {
    -o-transform: rotate(480deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-4 {
  from {
    -ms-transform: rotate(120deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(300deg) translate(28px);
  }
  to {
    -ms-transform: rotate(480deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-4 {
  from {
    -webkit-transform: rotate(120deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(300deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(480deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-4 {
  from {
    -moz-transform: rotate(120deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(300deg) translate(28px);
  }
  to {
    -moz-transform: rotate(480deg) translate(23px);
  }
}

@keyframes segment-orbit-5 {
  from {
    transform: rotate(150deg) translate(23px);
  }
  50% {
    transform: rotate(330deg) translate(28px);
  }
  to {
    transform: rotate(510deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-5 {
  from {
    -o-transform: rotate(150deg) translate(23px);
  }
  50% {
    -o-transform: rotate(330deg) translate(28px);
  }
  to {
    -o-transform: rotate(510deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-5 {
  from {
    -ms-transform: rotate(150deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(330deg) translate(28px);
  }
  to {
    -ms-transform: rotate(510deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-5 {
  from {
    -webkit-transform: rotate(150deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(330deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(510deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-5 {
  from {
    -moz-transform: rotate(150deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(330deg) translate(28px);
  }
  to {
    -moz-transform: rotate(510deg) translate(23px);
  }
}

@keyframes segment-orbit-6 {
  from {
    transform: rotate(180deg) translate(23px);
  }
  50% {
    transform: rotate(360deg) translate(28px);
  }
  to {
    transform: rotate(540deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-6 {
  from {
    -o-transform: rotate(180deg) translate(23px);
  }
  50% {
    -o-transform: rotate(360deg) translate(28px);
  }
  to {
    -o-transform: rotate(540deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-6 {
  from {
    -ms-transform: rotate(180deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(360deg) translate(28px);
  }
  to {
    -ms-transform: rotate(540deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-6 {
  from {
    -webkit-transform: rotate(180deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(360deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(540deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-6 {
  from {
    -moz-transform: rotate(180deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(360deg) translate(28px);
  }
  to {
    -moz-transform: rotate(540deg) translate(23px);
  }
}

@keyframes segment-orbit-7 {
  from {
    transform: rotate(210deg) translate(23px);
  }
  50% {
    transform: rotate(390deg) translate(28px);
  }
  to {
    transform: rotate(570deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-7 {
  from {
    -o-transform: rotate(210deg) translate(23px);
  }
  50% {
    -o-transform: rotate(390deg) translate(28px);
  }
  to {
    -o-transform: rotate(570deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-7 {
  from {
    -ms-transform: rotate(210deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(390deg) translate(28px);
  }
  to {
    -ms-transform: rotate(570deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-7 {
  from {
    -webkit-transform: rotate(210deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(390deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(570deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-7 {
  from {
    -moz-transform: rotate(210deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(390deg) translate(28px);
  }
  to {
    -moz-transform: rotate(570deg) translate(23px);
  }
}

@keyframes segment-orbit-8 {
  from {
    transform: rotate(240deg) translate(23px);
  }
  50% {
    transform: rotate(420deg) translate(28px);
  }
  to {
    transform: rotate(600deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-8 {
  from {
    -o-transform: rotate(240deg) translate(23px);
  }
  50% {
    -o-transform: rotate(420deg) translate(28px);
  }
  to {
    -o-transform: rotate(600deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-8 {
  from {
    -ms-transform: rotate(240deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(420deg) translate(28px);
  }
  to {
    -ms-transform: rotate(600deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-8 {
  from {
    -webkit-transform: rotate(240deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(420deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(600deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-8 {
  from {
    -moz-transform: rotate(240deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(420deg) translate(28px);
  }
  to {
    -moz-transform: rotate(600deg) translate(23px);
  }
}

@keyframes segment-orbit-9 {
  from {
    transform: rotate(270deg) translate(23px);
  }
  50% {
    transform: rotate(450deg) translate(28px);
  }
  to {
    transform: rotate(630deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-9 {
  from {
    -o-transform: rotate(270deg) translate(23px);
  }
  50% {
    -o-transform: rotate(450deg) translate(28px);
  }
  to {
    -o-transform: rotate(630deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-9 {
  from {
    -ms-transform: rotate(270deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(450deg) translate(28px);
  }
  to {
    -ms-transform: rotate(630deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-9 {
  from {
    -webkit-transform: rotate(270deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(450deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(630deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-9 {
  from {
    -moz-transform: rotate(270deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(450deg) translate(28px);
  }
  to {
    -moz-transform: rotate(630deg) translate(23px);
  }
}

@keyframes segment-orbit-10 {
  from {
    transform: rotate(300deg) translate(23px);
  }
  50% {
    transform: rotate(480deg) translate(28px);
  }
  to {
    transform: rotate(660deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-10 {
  from {
    -o-transform: rotate(300deg) translate(23px);
  }
  50% {
    -o-transform: rotate(480deg) translate(28px);
  }
  to {
    -o-transform: rotate(660deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-10 {
  from {
    -ms-transform: rotate(300deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(480deg) translate(28px);
  }
  to {
    -ms-transform: rotate(660deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-10 {
  from {
    -webkit-transform: rotate(300deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(480deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(660deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-10 {
  from {
    -moz-transform: rotate(300deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(480deg) translate(28px);
  }
  to {
    -moz-transform: rotate(660deg) translate(23px);
  }
}

@keyframes segment-orbit-11 {
  from {
    transform: rotate(330deg) translate(23px);
  }
  50% {
    transform: rotate(510deg) translate(28px);
  }
  to {
    transform: rotate(690deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-11 {
  from {
    -o-transform: rotate(330deg) translate(23px);
  }
  50% {
    -o-transform: rotate(510deg) translate(28px);
  }
  to {
    -o-transform: rotate(690deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-11 {
  from {
    -ms-transform: rotate(330deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(510deg) translate(28px);
  }
  to {
    -ms-transform: rotate(690deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-11 {
  from {
    -webkit-transform: rotate(330deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(510deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(690deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-11 {
  from {
    -moz-transform: rotate(330deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(510deg) translate(28px);
  }
  to {
    -moz-transform: rotate(690deg) translate(23px);
  }
}

@keyframes segment-orbit-12 {
  from {
    transform: rotate(360deg) translate(23px);
  }
  50% {
    transform: rotate(540deg) translate(28px);
  }
  to {
    transform: rotate(720deg) translate(23px);
  }
}

@-o-keyframes segment-orbit-12 {
  from {
    -o-transform: rotate(360deg) translate(23px);
  }
  50% {
    -o-transform: rotate(540deg) translate(28px);
  }
  to {
    -o-transform: rotate(720deg) translate(23px);
  }
}

@-ms-keyframes segment-orbit-12 {
  from {
    -ms-transform: rotate(360deg) translate(23px);
  }
  50% {
    -ms-transform: rotate(540deg) translate(28px);
  }
  to {
    -ms-transform: rotate(720deg) translate(23px);
  }
}

@-webkit-keyframes segment-orbit-12 {
  from {
    -webkit-transform: rotate(360deg) translate(23px);
  }
  50% {
    -webkit-transform: rotate(540deg) translate(28px);
  }
  to {
    -webkit-transform: rotate(720deg) translate(23px);
  }
}

@-moz-keyframes segment-orbit-12 {
  from {
    -moz-transform: rotate(360deg) translate(23px);
  }
  50% {
    -moz-transform: rotate(540deg) translate(28px);
  }
  to {
    -moz-transform: rotate(720deg) translate(23px);
  }
}

@keyframes segment-scale-12 {
  0% {
    transform: scaleX(1);
  }
  8.33333% {
    transform: scaleX(0.93333);
  }
  16.66667% {
    transform: scaleX(0.86667);
  }
  25% {
    transform: scaleX(0.8);
  }
  33.33333% {
    transform: scaleX(0.73333);
  }
  41.66667% {
    transform: scaleX(0.66667);
  }
  50% {
    transform: scaleX(0.6);
  }
  58.33333% {
    transform: scaleX(0.53333);
  }
  66.66667% {
    transform: scaleX(0.46667);
  }
  75% {
    transform: scaleX(0.4);
  }
  83.33333% {
    transform: scaleX(0.33333);
  }
  91.66667% {
    transform: scaleX(0.26667);
  }
  100% {
    transform: scaleX(1);
  }
}

@-o-keyframes segment-scale-12 {
  0% {
    -o-transform: scaleX(1);
  }
  8.33333% {
    -o-transform: scaleX(0.93333);
  }
  16.66667% {
    -o-transform: scaleX(0.86667);
  }
  25% {
    -o-transform: scaleX(0.8);
  }
  33.33333% {
    -o-transform: scaleX(0.73333);
  }
  41.66667% {
    -o-transform: scaleX(0.66667);
  }
  50% {
    -o-transform: scaleX(0.6);
  }
  58.33333% {
    -o-transform: scaleX(0.53333);
  }
  66.66667% {
    -o-transform: scaleX(0.46667);
  }
  75% {
    -o-transform: scaleX(0.4);
  }
  83.33333% {
    -o-transform: scaleX(0.33333);
  }
  91.66667% {
    -o-transform: scaleX(0.26667);
  }
  100% {
    -o-transform: scaleX(1);
  }
}

@-ms-keyframes segment-scale-12 {
  0% {
    -ms-transform: scaleX(1);
  }
  8.33333% {
    -ms-transform: scaleX(0.93333);
  }
  16.66667% {
    -ms-transform: scaleX(0.86667);
  }
  25% {
    -ms-transform: scaleX(0.8);
  }
  33.33333% {
    -ms-transform: scaleX(0.73333);
  }
  41.66667% {
    -ms-transform: scaleX(0.66667);
  }
  50% {
    -ms-transform: scaleX(0.6);
  }
  58.33333% {
    -ms-transform: scaleX(0.53333);
  }
  66.66667% {
    -ms-transform: scaleX(0.46667);
  }
  75% {
    -ms-transform: scaleX(0.4);
  }
  83.33333% {
    -ms-transform: scaleX(0.33333);
  }
  91.66667% {
    -ms-transform: scaleX(0.26667);
  }
  100% {
    -ms-transform: scaleX(1);
  }
}

@-webkit-keyframes segment-scale-12 {
  0% {
    -webkit-transform: scaleX(1);
  }
  8.33333% {
    -webkit-transform: scaleX(0.93333);
  }
  16.66667% {
    -webkit-transform: scaleX(0.86667);
  }
  25% {
    -webkit-transform: scaleX(0.8);
  }
  33.33333% {
    -webkit-transform: scaleX(0.73333);
  }
  41.66667% {
    -webkit-transform: scaleX(0.66667);
  }
  50% {
    -webkit-transform: scaleX(0.6);
  }
  58.33333% {
    -webkit-transform: scaleX(0.53333);
  }
  66.66667% {
    -webkit-transform: scaleX(0.46667);
  }
  75% {
    -webkit-transform: scaleX(0.4);
  }
  83.33333% {
    -webkit-transform: scaleX(0.33333);
  }
  91.66667% {
    -webkit-transform: scaleX(0.26667);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}

@-moz-keyframes segment-scale-12 {
  0% {
    -moz-transform: scaleX(1);
  }
  8.33333% {
    -moz-transform: scaleX(0.93333);
  }
  16.66667% {
    -moz-transform: scaleX(0.86667);
  }
  25% {
    -moz-transform: scaleX(0.8);
  }
  33.33333% {
    -moz-transform: scaleX(0.73333);
  }
  41.66667% {
    -moz-transform: scaleX(0.66667);
  }
  50% {
    -moz-transform: scaleX(0.6);
  }
  58.33333% {
    -moz-transform: scaleX(0.53333);
  }
  66.66667% {
    -moz-transform: scaleX(0.46667);
  }
  75% {
    -moz-transform: scaleX(0.4);
  }
  83.33333% {
    -moz-transform: scaleX(0.33333);
  }
  91.66667% {
    -moz-transform: scaleX(0.26667);
  }
  100% {
    -moz-transform: scaleX(1);
  }
}

@keyframes segment-scale-11 {
  0% {
    transform: scaleX(0.93333);
  }
  8.33333% {
    transform: scaleX(0.86667);
  }
  16.66667% {
    transform: scaleX(0.8);
  }
  25% {
    transform: scaleX(0.73333);
  }
  33.33333% {
    transform: scaleX(0.66667);
  }
  41.66667% {
    transform: scaleX(0.6);
  }
  50% {
    transform: scaleX(0.53333);
  }
  58.33333% {
    transform: scaleX(0.46667);
  }
  66.66667% {
    transform: scaleX(0.4);
  }
  75% {
    transform: scaleX(0.33333);
  }
  83.33333% {
    transform: scaleX(0.26667);
  }
  91.66667% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0.93333);
  }
}

@-o-keyframes segment-scale-11 {
  0% {
    -o-transform: scaleX(0.93333);
  }
  8.33333% {
    -o-transform: scaleX(0.86667);
  }
  16.66667% {
    -o-transform: scaleX(0.8);
  }
  25% {
    -o-transform: scaleX(0.73333);
  }
  33.33333% {
    -o-transform: scaleX(0.66667);
  }
  41.66667% {
    -o-transform: scaleX(0.6);
  }
  50% {
    -o-transform: scaleX(0.53333);
  }
  58.33333% {
    -o-transform: scaleX(0.46667);
  }
  66.66667% {
    -o-transform: scaleX(0.4);
  }
  75% {
    -o-transform: scaleX(0.33333);
  }
  83.33333% {
    -o-transform: scaleX(0.26667);
  }
  91.66667% {
    -o-transform: scaleX(1);
  }
  100% {
    -o-transform: scaleX(0.93333);
  }
}

@-ms-keyframes segment-scale-11 {
  0% {
    -ms-transform: scaleX(0.93333);
  }
  8.33333% {
    -ms-transform: scaleX(0.86667);
  }
  16.66667% {
    -ms-transform: scaleX(0.8);
  }
  25% {
    -ms-transform: scaleX(0.73333);
  }
  33.33333% {
    -ms-transform: scaleX(0.66667);
  }
  41.66667% {
    -ms-transform: scaleX(0.6);
  }
  50% {
    -ms-transform: scaleX(0.53333);
  }
  58.33333% {
    -ms-transform: scaleX(0.46667);
  }
  66.66667% {
    -ms-transform: scaleX(0.4);
  }
  75% {
    -ms-transform: scaleX(0.33333);
  }
  83.33333% {
    -ms-transform: scaleX(0.26667);
  }
  91.66667% {
    -ms-transform: scaleX(1);
  }
  100% {
    -ms-transform: scaleX(0.93333);
  }
}

@-webkit-keyframes segment-scale-11 {
  0% {
    -webkit-transform: scaleX(0.93333);
  }
  8.33333% {
    -webkit-transform: scaleX(0.86667);
  }
  16.66667% {
    -webkit-transform: scaleX(0.8);
  }
  25% {
    -webkit-transform: scaleX(0.73333);
  }
  33.33333% {
    -webkit-transform: scaleX(0.66667);
  }
  41.66667% {
    -webkit-transform: scaleX(0.6);
  }
  50% {
    -webkit-transform: scaleX(0.53333);
  }
  58.33333% {
    -webkit-transform: scaleX(0.46667);
  }
  66.66667% {
    -webkit-transform: scaleX(0.4);
  }
  75% {
    -webkit-transform: scaleX(0.33333);
  }
  83.33333% {
    -webkit-transform: scaleX(0.26667);
  }
  91.66667% {
    -webkit-transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(0.93333);
  }
}

@-moz-keyframes segment-scale-11 {
  0% {
    -moz-transform: scaleX(0.93333);
  }
  8.33333% {
    -moz-transform: scaleX(0.86667);
  }
  16.66667% {
    -moz-transform: scaleX(0.8);
  }
  25% {
    -moz-transform: scaleX(0.73333);
  }
  33.33333% {
    -moz-transform: scaleX(0.66667);
  }
  41.66667% {
    -moz-transform: scaleX(0.6);
  }
  50% {
    -moz-transform: scaleX(0.53333);
  }
  58.33333% {
    -moz-transform: scaleX(0.46667);
  }
  66.66667% {
    -moz-transform: scaleX(0.4);
  }
  75% {
    -moz-transform: scaleX(0.33333);
  }
  83.33333% {
    -moz-transform: scaleX(0.26667);
  }
  91.66667% {
    -moz-transform: scaleX(1);
  }
  100% {
    -moz-transform: scaleX(0.93333);
  }
}

@keyframes segment-scale-10 {
  0% {
    transform: scaleX(0.86667);
  }
  8.33333% {
    transform: scaleX(0.8);
  }
  16.66667% {
    transform: scaleX(0.73333);
  }
  25% {
    transform: scaleX(0.66667);
  }
  33.33333% {
    transform: scaleX(0.6);
  }
  41.66667% {
    transform: scaleX(0.53333);
  }
  50% {
    transform: scaleX(0.46667);
  }
  58.33333% {
    transform: scaleX(0.4);
  }
  66.66667% {
    transform: scaleX(0.33333);
  }
  75% {
    transform: scaleX(0.26667);
  }
  83.33333% {
    transform: scaleX(1);
  }
  91.66667% {
    transform: scaleX(0.93333);
  }
  100% {
    transform: scaleX(0.86667);
  }
}

@-o-keyframes segment-scale-10 {
  0% {
    -o-transform: scaleX(0.86667);
  }
  8.33333% {
    -o-transform: scaleX(0.8);
  }
  16.66667% {
    -o-transform: scaleX(0.73333);
  }
  25% {
    -o-transform: scaleX(0.66667);
  }
  33.33333% {
    -o-transform: scaleX(0.6);
  }
  41.66667% {
    -o-transform: scaleX(0.53333);
  }
  50% {
    -o-transform: scaleX(0.46667);
  }
  58.33333% {
    -o-transform: scaleX(0.4);
  }
  66.66667% {
    -o-transform: scaleX(0.33333);
  }
  75% {
    -o-transform: scaleX(0.26667);
  }
  83.33333% {
    -o-transform: scaleX(1);
  }
  91.66667% {
    -o-transform: scaleX(0.93333);
  }
  100% {
    -o-transform: scaleX(0.86667);
  }
}

@-ms-keyframes segment-scale-10 {
  0% {
    -ms-transform: scaleX(0.86667);
  }
  8.33333% {
    -ms-transform: scaleX(0.8);
  }
  16.66667% {
    -ms-transform: scaleX(0.73333);
  }
  25% {
    -ms-transform: scaleX(0.66667);
  }
  33.33333% {
    -ms-transform: scaleX(0.6);
  }
  41.66667% {
    -ms-transform: scaleX(0.53333);
  }
  50% {
    -ms-transform: scaleX(0.46667);
  }
  58.33333% {
    -ms-transform: scaleX(0.4);
  }
  66.66667% {
    -ms-transform: scaleX(0.33333);
  }
  75% {
    -ms-transform: scaleX(0.26667);
  }
  83.33333% {
    -ms-transform: scaleX(1);
  }
  91.66667% {
    -ms-transform: scaleX(0.93333);
  }
  100% {
    -ms-transform: scaleX(0.86667);
  }
}

@-webkit-keyframes segment-scale-10 {
  0% {
    -webkit-transform: scaleX(0.86667);
  }
  8.33333% {
    -webkit-transform: scaleX(0.8);
  }
  16.66667% {
    -webkit-transform: scaleX(0.73333);
  }
  25% {
    -webkit-transform: scaleX(0.66667);
  }
  33.33333% {
    -webkit-transform: scaleX(0.6);
  }
  41.66667% {
    -webkit-transform: scaleX(0.53333);
  }
  50% {
    -webkit-transform: scaleX(0.46667);
  }
  58.33333% {
    -webkit-transform: scaleX(0.4);
  }
  66.66667% {
    -webkit-transform: scaleX(0.33333);
  }
  75% {
    -webkit-transform: scaleX(0.26667);
  }
  83.33333% {
    -webkit-transform: scaleX(1);
  }
  91.66667% {
    -webkit-transform: scaleX(0.93333);
  }
  100% {
    -webkit-transform: scaleX(0.86667);
  }
}

@-moz-keyframes segment-scale-10 {
  0% {
    -moz-transform: scaleX(0.86667);
  }
  8.33333% {
    -moz-transform: scaleX(0.8);
  }
  16.66667% {
    -moz-transform: scaleX(0.73333);
  }
  25% {
    -moz-transform: scaleX(0.66667);
  }
  33.33333% {
    -moz-transform: scaleX(0.6);
  }
  41.66667% {
    -moz-transform: scaleX(0.53333);
  }
  50% {
    -moz-transform: scaleX(0.46667);
  }
  58.33333% {
    -moz-transform: scaleX(0.4);
  }
  66.66667% {
    -moz-transform: scaleX(0.33333);
  }
  75% {
    -moz-transform: scaleX(0.26667);
  }
  83.33333% {
    -moz-transform: scaleX(1);
  }
  91.66667% {
    -moz-transform: scaleX(0.93333);
  }
  100% {
    -moz-transform: scaleX(0.86667);
  }
}

@keyframes segment-scale-9 {
  0% {
    transform: scaleX(0.8);
  }
  8.33333% {
    transform: scaleX(0.73333);
  }
  16.66667% {
    transform: scaleX(0.66667);
  }
  25% {
    transform: scaleX(0.6);
  }
  33.33333% {
    transform: scaleX(0.53333);
  }
  41.66667% {
    transform: scaleX(0.46667);
  }
  50% {
    transform: scaleX(0.4);
  }
  58.33333% {
    transform: scaleX(0.33333);
  }
  66.66667% {
    transform: scaleX(0.26667);
  }
  75% {
    transform: scaleX(1);
  }
  83.33333% {
    transform: scaleX(0.93333);
  }
  91.66667% {
    transform: scaleX(0.86667);
  }
  100% {
    transform: scaleX(0.8);
  }
}

@-o-keyframes segment-scale-9 {
  0% {
    -o-transform: scaleX(0.8);
  }
  8.33333% {
    -o-transform: scaleX(0.73333);
  }
  16.66667% {
    -o-transform: scaleX(0.66667);
  }
  25% {
    -o-transform: scaleX(0.6);
  }
  33.33333% {
    -o-transform: scaleX(0.53333);
  }
  41.66667% {
    -o-transform: scaleX(0.46667);
  }
  50% {
    -o-transform: scaleX(0.4);
  }
  58.33333% {
    -o-transform: scaleX(0.33333);
  }
  66.66667% {
    -o-transform: scaleX(0.26667);
  }
  75% {
    -o-transform: scaleX(1);
  }
  83.33333% {
    -o-transform: scaleX(0.93333);
  }
  91.66667% {
    -o-transform: scaleX(0.86667);
  }
  100% {
    -o-transform: scaleX(0.8);
  }
}

@-ms-keyframes segment-scale-9 {
  0% {
    -ms-transform: scaleX(0.8);
  }
  8.33333% {
    -ms-transform: scaleX(0.73333);
  }
  16.66667% {
    -ms-transform: scaleX(0.66667);
  }
  25% {
    -ms-transform: scaleX(0.6);
  }
  33.33333% {
    -ms-transform: scaleX(0.53333);
  }
  41.66667% {
    -ms-transform: scaleX(0.46667);
  }
  50% {
    -ms-transform: scaleX(0.4);
  }
  58.33333% {
    -ms-transform: scaleX(0.33333);
  }
  66.66667% {
    -ms-transform: scaleX(0.26667);
  }
  75% {
    -ms-transform: scaleX(1);
  }
  83.33333% {
    -ms-transform: scaleX(0.93333);
  }
  91.66667% {
    -ms-transform: scaleX(0.86667);
  }
  100% {
    -ms-transform: scaleX(0.8);
  }
}

@-webkit-keyframes segment-scale-9 {
  0% {
    -webkit-transform: scaleX(0.8);
  }
  8.33333% {
    -webkit-transform: scaleX(0.73333);
  }
  16.66667% {
    -webkit-transform: scaleX(0.66667);
  }
  25% {
    -webkit-transform: scaleX(0.6);
  }
  33.33333% {
    -webkit-transform: scaleX(0.53333);
  }
  41.66667% {
    -webkit-transform: scaleX(0.46667);
  }
  50% {
    -webkit-transform: scaleX(0.4);
  }
  58.33333% {
    -webkit-transform: scaleX(0.33333);
  }
  66.66667% {
    -webkit-transform: scaleX(0.26667);
  }
  75% {
    -webkit-transform: scaleX(1);
  }
  83.33333% {
    -webkit-transform: scaleX(0.93333);
  }
  91.66667% {
    -webkit-transform: scaleX(0.86667);
  }
  100% {
    -webkit-transform: scaleX(0.8);
  }
}

@-moz-keyframes segment-scale-9 {
  0% {
    -moz-transform: scaleX(0.8);
  }
  8.33333% {
    -moz-transform: scaleX(0.73333);
  }
  16.66667% {
    -moz-transform: scaleX(0.66667);
  }
  25% {
    -moz-transform: scaleX(0.6);
  }
  33.33333% {
    -moz-transform: scaleX(0.53333);
  }
  41.66667% {
    -moz-transform: scaleX(0.46667);
  }
  50% {
    -moz-transform: scaleX(0.4);
  }
  58.33333% {
    -moz-transform: scaleX(0.33333);
  }
  66.66667% {
    -moz-transform: scaleX(0.26667);
  }
  75% {
    -moz-transform: scaleX(1);
  }
  83.33333% {
    -moz-transform: scaleX(0.93333);
  }
  91.66667% {
    -moz-transform: scaleX(0.86667);
  }
  100% {
    -moz-transform: scaleX(0.8);
  }
}

@keyframes segment-scale-8 {
  0% {
    transform: scaleX(0.73333);
  }
  8.33333% {
    transform: scaleX(0.66667);
  }
  16.66667% {
    transform: scaleX(0.6);
  }
  25% {
    transform: scaleX(0.53333);
  }
  33.33333% {
    transform: scaleX(0.46667);
  }
  41.66667% {
    transform: scaleX(0.4);
  }
  50% {
    transform: scaleX(0.33333);
  }
  58.33333% {
    transform: scaleX(0.26667);
  }
  66.66667% {
    transform: scaleX(1);
  }
  75% {
    transform: scaleX(0.93333);
  }
  83.33333% {
    transform: scaleX(0.86667);
  }
  91.66667% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(0.73333);
  }
}

@-o-keyframes segment-scale-8 {
  0% {
    -o-transform: scaleX(0.73333);
  }
  8.33333% {
    -o-transform: scaleX(0.66667);
  }
  16.66667% {
    -o-transform: scaleX(0.6);
  }
  25% {
    -o-transform: scaleX(0.53333);
  }
  33.33333% {
    -o-transform: scaleX(0.46667);
  }
  41.66667% {
    -o-transform: scaleX(0.4);
  }
  50% {
    -o-transform: scaleX(0.33333);
  }
  58.33333% {
    -o-transform: scaleX(0.26667);
  }
  66.66667% {
    -o-transform: scaleX(1);
  }
  75% {
    -o-transform: scaleX(0.93333);
  }
  83.33333% {
    -o-transform: scaleX(0.86667);
  }
  91.66667% {
    -o-transform: scaleX(0.8);
  }
  100% {
    -o-transform: scaleX(0.73333);
  }
}

@-ms-keyframes segment-scale-8 {
  0% {
    -ms-transform: scaleX(0.73333);
  }
  8.33333% {
    -ms-transform: scaleX(0.66667);
  }
  16.66667% {
    -ms-transform: scaleX(0.6);
  }
  25% {
    -ms-transform: scaleX(0.53333);
  }
  33.33333% {
    -ms-transform: scaleX(0.46667);
  }
  41.66667% {
    -ms-transform: scaleX(0.4);
  }
  50% {
    -ms-transform: scaleX(0.33333);
  }
  58.33333% {
    -ms-transform: scaleX(0.26667);
  }
  66.66667% {
    -ms-transform: scaleX(1);
  }
  75% {
    -ms-transform: scaleX(0.93333);
  }
  83.33333% {
    -ms-transform: scaleX(0.86667);
  }
  91.66667% {
    -ms-transform: scaleX(0.8);
  }
  100% {
    -ms-transform: scaleX(0.73333);
  }
}

@-webkit-keyframes segment-scale-8 {
  0% {
    -webkit-transform: scaleX(0.73333);
  }
  8.33333% {
    -webkit-transform: scaleX(0.66667);
  }
  16.66667% {
    -webkit-transform: scaleX(0.6);
  }
  25% {
    -webkit-transform: scaleX(0.53333);
  }
  33.33333% {
    -webkit-transform: scaleX(0.46667);
  }
  41.66667% {
    -webkit-transform: scaleX(0.4);
  }
  50% {
    -webkit-transform: scaleX(0.33333);
  }
  58.33333% {
    -webkit-transform: scaleX(0.26667);
  }
  66.66667% {
    -webkit-transform: scaleX(1);
  }
  75% {
    -webkit-transform: scaleX(0.93333);
  }
  83.33333% {
    -webkit-transform: scaleX(0.86667);
  }
  91.66667% {
    -webkit-transform: scaleX(0.8);
  }
  100% {
    -webkit-transform: scaleX(0.73333);
  }
}

@-moz-keyframes segment-scale-8 {
  0% {
    -moz-transform: scaleX(0.73333);
  }
  8.33333% {
    -moz-transform: scaleX(0.66667);
  }
  16.66667% {
    -moz-transform: scaleX(0.6);
  }
  25% {
    -moz-transform: scaleX(0.53333);
  }
  33.33333% {
    -moz-transform: scaleX(0.46667);
  }
  41.66667% {
    -moz-transform: scaleX(0.4);
  }
  50% {
    -moz-transform: scaleX(0.33333);
  }
  58.33333% {
    -moz-transform: scaleX(0.26667);
  }
  66.66667% {
    -moz-transform: scaleX(1);
  }
  75% {
    -moz-transform: scaleX(0.93333);
  }
  83.33333% {
    -moz-transform: scaleX(0.86667);
  }
  91.66667% {
    -moz-transform: scaleX(0.8);
  }
  100% {
    -moz-transform: scaleX(0.73333);
  }
}

@keyframes segment-scale-7 {
  0% {
    transform: scaleX(0.66667);
  }
  8.33333% {
    transform: scaleX(0.6);
  }
  16.66667% {
    transform: scaleX(0.53333);
  }
  25% {
    transform: scaleX(0.46667);
  }
  33.33333% {
    transform: scaleX(0.4);
  }
  41.66667% {
    transform: scaleX(0.33333);
  }
  50% {
    transform: scaleX(0.26667);
  }
  58.33333% {
    transform: scaleX(1);
  }
  66.66667% {
    transform: scaleX(0.93333);
  }
  75% {
    transform: scaleX(0.86667);
  }
  83.33333% {
    transform: scaleX(0.8);
  }
  91.66667% {
    transform: scaleX(0.73333);
  }
  100% {
    transform: scaleX(0.66667);
  }
}

@-o-keyframes segment-scale-7 {
  0% {
    -o-transform: scaleX(0.66667);
  }
  8.33333% {
    -o-transform: scaleX(0.6);
  }
  16.66667% {
    -o-transform: scaleX(0.53333);
  }
  25% {
    -o-transform: scaleX(0.46667);
  }
  33.33333% {
    -o-transform: scaleX(0.4);
  }
  41.66667% {
    -o-transform: scaleX(0.33333);
  }
  50% {
    -o-transform: scaleX(0.26667);
  }
  58.33333% {
    -o-transform: scaleX(1);
  }
  66.66667% {
    -o-transform: scaleX(0.93333);
  }
  75% {
    -o-transform: scaleX(0.86667);
  }
  83.33333% {
    -o-transform: scaleX(0.8);
  }
  91.66667% {
    -o-transform: scaleX(0.73333);
  }
  100% {
    -o-transform: scaleX(0.66667);
  }
}

@-ms-keyframes segment-scale-7 {
  0% {
    -ms-transform: scaleX(0.66667);
  }
  8.33333% {
    -ms-transform: scaleX(0.6);
  }
  16.66667% {
    -ms-transform: scaleX(0.53333);
  }
  25% {
    -ms-transform: scaleX(0.46667);
  }
  33.33333% {
    -ms-transform: scaleX(0.4);
  }
  41.66667% {
    -ms-transform: scaleX(0.33333);
  }
  50% {
    -ms-transform: scaleX(0.26667);
  }
  58.33333% {
    -ms-transform: scaleX(1);
  }
  66.66667% {
    -ms-transform: scaleX(0.93333);
  }
  75% {
    -ms-transform: scaleX(0.86667);
  }
  83.33333% {
    -ms-transform: scaleX(0.8);
  }
  91.66667% {
    -ms-transform: scaleX(0.73333);
  }
  100% {
    -ms-transform: scaleX(0.66667);
  }
}

@-webkit-keyframes segment-scale-7 {
  0% {
    -webkit-transform: scaleX(0.66667);
  }
  8.33333% {
    -webkit-transform: scaleX(0.6);
  }
  16.66667% {
    -webkit-transform: scaleX(0.53333);
  }
  25% {
    -webkit-transform: scaleX(0.46667);
  }
  33.33333% {
    -webkit-transform: scaleX(0.4);
  }
  41.66667% {
    -webkit-transform: scaleX(0.33333);
  }
  50% {
    -webkit-transform: scaleX(0.26667);
  }
  58.33333% {
    -webkit-transform: scaleX(1);
  }
  66.66667% {
    -webkit-transform: scaleX(0.93333);
  }
  75% {
    -webkit-transform: scaleX(0.86667);
  }
  83.33333% {
    -webkit-transform: scaleX(0.8);
  }
  91.66667% {
    -webkit-transform: scaleX(0.73333);
  }
  100% {
    -webkit-transform: scaleX(0.66667);
  }
}

@-moz-keyframes segment-scale-7 {
  0% {
    -moz-transform: scaleX(0.66667);
  }
  8.33333% {
    -moz-transform: scaleX(0.6);
  }
  16.66667% {
    -moz-transform: scaleX(0.53333);
  }
  25% {
    -moz-transform: scaleX(0.46667);
  }
  33.33333% {
    -moz-transform: scaleX(0.4);
  }
  41.66667% {
    -moz-transform: scaleX(0.33333);
  }
  50% {
    -moz-transform: scaleX(0.26667);
  }
  58.33333% {
    -moz-transform: scaleX(1);
  }
  66.66667% {
    -moz-transform: scaleX(0.93333);
  }
  75% {
    -moz-transform: scaleX(0.86667);
  }
  83.33333% {
    -moz-transform: scaleX(0.8);
  }
  91.66667% {
    -moz-transform: scaleX(0.73333);
  }
  100% {
    -moz-transform: scaleX(0.66667);
  }
}

@keyframes segment-scale-6 {
  0% {
    transform: scaleX(0.6);
  }
  8.33333% {
    transform: scaleX(0.53333);
  }
  16.66667% {
    transform: scaleX(0.46667);
  }
  25% {
    transform: scaleX(0.4);
  }
  33.33333% {
    transform: scaleX(0.33333);
  }
  41.66667% {
    transform: scaleX(0.26667);
  }
  50% {
    transform: scaleX(1);
  }
  58.33333% {
    transform: scaleX(0.93333);
  }
  66.66667% {
    transform: scaleX(0.86667);
  }
  75% {
    transform: scaleX(0.8);
  }
  83.33333% {
    transform: scaleX(0.73333);
  }
  91.66667% {
    transform: scaleX(0.66667);
  }
  100% {
    transform: scaleX(0.6);
  }
}

@-o-keyframes segment-scale-6 {
  0% {
    -o-transform: scaleX(0.6);
  }
  8.33333% {
    -o-transform: scaleX(0.53333);
  }
  16.66667% {
    -o-transform: scaleX(0.46667);
  }
  25% {
    -o-transform: scaleX(0.4);
  }
  33.33333% {
    -o-transform: scaleX(0.33333);
  }
  41.66667% {
    -o-transform: scaleX(0.26667);
  }
  50% {
    -o-transform: scaleX(1);
  }
  58.33333% {
    -o-transform: scaleX(0.93333);
  }
  66.66667% {
    -o-transform: scaleX(0.86667);
  }
  75% {
    -o-transform: scaleX(0.8);
  }
  83.33333% {
    -o-transform: scaleX(0.73333);
  }
  91.66667% {
    -o-transform: scaleX(0.66667);
  }
  100% {
    -o-transform: scaleX(0.6);
  }
}

@-ms-keyframes segment-scale-6 {
  0% {
    -ms-transform: scaleX(0.6);
  }
  8.33333% {
    -ms-transform: scaleX(0.53333);
  }
  16.66667% {
    -ms-transform: scaleX(0.46667);
  }
  25% {
    -ms-transform: scaleX(0.4);
  }
  33.33333% {
    -ms-transform: scaleX(0.33333);
  }
  41.66667% {
    -ms-transform: scaleX(0.26667);
  }
  50% {
    -ms-transform: scaleX(1);
  }
  58.33333% {
    -ms-transform: scaleX(0.93333);
  }
  66.66667% {
    -ms-transform: scaleX(0.86667);
  }
  75% {
    -ms-transform: scaleX(0.8);
  }
  83.33333% {
    -ms-transform: scaleX(0.73333);
  }
  91.66667% {
    -ms-transform: scaleX(0.66667);
  }
  100% {
    -ms-transform: scaleX(0.6);
  }
}

@-webkit-keyframes segment-scale-6 {
  0% {
    -webkit-transform: scaleX(0.6);
  }
  8.33333% {
    -webkit-transform: scaleX(0.53333);
  }
  16.66667% {
    -webkit-transform: scaleX(0.46667);
  }
  25% {
    -webkit-transform: scaleX(0.4);
  }
  33.33333% {
    -webkit-transform: scaleX(0.33333);
  }
  41.66667% {
    -webkit-transform: scaleX(0.26667);
  }
  50% {
    -webkit-transform: scaleX(1);
  }
  58.33333% {
    -webkit-transform: scaleX(0.93333);
  }
  66.66667% {
    -webkit-transform: scaleX(0.86667);
  }
  75% {
    -webkit-transform: scaleX(0.8);
  }
  83.33333% {
    -webkit-transform: scaleX(0.73333);
  }
  91.66667% {
    -webkit-transform: scaleX(0.66667);
  }
  100% {
    -webkit-transform: scaleX(0.6);
  }
}

@-moz-keyframes segment-scale-6 {
  0% {
    -moz-transform: scaleX(0.6);
  }
  8.33333% {
    -moz-transform: scaleX(0.53333);
  }
  16.66667% {
    -moz-transform: scaleX(0.46667);
  }
  25% {
    -moz-transform: scaleX(0.4);
  }
  33.33333% {
    -moz-transform: scaleX(0.33333);
  }
  41.66667% {
    -moz-transform: scaleX(0.26667);
  }
  50% {
    -moz-transform: scaleX(1);
  }
  58.33333% {
    -moz-transform: scaleX(0.93333);
  }
  66.66667% {
    -moz-transform: scaleX(0.86667);
  }
  75% {
    -moz-transform: scaleX(0.8);
  }
  83.33333% {
    -moz-transform: scaleX(0.73333);
  }
  91.66667% {
    -moz-transform: scaleX(0.66667);
  }
  100% {
    -moz-transform: scaleX(0.6);
  }
}

@keyframes segment-scale-5 {
  0% {
    transform: scaleX(0.53333);
  }
  8.33333% {
    transform: scaleX(0.46667);
  }
  16.66667% {
    transform: scaleX(0.4);
  }
  25% {
    transform: scaleX(0.33333);
  }
  33.33333% {
    transform: scaleX(0.26667);
  }
  41.66667% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(0.93333);
  }
  58.33333% {
    transform: scaleX(0.86667);
  }
  66.66667% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(0.73333);
  }
  83.33333% {
    transform: scaleX(0.66667);
  }
  91.66667% {
    transform: scaleX(0.6);
  }
  100% {
    transform: scaleX(0.53333);
  }
}

@-o-keyframes segment-scale-5 {
  0% {
    -o-transform: scaleX(0.53333);
  }
  8.33333% {
    -o-transform: scaleX(0.46667);
  }
  16.66667% {
    -o-transform: scaleX(0.4);
  }
  25% {
    -o-transform: scaleX(0.33333);
  }
  33.33333% {
    -o-transform: scaleX(0.26667);
  }
  41.66667% {
    -o-transform: scaleX(1);
  }
  50% {
    -o-transform: scaleX(0.93333);
  }
  58.33333% {
    -o-transform: scaleX(0.86667);
  }
  66.66667% {
    -o-transform: scaleX(0.8);
  }
  75% {
    -o-transform: scaleX(0.73333);
  }
  83.33333% {
    -o-transform: scaleX(0.66667);
  }
  91.66667% {
    -o-transform: scaleX(0.6);
  }
  100% {
    -o-transform: scaleX(0.53333);
  }
}

@-ms-keyframes segment-scale-5 {
  0% {
    -ms-transform: scaleX(0.53333);
  }
  8.33333% {
    -ms-transform: scaleX(0.46667);
  }
  16.66667% {
    -ms-transform: scaleX(0.4);
  }
  25% {
    -ms-transform: scaleX(0.33333);
  }
  33.33333% {
    -ms-transform: scaleX(0.26667);
  }
  41.66667% {
    -ms-transform: scaleX(1);
  }
  50% {
    -ms-transform: scaleX(0.93333);
  }
  58.33333% {
    -ms-transform: scaleX(0.86667);
  }
  66.66667% {
    -ms-transform: scaleX(0.8);
  }
  75% {
    -ms-transform: scaleX(0.73333);
  }
  83.33333% {
    -ms-transform: scaleX(0.66667);
  }
  91.66667% {
    -ms-transform: scaleX(0.6);
  }
  100% {
    -ms-transform: scaleX(0.53333);
  }
}

@-webkit-keyframes segment-scale-5 {
  0% {
    -webkit-transform: scaleX(0.53333);
  }
  8.33333% {
    -webkit-transform: scaleX(0.46667);
  }
  16.66667% {
    -webkit-transform: scaleX(0.4);
  }
  25% {
    -webkit-transform: scaleX(0.33333);
  }
  33.33333% {
    -webkit-transform: scaleX(0.26667);
  }
  41.66667% {
    -webkit-transform: scaleX(1);
  }
  50% {
    -webkit-transform: scaleX(0.93333);
  }
  58.33333% {
    -webkit-transform: scaleX(0.86667);
  }
  66.66667% {
    -webkit-transform: scaleX(0.8);
  }
  75% {
    -webkit-transform: scaleX(0.73333);
  }
  83.33333% {
    -webkit-transform: scaleX(0.66667);
  }
  91.66667% {
    -webkit-transform: scaleX(0.6);
  }
  100% {
    -webkit-transform: scaleX(0.53333);
  }
}

@-moz-keyframes segment-scale-5 {
  0% {
    -moz-transform: scaleX(0.53333);
  }
  8.33333% {
    -moz-transform: scaleX(0.46667);
  }
  16.66667% {
    -moz-transform: scaleX(0.4);
  }
  25% {
    -moz-transform: scaleX(0.33333);
  }
  33.33333% {
    -moz-transform: scaleX(0.26667);
  }
  41.66667% {
    -moz-transform: scaleX(1);
  }
  50% {
    -moz-transform: scaleX(0.93333);
  }
  58.33333% {
    -moz-transform: scaleX(0.86667);
  }
  66.66667% {
    -moz-transform: scaleX(0.8);
  }
  75% {
    -moz-transform: scaleX(0.73333);
  }
  83.33333% {
    -moz-transform: scaleX(0.66667);
  }
  91.66667% {
    -moz-transform: scaleX(0.6);
  }
  100% {
    -moz-transform: scaleX(0.53333);
  }
}

@keyframes segment-scale-4 {
  0% {
    transform: scaleX(0.46667);
  }
  8.33333% {
    transform: scaleX(0.4);
  }
  16.66667% {
    transform: scaleX(0.33333);
  }
  25% {
    transform: scaleX(0.26667);
  }
  33.33333% {
    transform: scaleX(1);
  }
  41.66667% {
    transform: scaleX(0.93333);
  }
  50% {
    transform: scaleX(0.86667);
  }
  58.33333% {
    transform: scaleX(0.8);
  }
  66.66667% {
    transform: scaleX(0.73333);
  }
  75% {
    transform: scaleX(0.66667);
  }
  83.33333% {
    transform: scaleX(0.6);
  }
  91.66667% {
    transform: scaleX(0.53333);
  }
  100% {
    transform: scaleX(0.46667);
  }
}

@-o-keyframes segment-scale-4 {
  0% {
    -o-transform: scaleX(0.46667);
  }
  8.33333% {
    -o-transform: scaleX(0.4);
  }
  16.66667% {
    -o-transform: scaleX(0.33333);
  }
  25% {
    -o-transform: scaleX(0.26667);
  }
  33.33333% {
    -o-transform: scaleX(1);
  }
  41.66667% {
    -o-transform: scaleX(0.93333);
  }
  50% {
    -o-transform: scaleX(0.86667);
  }
  58.33333% {
    -o-transform: scaleX(0.8);
  }
  66.66667% {
    -o-transform: scaleX(0.73333);
  }
  75% {
    -o-transform: scaleX(0.66667);
  }
  83.33333% {
    -o-transform: scaleX(0.6);
  }
  91.66667% {
    -o-transform: scaleX(0.53333);
  }
  100% {
    -o-transform: scaleX(0.46667);
  }
}

@-ms-keyframes segment-scale-4 {
  0% {
    -ms-transform: scaleX(0.46667);
  }
  8.33333% {
    -ms-transform: scaleX(0.4);
  }
  16.66667% {
    -ms-transform: scaleX(0.33333);
  }
  25% {
    -ms-transform: scaleX(0.26667);
  }
  33.33333% {
    -ms-transform: scaleX(1);
  }
  41.66667% {
    -ms-transform: scaleX(0.93333);
  }
  50% {
    -ms-transform: scaleX(0.86667);
  }
  58.33333% {
    -ms-transform: scaleX(0.8);
  }
  66.66667% {
    -ms-transform: scaleX(0.73333);
  }
  75% {
    -ms-transform: scaleX(0.66667);
  }
  83.33333% {
    -ms-transform: scaleX(0.6);
  }
  91.66667% {
    -ms-transform: scaleX(0.53333);
  }
  100% {
    -ms-transform: scaleX(0.46667);
  }
}

@-webkit-keyframes segment-scale-4 {
  0% {
    -webkit-transform: scaleX(0.46667);
  }
  8.33333% {
    -webkit-transform: scaleX(0.4);
  }
  16.66667% {
    -webkit-transform: scaleX(0.33333);
  }
  25% {
    -webkit-transform: scaleX(0.26667);
  }
  33.33333% {
    -webkit-transform: scaleX(1);
  }
  41.66667% {
    -webkit-transform: scaleX(0.93333);
  }
  50% {
    -webkit-transform: scaleX(0.86667);
  }
  58.33333% {
    -webkit-transform: scaleX(0.8);
  }
  66.66667% {
    -webkit-transform: scaleX(0.73333);
  }
  75% {
    -webkit-transform: scaleX(0.66667);
  }
  83.33333% {
    -webkit-transform: scaleX(0.6);
  }
  91.66667% {
    -webkit-transform: scaleX(0.53333);
  }
  100% {
    -webkit-transform: scaleX(0.46667);
  }
}

@-moz-keyframes segment-scale-4 {
  0% {
    -moz-transform: scaleX(0.46667);
  }
  8.33333% {
    -moz-transform: scaleX(0.4);
  }
  16.66667% {
    -moz-transform: scaleX(0.33333);
  }
  25% {
    -moz-transform: scaleX(0.26667);
  }
  33.33333% {
    -moz-transform: scaleX(1);
  }
  41.66667% {
    -moz-transform: scaleX(0.93333);
  }
  50% {
    -moz-transform: scaleX(0.86667);
  }
  58.33333% {
    -moz-transform: scaleX(0.8);
  }
  66.66667% {
    -moz-transform: scaleX(0.73333);
  }
  75% {
    -moz-transform: scaleX(0.66667);
  }
  83.33333% {
    -moz-transform: scaleX(0.6);
  }
  91.66667% {
    -moz-transform: scaleX(0.53333);
  }
  100% {
    -moz-transform: scaleX(0.46667);
  }
}

@keyframes segment-scale-3 {
  0% {
    transform: scaleX(0.4);
  }
  8.33333% {
    transform: scaleX(0.33333);
  }
  16.66667% {
    transform: scaleX(0.26667);
  }
  25% {
    transform: scaleX(1);
  }
  33.33333% {
    transform: scaleX(0.93333);
  }
  41.66667% {
    transform: scaleX(0.86667);
  }
  50% {
    transform: scaleX(0.8);
  }
  58.33333% {
    transform: scaleX(0.73333);
  }
  66.66667% {
    transform: scaleX(0.66667);
  }
  75% {
    transform: scaleX(0.6);
  }
  83.33333% {
    transform: scaleX(0.53333);
  }
  91.66667% {
    transform: scaleX(0.46667);
  }
  100% {
    transform: scaleX(0.4);
  }
}

@-o-keyframes segment-scale-3 {
  0% {
    -o-transform: scaleX(0.4);
  }
  8.33333% {
    -o-transform: scaleX(0.33333);
  }
  16.66667% {
    -o-transform: scaleX(0.26667);
  }
  25% {
    -o-transform: scaleX(1);
  }
  33.33333% {
    -o-transform: scaleX(0.93333);
  }
  41.66667% {
    -o-transform: scaleX(0.86667);
  }
  50% {
    -o-transform: scaleX(0.8);
  }
  58.33333% {
    -o-transform: scaleX(0.73333);
  }
  66.66667% {
    -o-transform: scaleX(0.66667);
  }
  75% {
    -o-transform: scaleX(0.6);
  }
  83.33333% {
    -o-transform: scaleX(0.53333);
  }
  91.66667% {
    -o-transform: scaleX(0.46667);
  }
  100% {
    -o-transform: scaleX(0.4);
  }
}

@-ms-keyframes segment-scale-3 {
  0% {
    -ms-transform: scaleX(0.4);
  }
  8.33333% {
    -ms-transform: scaleX(0.33333);
  }
  16.66667% {
    -ms-transform: scaleX(0.26667);
  }
  25% {
    -ms-transform: scaleX(1);
  }
  33.33333% {
    -ms-transform: scaleX(0.93333);
  }
  41.66667% {
    -ms-transform: scaleX(0.86667);
  }
  50% {
    -ms-transform: scaleX(0.8);
  }
  58.33333% {
    -ms-transform: scaleX(0.73333);
  }
  66.66667% {
    -ms-transform: scaleX(0.66667);
  }
  75% {
    -ms-transform: scaleX(0.6);
  }
  83.33333% {
    -ms-transform: scaleX(0.53333);
  }
  91.66667% {
    -ms-transform: scaleX(0.46667);
  }
  100% {
    -ms-transform: scaleX(0.4);
  }
}

@-webkit-keyframes segment-scale-3 {
  0% {
    -webkit-transform: scaleX(0.4);
  }
  8.33333% {
    -webkit-transform: scaleX(0.33333);
  }
  16.66667% {
    -webkit-transform: scaleX(0.26667);
  }
  25% {
    -webkit-transform: scaleX(1);
  }
  33.33333% {
    -webkit-transform: scaleX(0.93333);
  }
  41.66667% {
    -webkit-transform: scaleX(0.86667);
  }
  50% {
    -webkit-transform: scaleX(0.8);
  }
  58.33333% {
    -webkit-transform: scaleX(0.73333);
  }
  66.66667% {
    -webkit-transform: scaleX(0.66667);
  }
  75% {
    -webkit-transform: scaleX(0.6);
  }
  83.33333% {
    -webkit-transform: scaleX(0.53333);
  }
  91.66667% {
    -webkit-transform: scaleX(0.46667);
  }
  100% {
    -webkit-transform: scaleX(0.4);
  }
}

@-moz-keyframes segment-scale-3 {
  0% {
    -moz-transform: scaleX(0.4);
  }
  8.33333% {
    -moz-transform: scaleX(0.33333);
  }
  16.66667% {
    -moz-transform: scaleX(0.26667);
  }
  25% {
    -moz-transform: scaleX(1);
  }
  33.33333% {
    -moz-transform: scaleX(0.93333);
  }
  41.66667% {
    -moz-transform: scaleX(0.86667);
  }
  50% {
    -moz-transform: scaleX(0.8);
  }
  58.33333% {
    -moz-transform: scaleX(0.73333);
  }
  66.66667% {
    -moz-transform: scaleX(0.66667);
  }
  75% {
    -moz-transform: scaleX(0.6);
  }
  83.33333% {
    -moz-transform: scaleX(0.53333);
  }
  91.66667% {
    -moz-transform: scaleX(0.46667);
  }
  100% {
    -moz-transform: scaleX(0.4);
  }
}

@keyframes segment-scale-2 {
  0% {
    transform: scaleX(0.33333);
  }
  8.33333% {
    transform: scaleX(0.26667);
  }
  16.66667% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(0.93333);
  }
  33.33333% {
    transform: scaleX(0.86667);
  }
  41.66667% {
    transform: scaleX(0.8);
  }
  50% {
    transform: scaleX(0.73333);
  }
  58.33333% {
    transform: scaleX(0.66667);
  }
  66.66667% {
    transform: scaleX(0.6);
  }
  75% {
    transform: scaleX(0.53333);
  }
  83.33333% {
    transform: scaleX(0.46667);
  }
  91.66667% {
    transform: scaleX(0.4);
  }
  100% {
    transform: scaleX(0.33333);
  }
}

@-o-keyframes segment-scale-2 {
  0% {
    -o-transform: scaleX(0.33333);
  }
  8.33333% {
    -o-transform: scaleX(0.26667);
  }
  16.66667% {
    -o-transform: scaleX(1);
  }
  25% {
    -o-transform: scaleX(0.93333);
  }
  33.33333% {
    -o-transform: scaleX(0.86667);
  }
  41.66667% {
    -o-transform: scaleX(0.8);
  }
  50% {
    -o-transform: scaleX(0.73333);
  }
  58.33333% {
    -o-transform: scaleX(0.66667);
  }
  66.66667% {
    -o-transform: scaleX(0.6);
  }
  75% {
    -o-transform: scaleX(0.53333);
  }
  83.33333% {
    -o-transform: scaleX(0.46667);
  }
  91.66667% {
    -o-transform: scaleX(0.4);
  }
  100% {
    -o-transform: scaleX(0.33333);
  }
}

@-ms-keyframes segment-scale-2 {
  0% {
    -ms-transform: scaleX(0.33333);
  }
  8.33333% {
    -ms-transform: scaleX(0.26667);
  }
  16.66667% {
    -ms-transform: scaleX(1);
  }
  25% {
    -ms-transform: scaleX(0.93333);
  }
  33.33333% {
    -ms-transform: scaleX(0.86667);
  }
  41.66667% {
    -ms-transform: scaleX(0.8);
  }
  50% {
    -ms-transform: scaleX(0.73333);
  }
  58.33333% {
    -ms-transform: scaleX(0.66667);
  }
  66.66667% {
    -ms-transform: scaleX(0.6);
  }
  75% {
    -ms-transform: scaleX(0.53333);
  }
  83.33333% {
    -ms-transform: scaleX(0.46667);
  }
  91.66667% {
    -ms-transform: scaleX(0.4);
  }
  100% {
    -ms-transform: scaleX(0.33333);
  }
}

@-webkit-keyframes segment-scale-2 {
  0% {
    -webkit-transform: scaleX(0.33333);
  }
  8.33333% {
    -webkit-transform: scaleX(0.26667);
  }
  16.66667% {
    -webkit-transform: scaleX(1);
  }
  25% {
    -webkit-transform: scaleX(0.93333);
  }
  33.33333% {
    -webkit-transform: scaleX(0.86667);
  }
  41.66667% {
    -webkit-transform: scaleX(0.8);
  }
  50% {
    -webkit-transform: scaleX(0.73333);
  }
  58.33333% {
    -webkit-transform: scaleX(0.66667);
  }
  66.66667% {
    -webkit-transform: scaleX(0.6);
  }
  75% {
    -webkit-transform: scaleX(0.53333);
  }
  83.33333% {
    -webkit-transform: scaleX(0.46667);
  }
  91.66667% {
    -webkit-transform: scaleX(0.4);
  }
  100% {
    -webkit-transform: scaleX(0.33333);
  }
}

@-moz-keyframes segment-scale-2 {
  0% {
    -moz-transform: scaleX(0.33333);
  }
  8.33333% {
    -moz-transform: scaleX(0.26667);
  }
  16.66667% {
    -moz-transform: scaleX(1);
  }
  25% {
    -moz-transform: scaleX(0.93333);
  }
  33.33333% {
    -moz-transform: scaleX(0.86667);
  }
  41.66667% {
    -moz-transform: scaleX(0.8);
  }
  50% {
    -moz-transform: scaleX(0.73333);
  }
  58.33333% {
    -moz-transform: scaleX(0.66667);
  }
  66.66667% {
    -moz-transform: scaleX(0.6);
  }
  75% {
    -moz-transform: scaleX(0.53333);
  }
  83.33333% {
    -moz-transform: scaleX(0.46667);
  }
  91.66667% {
    -moz-transform: scaleX(0.4);
  }
  100% {
    -moz-transform: scaleX(0.33333);
  }
}

@keyframes segment-scale-1 {
  0% {
    transform: scaleX(0.26667);
  }
  8.33333% {
    transform: scaleX(1);
  }
  16.66667% {
    transform: scaleX(0.93333);
  }
  25% {
    transform: scaleX(0.86667);
  }
  33.33333% {
    transform: scaleX(0.8);
  }
  41.66667% {
    transform: scaleX(0.73333);
  }
  50% {
    transform: scaleX(0.66667);
  }
  58.33333% {
    transform: scaleX(0.6);
  }
  66.66667% {
    transform: scaleX(0.53333);
  }
  75% {
    transform: scaleX(0.46667);
  }
  83.33333% {
    transform: scaleX(0.4);
  }
  91.66667% {
    transform: scaleX(0.33333);
  }
  100% {
    transform: scaleX(0.26667);
  }
}

@-o-keyframes segment-scale-1 {
  0% {
    -o-transform: scaleX(0.26667);
  }
  8.33333% {
    -o-transform: scaleX(1);
  }
  16.66667% {
    -o-transform: scaleX(0.93333);
  }
  25% {
    -o-transform: scaleX(0.86667);
  }
  33.33333% {
    -o-transform: scaleX(0.8);
  }
  41.66667% {
    -o-transform: scaleX(0.73333);
  }
  50% {
    -o-transform: scaleX(0.66667);
  }
  58.33333% {
    -o-transform: scaleX(0.6);
  }
  66.66667% {
    -o-transform: scaleX(0.53333);
  }
  75% {
    -o-transform: scaleX(0.46667);
  }
  83.33333% {
    -o-transform: scaleX(0.4);
  }
  91.66667% {
    -o-transform: scaleX(0.33333);
  }
  100% {
    -o-transform: scaleX(0.26667);
  }
}

@-ms-keyframes segment-scale-1 {
  0% {
    -ms-transform: scaleX(0.26667);
  }
  8.33333% {
    -ms-transform: scaleX(1);
  }
  16.66667% {
    -ms-transform: scaleX(0.93333);
  }
  25% {
    -ms-transform: scaleX(0.86667);
  }
  33.33333% {
    -ms-transform: scaleX(0.8);
  }
  41.66667% {
    -ms-transform: scaleX(0.73333);
  }
  50% {
    -ms-transform: scaleX(0.66667);
  }
  58.33333% {
    -ms-transform: scaleX(0.6);
  }
  66.66667% {
    -ms-transform: scaleX(0.53333);
  }
  75% {
    -ms-transform: scaleX(0.46667);
  }
  83.33333% {
    -ms-transform: scaleX(0.4);
  }
  91.66667% {
    -ms-transform: scaleX(0.33333);
  }
  100% {
    -ms-transform: scaleX(0.26667);
  }
}

@-webkit-keyframes segment-scale-1 {
  0% {
    -webkit-transform: scaleX(0.26667);
  }
  8.33333% {
    -webkit-transform: scaleX(1);
  }
  16.66667% {
    -webkit-transform: scaleX(0.93333);
  }
  25% {
    -webkit-transform: scaleX(0.86667);
  }
  33.33333% {
    -webkit-transform: scaleX(0.8);
  }
  41.66667% {
    -webkit-transform: scaleX(0.73333);
  }
  50% {
    -webkit-transform: scaleX(0.66667);
  }
  58.33333% {
    -webkit-transform: scaleX(0.6);
  }
  66.66667% {
    -webkit-transform: scaleX(0.53333);
  }
  75% {
    -webkit-transform: scaleX(0.46667);
  }
  83.33333% {
    -webkit-transform: scaleX(0.4);
  }
  91.66667% {
    -webkit-transform: scaleX(0.33333);
  }
  100% {
    -webkit-transform: scaleX(0.26667);
  }
}

@-moz-keyframes segment-scale-1 {
  0% {
    -moz-transform: scaleX(0.26667);
  }
  8.33333% {
    -moz-transform: scaleX(1);
  }
  16.66667% {
    -moz-transform: scaleX(0.93333);
  }
  25% {
    -moz-transform: scaleX(0.86667);
  }
  33.33333% {
    -moz-transform: scaleX(0.8);
  }
  41.66667% {
    -moz-transform: scaleX(0.73333);
  }
  50% {
    -moz-transform: scaleX(0.66667);
  }
  58.33333% {
    -moz-transform: scaleX(0.6);
  }
  66.66667% {
    -moz-transform: scaleX(0.53333);
  }
  75% {
    -moz-transform: scaleX(0.46667);
  }
  83.33333% {
    -moz-transform: scaleX(0.4);
  }
  91.66667% {
    -moz-transform: scaleX(0.33333);
  }
  100% {
    -moz-transform: scaleX(0.26667);
  }
}

@keyframes segment-opacity-12 {
  0% {
    opacity: 1;
  }
  8.33333% {
    opacity: 0.93333;
  }
  16.66667% {
    opacity: 0.86667;
  }
  25% {
    opacity: 0.8;
  }
  33.33333% {
    opacity: 0.73333;
  }
  41.66667% {
    opacity: 0.66667;
  }
  50% {
    opacity: 0.6;
  }
  58.33333% {
    opacity: 0.53333;
  }
  66.66667% {
    opacity: 0.46667;
  }
  75% {
    opacity: 0.4;
  }
  83.33333% {
    opacity: 0.33333;
  }
  91.66667% {
    opacity: 0.26667;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes segment-opacity-12 {
  0% {
    opacity: 1;
  }
  8.33333% {
    opacity: 0.93333;
  }
  16.66667% {
    opacity: 0.86667;
  }
  25% {
    opacity: 0.8;
  }
  33.33333% {
    opacity: 0.73333;
  }
  41.66667% {
    opacity: 0.66667;
  }
  50% {
    opacity: 0.6;
  }
  58.33333% {
    opacity: 0.53333;
  }
  66.66667% {
    opacity: 0.46667;
  }
  75% {
    opacity: 0.4;
  }
  83.33333% {
    opacity: 0.33333;
  }
  91.66667% {
    opacity: 0.26667;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes segment-opacity-12 {
  0% {
    opacity: 1;
  }
  8.33333% {
    opacity: 0.93333;
  }
  16.66667% {
    opacity: 0.86667;
  }
  25% {
    opacity: 0.8;
  }
  33.33333% {
    opacity: 0.73333;
  }
  41.66667% {
    opacity: 0.66667;
  }
  50% {
    opacity: 0.6;
  }
  58.33333% {
    opacity: 0.53333;
  }
  66.66667% {
    opacity: 0.46667;
  }
  75% {
    opacity: 0.4;
  }
  83.33333% {
    opacity: 0.33333;
  }
  91.66667% {
    opacity: 0.26667;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes segment-opacity-12 {
  0% {
    opacity: 1;
  }
  8.33333% {
    opacity: 0.93333;
  }
  16.66667% {
    opacity: 0.86667;
  }
  25% {
    opacity: 0.8;
  }
  33.33333% {
    opacity: 0.73333;
  }
  41.66667% {
    opacity: 0.66667;
  }
  50% {
    opacity: 0.6;
  }
  58.33333% {
    opacity: 0.53333;
  }
  66.66667% {
    opacity: 0.46667;
  }
  75% {
    opacity: 0.4;
  }
  83.33333% {
    opacity: 0.33333;
  }
  91.66667% {
    opacity: 0.26667;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes segment-opacity-12 {
  0% {
    opacity: 1;
  }
  8.33333% {
    opacity: 0.93333;
  }
  16.66667% {
    opacity: 0.86667;
  }
  25% {
    opacity: 0.8;
  }
  33.33333% {
    opacity: 0.73333;
  }
  41.66667% {
    opacity: 0.66667;
  }
  50% {
    opacity: 0.6;
  }
  58.33333% {
    opacity: 0.53333;
  }
  66.66667% {
    opacity: 0.46667;
  }
  75% {
    opacity: 0.4;
  }
  83.33333% {
    opacity: 0.33333;
  }
  91.66667% {
    opacity: 0.26667;
  }
  100% {
    opacity: 1;
  }
}

@keyframes segment-opacity-11 {
  0% {
    opacity: 0.93333;
  }
  8.33333% {
    opacity: 0.86667;
  }
  16.66667% {
    opacity: 0.8;
  }
  25% {
    opacity: 0.73333;
  }
  33.33333% {
    opacity: 0.66667;
  }
  41.66667% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.53333;
  }
  58.33333% {
    opacity: 0.46667;
  }
  66.66667% {
    opacity: 0.4;
  }
  75% {
    opacity: 0.33333;
  }
  83.33333% {
    opacity: 0.26667;
  }
  91.66667% {
    opacity: 1;
  }
  100% {
    opacity: 0.93333;
  }
}

@-o-keyframes segment-opacity-11 {
  0% {
    opacity: 0.93333;
  }
  8.33333% {
    opacity: 0.86667;
  }
  16.66667% {
    opacity: 0.8;
  }
  25% {
    opacity: 0.73333;
  }
  33.33333% {
    opacity: 0.66667;
  }
  41.66667% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.53333;
  }
  58.33333% {
    opacity: 0.46667;
  }
  66.66667% {
    opacity: 0.4;
  }
  75% {
    opacity: 0.33333;
  }
  83.33333% {
    opacity: 0.26667;
  }
  91.66667% {
    opacity: 1;
  }
  100% {
    opacity: 0.93333;
  }
}

@-ms-keyframes segment-opacity-11 {
  0% {
    opacity: 0.93333;
  }
  8.33333% {
    opacity: 0.86667;
  }
  16.66667% {
    opacity: 0.8;
  }
  25% {
    opacity: 0.73333;
  }
  33.33333% {
    opacity: 0.66667;
  }
  41.66667% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.53333;
  }
  58.33333% {
    opacity: 0.46667;
  }
  66.66667% {
    opacity: 0.4;
  }
  75% {
    opacity: 0.33333;
  }
  83.33333% {
    opacity: 0.26667;
  }
  91.66667% {
    opacity: 1;
  }
  100% {
    opacity: 0.93333;
  }
}

@-webkit-keyframes segment-opacity-11 {
  0% {
    opacity: 0.93333;
  }
  8.33333% {
    opacity: 0.86667;
  }
  16.66667% {
    opacity: 0.8;
  }
  25% {
    opacity: 0.73333;
  }
  33.33333% {
    opacity: 0.66667;
  }
  41.66667% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.53333;
  }
  58.33333% {
    opacity: 0.46667;
  }
  66.66667% {
    opacity: 0.4;
  }
  75% {
    opacity: 0.33333;
  }
  83.33333% {
    opacity: 0.26667;
  }
  91.66667% {
    opacity: 1;
  }
  100% {
    opacity: 0.93333;
  }
}

@-moz-keyframes segment-opacity-11 {
  0% {
    opacity: 0.93333;
  }
  8.33333% {
    opacity: 0.86667;
  }
  16.66667% {
    opacity: 0.8;
  }
  25% {
    opacity: 0.73333;
  }
  33.33333% {
    opacity: 0.66667;
  }
  41.66667% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.53333;
  }
  58.33333% {
    opacity: 0.46667;
  }
  66.66667% {
    opacity: 0.4;
  }
  75% {
    opacity: 0.33333;
  }
  83.33333% {
    opacity: 0.26667;
  }
  91.66667% {
    opacity: 1;
  }
  100% {
    opacity: 0.93333;
  }
}

@keyframes segment-opacity-10 {
  0% {
    opacity: 0.86667;
  }
  8.33333% {
    opacity: 0.8;
  }
  16.66667% {
    opacity: 0.73333;
  }
  25% {
    opacity: 0.66667;
  }
  33.33333% {
    opacity: 0.6;
  }
  41.66667% {
    opacity: 0.53333;
  }
  50% {
    opacity: 0.46667;
  }
  58.33333% {
    opacity: 0.4;
  }
  66.66667% {
    opacity: 0.33333;
  }
  75% {
    opacity: 0.26667;
  }
  83.33333% {
    opacity: 1;
  }
  91.66667% {
    opacity: 0.93333;
  }
  100% {
    opacity: 0.86667;
  }
}

@-o-keyframes segment-opacity-10 {
  0% {
    opacity: 0.86667;
  }
  8.33333% {
    opacity: 0.8;
  }
  16.66667% {
    opacity: 0.73333;
  }
  25% {
    opacity: 0.66667;
  }
  33.33333% {
    opacity: 0.6;
  }
  41.66667% {
    opacity: 0.53333;
  }
  50% {
    opacity: 0.46667;
  }
  58.33333% {
    opacity: 0.4;
  }
  66.66667% {
    opacity: 0.33333;
  }
  75% {
    opacity: 0.26667;
  }
  83.33333% {
    opacity: 1;
  }
  91.66667% {
    opacity: 0.93333;
  }
  100% {
    opacity: 0.86667;
  }
}

@-ms-keyframes segment-opacity-10 {
  0% {
    opacity: 0.86667;
  }
  8.33333% {
    opacity: 0.8;
  }
  16.66667% {
    opacity: 0.73333;
  }
  25% {
    opacity: 0.66667;
  }
  33.33333% {
    opacity: 0.6;
  }
  41.66667% {
    opacity: 0.53333;
  }
  50% {
    opacity: 0.46667;
  }
  58.33333% {
    opacity: 0.4;
  }
  66.66667% {
    opacity: 0.33333;
  }
  75% {
    opacity: 0.26667;
  }
  83.33333% {
    opacity: 1;
  }
  91.66667% {
    opacity: 0.93333;
  }
  100% {
    opacity: 0.86667;
  }
}

@-webkit-keyframes segment-opacity-10 {
  0% {
    opacity: 0.86667;
  }
  8.33333% {
    opacity: 0.8;
  }
  16.66667% {
    opacity: 0.73333;
  }
  25% {
    opacity: 0.66667;
  }
  33.33333% {
    opacity: 0.6;
  }
  41.66667% {
    opacity: 0.53333;
  }
  50% {
    opacity: 0.46667;
  }
  58.33333% {
    opacity: 0.4;
  }
  66.66667% {
    opacity: 0.33333;
  }
  75% {
    opacity: 0.26667;
  }
  83.33333% {
    opacity: 1;
  }
  91.66667% {
    opacity: 0.93333;
  }
  100% {
    opacity: 0.86667;
  }
}

@-moz-keyframes segment-opacity-10 {
  0% {
    opacity: 0.86667;
  }
  8.33333% {
    opacity: 0.8;
  }
  16.66667% {
    opacity: 0.73333;
  }
  25% {
    opacity: 0.66667;
  }
  33.33333% {
    opacity: 0.6;
  }
  41.66667% {
    opacity: 0.53333;
  }
  50% {
    opacity: 0.46667;
  }
  58.33333% {
    opacity: 0.4;
  }
  66.66667% {
    opacity: 0.33333;
  }
  75% {
    opacity: 0.26667;
  }
  83.33333% {
    opacity: 1;
  }
  91.66667% {
    opacity: 0.93333;
  }
  100% {
    opacity: 0.86667;
  }
}

@keyframes segment-opacity-9 {
  0% {
    opacity: 0.8;
  }
  8.33333% {
    opacity: 0.73333;
  }
  16.66667% {
    opacity: 0.66667;
  }
  25% {
    opacity: 0.6;
  }
  33.33333% {
    opacity: 0.53333;
  }
  41.66667% {
    opacity: 0.46667;
  }
  50% {
    opacity: 0.4;
  }
  58.33333% {
    opacity: 0.33333;
  }
  66.66667% {
    opacity: 0.26667;
  }
  75% {
    opacity: 1;
  }
  83.33333% {
    opacity: 0.933333;
  }
  91.66667% {
    opacity: 0.86667;
  }
  100% {
    opacity: 0.8;
  }
}

@-o-keyframes segment-opacity-9 {
  0% {
    opacity: 0.8;
  }
  8.33333% {
    opacity: 0.73333;
  }
  16.66667% {
    opacity: 0.66667;
  }
  25% {
    opacity: 0.6;
  }
  33.33333% {
    opacity: 0.53333;
  }
  41.66667% {
    opacity: 0.46667;
  }
  50% {
    opacity: 0.4;
  }
  58.33333% {
    opacity: 0.33333;
  }
  66.66667% {
    opacity: 0.26667;
  }
  75% {
    opacity: 1;
  }
  83.33333% {
    opacity: 0.933333;
  }
  91.66667% {
    opacity: 0.86667;
  }
  100% {
    opacity: 0.8;
  }
}

@-ms-keyframes segment-opacity-9 {
  0% {
    opacity: 0.8;
  }
  8.33333% {
    opacity: 0.73333;
  }
  16.66667% {
    opacity: 0.66667;
  }
  25% {
    opacity: 0.6;
  }
  33.33333% {
    opacity: 0.53333;
  }
  41.66667% {
    opacity: 0.46667;
  }
  50% {
    opacity: 0.4;
  }
  58.33333% {
    opacity: 0.33333;
  }
  66.66667% {
    opacity: 0.26667;
  }
  75% {
    opacity: 1;
  }
  83.33333% {
    opacity: 0.933333;
  }
  91.66667% {
    opacity: 0.86667;
  }
  100% {
    opacity: 0.8;
  }
}

@-webkit-keyframes segment-opacity-9 {
  0% {
    opacity: 0.8;
  }
  8.33333% {
    opacity: 0.73333;
  }
  16.66667% {
    opacity: 0.66667;
  }
  25% {
    opacity: 0.6;
  }
  33.33333% {
    opacity: 0.53333;
  }
  41.66667% {
    opacity: 0.46667;
  }
  50% {
    opacity: 0.4;
  }
  58.33333% {
    opacity: 0.33333;
  }
  66.66667% {
    opacity: 0.26667;
  }
  75% {
    opacity: 1;
  }
  83.33333% {
    opacity: 0.933333;
  }
  91.66667% {
    opacity: 0.86667;
  }
  100% {
    opacity: 0.8;
  }
}

@-moz-keyframes segment-opacity-9 {
  0% {
    opacity: 0.8;
  }
  8.33333% {
    opacity: 0.73333;
  }
  16.66667% {
    opacity: 0.66667;
  }
  25% {
    opacity: 0.6;
  }
  33.33333% {
    opacity: 0.53333;
  }
  41.66667% {
    opacity: 0.46667;
  }
  50% {
    opacity: 0.4;
  }
  58.33333% {
    opacity: 0.33333;
  }
  66.66667% {
    opacity: 0.26667;
  }
  75% {
    opacity: 1;
  }
  83.33333% {
    opacity: 0.933333;
  }
  91.66667% {
    opacity: 0.86667;
  }
  100% {
    opacity: 0.8;
  }
}

@keyframes segment-opacity-8 {
  0% {
    opacity: 0.73333;
  }
  8.33333% {
    opacity: 0.66667;
  }
  16.66667% {
    opacity: 0.6;
  }
  25% {
    opacity: 0.53333;
  }
  33.33333% {
    opacity: 0.46667;
  }
  41.66667% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.33333;
  }
  58.33333% {
    opacity: 0.26667;
  }
  66.66667% {
    opacity: 1;
  }
  75% {
    opacity: 0.93333;
  }
  83.33333% {
    opacity: 0.86667;
  }
  91.66667% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.73333;
  }
}

@-o-keyframes segment-opacity-8 {
  0% {
    opacity: 0.73333;
  }
  8.33333% {
    opacity: 0.66667;
  }
  16.66667% {
    opacity: 0.6;
  }
  25% {
    opacity: 0.53333;
  }
  33.33333% {
    opacity: 0.46667;
  }
  41.66667% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.33333;
  }
  58.33333% {
    opacity: 0.26667;
  }
  66.66667% {
    opacity: 1;
  }
  75% {
    opacity: 0.93333;
  }
  83.33333% {
    opacity: 0.86667;
  }
  91.66667% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.73333;
  }
}

@-ms-keyframes segment-opacity-8 {
  0% {
    opacity: 0.73333;
  }
  8.33333% {
    opacity: 0.66667;
  }
  16.66667% {
    opacity: 0.6;
  }
  25% {
    opacity: 0.53333;
  }
  33.33333% {
    opacity: 0.46667;
  }
  41.66667% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.33333;
  }
  58.33333% {
    opacity: 0.26667;
  }
  66.66667% {
    opacity: 1;
  }
  75% {
    opacity: 0.93333;
  }
  83.33333% {
    opacity: 0.86667;
  }
  91.66667% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.73333;
  }
}

@-webkit-keyframes segment-opacity-8 {
  0% {
    opacity: 0.73333;
  }
  8.33333% {
    opacity: 0.66667;
  }
  16.66667% {
    opacity: 0.6;
  }
  25% {
    opacity: 0.53333;
  }
  33.33333% {
    opacity: 0.46667;
  }
  41.66667% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.33333;
  }
  58.33333% {
    opacity: 0.26667;
  }
  66.66667% {
    opacity: 1;
  }
  75% {
    opacity: 0.93333;
  }
  83.33333% {
    opacity: 0.86667;
  }
  91.66667% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.73333;
  }
}

@-moz-keyframes segment-opacity-8 {
  0% {
    opacity: 0.73333;
  }
  8.33333% {
    opacity: 0.66667;
  }
  16.66667% {
    opacity: 0.6;
  }
  25% {
    opacity: 0.53333;
  }
  33.33333% {
    opacity: 0.46667;
  }
  41.66667% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.33333;
  }
  58.33333% {
    opacity: 0.26667;
  }
  66.66667% {
    opacity: 1;
  }
  75% {
    opacity: 0.93333;
  }
  83.33333% {
    opacity: 0.86667;
  }
  91.66667% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.73333;
  }
}

@keyframes segment-opacity-7 {
  0% {
    opacity: 0.66667;
  }
  8.33333% {
    opacity: 0.6;
  }
  16.66667% {
    opacity: 0.53333;
  }
  25% {
    opacity: 0.46667;
  }
  33.33333% {
    opacity: 0.4;
  }
  41.66667% {
    opacity: 0.33333;
  }
  50% {
    opacity: 0.26667;
  }
  58.33333% {
    opacity: 1;
  }
  66.66667% {
    opacity: 0.93333;
  }
  75% {
    opacity: 0.86667;
  }
  83.33333% {
    opacity: 0.8;
  }
  91.66667% {
    opacity: 0.73333;
  }
  100% {
    opacity: 0.66667;
  }
}

@-o-keyframes segment-opacity-7 {
  0% {
    opacity: 0.66667;
  }
  8.33333% {
    opacity: 0.6;
  }
  16.66667% {
    opacity: 0.53333;
  }
  25% {
    opacity: 0.46667;
  }
  33.33333% {
    opacity: 0.4;
  }
  41.66667% {
    opacity: 0.33333;
  }
  50% {
    opacity: 0.26667;
  }
  58.33333% {
    opacity: 1;
  }
  66.66667% {
    opacity: 0.93333;
  }
  75% {
    opacity: 0.86667;
  }
  83.33333% {
    opacity: 0.8;
  }
  91.66667% {
    opacity: 0.73333;
  }
  100% {
    opacity: 0.66667;
  }
}

@-ms-keyframes segment-opacity-7 {
  0% {
    opacity: 0.66667;
  }
  8.33333% {
    opacity: 0.6;
  }
  16.66667% {
    opacity: 0.53333;
  }
  25% {
    opacity: 0.46667;
  }
  33.33333% {
    opacity: 0.4;
  }
  41.66667% {
    opacity: 0.33333;
  }
  50% {
    opacity: 0.26667;
  }
  58.33333% {
    opacity: 1;
  }
  66.66667% {
    opacity: 0.93333;
  }
  75% {
    opacity: 0.86667;
  }
  83.33333% {
    opacity: 0.8;
  }
  91.66667% {
    opacity: 0.73333;
  }
  100% {
    opacity: 0.66667;
  }
}

@-webkit-keyframes segment-opacity-7 {
  0% {
    opacity: 0.66667;
  }
  8.33333% {
    opacity: 0.6;
  }
  16.66667% {
    opacity: 0.53333;
  }
  25% {
    opacity: 0.46667;
  }
  33.33333% {
    opacity: 0.4;
  }
  41.66667% {
    opacity: 0.33333;
  }
  50% {
    opacity: 0.26667;
  }
  58.33333% {
    opacity: 1;
  }
  66.66667% {
    opacity: 0.93333;
  }
  75% {
    opacity: 0.86667;
  }
  83.33333% {
    opacity: 0.8;
  }
  91.66667% {
    opacity: 0.73333;
  }
  100% {
    opacity: 0.66667;
  }
}

@-moz-keyframes segment-opacity-7 {
  0% {
    opacity: 0.66667;
  }
  8.33333% {
    opacity: 0.6;
  }
  16.66667% {
    opacity: 0.53333;
  }
  25% {
    opacity: 0.46667;
  }
  33.33333% {
    opacity: 0.4;
  }
  41.66667% {
    opacity: 0.33333;
  }
  50% {
    opacity: 0.26667;
  }
  58.33333% {
    opacity: 1;
  }
  66.66667% {
    opacity: 0.93333;
  }
  75% {
    opacity: 0.86667;
  }
  83.33333% {
    opacity: 0.8;
  }
  91.66667% {
    opacity: 0.73333;
  }
  100% {
    opacity: 0.66667;
  }
}

@keyframes segment-opacity-6 {
  0% {
    opacity: 0.6;
  }
  8.33333% {
    opacity: 0.53333;
  }
  16.66667% {
    opacity: 0.46667;
  }
  25% {
    opacity: 0.4;
  }
  33.33333% {
    opacity: 0.33333;
  }
  41.66667% {
    opacity: 0.26667;
  }
  50% {
    opacity: 1;
  }
  58.33333% {
    opacity: 0.93333;
  }
  66.66667% {
    opacity: 0.86667;
  }
  75% {
    opacity: 0.8;
  }
  83.33333% {
    opacity: 0.73333;
  }
  91.66667% {
    acity: 0.66667;
  }
  100% {
    opacity: 0.6;
  }
}

@-o-keyframes segment-opacity-6 {
  0% {
    opacity: 0.6;
  }
  8.33333% {
    opacity: 0.53333;
  }
  16.66667% {
    opacity: 0.46667;
  }
  25% {
    opacity: 0.4;
  }
  33.33333% {
    opacity: 0.33333;
  }
  41.66667% {
    opacity: 0.26667;
  }
  50% {
    opacity: 1;
  }
  58.33333% {
    opacity: 0.93333;
  }
  66.66667% {
    opacity: 0.86667;
  }
  75% {
    opacity: 0.8;
  }
  83.33333% {
    opacity: 0.73333;
  }
  91.66667% {
    acity: 0.66667;
  }
  100% {
    opacity: 0.6;
  }
}

@-ms-keyframes segment-opacity-6 {
  0% {
    opacity: 0.6;
  }
  8.33333% {
    opacity: 0.53333;
  }
  16.66667% {
    opacity: 0.46667;
  }
  25% {
    opacity: 0.4;
  }
  33.33333% {
    opacity: 0.33333;
  }
  41.66667% {
    opacity: 0.26667;
  }
  50% {
    opacity: 1;
  }
  58.33333% {
    opacity: 0.93333;
  }
  66.66667% {
    opacity: 0.86667;
  }
  75% {
    opacity: 0.8;
  }
  83.33333% {
    opacity: 0.73333;
  }
  91.66667% {
    acity: 0.66667;
  }
  100% {
    opacity: 0.6;
  }
}

@-webkit-keyframes segment-opacity-6 {
  0% {
    opacity: 0.6;
  }
  8.33333% {
    opacity: 0.53333;
  }
  16.66667% {
    opacity: 0.46667;
  }
  25% {
    opacity: 0.4;
  }
  33.33333% {
    opacity: 0.33333;
  }
  41.66667% {
    opacity: 0.26667;
  }
  50% {
    opacity: 1;
  }
  58.33333% {
    opacity: 0.93333;
  }
  66.66667% {
    opacity: 0.86667;
  }
  75% {
    opacity: 0.8;
  }
  83.33333% {
    opacity: 0.73333;
  }
  91.66667% {
    acity: 0.66667;
  }
  100% {
    opacity: 0.6;
  }
}

@-moz-keyframes segment-opacity-6 {
  0% {
    opacity: 0.6;
  }
  8.33333% {
    opacity: 0.53333;
  }
  16.66667% {
    opacity: 0.46667;
  }
  25% {
    opacity: 0.4;
  }
  33.33333% {
    opacity: 0.33333;
  }
  41.66667% {
    opacity: 0.26667;
  }
  50% {
    opacity: 1;
  }
  58.33333% {
    opacity: 0.93333;
  }
  66.66667% {
    opacity: 0.86667;
  }
  75% {
    opacity: 0.8;
  }
  83.33333% {
    opacity: 0.73333;
  }
  91.66667% {
    acity: 0.66667;
  }
  100% {
    opacity: 0.6;
  }
}

@keyframes segment-opacity-5 {
  0% {
    opacity: 0.53333;
  }
  8.33333% {
    opacity: 0.46667;
  }
  16.66667% {
    opacity: 0.4;
  }
  25% {
    opacity: 0.33333;
  }
  33.33333% {
    opacity: 0.26667;
  }
  41.66667% {
    opacity: 1;
  }
  50% {
    opacity: 0.93333;
  }
  58.33333% {
    opacity: 0.86667;
  }
  66.66667% {
    opacity: 0.8;
  }
  75% {
    opacity: 0.73333;
  }
  83.33333% {
    opacity: 0.66667;
  }
  91.66667% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.53333;
  }
}

@-o-keyframes segment-opacity-5 {
  0% {
    opacity: 0.53333;
  }
  8.33333% {
    opacity: 0.46667;
  }
  16.66667% {
    opacity: 0.4;
  }
  25% {
    opacity: 0.33333;
  }
  33.33333% {
    opacity: 0.26667;
  }
  41.66667% {
    opacity: 1;
  }
  50% {
    opacity: 0.93333;
  }
  58.33333% {
    opacity: 0.86667;
  }
  66.66667% {
    opacity: 0.8;
  }
  75% {
    opacity: 0.73333;
  }
  83.33333% {
    opacity: 0.66667;
  }
  91.66667% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.53333;
  }
}

@-ms-keyframes segment-opacity-5 {
  0% {
    opacity: 0.53333;
  }
  8.33333% {
    opacity: 0.46667;
  }
  16.66667% {
    opacity: 0.4;
  }
  25% {
    opacity: 0.33333;
  }
  33.33333% {
    opacity: 0.26667;
  }
  41.66667% {
    opacity: 1;
  }
  50% {
    opacity: 0.93333;
  }
  58.33333% {
    opacity: 0.86667;
  }
  66.66667% {
    opacity: 0.8;
  }
  75% {
    opacity: 0.73333;
  }
  83.33333% {
    opacity: 0.66667;
  }
  91.66667% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.53333;
  }
}

@-webkit-keyframes segment-opacity-5 {
  0% {
    opacity: 0.53333;
  }
  8.33333% {
    opacity: 0.46667;
  }
  16.66667% {
    opacity: 0.4;
  }
  25% {
    opacity: 0.33333;
  }
  33.33333% {
    opacity: 0.26667;
  }
  41.66667% {
    opacity: 1;
  }
  50% {
    opacity: 0.93333;
  }
  58.33333% {
    opacity: 0.86667;
  }
  66.66667% {
    opacity: 0.8;
  }
  75% {
    opacity: 0.73333;
  }
  83.33333% {
    opacity: 0.66667;
  }
  91.66667% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.53333;
  }
}

@-moz-keyframes segment-opacity-5 {
  0% {
    opacity: 0.53333;
  }
  8.33333% {
    opacity: 0.46667;
  }
  16.66667% {
    opacity: 0.4;
  }
  25% {
    opacity: 0.33333;
  }
  33.33333% {
    opacity: 0.26667;
  }
  41.66667% {
    opacity: 1;
  }
  50% {
    opacity: 0.93333;
  }
  58.33333% {
    opacity: 0.86667;
  }
  66.66667% {
    opacity: 0.8;
  }
  75% {
    opacity: 0.73333;
  }
  83.33333% {
    opacity: 0.66667;
  }
  91.66667% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.53333;
  }
}

@keyframes segment-opacity-4 {
  0% {
    opacity: 0.46667;
  }
  8.33333% {
    opacity: 0.4;
  }
  16.66667% {
    opacity: 0.33333;
  }
  25% {
    opacity: 0.26667;
  }
  33.33333% {
    opacity: 1;
  }
  41.66667% {
    opacity: 0.93333;
  }
  50% {
    opacity: 0.86667;
  }
  58.33333% {
    opacity: 0.8;
  }
  66.66667% {
    opacity: 0.73333;
  }
  75% {
    opacity: 0.66667;
  }
  83.33333% {
    opacity: 0.6;
  }
  91.66667% {
    opacity: 0.53333;
  }
  100% {
    opacity: 0.46667;
  }
}

@-o-keyframes segment-opacity-4 {
  0% {
    opacity: 0.46667;
  }
  8.33333% {
    opacity: 0.4;
  }
  16.66667% {
    opacity: 0.33333;
  }
  25% {
    opacity: 0.26667;
  }
  33.33333% {
    opacity: 1;
  }
  41.66667% {
    opacity: 0.93333;
  }
  50% {
    opacity: 0.86667;
  }
  58.33333% {
    opacity: 0.8;
  }
  66.66667% {
    opacity: 0.73333;
  }
  75% {
    opacity: 0.66667;
  }
  83.33333% {
    opacity: 0.6;
  }
  91.66667% {
    opacity: 0.53333;
  }
  100% {
    opacity: 0.46667;
  }
}

@-ms-keyframes segment-opacity-4 {
  0% {
    opacity: 0.46667;
  }
  8.33333% {
    opacity: 0.4;
  }
  16.66667% {
    opacity: 0.33333;
  }
  25% {
    opacity: 0.26667;
  }
  33.33333% {
    opacity: 1;
  }
  41.66667% {
    opacity: 0.93333;
  }
  50% {
    opacity: 0.86667;
  }
  58.33333% {
    opacity: 0.8;
  }
  66.66667% {
    opacity: 0.73333;
  }
  75% {
    opacity: 0.66667;
  }
  83.33333% {
    opacity: 0.6;
  }
  91.66667% {
    opacity: 0.53333;
  }
  100% {
    opacity: 0.46667;
  }
}

@-webkit-keyframes segment-opacity-4 {
  0% {
    opacity: 0.46667;
  }
  8.33333% {
    opacity: 0.4;
  }
  16.66667% {
    opacity: 0.33333;
  }
  25% {
    opacity: 0.26667;
  }
  33.33333% {
    opacity: 1;
  }
  41.66667% {
    opacity: 0.93333;
  }
  50% {
    opacity: 0.86667;
  }
  58.33333% {
    opacity: 0.8;
  }
  66.66667% {
    opacity: 0.73333;
  }
  75% {
    opacity: 0.66667;
  }
  83.33333% {
    opacity: 0.6;
  }
  91.66667% {
    opacity: 0.53333;
  }
  100% {
    opacity: 0.46667;
  }
}

@-moz-keyframes segment-opacity-4 {
  0% {
    opacity: 0.46667;
  }
  8.33333% {
    opacity: 0.4;
  }
  16.66667% {
    opacity: 0.33333;
  }
  25% {
    opacity: 0.26667;
  }
  33.33333% {
    opacity: 1;
  }
  41.66667% {
    opacity: 0.93333;
  }
  50% {
    opacity: 0.86667;
  }
  58.33333% {
    opacity: 0.8;
  }
  66.66667% {
    opacity: 0.73333;
  }
  75% {
    opacity: 0.66667;
  }
  83.33333% {
    opacity: 0.6;
  }
  91.66667% {
    opacity: 0.53333;
  }
  100% {
    opacity: 0.46667;
  }
}

@keyframes segment-opacity-3 {
  0% {
    opacity: 0.4;
  }
  8.33333% {
    opacity: 0.33333;
  }
  16.66667% {
    opacity: 0.26667;
  }
  25% {
    opacity: 1;
  }
  33.33333% {
    opacity: 0.93333;
  }
  41.66667% {
    opacity: 0.86667;
  }
  50% {
    opacity: 0.8;
  }
  58.33333% {
    opacity: 0.73333;
  }
  66.66667% {
    opacity: 0.66667;
  }
  75% {
    opacity: 0.6;
  }
  83.33333% {
    opacity: 0.53333;
  }
  91.66667% {
    opacity: 0.46667;
  }
  100% {
    opacity: 0.4;
  }
}

@-o-keyframes segment-opacity-3 {
  0% {
    opacity: 0.4;
  }
  8.33333% {
    opacity: 0.33333;
  }
  16.66667% {
    opacity: 0.26667;
  }
  25% {
    opacity: 1;
  }
  33.33333% {
    opacity: 0.93333;
  }
  41.66667% {
    opacity: 0.86667;
  }
  50% {
    opacity: 0.8;
  }
  58.33333% {
    opacity: 0.73333;
  }
  66.66667% {
    opacity: 0.66667;
  }
  75% {
    opacity: 0.6;
  }
  83.33333% {
    opacity: 0.53333;
  }
  91.66667% {
    opacity: 0.46667;
  }
  100% {
    opacity: 0.4;
  }
}

@-ms-keyframes segment-opacity-3 {
  0% {
    opacity: 0.4;
  }
  8.33333% {
    opacity: 0.33333;
  }
  16.66667% {
    opacity: 0.26667;
  }
  25% {
    opacity: 1;
  }
  33.33333% {
    opacity: 0.93333;
  }
  41.66667% {
    opacity: 0.86667;
  }
  50% {
    opacity: 0.8;
  }
  58.33333% {
    opacity: 0.73333;
  }
  66.66667% {
    opacity: 0.66667;
  }
  75% {
    opacity: 0.6;
  }
  83.33333% {
    opacity: 0.53333;
  }
  91.66667% {
    opacity: 0.46667;
  }
  100% {
    opacity: 0.4;
  }
}

@-webkit-keyframes segment-opacity-3 {
  0% {
    opacity: 0.4;
  }
  8.33333% {
    opacity: 0.33333;
  }
  16.66667% {
    opacity: 0.26667;
  }
  25% {
    opacity: 1;
  }
  33.33333% {
    opacity: 0.93333;
  }
  41.66667% {
    opacity: 0.86667;
  }
  50% {
    opacity: 0.8;
  }
  58.33333% {
    opacity: 0.73333;
  }
  66.66667% {
    opacity: 0.66667;
  }
  75% {
    opacity: 0.6;
  }
  83.33333% {
    opacity: 0.53333;
  }
  91.66667% {
    opacity: 0.46667;
  }
  100% {
    opacity: 0.4;
  }
}

@-moz-keyframes segment-opacity-3 {
  0% {
    opacity: 0.4;
  }
  8.33333% {
    opacity: 0.33333;
  }
  16.66667% {
    opacity: 0.26667;
  }
  25% {
    opacity: 1;
  }
  33.33333% {
    opacity: 0.93333;
  }
  41.66667% {
    opacity: 0.86667;
  }
  50% {
    opacity: 0.8;
  }
  58.33333% {
    opacity: 0.73333;
  }
  66.66667% {
    opacity: 0.66667;
  }
  75% {
    opacity: 0.6;
  }
  83.33333% {
    opacity: 0.53333;
  }
  91.66667% {
    opacity: 0.46667;
  }
  100% {
    opacity: 0.4;
  }
}

@keyframes segment-opacity-2 {
  0% {
    opacity: 0.33333;
  }
  8.33333% {
    opacity: 0.26667;
  }
  16.66667% {
    opacity: 1;
  }
  25% {
    opacity: 0.93333;
  }
  33.33333% {
    opacity: 0.86667;
  }
  41.66667% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.73333;
  }
  58.33333% {
    opacity: 0.66667;
  }
  66.66667% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.53333;
  }
  83.33333% {
    opacity: 0.46667;
  }
  91.66667% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.33333;
  }
}

@-o-keyframes segment-opacity-2 {
  0% {
    opacity: 0.33333;
  }
  8.33333% {
    opacity: 0.26667;
  }
  16.66667% {
    opacity: 1;
  }
  25% {
    opacity: 0.93333;
  }
  33.33333% {
    opacity: 0.86667;
  }
  41.66667% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.73333;
  }
  58.33333% {
    opacity: 0.66667;
  }
  66.66667% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.53333;
  }
  83.33333% {
    opacity: 0.46667;
  }
  91.66667% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.33333;
  }
}

@-ms-keyframes segment-opacity-2 {
  0% {
    opacity: 0.33333;
  }
  8.33333% {
    opacity: 0.26667;
  }
  16.66667% {
    opacity: 1;
  }
  25% {
    opacity: 0.93333;
  }
  33.33333% {
    opacity: 0.86667;
  }
  41.66667% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.73333;
  }
  58.33333% {
    opacity: 0.66667;
  }
  66.66667% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.53333;
  }
  83.33333% {
    opacity: 0.46667;
  }
  91.66667% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.33333;
  }
}

@-webkit-keyframes segment-opacity-2 {
  0% {
    opacity: 0.33333;
  }
  8.33333% {
    opacity: 0.26667;
  }
  16.66667% {
    opacity: 1;
  }
  25% {
    opacity: 0.93333;
  }
  33.33333% {
    opacity: 0.86667;
  }
  41.66667% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.73333;
  }
  58.33333% {
    opacity: 0.66667;
  }
  66.66667% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.53333;
  }
  83.33333% {
    opacity: 0.46667;
  }
  91.66667% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.33333;
  }
}

@-moz-keyframes segment-opacity-2 {
  0% {
    opacity: 0.33333;
  }
  8.33333% {
    opacity: 0.26667;
  }
  16.66667% {
    opacity: 1;
  }
  25% {
    opacity: 0.93333;
  }
  33.33333% {
    opacity: 0.86667;
  }
  41.66667% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.73333;
  }
  58.33333% {
    opacity: 0.66667;
  }
  66.66667% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.53333;
  }
  83.33333% {
    opacity: 0.46667;
  }
  91.66667% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.33333;
  }
}

@keyframes segment-opacity-1 {
  0% {
    opacity: 0.26667;
  }
  8.33333% {
    opacity: 1;
  }
  16.66667% {
    opacity: 0.93333;
  }
  25% {
    opacity: 0.86667;
  }
  33.33333% {
    opacity: 0.8;
  }
  41.66667% {
    opacity: 0.73333;
  }
  50% {
    opacity: 0.66667;
  }
  58.33333% {
    opacity: 0.6;
  }
  66.66667% {
    opacity: 0.53333;
  }
  75% {
    opacity: 0.46667;
  }
  83.33333% {
    opacity: 0.4;
  }
  91.66667% {
    opacity: 0.33333;
  }
  100% {
    opacity: 0.26667;
  }
}

@-o-keyframes segment-opacity-1 {
  0% {
    opacity: 0.26667;
  }
  8.33333% {
    opacity: 1;
  }
  16.66667% {
    opacity: 0.93333;
  }
  25% {
    opacity: 0.86667;
  }
  33.33333% {
    opacity: 0.8;
  }
  41.66667% {
    opacity: 0.73333;
  }
  50% {
    opacity: 0.66667;
  }
  58.33333% {
    opacity: 0.6;
  }
  66.66667% {
    opacity: 0.53333;
  }
  75% {
    opacity: 0.46667;
  }
  83.33333% {
    opacity: 0.4;
  }
  91.66667% {
    opacity: 0.33333;
  }
  100% {
    opacity: 0.26667;
  }
}

@-ms-keyframes segment-opacity-1 {
  0% {
    opacity: 0.26667;
  }
  8.33333% {
    opacity: 1;
  }
  16.66667% {
    opacity: 0.93333;
  }
  25% {
    opacity: 0.86667;
  }
  33.33333% {
    opacity: 0.8;
  }
  41.66667% {
    opacity: 0.73333;
  }
  50% {
    opacity: 0.66667;
  }
  58.33333% {
    opacity: 0.6;
  }
  66.66667% {
    opacity: 0.53333;
  }
  75% {
    opacity: 0.46667;
  }
  83.33333% {
    opacity: 0.4;
  }
  91.66667% {
    opacity: 0.33333;
  }
  100% {
    opacity: 0.26667;
  }
}

@-webkit-keyframes segment-opacity-1 {
  0% {
    opacity: 0.26667;
  }
  8.33333% {
    opacity: 1;
  }
  16.66667% {
    opacity: 0.93333;
  }
  25% {
    opacity: 0.86667;
  }
  33.33333% {
    opacity: 0.8;
  }
  41.66667% {
    opacity: 0.73333;
  }
  50% {
    opacity: 0.66667;
  }
  58.33333% {
    opacity: 0.6;
  }
  66.66667% {
    opacity: 0.53333;
  }
  75% {
    opacity: 0.46667;
  }
  83.33333% {
    opacity: 0.4;
  }
  91.66667% {
    opacity: 0.33333;
  }
  100% {
    opacity: 0.26667;
  }
}

@-moz-keyframes segment-opacity-1 {
  0% {
    opacity: 0.26667;
  }
  8.33333% {
    opacity: 1;
  }
  16.66667% {
    opacity: 0.93333;
  }
  25% {
    opacity: 0.86667;
  }
  33.33333% {
    opacity: 0.8;
  }
  41.66667% {
    opacity: 0.73333;
  }
  50% {
    opacity: 0.66667;
  }
  58.33333% {
    opacity: 0.6;
  }
  66.66667% {
    opacity: 0.53333;
  }
  75% {
    opacity: 0.46667;
  }
  83.33333% {
    opacity: 0.4;
  }
  91.66667% {
    opacity: 0.33333;
  }
  100% {
    opacity: 0.26667;
  }
}
