body {
  font-family: 'Noto Kufi Arabic', sans-serif;
  text-align: right;
}
.btn-info{
  background-color: #16a5bb;
}
.navbar .navbar-toggler:focus { box-shadow: none; }
.navbar .navbar-nav .nav-item .active i {
  color: #16a5bb;
}
header .carousel-item{
  height: 400px;
}
header .carousel-item::after,
.banner-register::after,
.features .overlay{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #0a0a0a;
  opacity: 0.4;
}
header .carousel-caption {
  z-index: 2;
}
.banner-register{
  background: url(../img/s1.jpg) center center no-repeat;
  background-size: cover;
  height: 300px;
  width: 100%;
}
.register{
  position: relative;
  padding-bottom: 650px;
}
.register .form-register{
  position: absolute;
  top: -150px;
  left: 0;
  right: 0;
}

.programs-limits .owl-nav{margin-top: 0;}
.programs-limits .owl-nav .owl-prev,
.programs-limits .owl-nav .owl-next {position:absolute; top: 50%; transform: translateY(-50%); margin: 0;}
.programs-limits .owl-nav .owl-prev {right: 20px;}
.programs-limits .owl-nav .owl-next {left: 20px;}
.programs-limits .owl-nav .owl-prev i,
.programs-limits .owl-nav .owl-next i { color: #fff; font-size: 30px; }
.programs-limits .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
}
.programs-limits .owl-stage{
  display: flex;
  align-items: center;
}
.features{
  background: url(../img/s1.jpg) center center no-repeat;
  background-size: cover;
  position: relative;
}

.footer {
  background: url(../img/footer.png) center center no-repeat;
  background-size: contain;
  background-color: #0e1e26;
}
.footer .btn-social {
  margin-left: 5px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(256, 256, 256, .1);
  border-radius: 40px;
}
.footer .btn-social:hover{
  color: #0e1e26;
}

@media (max-width: 767px) {
  
}
