/* /Pages/About.cshtml.rz.scp.css */
section[b-anny29ipzo] {
    max-width: 60rem;
    margin-inline: auto;
    margin-block: 3rem;
    padding-inline: 2rem;
}

.history[b-anny29ipzo] {
    background: 
        linear-gradient(to right, 
            rgb(0 0 0 / 0) 35%, 
            rgb(233 236 239 / 0.7), 50%,
            rgb(233 236 239 / 0.9), 70%,
            rgb(233 236 239 / 0.9)),
        url('/img/ceo.jpg') no-repeat center center;
    background-size: cover;
}

@media (max-width: 767px) {
    .history[b-anny29ipzo] {
        background: url('/img/ceo.jpg') no-repeat, rgb(1 1 1);
        background-size: 130%;
        background-position: 0% -15vw;
        padding: 0;
    }

    .history > div[b-anny29ipzo] {
        background-color: rgb(233 236 239);
        margin-block-start: 18rem;
    }
}

@media (min-width: 576px) {
    .team-member img[b-anny29ipzo] {
        height: 30vw;
        max-height: 275px;
        object-fit: cover;
    }
}
/* /Pages/Contact.cshtml.rz.scp.css */
/* /Pages/Index.cshtml.rz.scp.css */
.hero[b-vjvg5eyoyo] {
    background: linear-gradient(rgb(0 0 0 / 0.4)), url('/img/bg-2-md.jpg') no-repeat center center;
    background-size: cover; 
}

section[b-vjvg5eyoyo] {
    max-width: 60rem;
    margin-inline: auto;
    margin-block: 4rem;
    padding-inline: 2rem;
}

.news-content[b-vjvg5eyoyo] {
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: 2rem;
}

@media (max-width: 750px) {
    .news-content[b-vjvg5eyoyo] {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
}

.news-img[b-vjvg5eyoyo] {
    background-image: url('/img/news.jpg');
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.carousel[b-vjvg5eyoyo] {
    --aspect-ratio: calc(3 / 5);
    --max-width: 60rem;
    --carousel-width: min(var(--max-width), calc(100vw - 4rem));

    max-width: var(--max-width);
    margin-inline: auto;
    border-radius: 10px;
    overflow: hidden;
}

.carousel-caption[b-vjvg5eyoyo] {
    z-index: 10;
}

.carousel-item[b-vjvg5eyoyo] {
    height: calc(var(--aspect-ratio) * var(--carousel-width));
    background-color: #777;

    h2 {
        font-size: 1.5rem;
        margin-block-end: 1rem;
    }
}

.slide-bg[b-vjvg5eyoyo] {
    --linear-gradient: linear-gradient(to top, rgb(0 0 0 / .9) 20%, rgb(0 0 0 / 0), rgb(0 0 0 / 0));
    --url: url('/img/carousel/solar.jpg');

    background-image: var(--linear-gradient), var(--url);
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}

#features[b-vjvg5eyoyo] {
    max-width: 60rem;
    margin-inline: auto;
}

#features ul[b-vjvg5eyoyo] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
    grid-auto-rows: 1fr;
    gap: 2rem;
    padding: 0;
}

#features ul li[b-vjvg5eyoyo] {
    aspect-ratio: 1;
    list-style-type: none;
    justify-content: end;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.feature-caption[b-vjvg5eyoyo] {
    padding-inline: 1rem;
    padding-block-start: 0.5rem;
    background-image: linear-gradient(to top, rgb(0 0 0 / 0.7) 80%, rgb(0 0 0 / 0));
    color: #fff;
}

.feature-caption h3[b-vjvg5eyoyo] {
    font-size: 1.5rem;
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-6b3algjm81] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

.logo[b-6b3algjm81] {
    --size: 1rem;

    img {
        width: calc(var(--size) * 10);
    }

    div[b-6b3algjm81] {
        font-size: calc(var(--size) * 0.875);
        padding-inline: calc(var(--size) * 0.0625);
        padding-block-start: calc(var(--size) * 0.0625);
    }
}

.logo-img[b-6b3algjm81] {
  width: 172px;
}

.logo-text[b-6b3algjm81] {
  font-size: 14px;
  padding-top: 1px;
  padding-inline: 2px;
  line-height: 1;
}

a.btn-primary[b-6b3algjm81] {
  --bs-btn-bg: #FCAF3B;
  --bs-btn-border-color: #FCAF3B;
  --bs-btn-color: #212529;
  --bs-btn-hover-bg: #E3951F;
  --bs-btn-hover-border-color: #D68D1D;
  --bs-btn-hover-color: #212529;
  --bs-btn-active-bg: #C98217;
  --bs-btn-active-border-color: #BC7A15;
  --bs-btn-active-color: #212529;
  --bs-btn-focus-shadow-rgb: 252, 175, 59;
}
