:root {
    --tg-body-font-family: 'Poppins', sans-serif;
    --tg-heading-font-family: 'Barlow', sans-serif;
    --tg-berlin-font-family: 'berlin_sans_fb_demibold';
    --tg-icon-font-family: "Font Awesome 5 Free";
    --tg-body-font-size: 16px;
    --tg-body-line-height: 1.75;
    --tg-heading-line-height: 1.2;
    --tg-common-color-blue: #0d6efd;
    --tg-common-color-indigo: #6610f2;
    --tg-common-color-purple: #6f42c1;
    --tg-common-color-pink: #d63384;
    --tg-common-color-red: #dc3545;
    --tg-common-color-orange: #fd7e14;
    --tg-common-color-yellow: #ffc107;
    --tg-common-color-green: #198754;
    --tg-common-color-teal: #68fb9a;
    --tg-common-color-cyan: #0dcaf0;
    --tg-common-color-rating: #faa706;
    --tg-common-color-white: #fff;
    --tg-common-color-gray: #182029;
    --tg-common-color-black: #0f161b;
    --tg-common-color-black-2: #201f2a;
    --tg-common-color-black-3: #0b0e13;
    --tg-common-color-black-4: #10181f;
    --tg-common-color-black-5: #090d10;
    --tg-common-color-black-6: #050506;
    --tg-common-color-black-7: #040608;
    --tg-common-color-black-8: #0d141b;
    --tg-common-color-black-9: #111922;
    --tg-body-color: #adb0bc;
    --tg-heading-color: #fff;
    --tg-theme-primary: #f2b111;
    --tg-theme-secondary: #bc2329;
    --tg-border-1: #19222b;
    --tg-border-2: #22292f;
    --tg-border-3: #2c3137;
    --tg-border-4: #333333;
    --tg-border-5: #1b242e;
    --tg-fw-extra-bold: 800;
    --tg-fw-bold: 700;
    --tg-fw-semi-bold: 600;
    --tg-fw-medium: 500;  
    --tg-fw-regular: 400;
    --tg-fw-light: 300;
} 
.slider__area::before, .slider__area::after {
    
    background-color:var(--tg-theme-primary);
}
.tg-border-btn svg {
    color: #f2b111;
}
.testimonial__area {
  padding-top: 120px;
    margin-top: -75px;
}
.slider__content {
    margin: 120px 0 120px 0px;
}
.gallery__slider .swiper-slide {
    padding: 0!important;
}
.gallery__item {
    margin: 0 0 30px;
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    transform: scale(1.0);
}

.gallery__area{
    background-image: url('../img/bg/team_bg.jpg')!important;
}

.section-pt-100{
    padding-top: 80px!important;
}
.section-pb-100 {
    padding-bottom: 80px;
}
.pb-100 {
    padding-bottom: 80px;
}



.tg-header__area {
    padding: 5px 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color: #000;
}
.fix-image img{
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 999!important;
    width: 50px!important;
}



/* footer widgets left padding etc .... */
.footer-style-one .footer__top-wrap .row:first-child [class*=col-]:nth-child(4n+4) .footer-widget {
    padding-left: 30px;
}
.footer-style-one .footer__top-wrap .row:first-child [class*=col-]:nth-child(4n+3) .footer-widget {
    padding-left: 30px;
}
.footer-style-one .footer__top-wrap .row:first-child [class*=col-]:nth-child(4n+2) .footer-widget {
    padding-left: 30px;
}
.footer-widget .fw-title {
    margin: 0 0 20px;
    color: #f2b011;
}

.footer-widget {
    margin: 0 0 30px;
}

.text-yellow{
    color: #f2b011;
}
.footer-icon{
    color: #f2b011;
    padding-right: 10px!important;
    font-size: 20px!important;
    position: relative;
    top: 3px;
}
.breadcrumb-area {
    /* padding: 110px 0 75px; */
    /* min-height: 561px; */
    padding: 110px 0 75px;
    min-height: 450px;
}
.testimonial__item .testimonial__content .content {
    text-transform: lowercase!important;
}
.contact-area {
    padding: 130px 0 100px;
}
.about__funFact-item{
    padding: 35px;
}
.about__funFact-item .count{
    text-align: center!important;
    align-items: center!important;
    justify-content: center!important;
    font-size: 60px;
    font-weight: 700;
    color: #f2b011;
    margin-bottom: 12px;
    z-index: 999;
}
.counter-padding{
    padding: 45px 0!important;
}
.about__funFact-lists {
    gap: 0!important;
}
.about__funFact-item p {
    line-height: 1;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}
.nft-card-content .title {
    font-weight: 600;
    color: #f2b011;
    margin-bottom: 10px;
}
.nft-card {
    border: 5px solid #1F222D;
}
.nft-card-content {
    border-top: 5px solid #1F222D;
    padding: 25px 10px 10px 10px!important;
}
.text-justify{
    text-align: justify!important;
}
.custom-theme{
    color: #f2b011;
}
.footer-logo {
    margin: 0 0 15px;
}
.footer-text .social-title {
    margin: 0 0 15px;
}
.services__icon img{
    width: 50px;
}
.services__icon {
    margin: 0 0 25px;
}
.tgmenu__navbar-wrap ul {
    margin: 0 auto 0 auto!important;
}
.tgmenu__action .header-btn::before {
    background-color: transparent!important;
}
.offCanvas__social li a {
    font-size: 25px;
}
.section-pt-120 {
    padding-top: 80px;
}
.services__flop {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px 50px;
    padding: 50px;
    text-align: center;
    justify-content: center;
}

.nft-card-new {
    border: 5px solid #1F222D;
    padding: 20px 10px 20px 10px;
}
.highlights-text {
  line-height:3.0;
}
.light-text {
  line-height:2.3;
}
.services__icons img {
    width: 100px;
}
/* .about__funFact-images3 {
   padding: 0 208px 85px 0;
} */


.boxes5{
    width: 20% !important;
}
.bg-color-custom{
    background:#0d1015 !important;
}

.marquee-wrapper {
  overflow: hidden;   /* 🔥 start & end hide */
  position: relative;
  white-space: nowrap !important;
}

.marquee-inner {
  padding-left: 200px;   /* start space */
  padding-right: 200px;  /* end space */
  white-space: nowrap !important;

}

.menu-box {
  min-width: 220px;
  height: 90px;
  border: 2px solid #ffb400;
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #000, #1a0000);
  white-space: nowrap !important;

}

.line{
    height: 4px !important;
}

body {
  background:#000;
}

.progress-line {
  width: 100%;
  height: 4px;
  background: #333;
  margin-top: 12px;
  overflow: hidden;
  position: relative;
}

.box-icons{
width: 25% !important;
}

/* Accordion item background */
.faq-color .accordion-item {
    background-color: transparent !important;
    border: none;
}

/* Header button background */
.faq-color .accordion-button,
.faq-color .accordion-button:not(.collapsed) {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #fff; /* text color – change if needed */
}

/* Remove default arrow background */
.faq-color .accordion-button::after {
    filter: invert(1); /* white arrow for dark bg */
}

/* Accordion body background */
.faq-color .accordion-body {
    background-color: transparent !important;
    color: #ddd;
}

/* List styling (optional) */
.faq-color ul {
    padding-left: 1.2rem;
}
.about__funFact-images2 {
    position: relative;
    display: inline-block;
    /* padding: 0 208px 85px 0; */
}

.mobile-nav-toggler{
    z-index: 9999999!important;
}

.card {
    transition: 0.3s!important;
}
.card:hover {
    transform: translateY(-5px)!important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
}










