.circle-one {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  border: 4px rgba(0, 119, 255, 0.25) solid;
  border-top: 4px #0069be solid;
  border-bottom: 4px #0069be solid;
  border-radius: 50%;
  -webkit-animation: circleone 1s infinite linear;
  animation: circleone 1s infinite linear;
}

div#load_screen{
  background: rgb(236, 239, 255);
  opacity: 1;
  position: fixed;
  z-index:999999;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
div#load_screen .boxes {
  --size: 32px;
  --duration: 800ms;
  height: calc(var(--size) * 0);
  width: calc(var(--size) * 1);
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin-top: calc(var(--size) * 1.5 * -1);
  -webkit-transform: rotateX(60deg) rotateZ(45deg) rotateY(0deg) translateZ(0px);
  transform: rotateX(60deg) rotateZ(45deg) rotateY(0deg) translateZ(0px);
  position: absolute;
  left: 47%;
  top: 48%;
}
div#load_screen .boxes .box {
  width: var(--size);
  height: var(--size);
  top: 0;
  left: 0;
  position: absolute;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
div#load_screen .boxes .box:nth-child(1) {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-animation: box1 var(--duration) linear infinite;
  animation: box1 var(--duration) linear infinite;
}
div#load_screen .boxes .box:nth-child(2) {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-animation: box2 var(--duration) linear infinite;
  animation: box2 var(--duration) linear infinite;
}
div#load_screen .boxes .box:nth-child(3) {
  -webkit-transform: translate(100%, 100%);
  transform: translate(100%, 100%);
  -webkit-animation: box3 var(--duration) linear infinite;
  animation: box3 var(--duration) linear infinite;
}
div#load_screen .boxes .box:nth-child(4) {
  -webkit-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-animation: box4 var(--duration) linear infinite;
  animation: box4 var(--duration) linear infinite;
}
div#load_screen .boxes .box > div {
  --background: #5C8DF6;
  --top: auto;
  --right: auto;
  --bottom: auto;
  --left: auto;
  --translateZ: calc(var(--size) / 2);
  --rotateY: 0deg;
  --rotateX: 0deg;
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--background);
  top: var(--top);
  right: var(--right);
  bottom: var(--bottom);
  left: var(--left);
  -webkit-transform: rotateY(var(--rotateY)) rotateX(var(--rotateX)) translateZ(var(--translateZ));
  transform: rotateY(var(--rotateY)) rotateX(var(--rotateX)) translateZ(var(--translateZ));
}
div#load_screen .boxes .box > div:nth-child(1) {
  --top: 0;
  --left: 0;
}
div#load_screen .boxes .box > div:nth-child(2) {
  --background: #145af2;
  --right: 0;
  --rotateY: 90deg;
}
div#load_screen .boxes .box > div:nth-child(3) {
  --background: #447cf5;
  --rotateX: -90deg;
}
div#load_screen .boxes .box > div:nth-child(4) {
  --background: #DBE3F4;
  --top: 0;
  --left: 0;
  --translateZ: calc(var(--size) * 3 * -1);
}
@-webkit-keyframes box1 {
  0%,
    50% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(200%, 0);
    transform: translate(200%, 0);
  }
}
@keyframes box1 {
  0%,
    50% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(200%, 0);
    transform: translate(200%, 0);
  }
}
@-webkit-keyframes box2 {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@keyframes box2 {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@-webkit-keyframes box3 {
  0%,
    50% {
    -webkit-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
  }
  100% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}
@keyframes box3 {
  0%,
    50% {
    -webkit-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
  }
  100% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}
@-webkit-keyframes box4 {
  0% {
    -webkit-transform: translate(200%, 0);
    transform: translate(200%, 0);
  }
  50% {
    -webkit-transform: translate(200%, 100%);
    transform: translate(200%, 100%);
  }
  100% {
    -webkit-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
  }
}
@keyframes box4 {
  0% {
    -webkit-transform: translate(200%, 0);
    transform: translate(200%, 0);
  }
  50% {
    -webkit-transform: translate(200%, 100%);
    transform: translate(200%, 100%);
  }
  100% {
    -webkit-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
  }
}
div#load_screen .neptune-loader-heading {
  color: #145af2;
  font-weight: 700;
  font-size: 17px;
  z-index: 9999;
  transform: translateX(-50%);
  margin-top: 35px;
  display: none;
}

/* Custom Spinners */
.loading-container {
  height: 60px;
  width: 60px;
  position: relative;
}
/* BAR ONE */
.bars-one {
display: block;
position: absolute;
height: 60px;
width: 60px;
}
.bars-one span {
position: absolute;
display: block;
bottom: 10px;
width: 9px;
height: 5px;
background: rgba(0, 119, 255, 0.25);
-webkit-animation: barsone 1.5s  infinite ease-in-out;
animation: barsone 1.5s  infinite ease-in-out;
}
.bars-one span:nth-child(2) {
left: 11px;
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.bars-one span:nth-child(3) {
left: 22px;
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.bars-one span:nth-child(4) {
left: 33px;
-webkit-animation-delay: 0.6s;
animation-delay: 0.6s;
}
.bars-one span:nth-child(5) {
left: 44px;
-webkit-animation-delay: 0.8s;
animation-delay: 0.8s;
}
@keyframes barsone {
0% {
  height: 5px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background:rgba(0, 119, 255, 0.25);
}
25% {
  height: 30px;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  background: #0069be;
}
50% {
  height: 5px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background:rgba(0, 119, 255, 0.25);
}
100% {
  height: 5px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background:rgba(0, 119, 255, 0.25);
}
}
@-webkit-keyframes barsone {
0% {
  height: 5px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background:rgba(0, 119, 255, 0.25);
}
25% {
  height: 30px;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  background: #0069be;
}
50% {
  height: 5px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background:rgba(0, 119, 255, 0.25);
}
100% {
  height: 5px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background:rgba(0, 119, 255, 0.25);
}
}
/* BAR TWO */
.bars-two {
display: block;
position: absolute;
top: 50%;
left: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0 -25px;
}
.bars-two span {
position: absolute;
display: block;
bottom: 10px;
width: 9px;
height: 15px;
background: rgba(0, 119, 255, 0.25);
-webkit-animation: barstwo 2s  infinite ease-in;
animation: barstwo 2s  infinite ease-in;
}
.bars-two span:nth-child(2) {
left: 11px;
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.bars-two span:nth-child(3) {
left: 22px;
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.bars-two span:nth-child(4) {
left: 33px;
-webkit-animation-delay: 0.6s;
animation-delay: 0.6s;
}
.bars-two span:nth-child(5) {
left: 44px;
-webkit-animation-delay: 0.8s;
animation-delay: 0.8s;
}
@keyframes barstwo {
0% {
  background: rgba(0, 119, 255, 0.25);
}
25% {
  background: #0069be;
}
50% {
  background: rgba(0, 119, 255, 0.25);
}
100% {
  background: rgba(0, 119, 255, 0.25);
}
}
@-webkit-keyframes barstwo {
0% {
  background: rgba(0, 119, 255, 0.25);
}
25% {
  background: #0069be;
}
50% {
  background: rgba(0, 119, 255, 0.25);
}
100% {
  background: rgba(0, 119, 255, 0.25);
}
}
/* DOTS ONE */
.dots-one {
display: block;
position: absolute;
top: 50%;
left: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0 -25px;
}
.dots-one span {
position: absolute;
width: 10px;
height: 10px;
background: rgba(0, 119, 255, 0.25);
border-radius: 50%;
-webkit-animation: dotsone 1s infinite ease-in-out;
animation: dotsone 1s infinite ease-in-out;
}
.dots-one span:nth-child(1) {
left: 0px;
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.dots-one span:nth-child(2) {
left: 15px;
-webkit-animation-delay: 0.3s;
animation-delay: 0.3s;
}
.dots-one span:nth-child(3) {
left: 30px;
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.dots-one span:nth-child(4) {
left: 45px;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
@keyframes dotsone {
0% {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background: rgba(0, 119, 255, 0.25);
}
50% {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  background: #0069be;
}
100% {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background: rgba(0, 119, 255, 0.25);
}
}
@-webkit-keyframes dotsone {
0% {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background: rgba(0, 119, 255, 0.25);
}
50% {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  background: #0069be;
}
100% {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  background: rgba(0, 119, 255, 0.25);
}
}
/* DOTS TWO */
.dots-two {
display: block;
position: absolute;
top: 50%;
left: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0 -25px;
}
.dots-two span {
position: absolute;
width: 10px;
height: 10px;
background: rgba(0, 0, 0, 0.25);
border-radius: 50%;
background: #0069be;
-webkit-animation: dotstwo 1s infinite ease-in-out both;
animation: dotstwo 1s infinite ease-in-out both;
margin-right: 5px;
}
.dots-two span:nth-child(1) {
left: 0px;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.dots-two span:nth-child(2) {
left: 15px;
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
.dots-two span:nth-child(3) {
left: 30px;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.dots-two span:nth-child(4) {
left: 45px;
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
@keyframes dotstwo {
0%, 80%, 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  background: #0069be;
}
40%,60% {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  background: #83c7ff;
}
}
@-webkit-keyframes dotstwo {
0%, 80%, 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
  background: #0069be;
}
40%,60% {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  background: #83c7ff;
}
}
/* SQUARE ONE */
.square-one {
display: block;
position: absolute;
top: 50%;
left: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0 -25px;
}
.square-one span {
width: 16px;
height: 16px;
background-color: #0069be;
display: inline-block;
-webkit-animation: squareone 1.7s infinite ease-in-out both;
animation: squareone 1.7s infinite ease-in-out both;
}
.square-one span:nth-child(1) {
left: 0px;
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.square-one span:nth-child(2) {
left: 15px;
-webkit-animation-delay: 0.3s;
animation-delay: 0.3s;
}
.square-one span:nth-child(3) {
left: 30px;
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.square-one span:nth-child(4) {
left: 45px;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
@keyframes squareone {
0%, 80%, 100% {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
40% {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
}
@-webkit-keyframes squareone {
0%, 80%, 100% {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
40% {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
}
/* CIRCLE ONE */
.circle-one {
display: block;
position: absolute;
top: 50%;
left: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0 -25px;
border: 4px rgba(0, 119, 255, 0.25) solid;
border-top: 4px #0069be solid;
border-bottom: 4px #0069be solid;
border-radius: 50%;
-webkit-animation: circleone 1s infinite linear;
animation: circleone 1s infinite linear;
}
@-webkit-keyframes circleone {
from {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
to {
  -webkit-transform: rotate(359deg);
  transform: rotate(359deg);
}
}
@keyframes circleone {
from {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
to {
  -webkit-transform: rotate(359deg);
  transform: rotate(359deg);
  -webkit-transform: rotate(359deg);
  transform: rotate(359deg);
}
}