@font-face {
    font-family: __Inter_5cb4eb;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('../fonts/d6b16ce4a6175f26-s.woff2') format("woff2");
    unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: __Inter_5cb4eb;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/c9a5bc6a7c948fb0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: __Inter_Fallback_5cb4eb;
    src: local("Arial");
    ascent-override: 90.20%;
    descent-override: 22.48%;
    line-gap-override: 0.00%;
    size-adjust: 107.40%
}

.__className_5cb4eb {
    font-family: __Inter_5cb4eb, __Inter_Fallback_5cb4eb;
    font-style: normal
}

body {
    font-family: __Inter_5cb4eb, __Inter_Fallback_5cb4eb;
    background-color: rgb(31 42 40 / 95%);
}



.offcanvas {
    background-color: rgb(31 42 40 / 95%);
}

footer {
    background-color: rgb(31 42 40 / 95%);
}

header {
    background-color: rgb(31 42 40 / 95%);
}

.container {
    max-width: 1200px;
}

.nav-menu-items a {
    font-size: 18px;
    font-weight: bold;
    color: #b8bcbc;
    padding: 8px;
    margin: 0 24px;
}

.nav-menu-items a:hover {
    color: white;
}

.nav-menu-items a:focus {
    color: white;
}

main {
    padding-top: 56px;
}

.main {
    max-width: 800px;
}


.ArticleHeader_purple__TlVWp {
    background-color: #214640;
}

@media (min-width: 768px) {
    .ArticleHeader_background__fAK10 {
        border-radius: 10px;
    }
    .ArticleHeader_img__wJ_9W{
        height: 340px;
    }
}

@media (max-width: 600px) {
    .ArticleHeader_img__wJ_9W{
        height: 190px !important;
    }
    
}

@media (max-width: 768px) {
    .container {
        padding: 0 !important;
    }

    main {
        padding-top: 56px;
    }

    .footer-resp-div {
        flex-direction: column;
        align-items: center;
    }
}

.ArticleHeader_background__fAK10 {
    height: 85%;
    width: 100%;
    position: absolute;
}

.category-button {
    border-radius: calc(var(--radius) - 2px);
    border-color: #30e3ca;
    background-color: #30e3ca;
    padding: 5px 8px;
    font-weight: 600;
    color: #1f2a28;
    border-radius: 8px;
}

.ArticleHeader_container__Flj7g {
    min-height: 257px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-top: 32px;
}

.ArticleHeader_content__lZpKy {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1.5rem;
}

.ArticleHeader_content__lZpKy {
    z-index: 10;
}

.Text_h1__szH1p {
    color: white;
    font-size: 22px;
    line-height: 28px;
    font-weight: 900;
    letter-spacing: -.44px;
    min-width: -moz-fit-content;
    min-width: fit-content;
}

.paragraph {
    font-size: 1rem;
    line-height: 1.5rem;
    color: white;
}

.ArticleHeader_img__wJ_9W {
    position: relative;
    height: 400px;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    border-radius: 5px;
}

.main-article-image {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /*object-fit: cover;*/
    color: transparent
}

.main-content-container {
    padding: 0 20px 24px;
}

.Text_h4__Kg1Zj,
.heading {
    font-size: 17px;
    line-height: 1.5rem;
    font-weight: 700;
    color: #fff;
}

a {
    color: #30e3ca;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
}

a:hover {
    color: #30e3ca;
}

.logo-text{
     font-family: __Inter_5cb4eb, __Inter_Fallback_5cb4eb;
}

.logo {
    width: 100%;
    max-width: 150px;
}

.divide {
    color: #30e3ca;
}

.copyright {
    color: #ffffff;
}

.social-h {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff;
}

.fill-svg {
    fill: #ffffff;
}

blockquote p {
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 155%;
    margin: 1.5em 10px;
    /* padding: 0.5em 10px; */
    width: 80%;
    font-style: italic;
    border-left: 5px solid #30e3ca;
    background-color: #2e3837;
    width: 100%;
    padding: 20px;
}