.h800{height: 600px;}
.primary{background: #74a0da;}
.whitebg{background: white;}
.navbar-left{margin-right:17%;}
.body{font-size:16px;}
.prime2{color:#276cac;}
.header-scrolled [data-navbar="sticky"]{
    background: #276cac;
}
.bg2{background: #0d0443;}
.white{color: white;}
.white2{color: #d7d7d7; }

         .pulse {
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 30rem;
}
.pulse circle {
  fill: #ff5154;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation: pulse 2s cubic-bezier(0.5, 0.5, 0, 1);
          animation: pulse 2s infinite cubic-bezier(0.5, 0.5, 0, 1);
}
.pulse circle:nth-child(2) {
  fill: #7fc6a4;
  -webkit-animation: pulse 2s 0.75s cubic-bezier(0.5, 0.5, 0, 1);
          animation: pulse 2s 0.75s infinite cubic-bezier(0.5, 0.5, 0, 1);
}
.pulse circle:nth-child(3) {
  fill: #9b2db473;
  -webkit-animation: pulse 2s 1.5s infinite cubic-bezier(0.5, 0.5, 0, 1);
          animation: pulse 2s 1.5s infinite cubic-bezier(0.5, 0.5, 0, 1);
}

@-webkit-keyframes pulse {
  25% {
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  25% {
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

          .loadimg{vertical-align: middle;
   text-align: center;
          width: 100px; height: 100px;}
   #loader {
    position:fixed;
    height: 100%;
    width: 100%;
    background: linear-gradient(to top, #104e94 0%, #369dd4 100%);
    z-index: 99999;
}
          
.vertical-centered-box {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
.vertical-centered-box:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.vertical-centered-box .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 0;
}

@media (max-width: 991.98px){
     .navbar-expand-lg .navbar-mobile{
        background-color:#276cac !important;
}
.backdrop-navbar{
    background-color: rgba(0, 0, 0, 0.50);
}
}