@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    src: url('../Fonts/Rosalia.otf');
    font-family: 'Floral';
}

* {
    font-family: 'Roboto';
    text-transform: uppercase;
}

.main-heading {
    font-family: 'floral';
    letter-spacing: 1px;
}

.carousel-heading {
    font-family: 'floral';
    color: white;
    background: linear-gradient(45deg, #4d7a4f, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.statistic-bar {
    border-radius: 0 0 1rem 1rem;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    border-bottom: 8px double #1E4E36;
    background-color: transparent;
    backdrop-filter: blur(10px);
}

.stats-heading {
    color: #348E38;
}

.years-exp-p,
.stats-p {
    color: #1E4E36;
    font-weight: 700;
}

.about-heading {
    font-family: 'floral';
    color: white;
    background: linear-gradient(45deg, #437c15, #09522e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.years-exp {
    font-family: 'floral';
    color: white;
    background: linear-gradient(180deg, #005f2e, #4a9c07);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fact-stats {
    font-family: 'floral';
    color: white;
    background: linear-gradient(19deg, #145433, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* text-shadow: 0px 0px 15px #fff; */
}

.feature-cards {
    border-radius: 0 0 1rem 1rem;
}

.explore-btn {
    background: linear-gradient(45deg, #005f2e, #4a9c07);
    /* background: linear-gradient(19deg, #145433, #ffffff); */
}

.about-img {
    padding: 8px;
    border: 4px solid;
    border-image: linear-gradient(0deg, #0F4229, #ffffff) 1;
    border-radius: 10px;
}

.project-p{
    font-family: 'floral';
    color: white;
    background: linear-gradient(180deg, #d0ffe7, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.heading-span {
    vertical-align: baseline; /* or middle */
    font-size: inherit;
    line-height: inherit;
}
