/*
* ===================================================
*     CUSTOM CSS CODE BELOW
* ===================================================
*/

/* Airlectra */

.header-fixed {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
}

.padding-top {
    height:56px;
}

@media (min-width:992px) {
    .padding-top {
        height:92px;
    }
}

.navbar-light .navbar-nav .nav-link {
    padding-right:3rem;
}

.svg-icon.navbar-icon {
    width: 1.5rem;
    height: 1.5rem;
}

.video-slider .video-slider-container {
    display:flex;
    align-items:center;
    height:100%;
}

.video-slider video {
    object-position:center;
}

.video-slider2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 300%;
    height: 100%;
    margin-left: 50%;
    transform: translateX(-50%);
}

/*
.video-slider2 .video-slider-container {
    display:flex;
    align-items:center;
    height:100%;
}
*/

@media (min-width:992px) {
    .video-slider2 iframe {
        width: 100%;
        height: 100%;
    }
}

.video-overlay {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index: 2;
}

.video-overlay>.text-center {
    max-width:1200px;
}

.video-overlay h4 {
    font-size:22px;
}

.video-overlay p {
    font-size:18px;
}

.video-overlay a {
    font-weight:bold;
}

@media (min-width:992px) {
    .video-overlay h4 {
        font-size:40px;
    }
    
    .video-overlay p {
        font-size:22px;
    }
    .border-lg-right {
        border-right:1px solid #ccc;
    }
}

@media (min-width: 768px) {
    .center-md {
        max-width:500px;
        margin-left:auto;
        margin-right:auto;
    }
    .border-md-left {
        border-left:1px solid #ccc;
    }
    .border-md-right {
        border-right:1px solid #ccc;
    }
}

.text-grey {
    color:rgb(160, 160, 160);
}

.line-height-b {
    line-height:2;
}

.img-grow {
    min-width: 100%;
    transform: translateX(-50%);
    margin-left: 50%;
}

.absolute-overlay {
    position:absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(90deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.7) 100%);
}

.absolute-overlay>div {
    max-width:750px;
    color:#fff;
}

@media (max-width:768px) {
    .font-xs-sm {
        font-size:0.85rem;
    }
}