.bitmeup_border {
    position:absolute;
    width:100%;
    height:100%;
    top: 0px;
    left: 0px;
}
.bitmeup_border_content {
    position:absolute;
    width:100%;
    height:100%;
}

.bitmeup_border .line {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;  
}
.bitmeup_border .line:nth-of-type(1) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bitmeup_border .line:nth-of-type(2) {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bitmeup_border .line:nth-of-type(3) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);    
}
.bitmeup_border .line:nth-of-type(4) {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);    
}

.bitmeup_border i {
    left: 0;
    top: 0;
    width: 200%;
    display: block;
    position: absolute;    
}


.bitmeup_border .linei1{
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, #BC70DC 15%, transparent 25%, transparent 60%, #BC70DC 70%, transparent 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #BC70DC 15%, transparent 25%, transparent 60%, #BC70DC 70%, transparent 100%);
    border-image: linear-gradient(to right, #BC70DC 15%, transparent 25%, transparent 60%, #BC70DC 70%, transparent 100%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove 5s infinite ease;
    animation: bitmeupbordermove 5s infinite ease;
    animation-direction: alternate; 
-webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;    
}

.bitmeup_border .linei2{
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, transparent 10%, #BC70DC 30%, transparent 45%, transparent 90%, #BC70DC 100%);
    -webkit-border-image: -webkit-linear-gradient(right, transparent 10%, #BC70DC 30%, transparent 45%, transparent 90%, #BC70DC 100%);
    border-image: linear-gradient(to right, transparent 10%, #BC70DC 30%, transparent 45%, transparent 90%, #BC70DC 100%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove 5s infinite ease;
    animation: bitmeupbordermove 5s infinite ease;
    transition-timing-function: cubic-bezier(0.1,1,2,1);
    animation-direction: alternate; 
-webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;    
}

.bitmeup_border .linei3{
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, transparent 40%, #BC70DC 50%);
    -webkit-border-image: -webkit-linear-gradient(right, transparent 40%, #BC70DC 50%);
    border-image: linear-gradient(to right, transparent 40%, #BC70DC 50%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove 5s infinite ease;
    animation: bitmeupbordermove 5s infinite ease;    
    animation-direction: alternate; 
-webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;    
}

.bitmeup_border .linei4{
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, #BC70DC 50%, transparent 80%);
    -webkit-border-image: -webkit-linear-gradient(right, #BC70DC 50%, transparent 80%);
    border-image: linear-gradient(to right, #BC70DC 50%, transparent 80%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove 5s infinite ease;
    animation: bitmeupbordermove 5s infinite ease;
    animation-direction: alternate; 
-webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;    
}


@-webkit-keyframes bitmeupbordermove {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes bitmeupbordermove {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}



.bitmeup_border_2 {
    position:absolute;
    width:100%;
    height:100%;
    top: 0px;
    left: 0px;
}
.bitmeup_border_2_content {
    position:absolute;
    width:100%;
    height:100%;
}

.bitmeup_border_2 .line {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;  
}
.bitmeup_border_2 .line:nth-of-type(1) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bitmeup_border_2 .line:nth-of-type(2) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bitmeup_border_2 .line:nth-of-type(3) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);    
}
.bitmeup_border_2 .line:nth-of-type(4) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);    
}

.bitmeup_border_2 i {
    left: 0;
    top: 0;    
    display: block;
    position: absolute;    
}


.bitmeup_border_2 .linei1{
    width: 200%;
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, #BC70DC 15%, transparent 25%, transparent 60%, #BC70DC 70%, transparent 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #BC70DC 15%, transparent 25%, transparent 60%, #BC70DC 70%, transparent 100%);
    border-image: linear-gradient(to right, #BC70DC 15%, transparent 25%, transparent 60%, #BC70DC 70%, transparent 100%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2H 5s infinite ease;
    animation: bitmeupbordermove2H 5s infinite ease;
    animation-direction: alternate; 
-webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;    
}

.bitmeup_border_2 .linei2{
    width: 100%;
    height: 200%;
    border: 1px solid transparent;
    border-left: 0px;
    border-bottom: 0px;
    left:-1px;
    -moz-border-image: -moz-linear-gradient(right, transparent 10%, #BC70DC 30%, transparent 45%, transparent 90%, #BC70DC 100%);
    -webkit-border-image: -webkit-linear-gradient(right, transparent 10%, #BC70DC 30%, transparent 45%, transparent 90%, #BC70DC 100%);
    border-image: linear-gradient(to bottom, transparent 10%, #BC70DC 30%, transparent 45%, transparent 90%, #BC70DC 100%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2V 5s infinite ease;
    animation: bitmeupbordermove2V 5s infinite ease;
    transition-timing-function: cubic-bezier(0.1,1,2,1);
    animation-direction: alternate; 
-webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;    
}

.bitmeup_border_2 .linei3{
    width: 200%;
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, transparent 40%, #BC70DC 50%);
    -webkit-border-image: -webkit-linear-gradient(right, transparent 40%, #BC70DC 50%);
    border-image: linear-gradient(to right, transparent 40%, #BC70DC 50%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2H 5s infinite ease;
    animation: bitmeupbordermove2H 5s infinite ease;
    animation-direction: alternate; 
-webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;    
}

.bitmeup_border_2 .linei4{
    height: 200%;
    width:100%;    
    border: 1px solid transparent;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    left:-1px;    
    -moz-border-image: -moz-linear-gradient(right, #BC70DC 50%, transparent 80%);
    -webkit-border-image: -webkit-linear-gradient(right, #BC70DC 50%, transparent 80%);
    border-image: linear-gradient(to bottom, #BC70DC 50%, transparent 80%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2V 5s infinite ease;
    animation: bitmeupbordermove2V 5s infinite ease;
    animation-direction: alternate; 
    -webkit-animation-direction:alternate;
   -moz-animation-direction:alternate;
    -ms-animation-direction:alternate;
     -o-animation-direction:alternate;
}


@-webkit-keyframes bitmeupbordermove2H {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes bitmeupbordermove2H {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@-webkit-keyframes bitmeupbordermove2V {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@keyframes bitmeupbordermove2V {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

