﻿/*************** Video Css ************************/
/*******************************************************/

.cruise-video-content {
    width: 100%;
    min-height: 100%;
    /* height: 100vh; */
    /* width: auto; */
    padding: 0 !important;
    margin: 0 !important;
    /* background-color: gray; */
    position: relative;
}

    .cruise-video-content .cruise-video {
        width: 100%;
        height: auto;
        /* min-height: 100.2%; */
        /* object-fit: cover; */
        /* left: 0px; */
        /* top: 0px; */
        z-index: 4;
    }

    .cruise-video-content .cruise-default-image {
        width: 100%;
        /* min-height: 100.2%; */
        /* object-fit: cover; */
        /* left: 0px; */
        /* top: 0px; */
        z-index: 4;
    }

        .cruise-video-content .cruise-default-image img {
            width: 100%;
        }

.video-close-content {
    position: absolute;
    z-index: 6;
    margin-top: 5px;
    left: 5px;
    border: solid 1px #ccc;
    padding: 5px;
    float: left;
}

    .video-close-content:after {
        clear: both;
    }


@media (max-width: 998px) {
    .cruise-video-content {
        min-height: 80%;
        max-height: 300px !important;
    }

    .video-close-content {
        display: none;
    }
}

.cruise-check-display {
    position: absolute;
    z-index: 2;
    top: 92%;
    left: 10px;
}

    .cruise-check-display .i-check.checked, .cruise-check-display .i-radio.checked {
        background: none !important;
    }

/**********************************************************************
				Index 1 Start
**********************************************************************/
.cruise-search-home1 {
    position: relative;
    margin-top: -500px;
    z-index: 1;
}

@media (min-width: 1400px) and (max-width:1680px) {
    .cruise-search-home1 {
        margin-top: -400px;
    }
}

@media (min-width: 998px) and (max-width:1399px) {
    .cruise-search-home1 {
        margin-top: -350px;
    }
}

@media (max-width: 998px) {
    .cruise-search-home1 {
        margin-top: -150px;
    }

        .cruise-search-home1 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
            float: none;
            width: 100%;
        }
}

/**********************************************************************
				Index 2 Start
**********************************************************************/
.cruise-search-home2 {
    position: relative;
    margin-top: -600px;
    z-index: 1;
}

    .cruise-search-home2 .main-offer-content {
        margin-top: 60px !important;
    }

        .cruise-search-home2 .main-offer-content .item {
            color: #fff;
            font-weight: bold;
        }

            .cruise-search-home2 .main-offer-content .item a {
                color: #fff;
                font-weight: bold;
                cursor: pointer;
            }

                .cruise-search-home2 .main-offer-content .item a:hover {
                    color: #fff;
                }

@media (min-width: 1400px) and (max-width:1680px) {
    .cruise-search-home2 {
        margin-top: -430px;
    }

        .cruise-search-home2 .main-offer-content {
            margin-top: 50px !important;
        }
}

@media (min-width: 1300px) and (max-width:1400px) {
    .cruise-search-home2 {
        margin-top: -390px;
    }

        .cruise-search-home2 .main-offer-content {
            margin-top: 30px !important;
        }
}

@media (min-width: 1200px) and (max-width:1300px) {
    .cruise-search-home2 {
        margin-top: -350px;
    }

        .cruise-search-home2 .main-offer-content {
            margin-top: 30px !important;
        }
}

@media (min-width: 999px) and (max-width:1200px) {
    .cruise-search-home2 {
        margin-top: -350px;
    }

        .cruise-search-home2 .main-offer-content {
            margin-top: 30px !important;
        }
}


@media (max-width: 998px) {
    .cruise-search-home2 {
        margin-top: -150px;
    }

        .cruise-search-home2 .main-offer-content {
            display: none;
        }

        .cruise-search-home2 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
            float: none;
            width: 100%;
        }
}


/**********************************************************************
				Index 3 Start
**********************************************************************/
.cruise-search-home3 {
    position: relative;
    margin-top: -600px;
    z-index: 1;
}

    .cruise-search-home3 .vertical-tab-pannel {
        background-color: #fff;
    }

    .cruise-search-home3 .tab-content {
        border: 0PX;
        box-shadow: none;
    }

@media (min-width: 1400px) and (max-width:1680px) {
    .cruise-search-home3 {
        margin-top: -430px;
    }
}

@media (min-width: 1300px) and (max-width:1400px) {
    .cruise-search-home3 {
        margin-top: -390px;
    }
}

@media (min-width: 1200px) and (max-width:1300px) {
    .cruise-search-home3 {
        margin-top: -350px;
    }
}

@media (min-width: 999px) and (max-width:1200px) {
    .cruise-search-home3 {
        margin-top: -350px;
    }
}

@media (max-width: 1120px) {

    .cruise-search-home3-slider-content {
        display: none;
    }

    .cruise-search-home3-search-content {
        float: none;
        width: 100%;
    }
}

@media (max-width: 998px) {
    .cruise-search-home3 {
        margin-top: -250px;
    }

    .vertical-tab .nav-tabs > li {
        display: block;
        width: auto;
    }
}
/**********************************************************************
				Index 4 Start
**********************************************************************/
.cruise-search-home4 {
    position: relative;
    margin-top: -138px;
    z-index: 1;
}

    .cruise-search-home4 .tab-content {
        border: solid 1px #dadada;
        border-top: none !important;
    }

@media (max-width: 998px) {
    .cruise-search-home4 {
        margin-top: -138px;
    }

        .cruise-search-home4 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
            float: none;
            width: 100%;
        }
}


/**********************************************************************
				Index 5 Start
**********************************************************************/


.cruise-search-home5 {
    position: relative;
    margin-top: -128px;
    z-index: 1;
}

    .cruise-search-home5 .tab-content {
        border: solid 1px #dadada;
        border-top: none !important;
    }

@media (max-width: 998px) {
    .cruise-search-home5 {
        margin-top: -128px;
    }

    .cruise-search-home4 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        float: none;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .cruise-search-home5 {
        margin-top: -106px;
    }

    .search-section .nav-tabs .active:after {
        left: 20%;
    }
}

.cruise-search-home5-video {
    max-height: 500px;
    overflow: hidden;
    position: relative;
}

@media (max-width: 998px) {
    .cruise-search-home5-video {
        min-height: 80% !important;
        max-height: 300px !important;
    }
}

@media (max-width: 600px) {
    .cruise-search-home5-video {
        min-height: 80% !important;
        max-height: 200px !important;
    }
}

/**********************************************************************
				Index 6 Start
**********************************************************************/


.cruise-search-home6 {
    position: relative;
    margin-top: -500px;
    z-index: 1;
}

@media (min-width: 1400px) and (max-width:1680px) {
    .cruise-search-home6 {
        margin-top: -400px;
    }
}

@media (min-width: 998px) and (max-width:1399px) {
    .cruise-search-home6 {
        margin-top: -350px;
    }
}

@media (max-width: 998px) {
    .cruise-search-home6 {
        margin-top: -150px;
    }

        .cruise-search-home6 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
            float: none;
            width: 100%;
        }
}

@media (max-width: 767px) {
    .cruise-search-home6 {
        margin-top: -106px;
    }

    .search-section .nav-tabs .active:after {
        left: 20%;
    }
}

.cruise-search-home6-video {
    max-height: 550px;
    overflow: hidden;
}

@media (max-width: 998px) {
    .cruise-search-home6-video {
        min-height: 80% !important;
        max-height: 300px !important;
    }
}

@media (max-width: 600px) {
    .cruise-search-home6-video {
        min-height: 80% !important;
        max-height: 200px !important;
    }
}

/**********************************************************************
				Index 7 Start
**********************************************************************/
.cruise-search-home7 {
    position: relative;
    margin-top: -600px;
    z-index: 1;
}

    .cruise-search-home7 .vertical-tab-pannel {
        background-color: #fff;
    }

    .cruise-search-home7 .tab-content {
        border: 0PX;
        box-shadow: none;
    }

@media (min-width: 1400px) and (max-width:1680px) {
    .cruise-search-home7 {
        margin-top: -600px;
    }
}

@media (min-width: 1300px) and (max-width:1400px) {
    .cruise-search-home7 {
        margin-top: -550px;
    }
}

@media (min-width: 1200px) and (max-width:1300px) {
    .cruise-search-home7 {
        margin-top: -530px;
    }
}

@media (min-width: 999px) and (max-width:1200px) {
    .cruise-search-home7 {
        margin-top: -530px;
    }
}

@media (max-width: 1120px) {

    .cruise-search-home7-slider-content {
        display: none;
    }

    .cruise-search-home7-search-content {
        float: none;
        width: 100%;
    }
}

@media (max-width: 998px) {
    .cruise-search-home7 {
        margin-top: -151px;
    }

    .vertical-tab .nav-tabs > li {
        display: block;
        width: auto;
    }
}

.cruise-search-home7-video {
    max-height: 600px;
    overflow: hidden;
}

@media (max-width: 998px) {
    .cruise-search-home7-video {
        min-height: 80% !important;
        max-height: 300px !important;
    }
}

@media (max-width: 600px) {
    .cruise-search-home7-video {
        min-height: 80% !important;
        max-height: 200px !important;
    }
}
