body {
    font-family: 'Satoshi', sans-serif;
    color: black;
    font-style: normal;
    font-weight: 400;
}
html {
    scroll-behavior: smooth;
}
.hero_container {
    background: url("../images/hero_bg.svg");
    border-radius: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.get_in_touch_container .write_container {
    border-radius: 100px;
    border: 1px solid #E9F1FF;
    background: #FFF;
    box-shadow: 0px 8px 11px -4px rgba(45, 54, 67, 0.04), 0px 20px 24px -4px rgba(45, 54, 67, 0.04);
    font-family: sans-serif;
}
.products-btn-container {
    border-radius: 49px;
    border: 1px solid #F8F8F8;
    background: #FCFCFC;
}
.products-btn-container button {
    padding: 14px 30px;
    font-size: 18px;
    color: #5D6368;
    font-weight: 500;
}
.products-btn-container .active {
    border-radius: 27px;
    background: #FFF;
    box-shadow: 0px 10px 20px -12px rgba(45, 54, 67, 0.5);
    color: #000;
    font-weight: 700;
}
.products-tags-container {
    padding-top: 20px;
    max-width: 557px;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.products-tags-container button {
    color:#5D6368;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 14px;
    border-radius: 10px;
    cursor: auto;
    background: #F6F6F6;
}
.team-container {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 8px 11px -4px rgba(45, 54, 67, 0.04), 0px 10px 36px 4px rgba(45, 54, 67, 0.06);
}
.team-intro .name {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.team-intro .position {
    color: #5D6368;
    font-size: 14px;
    font-weight: 500;
}
.team-intro .description {
    color: #5D6368;
    font-size: 16px;
    font-weight: 500;
    padding-top: 8px;
}
.product-view-more {
    color: #5D6368;
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
}
.product-view-more ul {
    list-style: disc;
    margin-left: 30px;
    padding-bottom: 20px;
}

@media only screen and (max-width: 768px) {
    .products-btn-container button {
        padding: 12px;
        font-size: 14px;
        color: #5D6368;
        font-weight: 500;
        width: 100%;
    }
    .products-tags-container button {
        font-size: 13px;
        padding: 5px 10px;
    }
    .product-view-more {
        font-size: 14px;
    }
    .team-intro {
        padding: 0 15px;
    }
    .team-intro .name {
        font-size: 20px;
    }
    .team-intro .position {
        font-size: 14px;
    }
    .team-intro .description {
        font-size: 14px;
    }
    .image-product {
        background: linear-gradient(109deg, #F5F6FF 13.07%, #F7FDFF 44.66%, #F7FDFF 97.02%);
        border-radius: 40px;
    }
}

@media only screen and (max-width: 528px) {
    .products-btn-container {
        max-width: 575px;
        overflow-x: scroll;
        border-radius: 0;
    }
    .products-btn-container button {
        min-width: fit-content;
    }
    .products-btn-container::-webkit-scrollbar { width: 8px; height: 4px; }
    .products-btn-container::-webkit-scrollbar-track { border-radius: 10px; }
    .products-btn-container::-webkit-scrollbar-thumb { background: #1c448e; border-radius: 10px; }
}