.marginbottom {
    margin-bottom: 1rem;
}

.priceAndProjects {
    display: flex;
    justify-content: space-between;
}

.iconAndPriceContainer {
    display: flex;
    justify-content: space-around;
    margin-top: 2rem;
}

.list-propertyContainer {
    width: 100%;
    height: 302px;
}

.list-propertyContainer>img {
    width: 100%;
    height: 100%;
}

.heroImage {
    /* width: 100%;
    height: 600px; */
    border-radius: 1.25rem;
    /* position: relative; */
}

.priceAndStarting {
    margin-left: 1rem;
    color: var(--black-font-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    white-space: nowrap;
}

.price {
    color: var(--black-font-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.getleftmargin {
    margin-right: 1.9rem;
}

.priceAndStarting {
    margin-left: 1rem;
    color: var(--black-font-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    white-space: nowrap;
}

.giveHeight {
    height: 70px;
}

.downloadContainer {
    display: flex;
}

.downloaddboucher {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    background: none;
    background-color: var(--primary-color);
    border: none;
    /* padding: 1rem 4rem; */
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 20px 2.4rem;
}

.propertyAndLicense {
    display: flex;
    justify-content: space-around;
    margin-top: 0.4rem;
}

.nameAndIcon {
    display: flex;
    align-items: center;
    margin-right: 5rem;
}

.btnMock {
    position: absolute;
    right: -37px;
    bottom: 0px;
}

.propertyAndLicense>p {
    color: var(--black-font-color);
    font-size: 0.938rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.nameAndIcon>p {
    color: var(--btn-text-color);
    font-size: 1.438rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
}

.searchCenter {
    background-color: var(--bg-color);
    padding: 1.2rem 1rem 1rem 1rem;
    position: absolute;
    border-radius: 16px;
    bottom: -270px;
    width: 25rem;
    box-shadow: -85px 16px 103px 0px rgba(0, 0, 0, 0.11);
}

[dir="rtl"] .searchCenter {
    left: 30px;
}

[dir="ltr"] .searchCenter {
    right: 30px;
}


.inputContainer>input {
    background: #f2f3f3;
    border-radius: 8px;
    padding: 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.6);
}

.inputContainer1>input {
    border-radius: 8px;
    padding: 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.6);

    background: rgba(255, 255, 255, 0.2);

    box-shadow: 14px 14px 21px 0px rgba(0, 0, 0, 0.04);
    backdrop-filter: blur(3.5px);
}

.useragreement {
    color: var(--black-font-color);
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.userAgreement {
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.Submit>button {
    padding: 1rem 0;
    background-color: var(--primary-color);
    color: var(--btn-text-color);
    border: none;
    width: 100%;
    border-radius: 8px;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.searchContainer {
    /* display: flex;
    position: relative;
    justify-content: end; */
    position: relative;
}

.projectType {
    display: flex;
    align-items: center;
    padding: 0.8rem;
}

.rightcontainer {
    margin-left: 1rem;
    white-space: nowrap;
}

.rightcontainer>p {
    color: var(--black-font-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0.5rem;
}

.rightcontainer>span {
    margin-top: 0.5rem;
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.firstRound {
    display: flex;
    justify-content: space-between;
    width: 95%;
}

.firstRound2 {
    display: flex;
    justify-content: space-between;
    width: 95%;
}

/* .projectType:before {
    position: absolute;
    content: "";
    top: 0;
    width: 2px;
    height: 230px;
    transform: translateX(160px);
    background-color: var(--outline-secondary-color);
} */
/* .projectType:after {
    position: absolute;
    content: "";
    top: 0;
    width: 0px;
    height: 230px;
    transform: translateX(160px);
    background-color: var(--outline-secondary-color);
} */
.projectType:nth-child(4):before {
    display: none;
}

body {
    position: relative;
}

#section1 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);

    background-color: #1e88e5;
}

#section2 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);
    background-color: #673ab7;
}

#section3 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);

    background-color: #ff9800;
}

#section41 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);

    background-color: #00bcd4;
}

#section42 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);
    background-color: #009688;
}

.richtexteditor>p {
    color: var(--black-2-font-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 31px;
}

.gallery {
    border-radius: 16px;
}

.gallery-work {
    width: 600px;
    height: 648px;
    padding: 0;
}

.gallery-work>img {
    border-radius: 16px;
    width: -webkit-fill-available;
    width: 595px;
    height: 645px;
    height: -webkit-fill-available;
}

.leftGridimages>img:nth-child(1) {
    width: 42.6rem;
    height: 319px;
    border-radius: 16px;
}

.downImages {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.downImages>img:nth-child(1) {
    width: 25rem;
    border-radius: 16px;
    height: 319px;
}

.downImages>img:nth-child(2) {
    width: 20.1rem;
    border-radius: 16px;
    height: 319px;
    margin-left: 2rem;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.6) !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 57.5%;
    right: -61px;
    border-radius: 16px;
}

.viewphotos {
    position: absolute;
    z-index: 99999;
    bottom: 2px;
    padding: 0 0 1rem 1rem;
    left: 57%;
}

.viewphotos>p {
    color: var(--btn-text-color);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.subline {
    color: var(--gray-shade-4-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.paymentplanContainer>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    /* align-items: end; */
}

.paymentplanContainer {
    position: relative;
}

.paymentplanContainer>div:nth-child(3) {
    display: flex;
    flex-direction: column;
    /* align-items: end; */
}

.paymentplanContainer>div:nth-child(4) {
    display: flex;
    flex-direction: column;
    /* align-items: end; */
}

.paymentplanContainer>div:nth-child(1)>div::before {
    display: none;
}

.makeInquiry {
    border: none;
    border-radius: 8px;
    background-color: var(--primary-color);
    color: var(--text-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 0.8rem 1.2rem;
}

.input-group>input {
    border-left: none;

    background-color: #f2f3f3;
    padding: 1rem;
    border-radius: 8px;
}

.input-group-text {
    background-color: var(--background-color) !important;
    color: var(--gray-shade-4-color);
    font-size: 1.375rem;
    font-style: normal;

    font-weight: 400;
    line-height: normal;
}

.form-label {
    color: var(--gray-shade-4-color);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.loanandInterestrate {
    display: flex;
    justify-content: space-between;
}

.loanandInterestrate>div {
    flex: 1;
}

.margin {
    margin-left: 0.7rem;
}

.estimatedContainer {
    background-color: var(--gray-shade-5-color);
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    border-radius: 8px;
    padding: 1rem 2rem;
}

.estimatedTitle {
    color: var(--black-font-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.numberData {
    color: var(--black-font-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.info {
    color: var(--gray-shade-7-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.estimatedAndDeposit {
    display: flex;
    justify-content: space-between;
}

.deposit {
    color: var(--gray-shade-4-color);
    text-align: right;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.Calculate {
    border: none;
    border-radius: 8px;
    background-color: var(--primary-color);
    color: white;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 1rem;
    margin-top: 1rem;
}

.bedsContent {
    margin: 0 0.5rem 0.5rem 0;
    cursor: pointer;
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid var(--black-font-color);
    width: fit-content;
    padding: 0.4rem 1.5rem;
}

.bedsContentactive {
    border-radius: 8px;
    background: var(--black-background-color);
    width: fit-content;
    padding: 0.4rem 1.2em;
    color: white !important;
    cursor: pointer;
}

.noofbeds {
    display: flex;
    flex-wrap: wrap;
    width: 655px;
    justify-content: end;
}

.unitTitleContainer {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.DuplexTitle {
    color: var(--black-font-color);
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 3rem;
}

.startingPrice {
    color: var(--gray-shade-7-color);
    font-size: 1.063rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.price {
    color: var(--black-font-color);
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.explanation {
    flex: 1;
}

.explanationTitle {
    color: var(--black-font-color);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.explanation>span {
    display: block;
    color: var(--black-font-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.floorImg {
    width: 474px;
    height: 28rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.floorImg>img {
    width: -moz-available;
    height: -moz-available;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
}

.unitType {
    background-color: var(--gray-shade-5-color);
    height: 28rem;
}

.unitType {
    border-radius: 8px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.unitTypeTitle {
    color: var(--black-font-color);
    margin-bottom: 1rem;
    text-align: center;
    font-family: Montserrat;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.unitType>p {
    color: var(--black-font-color);
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.downloadbtn {
    border: 1px solid var(--primary-color);
}

.downlaodFloorPlan>button {
    margin-top: 2rem;
    border: 1px solid var(--primary-color);
    color: var(--black-font-color);
    padding: 1rem 1.5rem;
    border-radius: 8px;
}

.downlaodFloorPlan>button:hover {
    border: 1px solid var(--primary-color);
    background-color: var(--primary-color);
    color: white;
    transition: 0.5s ease-in-out;
}

.DuplexContainer {
    height: 30rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.floorcontainer {
    background-color: var(--secondary-color);
}

.overlay2 {
    background-color: rgba(0, 0, 0, 0.6) !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 16px;
}

.virtualTour {
    border: 1.5px solid #fff;
    color: white;
    background-color: unset;
    position: absolute;
    left: 40%;
    right: 40%;
    top: 40%;
    bottom: 40%;
    border-radius: 8px;
    bottom: 50%;
    color: var(--text-color);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 1rem;
}

.virtualImg>img {
    width: 100%;
}

.description>p:nth-child(1) {
    color: var(--black-font-color);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.description>p:nth-child(2) {
    color: var(--black-font-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 31px;
    /* 155% */
    letter-spacing: 1.6px;
}

.readmore {
    color: var(--primary-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.richTextEditor2 {
    color: var(--black-2-font-color);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    /* 172.222% */
    letter-spacing: 1.44px;
}

.svgColor>img {
    color: black;
}

.downloadmasterbtn>button {
    margin-top: 2rem;
    border: 1px solid var(--primary-color);
    color: var(--black-font-color);
    padding: 1rem 1.5rem;
    border-radius: 8px;
}

.svgColor>img:nth-child(2) {
    display: none;
}

.downloadmasterbtn>button:hover {
    border: 1px solid var(--primary-color);
    background-color: var(--primary-color);
    color: white;
    transition: 0.5s ease-in-out;
}

.downloadmasterbtn>button:hover .svgColor>img:nth-child(1) {
    display: none;
}

.downloadmasterbtn>button:hover .svgColor>img:nth-child(2) {
    display: block;
}

.masterbtn {
    display: flex;
    align-items: center;
}

.masterbtn>p {
    margin-left: 0.5rem;
}

.titleandpara {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.titleandpara>p {
    width: 30rem;
}

.titleandpara>h1 {
    width: 30rem;
}

accordion-button {
    background-color: red;
}

button.accordion-button.collapsed {
    background-color: var(--gray-shade-5-color);
    color: var(--black-font-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

#collapseIndicatorExampleOne>.card {
    background-color: var(--background-color) !important;
    margin-bottom: 1rem;
}

.accordion-body {
    background-color: var(--black-background-color) !important;
    color: var(--text-color);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.accordion-button:not(.collapsed) {
    background-color: var(--black-background-color) !important;
    color: white;
    font-family: Montserrat;
    font-size: 1.312rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.overLayAndSubmit {
    background: linear-gradient(246deg,
            #a8d4ff 24.21%,
            #4393e2 49.17%,
            #0767c5 83.68%);
    height: 555px;
}

.overLayAndSubmit {
    position: relative;
}

.overlaysubmit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    filter: opacity(0.2);
}

.submitworker {
    position: absolute;
    bottom: 0;
    right: 15rem;
}

.developedBy {
    position: absolute;
    right: 98px;
    top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.developedBy>p {
    color: var(--text-color);

    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.developedBy>img {
    margin-top: 2rem;
    filter: grayscale(1);
}

.inquiryForm {
    position: absolute;
    width: fit-content;
    margin: 5rem 0;
}

.Sndbtn>button {
    background: linear-gradient(241deg, #2a2a2a 11.57%, #000c14 82.4%);
    width: 100%;
    color: white;
    padding: 1rem;
    border: none;
}

.paymentplanContainer>div:nth-child(1)>div>div {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.paymentplanContainer>div:nth-child(2)>div>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.paymentplanContainer>div:nth-child(3)>div>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.paymentplanContainer>div:nth-child(4)>div>div {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.embed-responsive-16by9>iframe {
    height: 38.813rem;
    width: 100%;
    border-radius: 16px;
}

.accordion-item {
    margin-bottom: 1rem;
}

.allfloor {
    background-color: var(--background-color);
    width: fit-content;
    border-radius: 0px 0px 16px 16px;
    padding: 1rem;
    position: relative;
    bottom: -98px;
    left: -20px;
}

.floorcontainer {
    position: relative;
}

.floorcontainer>img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
}

.floorplatesImg {
    position: relative;
    height: 51rem;
    margin: 4rem 0;
    left: 7rem;
}

.floorplatesImg>div>img {
    position: relative;
    bottom: -6.2rem;
    min-width: 17rem;
}

.floormapContainer {
    padding: 0;
    display: flex;
    justify-content: end;
    align-items: center;
}

.submitcontianer> ::placeholder {
    color: var(--text-color);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.accordion-button:not(.collapsed)::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M3.37299 18L5.12999 18C5.1886 17.9993 5.24624 17.9849 5.29831 17.958C5.35039 17.931 5.39548 17.8924 5.42999 17.845L12.091 8.66699L18.75 17.845C18.7846 17.8927 18.83 17.9316 18.8825 17.9585C18.935 17.9854 18.993 17.9996 19.052 18L20.81 18C20.845 18.0004 20.8794 17.991 20.9093 17.9728C20.9393 17.9547 20.9636 17.9286 20.9795 17.8974C20.9954 17.8662 21.0023 17.8312 20.9993 17.7964C20.9964 17.7615 20.9838 17.7281 20.963 17.7L12.698 6.30899C12.6286 6.21316 12.5376 6.13513 12.4322 6.08133C12.3269 6.02753 12.2103 5.99947 12.092 5.99947C11.9737 5.99947 11.8571 6.02753 11.7518 6.08133C11.6464 6.13513 11.5553 6.21316 11.486 6.30899L3.22299 17.7C3.2019 17.7278 3.18901 17.7609 3.18578 17.7957C3.18256 17.8304 3.18912 17.8654 3.20473 17.8966C3.22033 17.9278 3.24436 17.9541 3.2741 17.9723C3.30383 17.9906 3.33809 18.0002 3.37299 18Z" fill="white"/> </svg>') no-repeat;
    width: 24px;
    /* Adjust dimensions as needed */
    height: 24px;
    transform: rotateX(45deg);
}

.cutImageContianer {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cutImageContianer1 {
    position: relative;

    transform: translateY(-75px);
}

.firstCutImg>img {
    height: 10rem;
    width: 20rem;
    border-radius: 10rem 10rem 0 0;
    background-color: green;
    transform: rotateZ(-55deg);
    position: absolute;
    left: 4rem;
    top: 13.5rem;
}

.secondCutImage>img {
    height: 10rem;
    width: 20rem;
    border-radius: 10rem 10rem 0 0;
    background-color: green;
    margin-top: 1.95rem;
    transform: rotateZ(125deg);
    top: -43px;
    left: -3px;
}

.firstCutImg1>img {
    height: 10rem;
    width: 20rem;
    border-radius: 10rem 10rem 0 0;
    background-color: green;
    transform: rotateZ(-54deg);
    position: absolute;
    left: 3.5rem;
    top: 11.5rem;
}

.secondCutImage1>img {
    height: 10rem;
    width: 20rem;
    border-radius: 10rem 10rem 0 0;
    margin-top: 1.95rem;
    transform: rotateZ(126deg);
    position: absolute;
    top: 8rem;
    left: 17.2rem;
}

.cutImageContianer>div>div:nth-child(3) {
    position: absolute;
    top: 9rem;
    left: 18rem;
}

.middleborder {
    border: 2px solid var(--black-font-color);
    transform: rotateZ(-55deg);
    /* margin-left: 3rem; */
    height: 0rem;
    width: 32rem;
}

.middleborder1 {
    border: 2px solid var(--black-font-color);
    transform: rotateZ(-53.9deg);
    margin-left: 5rem;
    height: 0rem;
    width: 34rem;
    position: absolute;
    left: -2rem;
    margin-top: 16rem;
}

.circle {
    width: 10rem;
    height: 10rem;
    position: absolute;
    background-color: white;
    border-radius: 50%;
    top: 16rem;
    left: 12rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navoverview {
    background-color: var(--black-background-color);
    border-radius: 8px;
}

.navoverview>ul>.nav-item>a {
    color: var(--gray-shade-3-color);
    display: flex;
    align-items: center;
}

.nav-link.active {
    color: var(--primary-color) !important;
}

.fixed-top {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
}

.projectSection>.table> :not(caption)>*>* {
    /* padding: 0.5rem 0.5rem; */
    border-bottom-width: 2px;
    border-right: 2px solid var(--outline-secondary-color);
}

.projectSection>.table {
    border-color: var(--outline-secondary-color);
}

.projectSection>.table>tbody>.row1 :nth-child(4) {
    border-right: unset;
}

.projectSection>.table>tbody>.row2:nth-child(1) {
    border-bottom: 2px solid var(--background-color);
}

.projectSection>.table>tbody>.row2:nth-child(2) {
    border-bottom: 2px solid var(--background-color);
}

.projectSection>.table>tbody>.row2:nth-child(3) {
    border-bottom: 2px solid var(--background-color);
}

.projectSection>.table>tbody>.row2:nth-child(4) {
    border-bottom: 2px solid var(--outline-secondary-color);
}

.accordion-button:focus {
    z-index: 3;
    border-color: red !important;
    outline: 0;
    box-shadow: unset !important;
}

.rehanTab>div {
    margin-left: unset;
    margin-right: unset;
}

.mortage>div {
    margin-left: unset;

    margin-right: unset;
}

.floorImgcontainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.variouspaymentPlan>div:nth-child(2) {
    display: flex;
    justify-content: start;
}

.variouspaymentPlan>div:nth-child(3) {
    display: flex;
    justify-content: center;
}

.variouspaymentPlan>div:nth-child(4) {
    display: flex;
    justify-content: center;
}

.variouspaymentPlan>div:nth-child(5) {
    display: flex;
    justify-content: end;
}

/* .nav-link:active,
.nav-link:target,
.nav-link.visited {
    background-color: red !important;
} */

.navoverview>ul>.nav-item>a>img {
    margin-right: 1rem;
}

.text-normal {
    color: var(--gray-shade-4-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.text-list {
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.flex-container {
    display: flex;
    flex-direction: row;
    /* justify-content: space-between; */
    flex-wrap: wrap;
}

.d-flex-item {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
    margin-right: 95px;
}

.text-20 {
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.text-20-500 {
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.9375rem;
}

.benefits-card {
    border-radius: 10px;
    border: 0.5px solid var(--outline-secondary-color);
    background: #fff;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.05);
}