@font-face {
  font-family: FuturaBook;
  src: url(../fonts/FuturaStd-Book.ttf);
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Bold.ttf);
}

@font-face {
    font-family: Futura;
    src: url(../fonts/Futura.ttc);
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: MyriadPro;
  src: url(../fonts/MyriadPro-Regular.otf);
}
@font-face {
  font-family: FuturaMediumBt;
  src: url(../fonts/FuturaMediumBt.ttf);
  font-weight: bold;
  font-style: normal;
}

@font-face {
    font-family: DidactGothic;
    src: url(../fonts/DidactGothic-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}

.fs-5-half {
    font-size: 1.125rem !important;
}

.header-text-gradient {
    background: linear-gradient(90deg, #2F38E0 16%, #9F6FFF 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.web3-slate-bg {
    background-color: #c4d0dc !important;
}

.web3-navy-bg {
    background-color: #2F38E0 !important;
}

.web3-navy-text {
    color: #00366d !important;
}

.web3-teal-bg {
    background-color: #0074bc !important;
}

.web3-teal-text {
    color: #0074bc !important;
}

.web3-sapphire-bg {
    background-color: #2F38E0 !important;
}

.web3-sapphire-text {
    color: #2F38E0 !important;
}

.web3-violet-bg {
    background-color: #9966FF !important;
}

.web3-violet-text {
    color: #9966FF !important;
}

.web3-emerald-bg {
    background-color: #00C4A8 !important;
}

.web3-emerald-text {
    color: #00C4A8 !important;
}

.web3-lilac-bg {
    background-color: #5a58ba !important;
}

.web3-lilac-text {
    color: #5a58ba !important;
}
.web3-gray-bg {
    background-color: #565973 !important;
}

.web3-gray-text {
    color: #565973 !important;
}

.background-image {
    background-size: cover;
    background-position:center;
    background-repeat:no-repeat;
}

.banner-not-home {
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
}
.why-join-icon{
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
}
.why-join-icon img{
    width: 86px;
}
.background-position-right{
     background-position: right;   
}
.font-family-didactgothic{
    font-family: 'DidactGothic', "Open Sans";
}
.font-family-poppins {
    font-family: 'Poppins', 'Open Sans';
}
.font-family-futura {
    font-family: 'Futura', 'Open Sans';
}
.font-family-futura-book {
    font-family: 'FuturaBook', 'Open Sans';
}
.font-family-futura-bt{
     font-family: 'FuturaMediumBt', "Open Sans";   
}
.font-family-myriadpro{
     font-family: 'MyriadPro', "Open Sans";   
}
.font-family-open{
     font-family: "Open Sans", sans-serif;
}
.card .tag{
     margin-bottom: var(--bs-card-title-spacer-y);   
     font-size: 0.8rem;
}
.card-title{
     font-weight: bold;   
}
.text-height-limit{
  height: 4.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.footer-bg li {
    padding-left: 1.28571429em;
    text-indent: -1.28571429em;
}


.epd-green: {
    color: #43963f !important;
}

@media (min-width: 768px) {
    /* md */
}

@media (min-width: 576px) {
    /* sm */
    .fs-sm-2{
        font-size: 2rem !important;
    }
}
a.no-dec {
 text-decoration:none   
}
@media (min-width: 0px) {
    .general-header {
        margin-top: 2.5rem;
        width: 75%;
    }
    .general-subheader {
        width: 80%;
    }
}

@media (min-width: 576px) {    
    .general-header {
        margin-top: 7rem;
        width: 100%;
    }
    .general-subheader {
        width: 60%;
    }
}

@media (min-width: 1400px) {
    .general-header {
        margin-top: 10rem;
    }
}





@media (max-width: 576px) {
    /* sm */
    .epd-title {
        font-size: 1.5rem !important;
    }
    .epd-content {
        
    }
    .faq-items, .participants-items {
        min-height: unset !important;
    }
    .footer-contact-container {
        flex-direction: column;
    }
    .news-text-container  {
        flex-direction: column;
    }
}