.logo{
	max-height: 80px;
}

/* ======================== */
/* RESPONSIVE.CSS - BASE */
/* ======================== */

/* Extra small devices (phones, less than 576px) */
@media (max-width: 575.98px) {
    /* Exemplo */
    body {
        font-size: 14px;
    }
}

/* Small devices (portrait tablets and large phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .container {
        padding: 0 15px;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .menu {
        flex-direction: column;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .sidebar {
        width: 250px;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

/* ======================== */
/* CASOS COMUNS EXTRAS */
/* ======================== */

/* Ocultar algo só no mobile */
@media (max-width: 767.98px) {
    .hide-mobile {
        display: none !important;
    }
}

/* Ocultar algo só no desktop */
@media (min-width: 768px) {
    .hide-desktop {
        display: none !important;
    }
}

/* Centralizar texto no mobile */
@media (max-width: 575.98px) {
    .text-center-mobile {
        text-align: center !important;
    }
}

/* Grid com 2 colunas no mobile */
@media (max-width: 767.98px) {
    .grid-mobile-2col {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
}

.video-banner{
                    position: relative;
                    overflow: hidden;
                }

                .video-banner .nk-banner-pd-lg
                {
                    margin: 0 !important;
                    padding: 0 !important;
                }

                .video-bg {
                    position: absolute !important;
                    inset:0;
                    overflow:hidden;
                }

                .video-bg iframe{
    position:absolute;
    top:50%;
    left:50%;

    width:100vw;
    height:56.25vw;

    min-width:100vw;
    min-height:100vh;

    transform:translate(-50%, -50%);
    border:solid red 3px;
}

                .video-overlay{
                    position: absolute;
                    inset: 0;
                    background: rgba(0,0,0,.45);
                    z-index: 2;
                }

                .video-banner .nk-banner,
                .video-banner .nk-ovm{
                    position: relative;
                    z-index: 3;
                }

                .video-banner{
                    height: 100vh;
                }

 

                .svg-top, .svg-bottom{
                    
                    width: 100%;
                    height: auto;
                    z-index: 8 !important;
                    left: 0;
                }
                .svg-top {
                    position: fixed !important;
                    top: -65px;
                    transform: scaleX(-1);
                }

                .nk-banner{
                    position:relative;
                    z-index:4;
                }

                .svg-bottom{
                    position: absolute !important;
                    bottom: -1px;
                    transform: scaleY(-1);
                }

                .nk-pages{
                    background: black;
                }

                .nk-pages > section{
                    margin: 0;
                }

/* Xpainel Media Query Generator */
/* Literal (494px) */
@media (max-width: 494px){

}

/* xs mobile (575px) */
@media (max-width: 575px){
    .video-bg iframe {

        top: 30%;
      
    }

    .video-bg{
    position: relative;
    overflow: hidden;
}

.video-bg iframe{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vh;
    height: 100vw;
    transform: translate(-50%, -50%) rotate(90deg);
}
}
