
.card{
  transition-duration: 0.5s;
  margin: 0;
  margin-right: 0rem;
  transition-duration: 0.5s;
  box-shadow: 4px 7px 10px rgba(0, 0, 0, 0.5);
}
.card-back-img{
  z-index: -1;
  margin-left: 6rem;
  margin-top: 1rem;
  rotate: 15deg;
  animation-delay: 0.5s ;
  scale: 0.9;
}
section{
  height: 100vh;
  min-height: 700px;
  max-height: 800px;
  overflow-y: hidden;
}


.job-animation{
  animation: job 10s infinite ;
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

}

@keyframes job {
  0%{
    top: 0;
  }33%{
    top: 0;

  }34%{
    top: -100%;

  }65%{
    top: -100%;

  }66%{
    top: -200%;
  }99%{
    top: -200%;

  }100%{
    top: -300%;
  }
}

.job-animation {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}


.text-elipsis{
  text-overflow: ellipsis;
}

.active-about{
  z-index: 5;
  scale: 1;
}
.card-about{
  scale: 0.9;
}
.box-notiv{
  border-top-left-radius: 0;
  border-bottom-left-radius: 40px;
}
.card-box-about{
 
  box-sizing: content-box;
}
.project-button:hover > .project-button-child {
  width: 100%;
}

.bg-opacity-black{
  background-color: rgba(0, 0, 0, 0.5);
}

.bg-form{
  background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(248,183,255,1) 100%);
}

.submit-btn:hover > .submit-rocket {
  rotate: 90deg;
  margin-top: 5px;
}
.submit-rocket {
  rotate: 45deg;
  transition-duration: 0.2s;

}
.insta-bg {
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);

}
html{
  overflow-x: hidden;
}
html::-webkit-scrollbar{
  display: none;
}
*{
  scroll-behavior: smooth;
}

.box-about {
  height: 430px;
  overflow-y: hidden;
}
.box-demo{
  height: 450px;
  overflow-y: hidden;
}

.socket {
width: 200px;
height: 200px;
left: 50%;
margin-left: -100px;
top: 50%;
margin-top: -100px;
}

.hex-brick {
background: violet;
width: 30px;
height: 17px;
position: absolute;
top: 5px;
animation-name: fade00;
animation-duration: 2s;
animation-iteration-count: infinite;
-webkit-animation-name: fade00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
}

.h2 {
transform: rotate(60deg);
-webkit-transform: rotate(60deg);
}

.h3 {
transform: rotate(-60deg);
-webkit-transform: rotate(-60deg);
}

.gel {
height: 30px;
width: 30px;
transition: all .3s;
-webkit-transition: all .3s;
position: absolute;
top: 50%;
left: 50%;
}

.center-gel {
margin-left: -15px;
margin-top: -15px;
animation-name: pulse00;
animation-duration: 2s;
animation-iteration-count: infinite;
-webkit-animation-name: pulse00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
}

.c1 {
margin-left: -47px;
margin-top: -15px;
}

.c2 {
margin-left: -31px;
margin-top: -43px;
}

.c3 {
margin-left: 1px;
margin-top: -43px;
}

.c4 {
margin-left: 17px;
margin-top: -15px;
}

.c5 {
margin-left: -31px;
margin-top: 13px;
}

.c6 {
margin-left: 1px;
margin-top: 13px;
}

.c7 {
margin-left: -63px;
margin-top: -43px;
}

.c8 {
margin-left: 33px;
margin-top: -43px;
}

.c9 {
margin-left: -15px;
margin-top: 41px;
}

.c10 {
margin-left: -63px;
margin-top: 13px;
}

.c11 {
margin-left: 33px;
margin-top: 13px;
}

.c12 {
margin-left: -15px;
margin-top: -71px;
}

.c13 {
margin-left: -47px;
margin-top: -71px;
}

.c14 {
margin-left: 17px;
margin-top: -71px;
}

.c15 {
margin-left: -47px;
margin-top: 41px;
}

.c16 {
margin-left: 17px;
margin-top: 41px;
}

.c17 {
margin-left: -79px;
margin-top: -15px;
}

.c18 {
margin-left: 49px;
margin-top: -15px;
}
.body{
overflow-x: hidden
}
.c19 {
margin-left: -63px;
margin-top: -99px;
}

.c20 {
margin-left: 33px;
margin-top: -99px;
}

.c21 {
margin-left: 1px;
margin-top: -99px;
}

.c22 {
margin-left: -31px;
margin-top: -99px;
}

.c23 {
margin-left: -63px;
margin-top: 69px;
}

.c24 {
margin-left: 33px;
margin-top: 69px;
}

.c25 {
margin-left: 1px;
margin-top: 69px;
}

.c26 {
margin-left: -31px;
margin-top: 69px;
}

.c27 {
margin-left: -79px;
margin-top: -15px;
}

.c28 {
margin-left: -95px;
margin-top: -43px;
}

.c29 {
margin-left: -95px;
margin-top: 13px;
}

.c30 {
margin-left: 49px;
margin-top: 41px;
}

.c31 {
margin-left: -79px;
margin-top: -71px;
}

.c32 {
margin-left: -111px;
margin-top: -15px;
}

.c33 {
margin-left: 65px;
margin-top: -43px;
}

.c34 {
margin-left: 65px;
margin-top: 13px;
}

.c35 {
margin-left: -79px;
margin-top: 41px;
}

.c36 {
margin-left: 49px;
margin-top: -71px;
}

.c37 {
margin-left: 81px;
margin-top: -15px;
}

.r1 {
animation-name: pulse00;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: .2s;
-webkit-animation-name: pulse00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: .2s;
}

.r2 {
animation-name: pulse00;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: .4s;
-webkit-animation-name: pulse00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: .4s;
}

.r3 {
animation-name: pulse00;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: .6s;
-webkit-animation-name: pulse00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: .6s;
}

.r1 > .hex-brick {
animation-name: fade00;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: .2s;
-webkit-animation-name: fade00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: .2s;
}

.r2 > .hex-brick {
animation-name: fade00;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: .4s;
-webkit-animation-name: fade00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: .4s;
}

.r3 > .hex-brick {
animation-name: fade00;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: .6s;
-webkit-animation-name: fade00;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: .6s;
}

@keyframes pulse00 {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}

50% {
-webkit-transform: scale(0.01);
transform: scale(0.01);
}

100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}

@keyframes fade00 {
0% {
background: rgb(228, 0, 228);
}

50% {
background: red;
}

100% {
background: violet;
}
}
