html,
body {
  background-color: #f7f7f7 !important;
  padding-top: 38px;
  display:flex; flex-direction:column;
}

#particles-js{
  width: 100%;
  height: calc(100vh - 76px);
  position: absolute;
}

.cover-img {
  /* The image used */
  background-image: url("../img/25552.jpg");

  /* Full height */
  height: calc(100vh - 76px);

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.navbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px;
}

.navbar-nav .nav-link {
  color: #fff;
}

@media (max-width: 576px) {
  .navbar-nav .nav-link {
    color: #fff !important;
  }
}

.dropend .dropdown-toggle {
  color: salmon;
  margin-left: 1em;
}
.dropdown-item:hover {
  background-color: #fff !important;
  color: #fff !important;
}
.dropdown .dropdown-menu {
  display: none;
}
.dropdown:hover > .dropdown-menu,
.dropend:hover > .dropdown-menu {
  display: block;
  margin-top: 0.125em;
  margin-left: 0.125em;
}
@media screen and (min-width: 769px) {
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
  .dropend .dropdown-toggle {
    margin-left: 0.5em;
  }
}

header .navbar {
    margin-bottom: 0;
}

a {
  color: #0a0a0a;
  text-decoration: none;
}

li {
    list-style-type: none;
}

.sexy-blue {
    background: #2193b0;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2193b0, #6dd5ed);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2193b0, #6dd5ed); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}       

@media (max-width: 576px) {
.mhide{
  display: none;
  }
}

.card p{
  margin-bottom: 3px;
}

.cardhover:hover{
  transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s 
  -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

.snows {
  background: radial-gradient(ellipse at bottom, #1b2735 30%, #090a0f 100%);
  overflow-x: hidden;
  color: white;
}

.footer{
  background-color: #212529;
}

.footer-bg{
  
  background: #2980b9;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #2c3e50, #2980b9);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #2c3e50, #2980b9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.footer p{
  margin:0;
  font-size: 16px;
  color: #f1f6ff;
}

.footer-author{
  display: flex; justify-content: flex-end;
}

@media (max-width: 576px) {
.footer-author{
  display: flex; justify-content: center;
  }

.footer-company{
  display: flex; justify-content: center;
  }
}

.footer_heading {
    position: relative;
    color: #fff;
    padding-bottom: 5px;
}

.footer_heading:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 40px;
    height: 3px;
    background-color: #f2ca48;
}