.fw-normal {
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 13px;
}
.artist-title, .order-status{
    text-transform: capitalize!important;
}
.yt-video{
  width: 100%;
  height: 640px;
  margin: 20px 0 0 0;
}
.executive-bio {
    text-align: center;
    font-size: 11px;
    padding: 0 20px;
    color: #FFD700;
    font-weight: 400;
    min-height: 30px;
}
.app-content{
  background: url('/assets/media/auth/studio-bg-dark.jpg');
  opacity: 20;
  background-size: cover;
  padding: 20px 0!important;
}
.text-hover-primary {
    transition: color .2s ease;
}
.lp-body{
  background-color: #0d0e12;
  padding: 0px;
  margin: 0px;
  font-family: 'Roboto Condensed', sans-serif;
}
.home-header{
  background: url(/assets/media/home/header.jpg);
  background-size: contain;
  background-attachment: fixed;
  min-height: 500px;
  background-position: center top;
  background-repeat: no-repeat;
}
.cta-header-hero{
  font-weight: bold;
  text-align: center;
  color:#fff;
  font-size: 24px;
  margin: 125px 0 0 0;
}
.cta-header-1{
  font-weight: bold;
  text-align: center;
  color:#fff;
  font-size: 24px;
  margin: 25px 0 0 0;
}
.cta-header-1-features{
  font-weight: bold;
  text-align: center;
  color:#fff;
  font-size: 24px;
  margin: 40px 0 0 0;
}
.cta-header-2{
  text-align: center;
  color:#fff;
  font-size: 18px;
}
.cta-header-2-yellow {
  text-align: center;
  color: #d5ba09;
  font-size: 18px;
  margin: 0 0 20px 0;
}

.nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  text-transform: uppercase;
  margin: 0 15px 0 0;
  font-weight: bold;
}
.btn-white{
  width: 150px;
  color: #fff;
  text-transform: uppercase;
  margin: 20px auto;
  border-radius: 20px;
  padding: 10px;
}
.how-it-works{
  padding:20px 0;
  border-bottom: 1px solid #0d0e12;
}
.by-steps-1{
  background: url(/assets/media/home/step1.jpg);
  background-size: contain;
  width: 100%;
}
.by-steps-2{
  background: url(/assets/media/home/step2.jpg);
  background-size: contain;
  width: 100%;
}
.by-steps-3{
  background: url(/assets/media/home/step3.jpg);
  background-size: contain;
  width: 100%;
}
.steps-holder{
  background-color: #15171c;
  border-radius: 10px;
  margin: 60px 0 0 0;
}
.steps-txt{
  padding: 200px 0 20px 30px;
  font-size: 36px;
  color: #fff;
  width: 100%;
  background: linear-gradient(1deg, black, transparent);
  font-weight: bold
}
.hiw-title{
  color:#ffde03;
  font-size: 24px;
  padding: 20px 0 0 30px;
}
.hiw-desc{
  color:#fff;
  font-size: 16px;
  width: 90%;
  padding: 20px 0 30px 30px;
}
.key-features {
  background: url(/assets/media/home/features-bg.jpg);
  background-size: cover;
  width: 100%;
  background-position: center top;
  padding: 50px 0;
  background-repeat: no-repeat;
  border-top: 1px solid #15171c;
}
.features-icon{
  width: 113px;
  height: 113px;
  margin: 20px auto;
}
.features-box {
  background-color: #15171c;
  border: 1px solid #252525;
  border-radius: 10px;
  text-align: center;
  padding: 20px;
  margin: 20px 0;
  min-height: 330px;
}
.features-title{
  color:#fff;
  font-size: 18px;
  margin: 0 0 30px 0;
}
.features-desc{
  color:#909297;
  font-size: 14px;
  margin: 0 0 10px 0;
}
.featured-ars{
  padding: 30px 0;
  background-color: #0d0e12;
}
.exec-card {
  background: #15171c;
  color: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 20px 20px 40px;
  margin: 20px 0;
  min-height: 400px;
}
.main-footer-sect{
  background: #15171c;
  padding:50px 0px;
}
.exec-name{
  font-size: 14px;
  color:#fff;
  margin: 30px 0 0 0;
}
.footer-logo{
  width:200px;
  padding: 20px;
}
.exec-label{
  font-size: 14px;
  margin: 0 0 30px 0;
  color:#ffde03;
}
.exec-about{
  font-size: 14px;
  color:#d1d1d1;
}
.exec-photo {
  width: 100%;
  border-radius: 10px;
  margin: auto;
  overflow: hidden;
}
.exec-photo img{
  width: 100%;
}
.execs-title{
  font-weight: bold;
  color: #fff;
  font-size: 24px;
  margin: 30px 0 0 0;
}
.browse-all-execs{
  text-align: right;
}
.footer-btns img{
  width: 100%;
}
.footer-btns{
  text-align: left;
  color:#fff;
}
.footer-btns a{
  color:#fff;
  text-decoration: none;
}
.footer-btn-title{
  color:#8e8e90;
  text-transform: uppercase;
  font-weight: bold;
}
.footer-copyright{
  color: #8e8e90;
  text-transform: uppercase;
  padding: 20px;
  border-top: 1px solid #43464c;
  margin: 20px 0 0 0;
}
.footer-btns ul{
  padding: 0px;
  margin: 0px;
}
.footer-btns li{
  margin: 10px 0;
  display: block;
}
.nav-header{
  width: 100%;
  background-color:#15171c;
}
.corporate-body{
  padding:50px 0;
  color:#ccc;
}
.corporate-body h1, .corporate-body h2{
  color:#ccc;
}
.corporate-body a{
  color:#ccc;
}
.filter-sect{
  float: right;
}
.expert-adivce-title{
  padding: 0 0 20px 0;
  font-size: 16px;
}
.submit-track-sect {
  padding:20px;
  border-top:1px solid #1e1f27;
}
.starting-at-txt{
  font-weight: bold;
  padding: 20px 0 0 0;
  font-size: 18px;
  color:#fff;
}
.anr-profile-pic{
  width:100%;
  margin: 0 0 20px 0;
}
.anr-profile-pic img{
  width: 100%;
  border-radius: 10px;
}
.anr-profile-info{
  width: 100%;
}
.btn-white-profile {
    width: 150px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 10px;
}
.btn-white-profile a{
    color: #fff;
}
@media (max-width: 1920px) {
    .home-header{
      background: url(/assets/media/home/header.jpg);
      background-size: inherit;
      min-height: 500px;
      background-position: center top;
      background-repeat: no-repeat;
    }
}
@media (max-width: 768px) {
    .navbar-brand {
        font-size: 1.5rem; /* Increase brand size on small screens */
    }
    .cta-header-2{
      text-align: center;
      color:#fff;
      font-size: 18px;
      margin: 10px 0;
    }
    .navbar-nav .nav-link {
        padding: 10px; /* More padding for better touch interaction */
        text-align: center; /* Center align links */
    }
}
@media (max-width: 500px) {
  .exec-card {
    min-height: auto;
  }
  .yt-video{
    width: 100%;
    height: 360px;
    margin: 10px 0 0 0;
  }
  .execs-title {
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    margin: 24px 0 0 0;
  }
  .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    background: #0d0e12;
    border-radius: 10px;
    padding: 11px;
  }
  .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
      color: #fff;
      border-top: none;
      padding: 8px 0 10px;
  }

  .navbar-dark .navbar-nav .nav-link {
      color: rgba(255, 255, 255, .55);
      border-top: 1px solid #1d1e23;
  }
  .key-features {
    background: url(/assets/media/home/features-bg.jpg);
    background-size: auto;
    width: 100%;
    background-position: center bottom;
    padding: 50px 0;
    background-repeat: no-repeat;
  }
  .footer-btns{
    text-align: center;
    margin: 0 0 30px;
  }
  .footer-logo {
    width: 160px;
    padding: 20px;
    margin: 0px auto 50px;
  }
  .footer-copyright{
    text-align: center;
  }
}
