@media (max-width:767px) {
    .mobilehide {
        display: none !important;
    }
    .logomove {
        position: absolute;
        margin-left: 0px;
        margin-top: -25px;
    }
    .navbar-header {
        background-color: #000;
    }
    .navbar li a {
        color: #fff;
    }
    .mobileslider {
        margin-top: 0px;
    }
    .phoneicon {
        width: 30px;
        height: 30px;
        float: left;
        margin-top: 15px;
    }
    .mobiledownload {
        width: 91%;
        margin-top: 15px;
    }
    .form-controlwidth {
        width: 100% !important;
    }
    .butt2quote {
        float: left !important;
    }
    .price1 {
        float: left !important;
    }
    .requestquote {
        width: 100%;
    }
    .ulmobiles li {
        width: 100% !important;
    }
    .journeybegin {
        background-color: #fff;
    }
    .days_progress .days_abs_line {
        left: 49.5%;
        background-color: #3295CE !important;
    }
    .days_progress .days_abs {
        left: 40.5%;
    }
    .quote {
        width: 91% !important;
    }
    .navbar.menutop {
        margin-top: 0;
        border: 0;
    }
    .index_video_serach .slider_search {
        background-color: #333;
        bottom: 0;
        height: auto;
        padding: 20px 0;
        position: relative;
        width: 100%;
        z-index: 2;
    }
    .index_video_serach .slider_search .col-sm-4 {
        margin-bottom: 10px;
    }
    .index_video_serach .carousel-control.left, .index_video_serach .carousel-control.right {
        display: none;
    }
    .videos iframe {
        height: 300px !important;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 9px;
        font-size: 10px;
    }
    .navbar-nav {
        float: left;
        margin: 0px 0px 0px -22px;
    }
    .quote {
        padding: 10px 0px 10px 2px;
        background-color: #3295CE;
        color: #fff;
    }
    .mobiledownload {
        padding: 10px 2px 10px 2px;
    }
    .gradientbgtext {
        top: 20%;
        padding: 20px 10px 25px 10px;
        left: 16%;
    }
    .price {
        font-size: 31px;
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .nav>li>a {
        position: relative;
        display: block;
        padding: 0px 21px;
        font-size: 12px;
    }
    .quote {
        padding: 10px 10px 10px 10px !important;
    }
    .mobiledownload {
        padding: 10px 10px 10px 10px !important;
    }
    .backgroundbannersearch {
        width: 100%;
        height: 40% !important;
    }
}

@media (max-width:991px) {
    .duration {
        color: #fff;
        border-right: 1 px solid #fff;
        border: 3px solid #feffff;
        padding: 15px 0px 50px 0px !important;
    }
    .tabbable-line>.nav-tabs>li {
        margin-right: 2px;
        width: 100% !important;
    }
    .tabiterinary>.nav-tabs>li {
        margin-right: 2px;
        width: 100% !important;
    }
    .carousel-control .fa-angle-left {
        left: 100% !important;
    }
    .carousel-control .fa-angle-right {
        right: 100% !important;
    }
}

@media (min-width:768px) {
    .backgroundbanner {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbannerspitsbergn {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbannerantarctic {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbannergrnland {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbannericlnd {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbannergalapagos {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbanneralaska {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbannernorthpole {
        width: 100% !important;
        height: 70% !important;
    }
    .backgroundbannerpolynesia {
        width: 100% !important;
        height: 70% !important;
    }
    .tabbable-line>.nav-tabs>li {
        margin-right: 2px;
        width: 24% !important;
    }
    .tabiterinary>.nav-tabs>li {
        margin-right: 2px;
        width: 19% !important;
    }
    .tabships>.nav-tabs>li {
        margin-right: 2px;
        width: 24% !important;
    }
    .carousel-control .fa-angle-left {
        left: 50%;
    }
    .tabbable-line>.nav-tabs {
        border: none;
        margin-top: 40px;
        width: 103%;
    }
    .days_progress .days_abs_line {
        background-color: #3295CE !important;
    }
    .mediaclient {
        position: absolute;
        top: 75%;
        z-index: 1;
    }
}

@media (min-width:1200px) {
    .quote {
        padding: 10px 65px 10px 65px;
        background-color: #3295CE;
        color: #fff;
    }
    .mobiledownload {
        padding: 10px 65px 10px 65px;
    }
}

@media (min-width: 979px) {
    ul.nav li.dropdown:hover>ul.dropdown-menu {
        display: block;
        margin-top: 0px;
    }
}

@media screen and (min-width:991px) and (max-width:1199px) {}