*{
  padding:0;
  margin:0;
  box-sizing: border-box;
 
}
.bt-showcase{
  width:100%;
  position: absolute;
  transform: translateY(50px);
 
  display: flex;
  justify-content: space-between;
}
.left-bt .arrow{
  width:300px;
  height:300px;
  color:red;
 
  
}
.right-bt .arrow{
  width:300px;
  height:300px;
  color:red;
  
 
}
.model-showcase{
 max-width:100%;
 height:100vh;


}



.container-audio{
  width:100%;
  justify-content: center;
  margin:0 auto;
  padding:10px 20px;
  transform: translateX(400px);
  margin-top: 20px;
  margin-bottom: 20px;
}
.container-audio .colum1 {
  width: 23px;
  height: 5em;
  border-radius: 5px;
  margin: 0 10px 0 0;
  display: inline-block;
  position: relative;
}
.container-audio .colum1:last-child {
  margin: 0;
}
.container-audio .colum1 .row {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background: linear-gradient(to up, #7700aa, #8800ff);
  position: absolute;
  -webkit-animation: Rofa 10s infinite ease-in-out;
  animation: Rofa 10s infinite ease-in-out;
  bottom: 0;
}
.container-audio .colum1:nth-of-type(1) .row {
  -webkit-animation-delay: 3.99s;
  animation-delay: 3.99s;
}
.container-audio .colum1:nth-of-type(2) .row {
  -webkit-animation-delay: 3.80s;
  animation-delay: 3.80s;
}
.container-audio .colum1:nth-of-type(3) .row {
  -webkit-animation-delay: 3.70s;
  animation-delay: 3.70s;
}
.container-audio .colum1:nth-of-type(4) .row {
  -webkit-animation-delay: 3.60s;
  animation-delay: 3.60s;
}
.container-audio .colum1:nth-of-type(5) .row {
  -webkit-animation-delay: 3.50s;
  animation-delay: 3.50s;
}
.container-audio .colum1:nth-of-type(6) .row {
  -webkit-animation-delay: 3.40s;
  animation-delay: 3.40s;
}
.container-audio .colum1:nth-of-type(7) .row {
  -webkit-animation-delay: 3.30s;
  animation-delay: 3.30s;
}
.container-audio .colum1:nth-of-type(8) .row {
  -webkit-animation-delay: 3.20s;
  animation-delay: 3.20s;
}
.container-audio .colum1:nth-of-type(9) .row {
  -webkit-animation-delay: 3.10s;
  animation-delay: 3.10s;
}
.container-audio .colum1:nth-of-type(10) .row {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
.container-audio .colum1:nth-of-type(11) .row {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
.container-audio .colum1:nth-of-type(12) .row {
  -webkit-animation-delay: 2.10s;
  animation-delay: 2.10s;
}
.container-audio .colum1:nth-of-type(13) .row {
  -webkit-animation-delay: 2.20s;
  animation-delay: 2.20s;
}
.container-audio .colum1:nth-of-type(14) .row {
  -webkit-animation-delay: 1.30s;
  animation-delay: 1.30s;
}
.container-audio .colum1:nth-of-type(15) .row {
  -webkit-animation-delay: 1.40s;
  animation-delay: 1.40s;
}
.container-audio .colum1:nth-of-type(16) .row {
  -webkit-animation-delay: 1.50s;
  animation-delay: 1.50s;
}
.container-audio .colum1:nth-of-type(17) .row {
  -webkit-animation-delay: 1.60s;
  animation-delay: 1.60s;
}
.container-audio .colum1:nth-of-type(18) .row {
  -webkit-animation-delay: 1.70s;
  animation-delay: 1.70s;
}
.container-audio .colum1:nth-of-type(19) .row {
  -webkit-animation-delay: 1.80s;
  animation-delay: 1.80s;
}
.container-audio .colum1:nth-of-type(20) .row {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

@-webkit-keyframes Rofa {
  0% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);
      background-color: yellow;
  }

  5% {
      height: 100%;
      -webkit-transform: translatey(15px);
      transform: translatey(15px);
      background-color: fuchsia;
  }
  10% {
      height: 90%;
      transform: translatey(0);
      -webkit-transform: translatey(0);
      background-color: bisque;
  }

  15% {
      height: 80%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  20% {
      height: 70%;
      -webkit-transform: translatey(0);
      transform: translatey(0);
      background-color: cornflowerblue;
  }
  25% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);
      background-color: cornflowerblue;
  }
  30% {
      height: 70%;
      -webkit-transform: translatey(0);
      transform: translatey(0);
      background-color: cornflowerblue;
  }
  35% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  40% {
      height: 60%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  45% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  50% {
      height: 50%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  55% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  60% {
      height: 40%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  65% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  70% {
      height: 30%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  75% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  80% {
      height: 20%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  85% {
      height: 0%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  90% {
      height: 10%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  95% {
      height: 5%;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
  100% {
      height: 0;
      -webkit-transform: translatey(0);
      transform: translatey(0);

      background-color: cornflowerblue;
  }
}

































.bird {
  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/174479/bird-cells-new.svg);
  background-size: auto 100%;
  width: 88px;
  height: 125px;
  will-change: background-position;
  -webkit-animation-name: fly-cycle;
          animation-name: fly-cycle;
  -webkit-animation-timing-function: steps(10);
          animation-timing-function: steps(10);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.bird--one {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.bird--two {
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
  -webkit-animation-delay: -0.75s;
          animation-delay: -0.75s;
}

.bird-container {
  position: absolute;
  top: 20%;
  left: -10%;
  -webkit-transform: scale(0) translateX(-10vw);
          transform: scale(0) translateX(-10vw);
  will-change: transform;
  -webkit-animation-name: fly-right-one;
          animation-name: fly-right-one;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.bird-container--one {
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}

.bird-container--two {
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}

@keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}

@-webkit-keyframes fly-right-one {
  0% {
    -webkit-transform: scale(0.3) translateX(-10vw);
            transform: scale(0.3) translateX(-10vw);
  }
  10% {
    -webkit-transform: translateY(2vh) translateX(10vw) scale(0.4);
            transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(0vh) translateX(30vw) scale(0.5);
            transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    -webkit-transform: translateY(4vh) translateX(50vw) scale(0.6);
            transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    -webkit-transform: translateY(2vh) translateX(70vw) scale(0.6);
            transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.6);
            transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
}

@keyframes fly-right-one {
  0% {
    -webkit-transform: scale(0.3) translateX(-10vw);
            transform: scale(0.3) translateX(-10vw);
  }
  10% {
    -webkit-transform: translateY(2vh) translateX(10vw) scale(0.4);
            transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(0vh) translateX(30vw) scale(0.5);
            transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    -webkit-transform: translateY(4vh) translateX(50vw) scale(0.6);
            transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    -webkit-transform: translateY(2vh) translateX(70vw) scale(0.6);
            transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.6);
            transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.6);
            transform: translateY(0vh) translateX(110vw) scale(0.6);
  }
}

@-webkit-keyframes fly-right-two {
  0% {
    -webkit-transform: translateY(-2vh) translateX(-10vw) scale(0.5);
            transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    -webkit-transform: translateY(0vh) translateX(10vw) scale(0.4);
            transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(-4vh) translateX(30vw) scale(0.6);
            transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    -webkit-transform: translateY(1vh) translateX(50vw) scale(0.45);
            transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    -webkit-transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
            transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.45);
            transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
}

@keyframes fly-right-two {
  0% {
    -webkit-transform: translateY(-2vh) translateX(-10vw) scale(0.5);
            transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    -webkit-transform: translateY(0vh) translateX(10vw) scale(0.4);
            transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    -webkit-transform: translateY(-4vh) translateX(30vw) scale(0.6);
            transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    -webkit-transform: translateY(1vh) translateX(50vw) scale(0.45);
            transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    -webkit-transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
            transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    -webkit-transform: translateY(0vh) translateX(90vw) scale(0.45);
            transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
  100% {
    -webkit-transform: translateY(0vh) translateX(110vw) scale(0.45);
            transform: translateY(0vh) translateX(110vw) scale(0.45);
  }
}

.boombox {
  position: relative;
  background: #000000;
  border: 10px solid #242424;
  border-top: none;
  min-width: 600px;
  min-height: 450px;
 
}

.boombox:before {
  content: "";
  position: absolute;
  top: 100px;
  width: 100%;
  height: calc(100% - 100px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 50.14 57.8'%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:%23242424;' d='M37.48,57.7c-0.06-0.03-0.11-0.07-0.15-0.1c-0.05-0.1-0.09-0.2-0.15-0.3l-5.7-9.8 c-0.08-0.15-0.17-0.28-0.26-0.41c-0.02-0.06-0.04-0.12-0.04-0.19c0-0.08,0.02-0.16,0.05-0.24c0.08-0.12,0.17-0.23,0.25-0.36 l5.7-9.8c0.06-0.1,0.1-0.21,0.15-0.31c0.06-0.05,0.11-0.09,0.15-0.09c0.1-0.1,0.3-0.1,0.6-0.1h11.3c0.2,0,0.4,0,0.6,0.1 c0.04,0.04,0.1,0.08,0.16,0.13v-7.54c-0.05,0.04-0.09,0.08-0.16,0.11c-0.1,0.1-0.3,0.1-0.6,0.1h-11.3c-0.2,0-0.4,0-0.6-0.1 c-0.06-0.03-0.11-0.07-0.15-0.1c-0.05-0.1-0.09-0.2-0.15-0.3l-5.7-9.8c-0.08-0.15-0.17-0.28-0.26-0.41 c-0.02-0.06-0.04-0.12-0.04-0.19c0-0.03,0.02-0.06,0.02-0.1c0.09-0.14,0.19-0.26,0.28-0.4l5.7-9.8c0.08-0.15,0.15-0.31,0.22-0.47 c0.03-0.02,0.06-0.03,0.08-0.03c0.02-0.02,0.06-0.02,0.09-0.03c0.17,0.01,0.34,0.03,0.51,0.03h11.3c0.17,0,0.32-0.02,0.49-0.03 c0.04,0.01,0.08,0.01,0.11,0.03c0.04,0.04,0.1,0.09,0.16,0.15V0h-0.16c-0.1,0.1-0.3,0.1-0.6,0.1h-11.3c-0.2,0-0.4,0-0.6-0.1h-8.2 l1.8,3.1c0.09,0.16,0.19,0.31,0.29,0.46c0,0.01,0.01,0.02,0.01,0.04c-0.05,0.11-0.08,0.21-0.11,0.32 c-0.06,0.09-0.13,0.18-0.19,0.28l-5.7,9.8c-0.06,0.1-0.1,0.21-0.15,0.32c-0.06,0.05-0.11,0.08-0.15,0.08c-0.1,0.1-0.3,0.1-0.6,0.1 h-11.3c-0.2,0-0.4,0-0.6-0.1c-0.07-0.13-0.13-0.27-0.2-0.4l-5.8-9.8C6.5,4.05,6.4,3.92,6.32,3.79C6.31,3.74,6.3,3.7,6.29,3.66 C6.42,3.47,6.56,3.3,6.68,3.1L8.48,0h-8.4C0.06,0.02,0.02,0.02,0,0.03v7.14c0.02,0,0.04,0,0.07,0c0.02,0.01,0.05,0.01,0.07,0.02 C0.22,7.36,0.29,7.53,0.38,7.7l5.7,9.8c0.11,0.2,0.24,0.39,0.36,0.58c-0.12,0.17-0.25,0.34-0.36,0.52l-5.7,9.8 c-0.05,0.09-0.09,0.19-0.14,0.29c-0.05,0.04-0.09,0.08-0.16,0.11C0.06,28.82,0.02,28.82,0,28.83v7.22 c0.06,0.01,0.12,0.02,0.18,0.05c0.01,0,0.01,0.01,0.02,0.01c0.06,0.13,0.11,0.26,0.18,0.39l5.7,9.8c0.12,0.22,0.26,0.42,0.39,0.62 c-0.01,0.02-0.02,0.04-0.03,0.06c-0.12,0.17-0.25,0.33-0.36,0.52l-5.7,9.8c-0.05,0.09-0.09,0.19-0.14,0.29 c-0.05,0.04-0.09,0.08-0.16,0.11C0.06,57.72,0.02,57.72,0,57.73v0.07h8.42l3.96-6.8c0.09-0.17,0.16-0.34,0.24-0.52 c0.11-0.07,0.29-0.08,0.56-0.08h11.3c0.2,0,0.4,0,0.6,0.1c0.04,0.02,0.06,0.04,0.1,0.07c0.07,0.14,0.13,0.29,0.2,0.43l3.96,6.8 h8.74C37.88,57.8,37.68,57.8,37.48,57.7z M25.38,42.9c-0.02,0.04-0.04,0.09-0.06,0.13c-0.09,0.1-0.18,0.17-0.24,0.17 c-0.1,0.1-0.3,0.1-0.6,0.1h-11.3c-0.2,0-0.4,0-0.6-0.1c-0.03-0.02-0.05-0.04-0.08-0.05c-0.04-0.08-0.08-0.17-0.12-0.25l-4.14-7 L6.58,33c-0.1-0.2-0.2-0.4-0.2-0.6c0-0.03,0.02-0.06,0.02-0.1c0.09-0.14,0.19-0.26,0.28-0.4l5.7-9.8c0.08-0.14,0.14-0.29,0.2-0.43 c0.03-0.02,0.06-0.05,0.1-0.07c0.01-0.01,0.04-0.01,0.06-0.02c0.11,0,0.23,0.02,0.34,0.02h11.3c0.22,0,0.43-0.03,0.65-0.04 c0.04,0.01,0.07,0.02,0.11,0.03c0.08,0.17,0.15,0.34,0.24,0.51l5.7,9.8c0.11,0.2,0.24,0.38,0.36,0.57 c-0.08,0.14-0.13,0.26-0.16,0.35c-0.06,0.1-0.13,0.18-0.2,0.28L25.38,42.9z'/%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:%23242424;' d='M50.14,57.59c-0.05,0.04-0.09,0.08-0.16,0.11c-0.1,0.1-0.3,0.1-0.6,0.1h0.76V57.59z'/%3E%3C/svg%3E ");
  background-size: 23px;
  z-index: 20;
}

.head {
  position: relative;
  background: #CA9721;
  width: 100%;
  height: 80px;
  border-top: 10px solid #D6A231;
  border-bottom: 10px solid #B5861B;
}

.head:before, .head:after {
  content: "";
  position: absolute;
  background: #D6A231;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}

.head:before {
  height: 100%;
  width: 120px;
  left: 260px;
}

.head:after {
  height: 100%;
  width: 50px;
  left: 390px;
}

.guitarInput {
  position: absolute;
  left: 30px;
  top: 22px;
  background: black;
  width: 20px;
  height: 20px;
  border-radius: 30px;
  border: 4px solid #242424;
}

.guitarInput:before {
  content: "";
  position: absolute;
  background: black;
  width: 20px;
  height: 4px;
  border-radius: 40px;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.power {
  position: absolute;
  height: 40px;
  width: 30px;
  right: 30px;
  top: 15px;
  background: #C4181F;
  border: 6px solid black;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#E3191A), color-stop(10%, #E3191A), color-stop(10%, #C4181F), color-stop(95%, #C4181F), color-stop(95%, #891B20), to(#891B20));
  background: linear-gradient(180deg, #E3191A 0%, #E3191A 10%, #C4181F 10%, #C4181F 95%, #891B20 95%, #891B20 100%);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.power:hover {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}

.power:before {
  content: "";
  position: absolute;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: black;
  width: 20px;
  height: 4px;
  border-radius: 40px;
}

.power:after {
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(ellipse at center, rgba(252, 225, 164, 0.8) 0%, rgba(204, 78, 59, 0.41) 65%, rgba(204, 78, 59, 0.2) 100%) center/70% 70% no-repeat;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.volumeContainer {
  position: absolute;
  left: 90px;
  top: 12px;
}

.volumeContainer:before, .volumeContainer:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 120%;
  height: 120%;
  border: 2px solid black;
  border-radius: 100px;
  border-left-color: transparent;
  border-bottom-color: transparent;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  pointer-events: none;
}

.volumeContainer:after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
          transform: translateX(-50%) translateY(-50%) rotate(0deg);
}

.volumeContainer .title {
  position: absolute;
  width: 100%;
  bottom: -15px;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-family: arial;
}

.volumeContainer input {
  display: none;
}

.dial {
  position: relative;
  cursor: pointer;
  width: 50px;
  height: 50px;
  -ms-touch-action: none;
      touch-action: none;
  background: radial-gradient(circle at center, #1e1e1e 0 10.7%, #755a23 10.7% 12.6%, #1e1e1e 12.6% 19.5%, #755a23 19.5% 21.4%, #1e1e1e 21.4% 28.2%, #755a23 28.2% 30.1%, #1e1e1e 30.1% 36.9%, #755a23 36.9% 38.8%, #1e1e1e 38.8% 52.7%, #755a23 52.7% 54.8%, #a57619 54.8% 56.4%, #d8a640 56.4% 63.3%, #8e671a 63.3% 70%, transparent 70% 100%);
}

.dial:before {
  content: "";
  position: absolute;
  width: 8%;
  height: 25%;
  background-color: #c6c6c6;
  top: 72%;
  left: 46%;
  border-radius: 35%;
}

.controls {
  position: absolute;
  left: 50%;
  top: 18px;
  padding: 2px 5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #332814;
  border-top: 3px solid #3B393A;
  border-bottom: 3px solid #3B393A;
  border-radius: 5px;
}

.controls button {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 2px;
  border: 0;
  --border-width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd8927), color-stop(#bd8927), color-stop(transparent), to(transparent)) var(--border-width) 0px/calc(100% - var(--border-width) * 2) 100% no-repeat, -webkit-gradient(linear, right top, left top, color-stop(0, #e7aa30), color-stop(#e29d30), color-stop(transparent), to(transparent)) 0px var(--border-width)/100% calc(100% - var(--border-width) * 2) no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0, #996b1e), color-stop(#996b1e), color-stop(transparent), to(transparent)) var(--border-width) 0px/calc(100% - var(--border-width) * 2) 100% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0, #6c4510), color-stop(#96691d), color-stop(transparent), to(transparent)) 0px var(--border-width)/100% calc(100% - var(--border-width) * 2) no-repeat, -webkit-gradient(linear, left top, right top, from(#e29c30), to(#e7aa30)) var(--border-width) calc(var(--border-width) - 1px)/calc(100% - var(--border-width) * 2) calc(100% - var(--border-width) * 2 + 1px) no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0, transparent), color-stop(transparent), color-stop(#6d4611), color-stop(20%, #6d4611), color-stop(20%, transparent)), -webkit-gradient(linear, right bottom, left top, color-stop(0, transparent), color-stop(transparent), color-stop(#bd8827), color-stop(20%, #bd8827), color-stop(20%, transparent)), -webkit-gradient(linear, right top, left bottom, color-stop(0, transparent), color-stop(transparent), color-stop(#b48224), color-stop(20%, #b48224), color-stop(20%, transparent)), -webkit-gradient(linear, left top, right bottom, color-stop(0, transparent), color-stop(transparent), color-stop(#986a1e), color-stop(20%, #986a1e), color-stop(20%, transparent));
  background: linear-gradient(to bottom, #bd8927 0, #bd8927 var(--border-width) 0, transparent var(--border-width), transparent 100%) var(--border-width) 0px/calc(100% - var(--border-width) * 2) 100% no-repeat, linear-gradient(to left, #e7aa30 0, #e29d30 var(--border-width) 0, transparent var(--border-width), transparent 100%) 0px var(--border-width)/100% calc(100% - var(--border-width) * 2) no-repeat, linear-gradient(to top, #996b1e 0, #996b1e var(--border-width) 0, transparent var(--border-width), transparent 100%) var(--border-width) 0px/calc(100% - var(--border-width) * 2) 100% no-repeat, linear-gradient(to right, #6c4510 0, #96691d var(--border-width) 0, transparent var(--border-width), transparent 100%) 0px var(--border-width)/100% calc(100% - var(--border-width) * 2) no-repeat, linear-gradient(to right, #e29c30 0%, #e7aa30 100%) var(--border-width) calc(var(--border-width) - 1px)/calc(100% - var(--border-width) * 2) calc(100% - var(--border-width) * 2 + 1px) no-repeat, linear-gradient(to top right, transparent 0, transparent var(--border-width) 0, #6d4611 var(--border-width), #6d4611 20%, transparent 20%), linear-gradient(to top left, transparent 0, transparent var(--border-width) 0, #bd8827 var(--border-width), #bd8827 20%, transparent 20%), linear-gradient(to bottom left, transparent 0, transparent var(--border-width) 0, #b48224 var(--border-width), #b48224 20%, transparent 20%), linear-gradient(to right bottom, transparent 0, transparent var(--border-width) 0, #986a1e var(--border-width), #986a1e 20%, transparent 20%);
}

.controls button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: calc(50% + 1px) 50%;
}

#play {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}

.controls #play {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22.59 25.81' %3E%3Cpath style='fill: %23100E0F' d='M0,2.17v21.48c0,1.69,1.8,2.68,3.26,1.86l18.28-10.77c1.4-0.82,1.4-2.85,0-3.73L3.26,0.25 C1.8-0.51,0,0.54,0,2.17z'/%3E%3C/svg%3E%0A");
}

.controls button.pause:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 23.08 24.44'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23100E0F;%7D%0A%3C/style%3E%3Cpath class='st0' d='M21.37,24.44h-4.08c-0.94,0-1.7-0.76-1.7-1.7V1.7c0-0.94,0.76-1.7,1.7-1.7l4.08,0c0.94,0,1.7,0.76,1.7,1.7 v21.03C23.08,23.67,22.31,24.44,21.37,24.44z'/%3E%3Cpath class='st0' d='M5.89,24.44H1.34C0.6,24.44,0,23.83,0,23.09L0,1.34C0,0.6,0.6,0,1.34,0l4.54,0c0.74,0,1.34,0.6,1.34,1.34 v21.75C7.23,23.83,6.63,24.44,5.89,24.44z'/%3E%3C/svg%3E ");
}

.controls button.stop:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22.71 22.71' %3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:%23100E0F;' d='M20.01,22.71H2.71C1.21,22.71,0,21.5,0,20.01V2.71C0,1.21,1.21,0,2.71,0h17.3c1.49,0,2.71,1.21,2.71,2.71v17.3 C22.71,21.5,21.5,22.71,20.01,22.71z'/%3E%3C/svg%3E");
}

.logo {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 125px;
  z-index: 20;
  font-family: 'SignPainter';
  font-weight: normal;
  font-style: normal;
  color: #7F7D7C;
  font-size: 70px;
  -webkit-text-stroke: 15px #242424;
}

.logo:before {
  position: absolute;
  left: 1px;
  top: -1px;
  content: "Soham";
  color: #7F7D7C;
  text-shadow: none;
  text-shadow: 0 3px 0 #AFB0AF;
  -webkit-text-stroke: 0 white;
}

.driver {
  position: absolute;
  width: 280px;
  height: 280px;
  top: 150px;
  --l1: 18%;
  --l2: 20%;
  --l3: 22%;
  --l4: 27%;
  --l5: 38.5%;
  --l6: 43%;
  --l7: 46%;
  --l8: 54%;
  --l9: 64%;
  --l10: 90%;
  background: radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l9), black var(--l9), black var(--l10), rgba(0, 0, 0, 0) var(--l10), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l8), transparent var(--l8), transparent var(--l9), rgba(0, 0, 0, 0) var(--l9), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l7), black var(--l7), black var(--l8), rgba(0, 0, 0, 0) var(--l8), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l6), #242424 var(--l6), #242424 var(--l7), rgba(0, 0, 0, 0) var(--l7), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l5), #141514 var(--l5), #141514 var(--l6), rgba(0, 0, 0, 0) var(--l6), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l4), transparent var(--l4), transparent var(--l5), rgba(0, 0, 0, 0) var(--l5), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l3), rgba(0, 0, 0, 0.2) var(--l3), rgba(0, 0, 0, 0.2) var(--l4), rgba(0, 0, 0, 0) var(--l4), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l2), #6d1318 var(--l2), #6d1318 var(--l3), rgba(0, 0, 0, 0) var(--l3), rgba(0, 0, 0, 0) 100%), radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) var(--l1), #4d090c var(--l1), #4d090c var(--l2), rgba(0, 0, 0, 0) var(--l2), rgba(0, 0, 0, 0) 100%), conic-gradient(#c4181f 0%, #c4181f 7%, #E3191A 7%, #E3191A 24%, #C4181F 24%, #C4181F 37%, #9D1E23 37%, #9D1E23 72%, #C4181F 72%, #C4181F 88%, #E3191A 88%, #E3191A 96%, #C4181F 96%, #C4181F 100%) 50% 50%/54.2% 54.2% no-repeat, conic-gradient(#111111 0%, #111111 2%, transparent 2%, transparent 90%, #111111 90%, #111111 96%, transparent 96%, transparent 98%, #111111 98%, #111111 100%) 50% 50%/90% 90% no-repeat, radial-gradient(circle at 47% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, black 30%, black 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 100%), radial-gradient(circle at 51% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 54%, #444545 54%, #444545 56%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 100%), black;
}

.driver:before {
  content: "";
  position: absolute;
  width: 26%;
  height: 26%;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  border-radius: 100%;
  background: radial-gradient(circle at 70% 30%, #efbf5f 0%, #efbf5f 10%, #d8a640 30%, #d8a640 40%, #ca9721 60%, #7e5d15 90%);
}

.leftDriver {
  left: 10px;
}

.rightDriver {
  right: 10px;
}

.boombox.active .power {
  background: -webkit-gradient(linear, left top, left bottom, from(#E3191A), color-stop(2%, #E3191A), color-stop(2%, #C4181F), color-stop(85%, #C4181F), color-stop(85%, #891B20), to(#891B20));
  background: linear-gradient(180deg, #E3191A 0%, #E3191A 2%, #C4181F 2%, #C4181F 85%, #891B20 85%, #891B20 100%);
}

.boombox.active .power:after {
  display: block;
  -webkit-animation: noise-light 1.5s steps(6, end) infinite;
          animation: noise-light 1.5s steps(6, end) infinite;
}

.boombox.active button:hover {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}

.boombox.active #play {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  cursor: pointer;
}

.driver {
  -webkit-animation-name: speaker-on;
          animation-name: speaker-on;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

#play {
  -webkit-filter: hue-rotate(310deg) brightness(60%) contrast(300%);
          filter: hue-rotate(310deg) brightness(60%) contrast(300%);
}

.rightDriver {
  -webkit-animation-delay: 0.01s;
          animation-delay: 0.01s;
}

.shoutout {
  margin: 10px;
  font-family: arial;
  font-size: 12px;
  color: #aaaaaa;
}

.shoutout a {
  color: #cccccc;
}

@-webkit-keyframes speaker-on {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@keyframes speaker-on {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@-webkit-keyframes noise-light {
  0% {
    opacity: 0.8;
  }
  20% {
    opacity: 0.9;
  }
  40% {
    opacity: 0.7;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

@keyframes noise-light {
  0% {
    opacity: 0.8;
  }
  20% {
    opacity: 0.9;
  }
  40% {
    opacity: 0.7;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

@font-face {
  font-family: 'SignPainter';
  src: url("https://video.eko.com/s/sonorous/demos/SignPainter-HouseScript.eot");
  src: url("https://video.eko.com/s/sonorous/demos/SignPainter-HouseScript.eot?#iefix") format("embedded-opentype"), url("https://video.eko.com/s/sonorous/demos/SignPainter-HouseScript.woff2") format("woff2"), url("https://video.eko.com/s/sonorous/demos/SignPainter-HouseScript.woff") format("woff"), url("https://eko.com/s/sonorous/demos/SignPainter-HouseScript.ttf") format("truetype"), url("https://video.eko.com/s/sonorous/demos/signPainter-HouseScript.svg#SignPainter-HouseScript") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media only screen and (max-width: 700px) {
  .boombox {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  .shoutout {
    font-size: 22px;
  }
}

@media only screen and (max-width: 599px) {
  .boombox {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .shoutout {
    font-size: 22px;
  }
}
/*# sourceMappingURL=vidstyle.css.map */