

a {
  color: inherit;
}

h1, h2, h3, h4 {
  margin: 0;
  margin-bottom: 10px;
  margin-top: 10px;
}

h1 {
  font-size: 3em;
}

.hidden {
visibility: hidden;
}

.menu {
  -webkit-filter: url("#shadowed-goo");
          filter: url("#shadowed-goo");
}

.menu-item, .menu-open-button {
  background: #e2001a;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  position: absolute;
  top: 20px;
  color: white;
  text-align: center;
  line-height: 80px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform ease-out 200ms;
  transition: -webkit-transform ease-out 200ms;
  transition: transform ease-out 200ms;
  transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
}

.menu-open {
  display: none;
}

.hamburger {
  width: 25px;
  height: 3px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -1.5px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

.hamburger-1 {
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0);
}

.hamburger-2 {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.hamburger-3 {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0);
}

.menu-open:checked + .menu-open-button .hamburger-1 {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
          transform: translate3d(0, 0, 0) rotate(45deg);
}
.menu-open:checked + .menu-open-button .hamburger-2 {
  -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
          transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.menu-open:checked + .menu-open-button .hamburger-3 {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}

.menu {
  position: absolute;
  left: 20%;
  margin-left: -190px;
  padding-top: 20px;
  padding-left: 190px;
  width: 380px;
  height: 250px;
  box-sizing: border-box;
  font-size: 20px;
  text-align: left;
}

.menu-item:hover {
  background: white;
  color: #ff4081;
}
.menu-item:nth-child(3) {
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
}
.menu-item:nth-child(4) {
  -webkit-transition-duration: 130ms;
          transition-duration: 130ms;
}
.menu-item:nth-child(9) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}
.menu-item:nth-child(5) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}
.menu-item:nth-child(6) {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.menu-item:nth-child(7) {
  -webkit-transition-duration: 310ms;
          transition-duration: 310ms;
}
.menu-item:nth-child(8) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menu-item:nth-child(10) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menu-open-button {
  z-index: 2;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
          transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  cursor: pointer;
}

.menu-open-button:hover {
  -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
          transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.menu-open:checked + .menu-open-button {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
          transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

.menu-open:checked ~ .menu-item {
  -webkit-transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
          transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
}
.menu-open:checked ~ .menu-item:nth-child(3) {
  -webkit-transition-duration: 160ms;
          transition-duration: 160ms;
  -webkit-transform: translate3d(114.42548px, 11.48084px, 0);
          transform: translate3d(114.42548px, 11.48084px, 0);
}
.menu-open:checked ~ .menu-item:nth-child(4) {
  -webkit-transition-duration: 240ms;
          transition-duration: 240ms;
  -webkit-transform: translate3d(77.18543px, 85.2491px, 0);
          transform: translate3d(77.18543px, 85.2491px, 0);
}

.menu-open:checked ~ .menu-item:nth-child(9) {
  -webkit-transition-duration: 320ms;
          transition-duration: 320ms;
/*  -webkit-transform: translate3d(0.09158px, 205.99996px, 0);
          transform: translate3d(0.09158px, 205.99996px, 0); */
  -webkit-transform: translate3d(0.09158px, 114.99996px, 0);
          transform: translate3d(0.09158px, 114.99996px, 0);
}

.menu-open:checked ~ .menu-item:nth-child(5) {
  -webkit-transition-duration: 320ms;
          transition-duration: 320ms;
  -webkit-transform: translate3d(0.09158px, 114.99996px, 0);
          transform: translate3d(0.09158px, 114.99996px, 0);
}
.menu-open:checked ~ .menu-item:nth-child(6) {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: translate3d(-77.04956px, 85.37192px, 0);
          transform: translate3d(-77.04956px, 85.37192px, 0);
}
.menu-open:checked ~ .menu-item:nth-child(7) {
  -webkit-transition-duration: 480ms;
          transition-duration: 480ms;
  -webkit-transform: translate3d(-114.40705px, 11.66307px, 0);
          transform: translate3d(-114.40705px, 11.66307px, 0);
}
.menu-open:checked ~ .menu-item:nth-child(8) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
 /* -webkit-transform: translate3d(-134.40705px, 165.66307px, 0);
          transform: translate3d(-134.40705px, 165.66307px, 0); */
  -webkit-transform: translate3d(-77.04956px, 85.37192px, 0);
          transform: translate3d(-77.04956px, 85.37192px, 0);
}

.menu-open:checked ~ .menu-item:nth-child(10) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
/*  -webkit-transform: translate3d(-204.40705px, 11.66307px, 0);
          transform: translate3d(-204.40705px, 11.66307px, 0); */
  -webkit-transform: translate3d(-114.40705px, 11.66307px, 0);
          transform: translate3d(-114.40705px, 11.66307px, 0);
}

/*Menü E-Smart*/

.menu1 {
  -webkit-filter: url("#shadowed-goo1");
          filter: url("#shadowed-goo1");
}

.menu1-item, .menu1-open-button {
  background: #e2001a;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  position: absolute;
  top: 20px;
  color: white;
  text-align: center;
  line-height: 80px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform ease-out 200ms;
  transition: -webkit-transform ease-out 200ms;
  transition: transform ease-out 200ms;
  transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
}

.menu1-open {
  display: none;
}

.hamburger1 {
  width: 25px;
  height: 3px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -1.5px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

.hamburger1-1 {
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0);
}

.hamburger1-2 {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.hamburger1-3 {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0);
}

.menu1-open:checked + .menu1-open-button .hamburger1-1 {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
          transform: translate3d(0, 0, 0) rotate(45deg);
}
.menu1-open:checked + .menu1-open-button .hamburger1-2 {
  -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
          transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.menu1-open:checked + .menu1-open-button .hamburger1-3 {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}

.menu1 {
  position: absolute;
  left: 20%;
  margin-left: -190px;
  padding-top: 20px;
  padding-left: 190px;
  width: 380px;
  height: 250px;
  box-sizing: border-box;
  font-size: 20px;
  text-align: left;
}

.menu1-item:hover {
  background: white;
  color: #ff4081;
}
.menu1-item:nth-child(3) {
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
}
.menu1-item:nth-child(4) {
  -webkit-transition-duration: 130ms;
          transition-duration: 130ms;
}

.menu1-item:nth-child(9) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}

.menu1-item:nth-child(5) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}
.menu1-item:nth-child(6) {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.menu1-item:nth-child(7) {
  -webkit-transition-duration: 310ms;
          transition-duration: 310ms;
}

.menu1-item:nth-child(8) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menu1-item:nth-child(10) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menu1-open-button {
  z-index: 2;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
          transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  cursor: pointer;
}

.menu1-open-button:hover {
  -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
          transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.menu1-open:checked + .menu1-open-button {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
          transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

.menu1-open:checked ~ .menu1-item {
  -webkit-transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
          transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
}
.menu1-open:checked ~ .menu1-item:nth-child(3) {
  -webkit-transition-duration: 160ms;
          transition-duration: 160ms;
  -webkit-transform: translate3d(114.42548px, 11.48084px, 0);
          transform: translate3d(114.42548px, 11.48084px, 0);
}
.menu1-open:checked ~ .menu1-item:nth-child(4) {
  -webkit-transition-duration: 240ms;
          transition-duration: 240ms;
  -webkit-transform: translate3d(77.18543px, 85.2491px, 0);
          transform: translate3d(77.18543px, 85.2491px, 0);
}

.menu1-open:checked ~ .menu1-item:nth-child(9) {
  -webkit-transition-duration: 320ms;
          transition-duration: 320ms;
/*  -webkit-transform: translate3d(0.09158px, 205.99996px, 0);
          transform: translate3d(0.09158px, 205.99996px, 0); */
  -webkit-transform: translate3d(0.09158px, 114.99996px, 0);
          transform: translate3d(0.09158px, 114.99996px, 0);
}

.menu1-open:checked ~ .menu1-item:nth-child(5) {
  -webkit-transition-duration: 320ms;
          transition-duration: 320ms;
  -webkit-transform: translate3d(0.09158px, 114.99996px, 0);
          transform: translate3d(0.09158px, 114.99996px, 0);
}
.menu1-open:checked ~ .menu1-item:nth-child(6) {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: translate3d(-77.04956px, 85.37192px, 0);
          transform: translate3d(-77.04956px, 85.37192px, 0);
}
.menu1-open:checked ~ .menu1-item:nth-child(7) {
  -webkit-transition-duration: 480ms;
          transition-duration: 480ms;
  -webkit-transform: translate3d(-114.40705px, 11.66307px, 0);
          transform: translate3d(-114.40705px, 11.66307px, 0);
}

.menu1-open:checked ~ .menu1-item:nth-child(8) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
 /* -webkit-transform: translate3d(-134.40705px, 165.66307px, 0);
          transform: translate3d(-134.40705px, 165.66307px, 0); */
  -webkit-transform: translate3d(-77.04956px, 85.37192px, 0);
          transform: translate3d(-77.04956px, 85.37192px, 0);
}

.menu1-open:checked ~ .menu1-item:nth-child(10) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
/*  -webkit-transform: translate3d(-204.40705px, 11.66307px, 0);
          transform: translate3d(-204.40705px, 11.66307px, 0); */
  -webkit-transform: translate3d(-114.40705px, 11.66307px, 0);
          transform: translate3d(-114.40705px, 11.66307px, 0);
}

/*Menü Robot*/

/*.menuRobot {
  -webkit-filter: url("#shadowed-gooRobot");
          filter: url("#shadowed-gooRobot");
}*/
.dreidmenue {
z-index: 999;	
}

.menuRobot-item, .menuRobot-open-button {
  background: #e2001a;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  position: absolute;
  top: 20px;
  color: white;
  text-align: center;
  line-height: 80px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform ease-out 200ms;
  transition: -webkit-transform ease-out 200ms;
  transition: transform ease-out 200ms;
  transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
  -webkit-transform: scale(0, 0) translate3d(0, 0, 0);
          transform: scale(0, 0) translate3d(0, 0, 0);
}

.menuRobot-open {
  display: none;
}

.hamburger2 {
  width: 25px;
  height: 3px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -1.5px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

.hamburger2-1 {
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0);
}

.hamburger2-2 {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.hamburger2-3 {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0);
}

.menuRobot-open:checked + .menuRobot-open-button .hamburger2-1 {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
          transform: translate3d(0, 0, 0) rotate(45deg);
}
.menuRobot-open:checked + .menuRobot-open-button .hamburger2-2 {
  -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
          transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.menuRobot-open:checked + .menuRobot-open-button .hamburger2-3 {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}

.menuRobot {
  position: absolute;
  left: 20%;
  margin-left: -190px;
  padding-top: 20px;
  padding-left: 190px;
  width: 380px;
  height: 250px;
  box-sizing: border-box;
  font-size: 20px;
  text-align: left;
}

.menuRobot-item:hover {
  background: white;
  color: #ff4081;
}
.menuRobot-item:nth-child(3) {
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
}
.menuRobot-item:nth-child(4) {
  -webkit-transition-duration: 130ms;
          transition-duration: 130ms;
}

.menuRobot-item:nth-child(9) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}

.menuRobot-item:nth-child(5) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}
.menuRobot-item:nth-child(6) {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.menuRobot-item:nth-child(7) {
  -webkit-transition-duration: 310ms;
          transition-duration: 310ms;
}

.menuRobot-item:nth-child(8) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuRobot-item:nth-child(10) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuRobot-item:nth-child(11) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuRobot-item:nth-child(12) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuRobot-open-button {
  z-index: 2;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: scale(0, 0) translate3d(0, 0, 0);
          transform: scale(0, 0) translate3d(0, 0, 0);
  cursor: pointer;
}

.menuRobot-open:checked + .menuRobot-open-button {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
          transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

.menuRobot-open:checked ~ .menuRobot-item {
  -webkit-transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
          transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
}
.menuRobot-open:checked ~ .menuRobot-item:nth-child(3) {
  -webkit-transition-duration: 160ms;
          transition-duration: 160ms;
  -webkit-transform: translate3d(114.42548px, 11.48084px, 0);
          transform: translate3d(114.42548px, 11.48084px, 0);
}
.menuRobot-open:checked ~ .menuRobot-item:nth-child(4) {
  -webkit-transition-duration: 240ms;
          transition-duration: 240ms;
  -webkit-transform: translate3d(77.18543px, 85.2491px, 0);
          transform: translate3d(77.18543px, 85.2491px, 0);
}

.menuRobot-open:checked ~ .menuRobot-item:nth-child(9) {
  -webkit-transition-duration: 320ms;
          transition-duration: 320ms;
/*  -webkit-transform: translate3d(0.09158px, 205.99996px, 0);
          transform: translate3d(0.09158px, 205.99996px, 0); */
  -webkit-transform: translate3d(0.09158px, 114.99996px, 0);
          transform: translate3d(0.09158px, 114.99996px, 0);
}

.menuRobot-open:checked ~ .menuRobot-item:nth-child(5) {
  -webkit-transition-duration: 320ms;
          transition-duration: 320ms;
  -webkit-transform: translate3d(0.09158px, 114.99996px, 0);
          transform: translate3d(0.09158px, 114.99996px, 0);
}
.menuRobot-open:checked ~ .menuRobot-item:nth-child(6) {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: translate3d(-77.04956px, 85.37192px, 0);
          transform: translate3d(-77.04956px, 85.37192px, 0);
}
.menuRobot-open:checked ~ .menuRobot-item:nth-child(7) {
  -webkit-transition-duration: 480ms;
          transition-duration: 480ms;
  -webkit-transform: translate3d(-114.40705px, 11.66307px, 0);
          transform: translate3d(-114.40705px, 11.66307px, 0);
}

.menuRobot-open:checked ~ .menuRobot-item:nth-child(8) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
 /* -webkit-transform: translate3d(-134.40705px, 165.66307px, 0);
          transform: translate3d(-134.40705px, 165.66307px, 0); */
  -webkit-transform: translate3d(-77.04956px, 85.37192px, 0);
          transform: translate3d(-77.04956px, 85.37192px, 0);
}

.menuRobot-open:checked ~ .menuRobot-item:nth-child(10) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
/*  -webkit-transform: translate3d(-204.40705px, 11.66307px, 0);
          transform: translate3d(-204.40705px, 11.66307px, 0); */
  -webkit-transform: translate3d(-114.40705px, 11.66307px, 0);
          transform: translate3d(-114.40705px, 11.66307px, 0);
}

.menuRobot-open:checked ~ .menuRobot-item:nth-child(11) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
/*  -webkit-transform: translate3d(-204.40705px, 11.66307px, 0);
          transform: translate3d(-204.40705px, 11.66307px, 0); */
  -webkit-transform: translate3d(-114.40705px, -72.66307px, 0);
          transform: translate3d(-114.40705px, -72.66307px, 0);
}

.menuRobot-open:checked ~ .menuRobot-item:nth-child(12) {
  -webkit-transition-duration: 560ms;
          transition-duration: 560ms;
/*  -webkit-transform: translate3d(-204.40705px, 11.66307px, 0);
          transform: translate3d(-204.40705px, 11.66307px, 0); */
  -webkit-transform: translate3d(114.40705px, -72.66307px, 0);
          transform: translate3d(114.40705px, -72.66307px, 0);
}

/*Menü Chat*/

/*.menuChat {
  -webkit-filter: url("#shadowed-gooChat");
          filter: url("#shadowed-gooChat");
}*/

.menuChat-item, .menuChat-open-button {
  background: #e2001a;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  position: absolute;
  top: 20px;
  color: white;
  text-align: center;
  line-height: 80px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform ease-out 200ms;
  transition: -webkit-transform ease-out 200ms;
  transition: transform ease-out 200ms;
  transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
}

.menuChat-open {
  display: none;
}

.hamburgerChat {
  width: 25px;
  height: 3px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -1.5px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

.hamburgerChat-1 {
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0);
}

.hamburgerChat-2 {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.hamburgerChat-3 {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0);
}

.menuChat-open:checked + .menuChat-open-button .hamburgerChat-1 {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
          transform: translate3d(0, 0, 0) rotate(45deg);
}
.menuChat-open:checked + .menuChat-open-button .hamburgerChat-2 {
  -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
          transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.menuChat-open:checked + .menuChat-open-button .hamburgerChat-3 {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}

.menuChat {
  position: absolute;
  left: 20%;
  margin-left: -190px;
  padding-top: 20px;
  padding-left: 190px;
  width: 380px;
  height: 250px;
  box-sizing: border-box;
  font-size: 20px;
  text-align: left;
}

.menuChat-item:hover {
  background: white;
  color: #ff4081;
}
.menuChat-item:nth-child(3) {
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
}
.menuChat-item:nth-child(4) {
  -webkit-transition-duration: 130ms;
          transition-duration: 130ms;
}

.menuChat-item:nth-child(9) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}

.menuChat-item:nth-child(5) {
  -webkit-transition-duration: 190ms;
          transition-duration: 190ms;
}
.menuChat-item:nth-child(6) {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.menuChat-item:nth-child(7) {
  -webkit-transition-duration: 310ms;
          transition-duration: 310ms;
}

.menuChat-item:nth-child(8) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuChat-item:nth-child(10) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuChat-item:nth-child(11) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuChat-item:nth-child(12) {
  -webkit-transition-duration: 360ms;
          transition-duration: 360ms;
}

.menuChat-open-button {
  z-index: 2;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
          transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  cursor: pointer;
}

.menuChat-open-button:hover {
  -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
          transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.menuChat-open:checked + .menuChat-open-button {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
          transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

.menuChat-open:checked ~ .menuChat-item {
  -webkit-transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
          transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
}

.menuChat-open:checked ~ .menuChat-item:nth-child(3) {
  -webkit-transition-duration: 240ms;
          transition-duration: 240ms;
  -webkit-transform: translate3d(77.18543px, 85.2491px, 0);
          transform: translate3d(77.18543px, 85.2491px, 0);
}

.menuChat-open:checked ~ .menuChat-item:nth-child(4) {
  -webkit-transition-duration: 320ms;
          transition-duration: 320ms;
  -webkit-transform: translate3d(0.09158px, 114.99996px, 0);
          transform: translate3d(0.09158px, 114.99996px, 0);
}
.menuChat-open:checked ~ .menuChat-item:nth-child(5) {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: translate3d(-77.04956px, 85.37192px, 0);
          transform: translate3d(-77.04956px, 85.37192px, 0);
}

[data-tooltip-right]::after {
        content: attr(data-tooltip-right);
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.5s;
        position: relative;
        top: -53px;
        left: 100px;
        padding: -10px, -8px;
		font-size:1rem;
		max-height:52px;
		max-width: calc(-4px +100%);
		line-height: 200%;
		display: block;  
        width: 10em;
        z-index: 3;
        color: white; 
        background-color: #323232;
}

[data-tooltip-right]:hover::after {
        opacity: 0.95;
}

[data-tooltip-left]::after {
        content: attr(data-tooltip-left);
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.5s;
        position: relative;
        top: -53px;
		padding: -10px, -8px;
		font-size:1rem;
		max-height:52px;
		max-width: calc(-4px +100%);
		line-height: 200%;
        left: -180px;
        background-color: #323232; 
        width: 10em;
        z-index: 3;
		display: block; 
        color: white;         
}

[data-tooltip-left]:hover::after {
        opacity: 0.95;
}

[data-tooltip-top]::after {
        content: attr(data-tooltip-top);
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.5s;
        position: relative;
        top: -180px;
        left: -100px;
        display: block;  
        width: 15em;
        z-index: 3;
        color: white; 
        background-color: #323232;
}

[data-tooltip-top]:hover::after {
        opacity: 0.95;
}

[data-tooltip-bottom]::after {
        content: attr(data-tooltip-bottom);
        pointer-events: none;
        opacity: 0;
		padding: -10px, -8px;
		max-width: calc(-4px +100%);
		max-height:52px;
		line-height: 200%;
		font-size:1rem;
        transition: opacity 0.5s;
        position: relative;
        top: 20px;
        left: -45px;
        display: block;  
        width: 10em;
        z-index: 3;
        color: white; 
        background-color: #323232;
}

[data-tooltip-bottom]:hover::after {
        opacity: 0.95;
}