.frame p a[class=""], .frame p a:not([class]){
    font-weight: bold;
}

@media screen and (max-width: 992px){
    body .navbar-collapse.collapse.show, body .navbar-collapse.in, body .navbar-collapse{
        position: absolute;
    }

    .navbar-collapse.collapse.show, .navbar-collapse.in, .navbar-collapse{
        overflow-y:hidden;
        bottom: auto;
        overflow: hidden;
    }
}

.form-navigation button
 {
    border-radius: 0;
    background-color: #ffffff;
    border-color: var(--primary);
    width: 100%;
}

legend {
    font-size: 1.0rem;
}

.carousel .carousel-item h1, .carousel .carousel-item .h1 {
    font-size: 4.2rem !important;  
    font-weight: 600;
}

.carousel-type-mp4 .carousel-text {
    top: 45%;
}

.slider-buttons {
    margin-top: 20px;
}




@media screeen and (min-width: 993px){
    .fillscreen-1.carousel-fullscreen video{
        margin-top: 172px;
    }
}


@media screen and (max-width: 768px){
    body .carousel .carousel-item .carousel-text h1, body .carousel .carousel-item .carousel-text .h1{
        font-size: 2rem !important;
    }

    body .carousel-type-mp4 .carousel-text{
        top: 50%;
    }

    body .fillscreen-1 .carousel-inner, body .fillscreen-1 .item, .fillscreen-1 .item .valign{
        height: 100% !important;
    }

    .slider-buttons{
        flex-wrap: wrap;
    }

    .slider-buttons a{
        display: flex;
        flex: 50%;
        justify-content:center;
        width:-webkit-fill-available;
        margin-left: 0;
    }

    .carousel-fullscreen .carousel-text{
        max-width: 90%;
        width: 90%;
    }
}