* {
margin: 0px;
padding: 0px;
}
.rectangle{
    position: absolute;
    width: 27px;
    height: 9px;
    left: 1px;
    top: 10px;

    background: linear-gradient(96.34deg, #E537B9 0%, #C040DF 100%);
    border-radius: 4.5px;
}

.navtext{
    position: absolute;
    width: 211px;
    height: 24px;
    left: 0px;
    top: 22px;

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 24px;
    /* identical to box height, or 104% */
    letter-spacing: 2px;

    /* Text/text-gray-dark */
    color: #292B2E;
}
.navbar-light-7{
    position: absolute;
    width: 1322px;
    height: 91px;
    left: 59px;
    top: 0px;

    background: #FFFFFF;
}

.navbar-brand{
    position: absolute;
    width: 218px;
    height: 58px;
    left: calc(50% - 218px/2 - 495px);
    top: calc(50% - 58px/2 + 0.5px);

}
 
.line{
    position: absolute;
    width: 100vw;
    height: 0px;
    left: 0px;
    top: 91px; 
    margin:0px;
    /* Gray/gray-200 */
    border: 1px solid #E1E4E8;
}

.heading{
    position: absolute;
    width: 74px;
    height: 32px;
    left: 116px;
    top: 123px;

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    /* identical to box height, or 133% */

    color: #252B42;
}
.sub-heading{
    position: absolute;
    width: 331px;
    height: 28px;
    left: 116px;
    top: 165px;

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    /* identical to box height, or 156% */

    color: #858585;
}

.sec-1{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 36px;
    
    position: absolute;
    width: 80vw;
    height: 792px;
    left: 116px;
    top: 225px;
    
    /* identical to box height, or 156% */

    color: #858585;
}

.H5{
    width: 63px;
    height: 24px;
    /* H5 */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    letter-spacing: 0.1px;
    /* second-text-color */
    color: #737373;
}

.image-utility{
    height: 462px;
}

.accordion-button::after {
    display:none;
}
.accordion-button::before{
    display:block;
    color: #737373;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    content: "";
    margin-right:12px;
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button:not(.collapsed)::before{
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}