/* Add here all your CSS customizations */


.hide-frame {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000075;
    top: 0;
}



.curved-border:after {
    transform: translateY(250px);
    transition: 400ms;
}

.sticky-header-active .curved-border:after {
    transform: translateY(0);
    transition: 400ms;
}



section.iframe-section {
    line-height: 0 !important;
}

.references-page .overlay.overlay-op-7:hover:before,
.overlay.overlay-op-7.overlay-show:before,
.overlay.overlay-op-7.show:before {
    opacity: 0 !important;
}

.references-page .page-header {
    background-color: #2b2a2a !important;
}

.references-page #footer .footer-copyright {
    background: #2b2a2a;
}

.copyright {
    width: 100%;
    height: 50px;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    margin: 25px 0;
}

.copyright span {
    font-size: 12px;
    color: #ffffff7a;
    font-weight: 400;
}


.copyright-logo {
    height: 20px;
    margin-top: 5px;
}

.vid {
    width: 100% !important;
    height: 100dvh !important;
    opacity: 1 !important;
    z-index: 999 !important;
}

.curved-border:after {
    filter: brightness(0.93) !important;
}