body {
  color: #fff;
  font: 300 1em "Fira Sans", sans-serif;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
  display: flex;
}
button {
  background: none;
  border: none;
  font: inherit;
  line-height: 1;
  margin: 0.5em;
  padding: 1em 2em;
}
h1 {
  font-weight: 400;
}
code {
  color: #e4cb58;
  font: inherit;
}

.ar-container {
  position: relative;
  border-radius: 500px;
  /* overflow: hidden; */
  width: 200px;
  height: 60px;
  color: #fff;
  padding: 0;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-weight: 800;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ar-container::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 500px;
  padding: 2px;
  background: linear-gradient(135deg, #0062f6 0%, #0080f6 42.71%, #00bbf6 100%);

  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.ar-container .content {
  color: #0080f6;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: "Inter", sans-serif;
  font-weight: 800;
  margin-left: 60px;
  font-weight: 800;
  line-height: 24px; /* 60px */
  letter-spacing: 2px;
  text-transform: uppercase;
}

.top-circle,
.right-circle,
.left-circle {
  transform: absolute;
}

.ar-container .start {
  width: 60px;
  height: 60px;
  border-radius: 500px;
  background: linear-gradient(
    to right,
    #0062f6 0%,
    #0080f6 42.71%,
    #00bbf6 100%
  );
  background: -webkit-linear-gradient(
    to right,
    #0062f6 0%,
    #0080f6 42.71%,
    #00bbf6 100%
  );
}

.ar-container .start {
  position: relative;
}

.ar-container .start > .animation-phone {
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-duration: 1.5s;
  background: transparent;
}

.ar-container .start > .lines-start {
  position: absolute;
}

.ar-container.active .start {
  opacity: 0;
  transition: 0.5s, opacity 0s;
  -webkit-transition: 0.5s, opacity 0s;
}
.ar-container.active .scene {
  opacity: 100%;
  height: 60px;
  width: 200px;
  transition: 1s, opacity 0s;
  -webkit-transition: 1s, opacity 0s;
}
.ar-container.active .animation-container .scene .mobile-scene {
  position: absolute;
  animation-name: mobile;
  animation-fill-mode: both;
  animation-duration: 1.5s;
}

.ar-container.active .animation-container .group-lines {
  width: 80%;
  height: 40%;
  position: absolute;
  animation-name: downGroup;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-delay: 0.7s;
}

.ar-container.active .animation-container .scene .bg-lines {
  position: absolute;
  bottom: 9%;
  left: 43%;
  z-index: 2;
}

.ar-container.active .animation-container .scene .top-lines-l {
  position: absolute;
  animation-name: top-lines-l;
  animation-fill-mode: both;
  animation-duration: 1.2s;
  z-index: 3;
}

.ar-container.active .animation-container .scene .top-lines-r {
  position: absolute;
  animation-name: top-lines-r;
  animation-fill-mode: both;
  animation-duration: 1.2s;
  z-index: 3;
}

.ar-container.active .animation-container .scene .bottom-lines-l {
  position: absolute;
  animation-name: bottom-lines-l;
  animation-fill-mode: both;
  animation-duration: 1.2s;
  z-index: 3;
}

.ar-container.active .animation-container .scene .bottom-lines-r {
  position: absolute;
  animation-name: bottom-lines-r;
  animation-fill-mode: both;
  animation-duration: 1.2s;
  z-index: 3;
}

.ar-container.active .cubz-groups {
  width: 25%;
  position: absolute;
  animation-name: cubz-up-open;
  rotate: -20deg;
  transform: translateY(-600%);
  transform: translateX(20%);
  animation-fill-mode: both;
  animation-duration: 1.1s;
  animation-delay: 1.5s;
  animation-timing-function: linear;
}

.ar-container.active .contianer-cubz {
  animation-name: flying;
  rotate: -20deg;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-delay: 3s;
  animation-timing-function: ease-out;
}

.ar-container.active .one-mobile {
  animation-name: vis;
  top: -10%;
  left: 12%;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-delay: 0.2s;
}
.two-mobile {
  transform: rotate(-289.5deg);
}

.ar-container.active .two-mobile {
  position: absolute;
  top: -80%;
  left: -40%;
  animation-name: hid;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-delay: 0.2s;
}

.contianer-cubz {
  position: relative;
  width: 7px;
  height: 20px;
}

.contianer-cubz .left-cub {
  position: absolute;
  right: 4px;
  bottom: 0;

  animation-name: cub-left-toggle;
  animation-duration: 1600ms;
  animation-delay: 2.5s, 0.7s;
  animation-timing-function: linear;
  -webkit-animation-delay: 2.5s, 0.4s;
  -moz-animation-delay: 2.5s, 0.4s;
  -o-animation-delay: 2.5s, 0.4s;
}

.contianer-cubz .right-cub {
  position: absolute;
  right: 0;
  bottom: 0;

  animation-name: cub-right-toggle;
  animation-duration: 1600ms;
  animation-delay: 2.5s, 0.7s;
  animation-timing-function: linear;
  -webkit-animation-delay: 2.5s, 0.7s;
  -moz-animation-delay: 2.5s, 0.7s;
  -o-animation-delay: 2.5s, 0.7s;
}

.contianer-cubz .top-cub {
  position: absolute;
  bottom: 12%;
  right: 40%;

  animation-name: cub-top-toggle;
  animation-duration: 1600ms;
  animation-delay: 2.5s, 0.7s;
  animation-timing-function: linear;
  -webkit-animation-delay: 2.5s, 0.7s;
  -moz-animation-delay: 2.5s, 0.7s;
  -o-animation-delay: 2.5s, 0.7s;
}

.animation-container .scene .bottom-lines-r {
  position: absolute;
  animation-name: bottom-lines-r;
  animation-fill-mode: both;
  animation-duration: 1.5s;
}

.animation-container .scene {
  opacity: 0;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  transition: 0.5s, opacity 0s;
  -webkit-transition: 0.5s, opacity 0s;
  background: var(
    --sh-grad,
    linear-gradient(135deg, #0062f6 0%, #0080f6 42.71%, #00bbf6 100%)
  );
}
.animation-container .start,
.animation-container .scene {
  position: absolute;
  left: 0;
  top: 0;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50%,
  60%,
  70% {
    transform: scale(1.07);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes flying {
  0% {
    right: -5%;
  }
  50% {
    right: 25%;
  }
  100% {
    right: -5%;
  }
}

@keyframes mobile {
  from {
    transform: rotate(0);
    left: 15%;
    top: 20%;
  }
  to {
    transform: rotate(-70deg);
    left: 42%;
    top: 30%;
  }
}
@keyframes top-lines-l {
  from {
    transform: rotate(0);
    left: 15%;
    top: 20%;
  }
  to {
    transform: rotate(-160deg);
    left: 40.5%;
    top: 12%;
  }
}

@keyframes top-lines-r {
  from {
    transform: rotate(0);
    left: 20%;
    top: 20%;
  }
  to {
    transform: rotate(-111deg);
    left: 53%;
    top: 10%;
  }
}

@keyframes bottom-lines-l {
  from {
    transform: rotate(0);
    left: 20%;
    top: 22%;
  }
  to {
    transform: rotate(-226deg);
    left: 45.5%;
    top: 30%;
  }
}

@keyframes bottom-lines-r {
  from {
    transform: rotate(100deg);
    left: 20%;
    top: 22%;
  }
  to {
    transform: rotate(-226deg);
    left: 49%;
    top: 30%;
  }
}

@keyframes downGroup {
  from {
    left: 11%;
    top: 0;
  }
  to {
    left: 10%;
    top: 38.5%;
  }
}

@keyframes cubz-up-open {
  0% {
    left: 4%;
    bottom: 50%;
  }
  50% {
    left: 60%;
    bottom: 89%;
  }
  100% {
    left: 60%;
    bottom: 89%;
  }
}

@keyframes cub-left-toggle {
  0% {
    right: 4px;
  }
  50% {
    right: 5.5px;
  }
  100% {
    right: 4px;
  }
}

@-webkit-keyframes cub-left-toggle {
  0% {
    right: 4px;
  }
  50% {
    right: 5.5px;
  }
  100% {
    right: 4px;
  }
}
@-moz-keyframes cub-left-toggle {
  0% {
    right: 4px;
  }
  50% {
    right: 5.5px;
  }
  100% {
    right: 4px;
  }
}

@-o-keyframes cub-left-toggle {
  0% {
    right: 4px;
  }
  50% {
    right: 5.5px;
  }
  100% {
    right: 4px;
  }
}

@keyframes cub-right-toggle {
  0% {
    right: 0;
  }
  50% {
    right: -10%;
  }
  100% {
    right: 0;
  }
}

@-webkit-keyframes cub-right-toggle {
  0% {
    right: 0;
  }
  50% {
    right: -10%;
  }
  100% {
    right: 0;
  }
}

@-moz-keyframes cub-right-toggle {
  0% {
    right: 0;
  }
  50% {
    right: -10%;
  }
  100% {
    right: 0;
  }
}

@-o-keyframes cub-right-toggle {
  0% {
    right: 0;
  }
  50% {
    right: -10%;
  }
  100% {
    right: 0;
  }
}

@keyframes cub-top-toggle {
  0% {
    bottom: 12%;
    right: 40%;
  }
  50% {
    bottom: 20%;
    right: 50%;
  }
  100% {
    bottom: 12%;
    right: 40%;
  }
}

@-moz-keyframes cub-top-toggle {
  0% {
    bottom: 12%;
    right: 40%;
  }
  50% {
    bottom: 20%;
    right: 50%;
  }
  100% {
    bottom: 12%;
    right: 40%;
  }
}
@-webkit-keyframes cub-top-toggle {
  0% {
    bottom: 12%;
    right: 40%;
  }
  50% {
    bottom: 20%;
    right: 50%;
  }
  100% {
    bottom: 12%;
    right: 40%;
  }
}

@-o-keyframes cub-top-toggle {
  0% {
    bottom: 12%;
    right: 40%;
  }
  50% {
    bottom: 20%;
    right: 50%;
  }
  100% {
    bottom: 12%;
    right: 40%;
  }
}

@keyframes hid {
  to {
    opacity: 100;
  }
  from {
    opacity: 0;
  }
}

@keyframes vis {
  to {
    opacity: 0;
  }
  from {
    opacity: 100;
  }
}

  

@font-face {
    font-family: "Blender Pro";
    src: url(./fonts/BlenderPro/BlenderPro-Bold.woff);
  }

  .ar-thumb{
    margin-bottom: 100px;
  } 
   @media screen and (max-width: 1199px) {
    .ar-container {
      position: relative;
      border-radius: 500px;
      /* overflow: hidden; */
      width: 200px;
      height: 60px;
      color: #fff;
      padding: 0;
      margin: 0 auto;
      font-family: "Inter", sans-serif;
      font-weight: 800;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
  }
  @media screen and (max-width: 1199px) {
    .ar-button-text {
      margin-bottom: 80px;
      margin-top: 0;
      color: #000;
      font-family: "Blender Pro";
      font-style: normal;
      font-weight: 700;
      font-size: 32px;
      line-height: 38px;
      text-align: center;
    }
    
    
  }
  @media screen and (min-width: 1200px){
    .ar-container {
      display: none;
    }
  }
  @media screen and (min-width: 1200px){
    .ar-button-text {
      display: none;
    }
  }

  @media screen and (min-width: 1200px) {
    .ar-button-text-desktop {
      margin-bottom: 80px;
      margin-top: 0;
      color: #000;
      font-family: "Blender Pro";
      font-style: normal;
      font-weight: 700;
      font-size: 32px;
      line-height: 38px;
      text-align: center;
    }
  }
    
  @media screen and (max-width: 1200px){
    .ar-button-text-desktop {
      display: none;
    }
  }
.logos_thumb{
    display: flex;
    position: absolute;    
    align-items: center;
    justify-content:center;
    bottom: 20px;
    left: 0;
    right: 0;
}
.border {
    width: 40px;
    height: 0px;
    border: 1px solid #000;
    transform: rotate(-90deg);
  }
  .ar-link{
    display: none;
  }