html, body {
  height: 100%;
}

body {
  font-family: "Roboto", sans-serif;
}

.main {
  background: white;
}

video {
  margin-top: -4.8%;
}

/*////////// General //////////*/
/* Default font size for texts */
.dfs {
  font-size: 16px;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

a {
  color: #00B7FF;
}

.custom-redirect-btn {
  color: white;
  border-color: white;
  background-color: transparent;
  border-radius: 20px;
}

.custom-redirect-btn:hover {
  color: black;
  border-color: white;
  background-color: white;
}

.custom-redirect-btn-black {
  color: black;
  border-color: black;
  background-color: transparent;
  border-radius: 20px;
}

.custom-redirect-btn-black:hover {
  color: white;
  border-color: black;
  background-color: black;
}

.dl-cv {
  float: right;
  padding-right: 3rem;
}

.test {
  background-color: white;
}

/*////////// Footer //////////*/
.go-top-btn {
  color: white !important;
}

.go-top-btn:hover {
  color: white;
  -webkit-animation: action 1s infinite  alternate;
  animation: action 1s infinite  alternate;
}
@-webkit-keyframes action {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}
@keyframes action {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}

/* Media queries for screens "lg" and less*/
@media (max-width: 1199.98px) {
  h5 {
    font-size: 1.6rem !important;
  }

  li {
    font-size: 1.5rem !important;
  }

  p {
    font-size: 1.5rem !important;
  }

  .nav div.main_list ul li a {
    font-size: 1.5rem !important;
  }
}

/* Media queries for screens "md" and less*/
@media (max-width: 991.98px) {
  h1 {
    font-size: 3.5rem !important;
  }
  
  h2 {
    font-size: 3rem !important;
  }

  h4, li {
    font-size: 2.2rem !important;
  }

  h5 {
    font-size: 2.08rem !important;
  }

  p {
    font-size: 2rem !important;
  }

  .nav div.main_list ul li a {
    font-size: 1.7rem !important;
  }

  small {
    font-size: 1.5rem !important;
  }

  .custom-redirect-btn, .custom-redirect-btn-black {
    font-size: 1rem !important; 
  }
}