/* Test */
a {
    transition: all 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
}

.our_partners {
    text-align: center;
}

.our_partners img {
    max-width: 200px;
    margin   : 0 40px 30px 40px;
}

.pageTitle {
    background-image   : url('../img/our-fleet-banner.jpg');
    background-size    : cover;
    background-position: center center;
}

.pageTitle .inner-wrap {
    background: rgba(0, 0, 0, 0.2);
    padding: 13% 0px 8% 0px;
}



.home-hero {
    height             : 100vh;
    background-size    : cover;
    background-position: center center;
    z-index            : 1;
    position           : absolute;
    left               : 0px;
    top                : 0px;
    width              : 100%;
}


.home-hero:before {
    content   : "";
    width     : 100%;
    height    : 100%;
    position  : absolute;
    left      : 0px;
    top       : 0px;
    background: rgba(107, 107, 107, 0.15);
    z-index   : -1;
}

.home-hero-gap {
    height: 100vh;
}

.pointer-arrow {
    position  : absolute;
    bottom    : 0px;
    left      : 0px;
    width     : 100%;
    text-align: center;
    color     : #fff;
    opacity   : 1;
    transition: all 0.3s ease-in-out 0s;

}

.pointer-arrow.hide {
    opacity: 0;
}

.pointer-arrow span {
    padding: 20px 10px;
    display: block;
}

.pointer-arrow i {
    display      : block;
    margin-bottom: 5px;
}

.location-box {
    text-align         : center;
    border-radius      : 8px;
    background-size    : cover;
    background-position: center center;
}

.location-box .inner-box {
    padding         : 70px 30px;
    border-radius   : 8px;
    background-color: rgba(22, 22, 22, 0.3);
    transition      : all 0.3s ease-in-out 0s;
}


.location-box h3 {
    color: #fff;
    font-size: 1.3rem;
}

.location-box .book-btn-small {
    border    : 2px solid #fff;
    padding   : 1rem 2rem;
    width     : 180px;
    margin-top: 1rem;
}

.intro-video {
    height: 315px;
    width : 100%;
}

.loader-box {
    position       : fixed;
    top            : 0px;
    left           : 0px;
    width          : 100%;
    height         : 100%;
    z-index        : 1100;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.loader-box .loader-bg {
    position                  : fixed;
    top                       : 0px;
    left                      : 0px;
    width                     : 100%;
    height                    : 100%;
    background-size           : cover;
    background-position       : center center;
    z-index                   : -1;
    opacity                   : 1;
    -webkit-filter            : gray;
    filter                    : gray;
    -webkit-filter            : grayscale(100%);
    filter                    : grayscale(100%);
    transition-property       : all;
    transition-duration       : .25s;
    transition-timing-function: ease-in-out;
}

.loader-box img {
    max-width: 800px;
}

.overflowHidden {
    overflow: hidden;
}

#mainNav.home-nav {
    opacity   : 0;
    transition: opacity 0.35s ease-in-out 0s;
}

#mainNav.home-nav.showNav {
    opacity: 1;
}

.overflowHidden .loader-box .loader-bg {
    transition-duration: 6s;
    opacity            : 0;
}

.copyright-area a {
    color: #212529;
}

.copyright-area a:hover {
    color: #83d3c6;
}

@media (max-width: 991px) {
    .pageTitle {
        margin-top: 100px;
    }
}

@media (max-width: 768px) {
    .pageTitle {
        margin-top: 90px;
    }

    .pageTitle h1 {
        font-size: 30px;
    }

    .loader-box img {
        max-width: 380px;
    }
}

@media (max-width: 479px) {
    .pageTitle {
        margin-top: 75px;
    }

    .pageTitle .inner-wrap {
        padding: 20% 0px 15% 0px;
    }

    .loader-box img {
        max-width: 280px;
    }
}