/* _content/DOKRA.Website/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-bocnftjohv] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-bocnftjohv] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/DOKRA.Website/Components/Pages/Home.razor.rz.scp.css */
.homepage[b-jq6u90201t] {
    /*min-height: calc(100vh + 150px);*/
    min-height: calc(90vh + 150px);
    position: relative;
}

.background-video-wrapper[b-jq6u90201t] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: -1px;
    pointer-events: none;
    z-index: -1;
}

.background-video-wrapper[b-jq6u90201t] {
    min-height: 100vh;
    /*background-image: url("../assets/img/homepage.webp");*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #07060E;
}

    .background-video-wrapper[b-jq6u90201t]::after {
        transition: all .3s ease-in-out !important;
        content: "";
        z-index: 1;
        /*background-image: linear-gradient(180deg, var(--bg-0-600) 40%, transparent 90%);*/
        background-image: linear-gradient(140deg, var(--bg-0-600) 30%, transparent 80%);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }








.badge-cst-rev[b-jq6u90201t] {
    position: relative;
}

.badge-cst-rev-1[b-jq6u90201t], .badge-cst-rev-2[b-jq6u90201t], .badge-cst-rev-3[b-jq6u90201t], .badge-cst-rev-4[b-jq6u90201t], .badge-cst-rev-5[b-jq6u90201t] {
    filter: brightness(0) saturate(100%) invert(19%) sepia(33%) saturate(1495%) hue-rotate(134deg) brightness(91%) contrast(103%);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
}

.badge-cst-rev-1[b-jq6u90201t] {
    background-image: url("assets/svg/numeric-1-circle-outline.svg");
}

.badge-cst-rev-2[b-jq6u90201t] {
    background-image: url("assets/svg/numeric-2-circle-outline.svg");
}

.badge-cst-rev-3[b-jq6u90201t] {
    background-image: url("assets/svg/numeric-3-circle-outline.svg");
}

.badge-cst-rev-4[b-jq6u90201t] {
    background-image: url("assets/svg/numeric-4-circle-outline.svg");
}

.badge-cst-rev-5[b-jq6u90201t] {
    background-image: url("assets/svg/numeric-5-circle-outline.svg");
}

.flex-badges[b-jq6u90201t] {
    max-width: 400px;
    gap: .5rem;
}

.btn-main-cst[b-jq6u90201t] {
    background: var(--fg-1-600);
    color: var(--fg-2-600);
    text-align: center;
    fill: var(--fg-2-600);
    font-size: 1.25rem;
    font-weight: 900;
    padding: .5rem 1.5rem;
    border-radius: 50px;
    border: 0px solid transparent;
    animation: pulse-animation-btn-b-jq6u90201t 2s infinite;
}




.btn-wrapper-inner[b-jq6u90201t] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
}

.btn-icon object[b-jq6u90201t] {
    width: 100%;
    height: 100%;
}

.btn-icon[b-jq6u90201t] {
    height: 4rem;
    width: 4rem;
    background: var(--fg-1-600);
    padding: .875rem;
}

#btn-autodesk[b-jq6u90201t] {
    padding: 0 !important;
}

.side-guide[b-jq6u90201t] {
    position: fixed;
    right: 1.5rem;
    top: 1rem;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-in-out !important;
    background: var(--bg-0-600);
    box-shadow: 2px 2px 4px 1px var(--bg-0-600);
    padding: 1rem;
    border-radius: .5rem;
}

.side-show[b-jq6u90201t] {
    opacity: 1;
    pointer-events: all;
}

.side-guide .side-menu-icon .badge-cst[b-jq6u90201t] {
    width: 1.5rem;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.side-menu-icon .nav-link[b-jq6u90201t] {
    color: var(--fg-1-800);
    display: flex;
    justify-content: start;
    font-size: 0.875rem;
    flex-direction: row-reverse;
    font-weight: 400;
    letter-spacing: 0.025rem;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    text-transform: uppercase;
    filter: drop-shadow(0px 0px 4px var(--bg-1-600));
}

    .side-menu-icon .nav-link .inner[b-jq6u90201t] {
        color: var(--fg-1-1000);
    }

.side-menu-icon .badge-cst-rev[b-jq6u90201t] {
    color: var(--bg-0-600);
}

    .side-menu-icon .badge-cst-rev:not(.badge-last)[b-jq6u90201t]:before {
        content: '';
        height: 4px;
        border-left: 2px solid var(--fg-1-800);
        position: absolute;
        top: 100%;
        left: calc(50% - 2px);
    }

.side-icon-active[b-jq6u90201t] {
    color: var(--fg-1-600);
}

    .side-icon-active .badge-cst[b-jq6u90201t] {
        background: transparent;
    }

.badge-home[b-jq6u90201t] {
    height: 2rem !important;
}

.arrow-down[b-jq6u90201t] {
    width: 2.25rem;
    padding: .5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 4rem;
    fill: var(--bg-1-600);
    animation: pulse-animation-b-jq6u90201t 2s infinite;
    border-radius: 24px;
    background: var(--fg-1-600);
    cursor: pointer;
}

    .arrow-down svg[b-jq6u90201t] {
        margin-top: 3px;
        width: 1.5rem;
        height: 1.5rem;
    }


@keyframes pulse-animation-b-jq6u90201t {
    0% {
        box-shadow: 0 0 0 0px rgba(var(--fg-1-600-rgb), 0.8);
    }

    100% {
        box-shadow: 0 0 0 10px rgba(var(--fg-1-600-rgb), 0);
    }
}





.bg-1[b-jq6u90201t] {
    background: var(--bg-1-600);
}

.bg-2[b-jq6u90201t] {
    background: var(--bg-2-600);
}

.bg-0[b-jq6u90201t] {
    background: var(--bg-0-600);
}

.fg-1[b-jq6u90201t] {
    color: var(--fg-1-600);
}

.card-invoice[b-jq6u90201t], .card-contact[b-jq6u90201t] {
    padding: 2rem 3rem 2rem 3rem;
    box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, .75);
}


.hashtags-wrapper[b-jq6u90201t] {
    margin-top: 2rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0rem 2rem;
}

.hashtag[b-jq6u90201t] {
    font-weight: 300;
    font-size: 1rem;
    color: gainsboro;
    margin-bottom: 0;
}



section[b-jq6u90201t] {
    position: relative;
}

#what-we-do .col-card[b-jq6u90201t] {
    background: var(--bg-2-600);
    padding: 2rem 2.5rem;
    transition: all .123s ease-out !important;
    outline-offset: 4px;
}

    #what-we-do .col-card .card-icon img[b-jq6u90201t] {
        height: 4rem;
        filter: invert(77%) sepia(60%) saturate(3673%) hue-rotate(128deg) brightness(96%) contrast(104%);
    }

    #what-we-do .col-card .card-heading[b-jq6u90201t] {
        font-weight: 900;
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 1.25rem;
        color: var(--fg-1-600);
    }

    #what-we-do .col-card .p-card[b-jq6u90201t] {
        color: var(--fg-1-400);
        letter-spacing: 0.05rem;
        font-weight: 400;
        margin-bottom: 0;
    }

    #what-we-do .col-card:hover[b-jq6u90201t], .badge-cst-2-main:hover[b-jq6u90201t] {
        background: var(--fg-1-600);
        outline: 2px solid var(--fg-1-600);
    }

        #what-we-do .col-card:hover .card-icon img[b-jq6u90201t] {
            filter: invert(0%) sepia(5%) saturate(1623%) hue-rotate(41deg) brightness(98%) contrast(85%);
        }

        #what-we-do .col-card:hover .card-heading[b-jq6u90201t], #what-we-do .col-card:hover .p-card[b-jq6u90201t] {
            color: var(--bg-0-600);
        }

.badge-cst-2-main:hover[b-jq6u90201t] {
    color: var(--bg-0-600);
}


.section-breaker-0-1[b-jq6u90201t] {
    background-image: linear-gradient(-176.6deg, var(--bg-0-600) 50%, rgba(var(--bg-3-rgb), .125) 52%, var(--bg-1-600) 54%);
    position: absolute;
    bottom: 0;
    height: 150px;
    width: 100%;
    z-index: 0;
}

.section-breaker-tr-1[b-jq6u90201t] {
    background-image: linear-gradient(-176.6deg, transparent 50%, var(--bg-1-600) 50%);
    position: absolute;
    bottom: -2px;
    height: 150px;
    width: 100%;
    z-index: 0;
}

.section-breaker-1-0[b-jq6u90201t] {
    background-image: linear-gradient(-176.6deg, var(--bg-1-600) 50%, var(--bg-0-600) 50%);
    position: absolute;
    bottom: 0;
    height: 150px;
    width: 100%;
    z-index: 0;
}

.section-breaker-1-tr[b-jq6u90201t] {
    background-image: linear-gradient(-176.6deg, var(--bg-1-600) 50%, rgba(var(--bg-3-rgb), .125) 52%, transparent 54%);
    position: absolute;
    top: -2px;
    height: 150px;
    width: 100%;
    z-index: 0;
}

section:not(.homepage)[b-jq6u90201t] {
    padding-bottom: calc(150px + 3rem);
}

.sec-subheading[b-jq6u90201t] {
    color: var(--fg-0);
    font-size: 1.5rem;
    font-weight: bold;
}

    .sec-subheading img[b-jq6u90201t] {
        width: 1.5rem;
        margin-right: .5rem;
        filter: invert(77%) sepia(60%) saturate(3673%) hue-rotate(128deg) brightness(96%) contrast(104%);
    }



.hr-top[b-jq6u90201t] {
    margin-top: 0rem;
}

.col-sec-2[b-jq6u90201t] {
    background-image: url("assets/img/sec-2-right.webp");
    background-position: right;
    background-size: 100%;
    filter: drop-shadow(2px 4px 6px var(--bg-0-600)) opacity(0.875) !important;
    background-repeat: no-repeat;
    /*background-position-x: 175px;*/
}

.col-card-ref[b-jq6u90201t] {
    padding: 1.5rem 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--bg-2-600);
    transition: all .123s ease-out !important;
    outline-offset: 3px;
    cursor: pointer;
}

    .col-card-ref img[b-jq6u90201t] {
        filter: invert(97%) sepia(5%) saturate(133%) hue-rotate(327deg) brightness(108%) contrast(73%);
        height: 2rem;
        max-width: 75%;
    }

    .col-card-ref:hover[b-jq6u90201t] {
        background: var(--fg-1-600);
        outline: 2px solid var(--fg-1-400);
    }

        .col-card-ref:hover img[b-jq6u90201t] {
            filter: invert(0%) sepia(5%) saturate(1623%) hue-rotate(41deg) brightness(98%) contrast(85%);
        }

        .col-card-ref:hover .icon-open-more[b-jq6u90201t] {
            opacity: 1;
            width: 2rem;
        }

        .col-card-ref:hover .ref-flex[b-jq6u90201t] {
            flex: 1;
        }

.icon-open-more[b-jq6u90201t] {
    opacity: 0;
    transition: all .123s ease-out !important;
    width: 0;
}

.ref-flex[b-jq6u90201t] {
    flex: 0;
    transition: all .246s ease-out !important;
}



.heading-ref[b-jq6u90201t] {
    font-size: 1.75rem;
    font-weight: 900;
    color: var(--fg-0);
    margin-bottom: 0rem;
}

    .heading-ref strong[b-jq6u90201t] {
        color: var(--fg-1-600);
    }

.img-offcanvas[b-jq6u90201t] {
    width: 50%;
    filter: brightness(0) saturate(100%) invert(88%) sepia(35%) saturate(257%) hue-rotate(121deg) brightness(99%) contrast(95%);
}

.ref-subheading[b-jq6u90201t] {
    font-weight: 900;
    color: var(--fg-1-600);
    font-size: 1.25rem;
    margin-top: 3rem;
    margin-bottom: 1rem;
}

.btn-ref[b-jq6u90201t] {
    outline: 2px solid var(--fg-1-400);
    border: 2px solid var(--bg-2-600);
    text-decoration: unset;
    width: 85%;
}

.btn-wrapper-ref[b-jq6u90201t] {
    width: 100%;
    display: flex;
    justify-content: center;
}


#offcanvas-ref-sudop .background-img[b-jq6u90201t] {
    background-image: url('assets/img/refs/sudop-1.png');
}

#offcanvas-ref-cadconsulting .background-img[b-jq6u90201t] {
    background-image: url('assets/img/refs/cadconsulting-1.png');
}

#offcanvas-ref-bimcrowd .background-img[b-jq6u90201t] {
    background-image: url('assets/img/refs/bimcrowd-1.png');
}


.badge-cst-2-main[b-jq6u90201t] {
    padding: 3rem;
    background: var(--bg-2-600);
    border-radius: 3rem;
    color: var(--fg-1-600);
    font-weight: 900;
    font-size: 3.5rem;
    margin-bottom: 1.75rem;
    transition: all .123s ease-out !important;
    outline-offset: 4px;
}

.badge-cst-2 h4[b-jq6u90201t] {
    color: var(--fg-0);
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.5rem;
    margin-bottom: 0 !important;
}



.par-wrapper[b-jq6u90201t] {
    display: flex;
    align-items: center;
    flex-direction: column;
    color: var(--fg-0);
    margin-top: 3rem;
}

    .par-wrapper p[b-jq6u90201t] {
        margin-bottom: 0;
        font-size: 1.125rem;
    }


.card-header[b-jq6u90201t] {
    background: var(--bg-2-600);
    padding: 1.5rem;
    transition: all .123s ease-out !important;
}


.project-heading[b-jq6u90201t] {
    color: var(--fg-1-600);
    margin-bottom: .25rem;
    font-weight: 900;
    font-size: 1.5rem;
}

.project-short-desc[b-jq6u90201t] {
    color: var(--fg-0);
    margin-bottom: unset;
}

.project-background[b-jq6u90201t] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: -1px;
    animation-name: under-glow-rotate-b-jq6u90201t;
    animation-fill-mode: forwards;
    animation-play-state: paused;
    animation-duration: 20s;
    pointer-events: none;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
}

    .project-background[b-jq6u90201t]::after {
        content: "";
        z-index: 0;
        opacity: .65;
        background-color: var(--bg-1-600);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

.img-project-logo[b-jq6u90201t] {
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    width: 33%;
    filter: invert(97%) sepia(5%) saturate(133%) hue-rotate(327deg) brightness(108%) contrast(73%);
}

.img-icon-open-more[b-jq6u90201t] {
    opacity: 0;
    transition: all .123s ease-out !important;
    width: 0;
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    height: 5rem;
    filter: invert(77%) sepia(60%) saturate(3673%) hue-rotate(128deg) brightness(96%) contrast(104%);
}

#project-sudop-1[b-jq6u90201t] {
    background-image: url('assets/img/refs/sudop-1.png');
}

#project-cadconsulting-1[b-jq6u90201t] {
    background-image: url('assets/img/refs/cadconsulting-1.png');
}

#project-bimcrowd-1[b-jq6u90201t] {
    background-image: url('assets/img/refs/bimcrowd-1.png');
}

.card-project:hover .project-background[b-jq6u90201t] {
    filter: opacity(.5);
    animation-play-state: running;
}

    .card-project:hover .project-background[b-jq6u90201t]::after {
        opacity: .5;
        background-color: var(--fg-1-800);
    }

.card-project:hover .card-header[b-jq6u90201t] {
    background: var(--fg-1-600);
}

.card-project:hover h3[b-jq6u90201t], .card-project:hover p[b-jq6u90201t] {
    color: var(--bg-2-600);
}

.card-project:hover[b-jq6u90201t] {
    outline: 2px solid var(--fg-1-400);
}

.background-ref-img[b-jq6u90201t] {
    background-image: url('assets/svg/back-sec-refs.svg');
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: .5;
    z-index: -1;
    height: calc(100%);
    filter: blur(2px);
    background-size: contain;
    overflow: visible;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: bottom;
}

.container-cst[b-jq6u90201t] {
    position: relative;
}

#references[b-jq6u90201t] {
    z-index: 1;
}

.side-menu-icon .active[b-jq6u90201t] {
    color: var(--fg-1-600);
    font-weight: 900;
}

    .side-menu-icon .active .badge-cst-rev .inner:not(.inner-home)[b-jq6u90201t] {
        filter: invert(77%) sepia(60%) saturate(3673%) hue-rotate(128deg) brightness(96%) contrast(104%);
    }

    .side-menu-icon .active .badge-cst-rev .inner-home[b-jq6u90201t] {
        color: var(--fg-1-600);
    }

.img-person[b-jq6u90201t] {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    border: 10px solid var(--bg-2-600);
    position: relative;
    z-index: 2;
}

.person-card[b-jq6u90201t] {
    display: flex;
    align-items: center;
}



.info-subheading[b-jq6u90201t] {
    font-weight: 900;
    font-size: 1.125rem;
    color: var(--fg-1-600);
}

.info-link[b-jq6u90201t] {
    text-decoration: unset;
    color: var(--fg-1-400);
    font-weight: 800;
}

.card-info[b-jq6u90201t] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}

.count-heading[b-jq6u90201t] {
    margin-bottom: 0;
    font-weight: 900;
    font-size: 2rem;
}

.p-count[b-jq6u90201t] {
    margin-bottom: 0;
    font-weight: 500;
}

.timeline[b-jq6u90201t] {
    position: relative;
    padding: 0;
    list-style: none;
}

    .timeline[b-jq6u90201t]:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50px;
        margin-left: -1.5px;
        content: "";
        border-left: 4px dashed var(--fg-1-800);
    }

    .timeline > li[b-jq6u90201t] {
        position: relative;
        min-height: 50px;
        margin-bottom: 50px;
    }

        .timeline > li[b-jq6u90201t]:after, .timeline > li[b-jq6u90201t]:before {
            display: table;
            content: " ";
        }

        .timeline > li[b-jq6u90201t]:after {
            clear: both;
        }

        .timeline > li .timeline-panel[b-jq6u90201t] {
            position: relative;
            float: right;
            width: 100%;
            padding: 0 0px 0 130px;
            text-align: left;
        }

            .timeline > li .timeline-panel[b-jq6u90201t]:before {
                right: auto;
                left: -15px;
                border-right-width: 15px;
                border-left-width: 0;
            }

            .timeline > li .timeline-panel[b-jq6u90201t]:after {
                right: auto;
                left: -14px;
                border-right-width: 14px;
                border-left-width: 0;
            }

        .timeline > li .timeline-image[b-jq6u90201t] {
            position: absolute;
            z-index: 100;
            padding: 0.75rem;
            left: 0;
            width: 100px;
            height: 100px;
            margin-left: 0;
            border: 10px solid var(--bg-2-600);
            border-radius: 100%;
            background-color: var(--bg-1-600);
        }

            .timeline > li .timeline-image h4[b-jq6u90201t], .timeline > li .timeline-image .h4[b-jq6u90201t] {
                font-size: 10px;
                line-height: 14px;
                margin-top: 12px;
            }

        .timeline > li.timeline-inverted > .timeline-panel[b-jq6u90201t] {
            float: right;
            padding: 0 0px 0 130px;
            text-align: left;
        }

            .timeline > li.timeline-inverted > .timeline-panel[b-jq6u90201t]:before {
                right: auto;
                left: -15px;
                border-right-width: 15px;
                border-left-width: 0;
            }

            .timeline > li.timeline-inverted > .timeline-panel[b-jq6u90201t]:after {
                right: auto;
                left: -14px;
                border-right-width: 14px;
                border-left-width: 0;
            }

        .timeline > li:last-child[b-jq6u90201t] {
            margin-bottom: 0;
        }

    .timeline .timeline-heading h4.subheading[b-jq6u90201t], .timeline .timeline-heading .subheading.h4[b-jq6u90201t] {
        text-transform: none;
    }

    .timeline .timeline-body > ul[b-jq6u90201t],
    .timeline .timeline-body > p[b-jq6u90201t] {
        margin-bottom: 0;
    }

.timeline-body .p-subheading[b-jq6u90201t] {
    font-size: 1rem;
}

.timeline-image img:not(.img-dark)[b-jq6u90201t] {
    filter: invert(77%) sepia(60%) saturate(3673%) hue-rotate(128deg) brightness(96%) contrast(104%);
}

.timeline-image .img-dark[b-jq6u90201t] {
    filter: brightness(0) saturate(100%) invert(15%) sepia(6%) saturate(1562%) hue-rotate(166deg) brightness(98%) contrast(85%);
}

@media (min-width: 768px) {
    .timeline[b-jq6u90201t]:before {
        left: 50%;
    }

    .timeline > li[b-jq6u90201t] {
        min-height: 100px;
        margin-bottom: 20px;
    }

        .timeline > li .timeline-panel[b-jq6u90201t] {
            float: left;
            width: 41%;
            padding: 0 20px 20px 30px;
            text-align: right;
        }

        .timeline > li .timeline-image[b-jq6u90201t] {
            left: 50%;
            width: 100px;
            height: 100px;
            margin-left: -50px;
        }

            .timeline > li .timeline-image h4[b-jq6u90201t], .timeline > li .timeline-image .h4[b-jq6u90201t] {
                font-size: 13px;
                line-height: 18px;
                margin-top: 16px;
            }

        .timeline > li.timeline-inverted > .timeline-panel[b-jq6u90201t] {
            float: right;
            padding: 0 30px 20px 20px;
            text-align: left;
        }
}

@media (min-width: 992px) {
    .timeline > li[b-jq6u90201t] {
        min-height: 150px;
    }

        .timeline > li .timeline-panel[b-jq6u90201t] {
            padding: 0 30px 15px 0;
        }

        .timeline > li .timeline-image[b-jq6u90201t] {
            width: 100px;
            height: 100px;
            margin-left: -50px;
        }

            .timeline > li .timeline-image h4[b-jq6u90201t], .timeline > li .timeline-image .h4[b-jq6u90201t] {
                font-size: 18px;
                line-height: 26px;
                margin-top: 30px;
            }

        .timeline > li.timeline-inverted > .timeline-panel[b-jq6u90201t] {
            padding: 0 0 15px 30px;
        }
}

@media (min-width: 1200px) {
    .timeline > li[b-jq6u90201t] {
        min-height: 150px;
    }

        .timeline > li .timeline-panel[b-jq6u90201t] {
            padding: 0 40px 20px 20px;
        }

        .timeline > li .timeline-image[b-jq6u90201t] {
            width: 150px;
            height: 150px;
            margin-left: -75px;
            padding: 1.5rem;
        }

            .timeline > li .timeline-image h4[b-jq6u90201t], .timeline > li .timeline-image .h4[b-jq6u90201t] {
                margin-top: 40px;
            }

        .timeline > li.timeline-inverted > .timeline-panel[b-jq6u90201t] {
            padding: 0 20px 20px 40px;
        }
}

.badge-cst-3[b-jq6u90201t] {
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 900;
    padding: .5rem .75rem;
    color: var(--bg-1-600);
    background: var(--fg-1-600);
    display: inline-block;
}

.img-04[b-jq6u90201t] {
    width: 100%;
    padding: .5rem;
    background: var(--bg-0-600);
    border-radius: .5rem;
    filter: drop-shadow(2px 4px 6px var(--bg-0-600)) opacity(0.875) !important;
}

#map[b-jq6u90201t] {
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.footer[b-jq6u90201t] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 3rem 4rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
    box-shadow: 0 -4px 8px var(--bg-0-600);
}

.footer-logo[b-jq6u90201t] {
    height: 40px;
}

.footer a[b-jq6u90201t], .footer p[b-jq6u90201t] {
    margin-right: 1.5rem;
    font-weight: 400;
    margin-bottom: unset;
}



#bdg-0[b-jq6u90201t], #bdg-1[b-jq6u90201t], #bdg-2[b-jq6u90201t], #bdg-3[b-jq6u90201t], #bdg-4[b-jq6u90201t] {
    position: absolute;
    top: 50%;
}

#bdg-0[b-jq6u90201t] {
    transform: translateY(-50%);
    right: 150%;
}

#bdg-1[b-jq6u90201t] {
    transform: translateY(-50%);
    left: 150%;
}

#bdg-2[b-jq6u90201t] {
    transform: translateY(-50%);
    top: 100%;
    right: 125%;
}

#bdg-3[b-jq6u90201t] {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    top: 150%;
}

#bdg-4[b-jq6u90201t] {
    transform: translateY(-50%);
    top: 100%;
    left: 125%;
}



.timeline-image[b-jq6u90201t] {
    animation: pulse-img-b-jq6u90201t 10s ease-in-out infinite;
}

.p-b-left[b-jq6u90201t] {
    margin-left: 1rem;
    border-left: 1px solid var(--fg-1-600);
    padding-left: 1.5rem;
}

.p-pre-projects[b-jq6u90201t] {
    margin-bottom: 3rem;
}



.info-logo[b-jq6u90201t] {
    background: var(--fg-1-600);
    padding: 2px 1rem;
    font-weight: 900;
    color: black;
    border-radius: 1rem 0rem;
}



.img-watermark[b-jq6u90201t] {
    height: 75px;
    opacity: .125;
}

.a-thin[b-jq6u90201t] {
    color: var(--fg-1-400);
    text-decoration: none;
}



@keyframes pulse-img-b-jq6u90201t {
    10% {
        box-shadow: 0 0 20px 10px var(--fg-1-600);
        border-color: var(--fg-1-600);
    }

    20% {
        box-shadow: 0 0 20px 2px var(--fg-1-600);
        border-color: var(--bg-1-600);
    }
}

@keyframes pulse-animation-btn-b-jq6u90201t {
    0% {
        box-shadow: 0 0 0 0px rgba(var(--fg-1-600-rgb), 0.8);
        transform: scale(1);
    }

    50% {
        transform: scale(1.02);
    }

    100% {
        box-shadow: 0 0 0 10px rgba(var(--fg-1-600-rgb), 0);
        transform: scale(1);
    }
}

@keyframes under-glow-rotate-b-jq6u90201t {
    0% {
        background-position: bottom left;
    }

    50% {
        background-position: bottom right;
    }

    100% {
        background-position: bottom left;
    }
}
/* _content/DOKRA.Website/Components/Pages/LicenseAgreement.razor.rz.scp.css */
.btn-main-cst[b-ufywgf1omz] {
    background: var(--fg-1-600);
    color: var(--fg-2-600);
    fill: var(--fg-2-600);
    font-size: 1rem;
    font-weight: 900;
    padding: .5rem 1.5rem;
    border-radius: 50px;
    border: 0px solid transparent;
}
