.validation-message {
    color: #f00
}

.u-form-send-success {
    position: fixed !important;
    display: block !important
}

#blazor-error-ui {
    background: #ffffe0;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0,0,0,.2);
    display: none;
    left: 0;
    padding: .6rem 1.25rem .7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: .75rem;
        top: .5rem
    }

.notification {
    background-color: green;
}
    .notification p {
        font-size: 18px;
    }

.u-section-1 {
    /*background-image: url("../images/elektrikas-laidai.jpeg");*/
    background-position: 50% 50%
}

    .u-section-1 .u-sheet-1 {
        min-height: 780px
    }

    .u-section-1 .u-layout-wrap-1 {
        margin-top: 153px;
        margin-bottom: 60px
    }

    .u-section-1 .u-layout-cell-1 {
        min-height: 290px
    }

    .u-section-1 .u-container-layout-1 {
        padding: 40px 0 0
    }

    .u-section-1 .u-text-1 {
        letter-spacing: normal;
        text-transform: none;
        font-style: normal;
        font-weight: 700;
        margin: 0 -329px 0 0
    }

    .u-section-1 .u-layout-cell-2 {
        min-height: 277px
    }

    .u-section-1 .u-container-layout-2 {
        padding: 30px 30px 30px 0
    }

    .u-section-1 .u-icon-1 {
        height: 130px;
        width: 130px;
        background-image: none;
        box-shadow: 2px -2px 8px 0 rgba(128,128,128,1);
        color: #fff !important;
        margin: 0 auto
    }

    .u-section-1 .u-text-2 {
        font-weight: 700;
        margin: 20px 0 0
    }

    .u-section-1 .u-layout-cell-3 {
        min-height: 277px
    }

    .u-section-1 .u-container-layout-3 {
        padding: 30px 30px 30px 0
    }

    .u-section-1 .u-icon-2 {
        height: 130px;
        width: 130px;
        background-image: none;
        box-shadow: 2px -2px 8px 0 rgba(128,128,128,1);
        color: #fff !important;
        margin: 0 auto
    }

    .u-section-1 .u-text-3 {
        font-weight: 700;
        margin: 20px 0 0
    }

    .u-section-1 .u-layout-cell-4 {
        min-height: 277px
    }

    .u-section-1 .u-container-layout-4 {
        padding: 30px 0
    }

    .u-section-1 .u-icon-3 {
        height: 130px;
        width: 130px;
        background-image: none;
        box-shadow: 2px -2px 8px 0 rgba(128,128,128,1);
        color: #fff !important;
        margin: 0 auto
    }

    .u-section-1 .u-text-4 {
        font-weight: 700;
        margin: 20px 30px 0
    }

@media(max-width: 1199px) {
    .u-section-1 {
        background-position: 34.74% 0%
    }

        .u-section-1 .u-sheet-1 {
            min-height: 632px
        }

        .u-section-1 .u-layout-cell-1 {
            min-height: 239px
        }

        .u-section-1 .u-text-1 {
            margin-right: 0
        }

        .u-section-1 .u-layout-cell-2 {
            min-height: 228px
        }

        .u-section-1 .u-text-2 {
            letter-spacing: normal;
            text-transform: none;
            font-style: normal
        }

        .u-section-1 .u-layout-cell-3 {
            min-height: 228px
        }

        .u-section-1 .u-text-3 {
            letter-spacing: normal;
            text-transform: none;
            font-style: normal
        }

        .u-section-1 .u-layout-cell-4 {
            min-height: 228px
        }

        .u-section-1 .u-text-4 {
            letter-spacing: normal;
            text-transform: none;
            font-style: normal;
            margin-right: 0;
            margin-left: 0
        }
}

@media(max-width: 991px) {
    .u-section-1 .u-sheet-1 {
        min-height: 423px
    }

    .u-section-1 .u-layout-cell-1 {
        min-height: 100px
    }

    .u-section-1 .u-container-layout-1 {
        padding-top: 30px
    }

    .u-section-1 .u-layout-cell-2 {
        min-height: 100px
    }

    .u-section-1 .u-layout-cell-3 {
        min-height: 100px
    }

    .u-section-1 .u-layout-cell-4 {
        min-height: 100px
    }
}

@media(max-width: 767px) {
    .u-section-1 {
        background-position: 81.49% 50%;
        filter: brightness(140%)
    }

        .u-section-1 .u-sheet-1 {
            min-height: 622px
        }

        .u-section-1 .u-layout-wrap-1 {
            /*margin-top: 327px*/
        }

        .u-section-1 .u-container-layout-2 {
            padding-right: 10px
        }

        .u-section-1 .u-container-layout-3 {
            padding-right: 10px
        }
}

@media(max-width: 575px) {
    .u-section-1 {
        filter: brightness(140%)
    }

        .u-section-1 .u-sheet-1 {
            min-height: 308px
        }

        .u-section-1 .u-layout-wrap-1 {
            /*margin-top: 416px*/
        }
}

.u-section-2 {
    background-image: none
}

    .u-section-2 .u-sheet-1 {
        min-height: 532px
    }

    .u-section-2 .u-text-1 {
        letter-spacing: 2px;
        text-transform: uppercase;
        font-size: 1.125rem;
        margin: 165px 406px 0 440px
    }

    .u-section-2 .u-text-2 {
        font-weight: 700;
        font-size: 3.125rem;
        width: 780px;
        margin: 20px auto 0
    }

    .u-section-2 .u-text-3 {
        width: 780px;
        margin: 30px auto 0
    }

    .u-section-2 .u-btn-1 {
        background-image: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: .75rem;
        font-weight: 600;
        border-style: solid;
        margin: 30px auto 60px;
        padding: 16px 36px
    }

@media(max-width: 1199px) {
    .u-section-2 .u-text-1 {
        margin-left: 340px;
        margin-right: 306px
    }

    .u-section-2 .u-text-3 {
        font-weight: normal
    }
}

@media(max-width: 991px) {
    .u-section-2 .u-text-1 {
        margin-left: 230px;
        margin-right: 196px
    }

    .u-section-2 .u-text-2 {
        width: 720px
    }

    .u-section-2 .u-text-3 {
        width: 720px
    }
}

@media(max-width: 767px) {
    .u-section-2 .u-text-1 {
        margin-left: 140px;
        margin-right: 106px
    }

    .u-section-2 .u-text-2 {
        width: 540px
    }

    .u-section-2 .u-text-3 {
        width: 540px
    }
}

@media(max-width: 575px) {
    .u-section-2 .u-text-1 {
        margin-left: 40px;
        margin-right: 6px
    }

    .u-section-2 .u-text-2 {
        width: 340px
    }

    .u-section-2 .u-text-3 {
        width: 340px
    }
}

.u-section-3 {
    background-image: url("../images/g.jpg");
    background-position: 50% 50%
}

    .u-section-3 .u-sheet-1 {
        min-height: 658px
    }

    .u-section-3 .u-layout-wrap-1 {
        pointer-events: auto;
        margin: 0 auto 0 0
    }

    .u-section-3 .u-image-1 {
        min-height: 658px;
        pointer-events: auto;
        background-image: url("../images/elektrikas-meistras.png");
        background-position: 50% 0%
    }

    .u-section-3 .u-container-layout-1 {
        padding: 30px 60px
    }

    .u-section-3 .u-layout-cell-2 {
        min-height: 658px;
        pointer-events: auto
    }

    .u-section-3 .u-container-layout-2 {
        padding: 30px 40px
    }

    .u-section-3 .u-text-1 {
        font-size: 4.5rem;
        font-weight: 700;
        text-transform: uppercase;
        font-family: Roboto,sans-serif;
        margin: 135px 0 0
    }

    .u-section-3 .u-line-1 {
        height: 9px;
        transform-origin: left center;
        border-style: solid;
        margin: 30px auto 0 0
    }

    .u-section-3 .u-text-2 {
        font-size: 1.25rem;
        margin: 30px 0 0
    }

    .u-section-3 .u-btn-1 {
        background-image: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: .75rem;
        font-weight: 600;
        border-style: solid;
        margin: 20px auto 0 0;
        padding: 16px 36px
    }

@media(max-width: 1199px) {
    .u-section-3 .u-sheet-1 {
        min-height: 428px
    }

    .u-section-3 .u-layout-wrap-1 {
        margin-right: initial;
        margin-left: initial
    }

    .u-section-3 .u-image-1 {
        min-height: 543px
    }

    .u-section-3 .u-layout-cell-2 {
        min-height: 543px
    }

    .u-section-3 .u-text-1 {
        font-size: 3.75rem
    }

    .u-section-3 .u-line-1 {
        margin-right: initial;
        margin-left: initial
    }

    .u-section-3 .u-text-2 {
        font-size: 1.125rem
    }
}

@media(max-width: 991px) {
    .u-section-3 .u-sheet-1 {
        min-height: 301px
    }

    .u-section-3 .u-image-1 {
        min-height: 416px
    }

    .u-section-3 .u-container-layout-1 {
        padding-left: 30px;
        padding-right: 30px
    }

    .u-section-3 .u-layout-cell-2 {
        min-height: 100px
    }

    .u-section-3 .u-container-layout-2 {
        padding-left: 30px;
        padding-right: 30px
    }

    .u-section-3 .u-text-1 {
        font-size: 3.125rem
    }
}

@media(max-width: 767px) {
    .u-section-3 .u-sheet-1 {
        min-height: 570px
    }

    .u-section-3 .u-image-1 {
        min-height: 693px
    }

    .u-section-3 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px
    }

    .u-section-3 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media(max-width: 575px) {
    .u-section-3 .u-sheet-1 {
        min-height: 353px
    }

    .u-section-3 .u-image-1 {
        min-height: 436px
    }
}

.u-section-4 {
    background-image: none
}

    .u-section-4 .u-sheet-1 {
        min-height: 517px
    }

    .u-section-4 .u-text-1 {
        margin: 69px 684px 0 0
    }

    .u-section-4 .u-layout-wrap-1 {
        margin-top: 11px;
        margin-bottom: 60px
    }

    .u-section-4 .u-layout-cell-1 {
        min-height: 325px;
        margin-top: 0
    }

    .u-section-4 .u-container-layout-1 {
        padding: 30px
    }

    .u-section-4 .u-icon-1 {
        height: 83px;
        width: 83px;
        background-image: none;
        color: #fff !important;
        margin: 0 256px 0 0
    }

    .u-section-4 .u-text-2 {
        margin: 20px 0 0
    }

    .u-section-4 .u-layout-cell-2 {
        min-height: 325px
    }

    .u-section-4 .u-container-layout-2 {
        padding: 30px 0
    }

    .u-section-4 .u-icon-2 {
        height: 83px;
        width: 83px;
        background-image: none;
        color: #fff !important;
        margin: 11px auto 0 30px
    }

    .u-section-4 .u-text-3 {
        font-weight: 700;
        margin: 11px 30px 0
    }

    .u-section-4 .u-layout-cell-3 {
        min-height: 325px
    }

    .u-section-4 .u-container-layout-3 {
        padding: 30px 19px
    }

    .u-section-4 .u-icon-3 {
        height: 83px;
        width: 83px;
        background-image: none;
        color: #fff !important;
        margin: 0 auto 0 11px
    }

    .u-section-4 .u-text-4 {
        font-weight: 700;
        margin: 20px 11px 0
    }

@media(max-width: 1199px) {
    .u-section-4 .u-sheet-1 {
        min-height: 235px
    }

    .u-section-4 .u-text-1 {
        margin-right: 484px
    }

    .u-section-4 .u-layout-cell-1 {
        min-height: 100px
    }

    .u-section-4 .u-icon-1 {
        margin-right: 170px
    }

    .u-section-4 .u-text-2 {
        font-weight: normal
    }

    .u-section-4 .u-layout-cell-2 {
        min-height: 100px
    }

    .u-section-4 .u-text-3 {
        margin-right: 0
    }

    .u-section-4 .u-layout-cell-3 {
        min-height: 268px
    }

    .u-section-4 .u-text-4 {
        margin-right: 0
    }
}

@media(max-width: 991px) {
    .u-section-4 .u-sheet-1 {
        min-height: 174px
    }

    .u-section-4 .u-text-1 {
        margin-right: 264px
    }

    .u-section-4 .u-icon-1 {
        margin-right: 97px;
        margin-left: 0
    }

    .u-section-4 .u-icon-2 {
        margin-right: 97px;
        margin-left: 0
    }

    .u-section-4 .u-icon-3 {
        margin-right: 97px;
        margin-left: 0
    }

    .u-section-4 .u-layout-cell-3 {
        min-height: 100px
    }
}

@media(max-width: 767px) {
    .u-section-4 .u-text-1 {
        margin-right: 84px
    }

    .u-section-4 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px
    }

    .u-section-4 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media(max-width: 575px) {
    .u-section-4 .u-text-1 {
        margin-right: 0
    }
}

.u-section-5 .u-sheet-1 {
    min-height: 565px
}

.u-section-5 .u-layout-wrap-1 {
    margin-top: 0;
    margin-bottom: 60px
}

.u-section-5 .u-layout-cell-1 {
    min-height: 435px
}

.u-section-5 .u-container-layout-1 {
    padding: 30px 0
}

.u-section-5 .u-icon-1 {
    height: 83px;
    width: 83px;
    background-image: none;
    color: #fff !important;
    margin: 7px auto 0 50px
}

.u-section-5 .u-text-1 {
    font-weight: 700;
    margin: 17px 0 0 60px
}

.u-section-5 .u-text-2 {
    margin: 20px 0 0 60px
}

.u-section-5 .u-btn-1 {
    background-image: none;
    padding: 0
}

.u-section-5 .u-layout-cell-2 {
    min-height: 366px
}

.u-section-5 .u-container-layout-2 {
    padding: 30px
}

.u-section-5 .u-icon-2 {
    height: 83px;
    width: 83px;
    background-image: none;
    color: #fff !important;
    margin: 0 256px 0 0
}

.u-section-5 .u-text-3 {
    font-weight: 700;
    margin: 20px 0 0
}

.u-section-5 .u-text-4 {
    margin: 20px 0 0
}

@media(max-width: 1199px) {
    .u-section-5 .u-sheet-1 {
        min-height: 429px
    }

    .u-section-5 .u-layout-cell-1 {
        margin-top: 0;
        min-height: 359px
    }

    .u-section-5 .u-icon-1 {
        margin-right: 170px
    }

    .u-section-5 .u-text-1 {
        margin-left: 0
    }

    .u-section-5 .u-text-2 {
        font-weight: normal;
        margin-left: 0
    }

    .u-section-5 .u-layout-cell-2 {
        margin-top: 0;
        min-height: 302px
    }

    .u-section-5 .u-icon-2 {
        margin-right: 170px
    }
}

@media(max-width: 991px) {
    .u-section-5 .u-layout-cell-1 {
        min-height: 100px
    }

    .u-section-5 .u-icon-1 {
        margin-right: 97px;
        margin-left: 0
    }

    .u-section-5 .u-layout-cell-2 {
        min-height: 100px
    }

    .u-section-5 .u-icon-2 {
        margin-right: 97px;
        margin-left: 0
    }
}

@media(max-width: 767px) {
    .u-section-5 .u-sheet-1 {
        min-height: 308px
    }

    .u-section-5 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px
    }

    .u-section-5 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px
    }

    .u-section-4 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.u-section-6 {
    background-image: linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.55)),url("../images/elektrikas-lempute.jpeg");
    background-position: 50% 50%
}

    .u-section-6 .u-sheet-1 {
        min-height: 832px
    }

    .u-section-6 .u-text-1 {
        font-weight: normal;
        margin: 274px auto 0
    }

    .u-section-6 .u-text-2 {
        margin: 35px 460px 0 430px
    }

    .u-section-6 .u-text-3 {
        margin: 14px auto 0
    }

    .u-section-6 .u-text-4 {
        margin: 14px 336px 60px 357px
    }

    .u-section-6 .u-btn-1 {
        background-image: none;
        font-weight: 700;
        padding: 0
    }

@media(max-width: 1199px) {
    .u-section-6 .u-sheet-1 {
        min-height: 686px
    }

    .u-section-6 .u-text-2 {
        margin-left: 355px;
        margin-right: 360px
    }

    .u-section-6 .u-text-3 {
        margin-right: 56px
    }

    .u-section-6 .u-text-4 {
        margin-right: 236px;
        margin-left: 257px
    }
}

@media(max-width: 991px) {
    .u-section-6 .u-sheet-1 {
        min-height: 525px
    }

    .u-section-6 .u-text-2 {
        margin-left: 272px;
        margin-right: 250px
    }

    .u-section-6 .u-text-4 {
        margin-right: 126px;
        margin-left: 147px
    }
}

@media(max-width: 767px) {
    .u-section-6 .u-sheet-1 {
        min-height: 394px
    }

    .u-section-6 .u-text-2 {
        margin-left: 204px;
        margin-right: 160px
    }

    .u-section-6 .u-text-4 {
        margin-right: 36px;
        margin-left: 57px
    }
}

@media(max-width: 575px) {
    .u-section-6 .u-sheet-1 {
        min-height: 248px
    }

    .u-section-6 .u-text-2 {
        margin-left: 30px;
        margin-right: 30px
    }

    .u-section-6 .u-text-4 {
        margin-right: 0;
        margin-left: 0
    }
}

.u-section-7 .u-sheet-1 {
    min-height: 458px
}

.u-section-7 .u-text-1 {
    margin: 20px auto 0
}

.u-section-7 .u-form-1 {
    width: 570px;
    margin: 20px auto 39px
}

@media(max-width: 767px) {
    .u-section-7 .u-form-1 {
        width: 540px
    }
}

@media(max-width: 575px) {
    .u-section-7 .u-form-1 {
        width: 340px
    }

    .u-section-7 .u-form-group-1 {
        width: 100%
    }

    .u-section-7 .u-form-group-2 {
        width: 100%
    }

    .u-section-7 .u-form-group-3 {
        width: 100%
    }

    .u-section-7 .u-form-group-4 {
        width: 100%
    }
}

.u-section-8 .u-sheet-1 {
    min-height: 177px
}

.u-section-8 .u-text-1 {
    margin: 60px auto
}

@media(max-width: 1199px) {
    .u-section-8 .u-text-1 {
        font-weight: normal
    }
}

.menu-collapse {
    font-size: 2rem !important
}

@media(max-width: 575px) {
    .u-button-style {
        padding: 8px !important;
    }

    .u-header {
        margin-left: -1rem;
    }
}