 html,
body {
  background-color: #0B0f19;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: medium;
}

@media (prefers-color-scheme: dark) {

  html,
  body {
    background-color: #0B0f19;
    color: #fff;
  }
}

.top-nav-bar.nav-item {
  text-align: center;
  color: #000;
  font-weight: bolder;
}


.link-attr{
  /* text-decoration: none; */
  color:#ECB602;
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  /* background-color: #ffbdf7; */
}


.nav-link:focus,
.nav-link:hover,
.dropdownitem {
  color: #E8CCA2;
  font-weight: bold;
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.bg-gradient-primary {
  background: linear-gradient(-18deg, #D9CDBF	 0%, #BFB0A3 50%, #595147 100%) !important;
}


.navbar {
  background-color: #0B0f19 !important;
  border-bottom: 1px solid #0B0f19 !important;
}


.bg-background {
  background-color: #0B0f19;
  color: #fff;
}

.dropdown-menu.show {
  background-color: #0B0f19;

}



.dropdown-item:hover {
  background-color: #506688;
}


.btn-cta{
    background-color: #E9C91A	;
    color: #000;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight:500;
}

.btn-cta:hover{
    background-color: #876dc4	;
    color: #fff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}


.footer-bottom {
    margin-top: 50px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-align: center;
    color: #fff;
}

.footer-bottom-links {
    list-style: none;
    padding: 0;
    margin: 15px 0;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.footer-bottom-links a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer-bottom-links a:hover {
    color: #312A41;
    font-weight: bold;
}

.footer-mgt {
    text-decoration: none;
    color: white;
}

.nav-link {
    color:#fff;
    font-weight: 400;
    font-size: medium;
}

.dnp:hover{
    color: #E8CCA2;
}

.footer-para{
    font-size: small;
}


.breadcrumb {
    list-style: none;
    display: flex;
    font-size: 14px;
    color: #bbb;
    padding-top: 0px;
    padding-bottom: 1Rem;
    margin-top: -22px;
}

.breadcrumb li {
    margin-right: 10px;
}

.breadcrumb li a {
    text-decoration: none;
    color: #f5f5f5;
    transition: color 0.3s ease-in-out;
}

.breadcrumb li a:hover {
    color: #E9C91A;
}

.breadcrumb li::after {
    content: "›";
    margin-left: 10px;
    color: #bbb;
}

.breadcrumb li:last-child::after {
    content: "";
}

.breadcrumb .active {
    color: #ffffff;
    font-weight: bold;
}


.blg-block-heading,
.blg-h1 {
    font-family: "Carter One", system-ui;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 0rem;
    padding-top: 1rem;
    color: #E8CCA2;
    font-size: 36px;
}

.blg-para{
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: larger;

}

.blg-para-hgt{
  color: #E8CCA2;
  font-style: italic;
}


.blg-para li{
  margin-left: 2rem;

}

.blg-para strong{
  font-weight: 500;
  color: #E8CCA2;
}

.numbers{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
} 


.display-3 {
  font-size: 42px;
  font-weight: bolder;
  line-height: 1.2;
}


.mb-4 {
  margin-bottom: 1.5rem !important;
}

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}


.my-2-ct-form {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
  color: #ff5722;
}



.fs-lg {
  font-size: 1.125rem !important;
  font-weight: lighter;
}

.mb-5 {
  margin-bottom: 3rem !important;
}



.btn-bd-primary {
  background-color: #E9C91A ;
  /* Custom background color */
  --bs-btn-color: #ffffff;
  /* Custom text color */
  --bs-btn-border-radius: 10px;
  /* Rounded corners */
  --bs-btn-padding-x: 1.2rem;
  /* Horizontal padding */
  --bs-btn-padding-y: 0.75rem;
  /* Vertical padding */
  --bs-btn-hover-bg: #e64a19;
  /* Hover background color */
  --bs-btn-font-weight: 600;
}

/* .hero-section{
  background-color: #312A41;
}

.hero-title{
  color: #E9C91A;
} */


.vl {
  margin-top: 5px;
  border-left: 1px solid #D9CDBF;
  height: 40px;
}


.hero-section {
  background-color: #312A41;  
  padding: 1rem 0;
}

.hero-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: #E9C91A;
}

.hero-description {
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

.hero-image {
  border-radius: 2rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

@media (max-width: 767.98px) {
  .hero-title {
      font-size: 2.5rem;
  }

  .hero-description {
      font-size: 1rem;
  }

  .hero-image {
      margin: 2rem auto 0;
  }
}

.hero-left-sec{
  margin-top: 8rem;
}


.email-cls{
color: #fff;
margin-left: 0.5rem;
font-size: medium;
}
/* 
.ms-3 {
  margin-left: 1rem !important;
} */


.email-section {
  font-family: 'Courier New', Courier, monospace;
  background: #312A41;
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.email-section h3 {
  color: #E8CCA2;
  border-bottom: 2px solid #E9C91A;
  padding-bottom: 5px;
  margin-bottom: 15px;
}


.email-section strong {
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.email-section p {
  margin-bottom: 10px;
  
}

.crd-bg-main{
  /* background-color:rgb(255, 245, 219); */  
  background: linear-gradient(60deg, #D9CDBF, #B18A6A);
}

.card-body-main{
  text-align: center;
}

.card-title{
  padding-top: 2rem;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-weight: bold;
}

.pb-md-0 mb-md-5{
  padding-bottom: 1px;
}

.crd-txt-main{
  padding-bottom: 2rem;
}

.blg-para-2{
text-align: center;
margin-top: -50px;
font-size: 30px;
}

.vertical-center{
  text-align: center;
}

.bg-what-you-get{
  background-color: #0B0f19;
}

.blg-h1-home{
  color: #fff;
  padding-top: 2rem;
}

.main-left-img{
  padding-top: 75px;
}

.bk-row{
  background-color: #312A41;
  border-radius: 40px;
}

.footer-menu{
  color: #B18A6A;
  text-decoration: none;

}

.footer-menu-1{
  text-align: left;
}
.footer-menu-2{
  text-align: left;
}
.footer-menu-3{
  text-align: left;
}

.mockup-bk{
  
}


.blg-h3 {
  font-family: "Carter One", system-ui;
  font-weight: 500;
  font-style: normal;
  padding-bottom: 0rem;
  padding-top: 1rem;
  color: #E8CCA2;
  font-size: 28px;
}
