/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 CUSTOM SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.header-bottom-overlay {
    position: absolute;
    bottom: -184px;
    left: 27px;
    width: 96%;
    height: 72px;
    background: white;
    z-index: 1;
    pointer-events: none;
}

.custom.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
}

    .custom.tparrows:hover {
        background: #000;
    }

    .custom.tparrows:before {
        font-family: "revicons";
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .custom.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .custom.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

/* BULLETS */
.custom.tp-bullets {
}

    .custom.tp-bullets:before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 100%;
        background: transparent;
        padding: 10px;
        margin-left: -10px;
        margin-top: -10px;
        box-sizing: content-box;
    }

.custom .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    background: rgba(125,125,125,0.5);
    cursor: pointer;
    box-sizing: content-box;
}

    .custom .tp-bullet:hover,
    .custom .tp-bullet.selected {
        background: rgb(125,125,125);
    }

.custom .tp-bullet-image {
}

.custom .tp-bullet-title {
}

.video-background {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: -1; /* Behind everything */
}

    .video-background video {
        object-fit: cover;
        height: 100vh;
        width: 100vw;
    }

.main-content {
    position: relative;
    z-index: 1;
    color: white;
    padding: 3rem;
    text-align: center;
}

/* THUMBS */

/* TABS */