.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-gray-800 {
  background-color: rgba(0, 0, 0, var(--bs-bg-opacity)) !important;
}

.btn.btn-theme {
  background: #3078c6;
  border-color: #3078c6;
  color: #fff;
  border-radius: 35px;
}
.btn.btn-theme:hover,
.btn.btn-theme:focus {
  background: #3078c6;
  border-color: #3078c6;
}

.section-min .section-min-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.section-min-orange{
  background: linear-gradient(
    to bottom,
    #E21919,
    #E95913
  ); /* Adjust the color codes to achieve the desired gradient */

  color: #fff; /* Set text color to be visible on the gradient background */
}
.section-top-orange{
  background: linear-gradient(
    to bottom,
    #E95913,
    #E21919
  ); 

  color: #fff; 
}
.section-min-blue-second {
  background: linear-gradient(
    to bottom,
    #3078c6,
    #58479a
  ); /* Adjust the color codes to achieve the desired gradient */
  display: flex;
  color: #fff; /* Set text color to be visible on the gradient background */
}
.section-btn.white {
  color: #fff;
}
.white-text{
  color: white!important;
}
.news .news-media .news-media-img big {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 100%;
  background-color: var(--bs-light);
}

.quote {
  text-align: justify;
  font-size: 24px; /* Adjust the font size as needed */
  line-height: 1.5; /* Adjust the line height as needed */
  max-width: 800px; /* Adjust the max-width as needed */
  margin: 0 auto;
}

.quote i {
  font-size: 36px; /* Adjust the quote icon size as needed */
}

.section .section-btn.white i {
  border: 2px solid rgba(255, 255, 255, 0.5);
}
.news-media-img.big.custom {
  padding-top: 70%;
}

.header.header-stuck {
  background-color: #fff;
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 1031;
  width: 100%;
  animation: navbar-show 0.25s ease-in-out;
  box-shadow: 0 0.275rem 1.25rem rgba(11, 15, 25, 0.05),
    0 0.25rem 0.5625rem rgba(11, 15, 25, 0.03);
}

.header.header-stuck .header-nav .header-nav-item .header-nav-link,
.header.header-stuck .header-logo .logo-link {
  color: #000;
}

.header.header-stuck
  .header-mobile-nav-toggler
  .header-mobile-nav-toggler-icon:after,
.header.header-stuck
  .header-mobile-nav-toggler
  .header-mobile-nav-toggler-icon:before {
  background: rgba(0, 0, 0, 0.25);
}

@media (max-width: 991.98px) {
  .header.header-stuck .header-nav {
    background: rgb(238 239 240 / 95%);
  }
}

@keyframes moveUpDown {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

.scroll-img {
  animation: moveUpDown 2s infinite alternate;
  transition: transform 0.3s ease;
  margin-top: 0.9375rem;
  height: 35px;
}

.scroll-img:hover {
  transform: scale(1.1);
  animation-play-state: paused;
}

.text-center-forscroll {
  text-align: center;
  margin-bottom: 40px;
}
.section-scroll {
  padding-top: 0rem;
  padding-bottom: 2rem;
}
.section.apps {
  padding-bottom: 2rem;
}
a.scroll-image {
  text-decoration: none;
  color: var(--bs-component-color);
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  transition: color 0.2s linear;
  display: inline-block;
  position: relative;
}
.get-started {
  background: #E95913 !important;
}
.get-started:hover {
  background:  #E95913af !important;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color:rgba(73, 73, 73, 0.5); 
}
.section-title-black-gold{
  font-size: 4.1875rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: .9375rem;
}
.section-subtitle-black-gold{
  font-size: 0.9375rem;
  margin-bottom: 1.40625rem;
  border: 1px solid #ffffff; 
  padding: 10px 20px;  
  display: inline-block; 
  border-radius: 30px;

}
.bg-gray-800-custom { 
  background: linear-gradient(
  to bottom right,
    rgba(0, 0, 0, 1),  
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.2) 
  );
}
