@media screen and (min-width:992px) and (max-width:1200px){
    body .top-container .top-menu > li span{
        font-size: 11px;
    }

    body .top-container .icon.horario{
        font-size: 11px;
    }
}
@media screen and (max-width:991px) {
    body .header-container .subtop-container {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    body .header-container .subtop-container .slogan {
        background: none;
        text-align: right;
    }

    body #homeCarousel {
        min-height: 25vh;
    }

    body #homeCarousel img.w-100 {
        height: 25vh !important;
    }

    body #homeCarousel .carousel-control-next,
    body #homeCarousel .carousel-control-prev {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 15%;
        padding: 0;
        color: #fff;
        text-align: center;
        background: 0 0;
        border: 0;
        opacity: .5;
        transition: opacity .15s ease;
    }

    body #homeCarousel .carousel-control-next {
        right: 0;
    }

    body #homeCarousel .carousel-control-prev {
        left: 0;
    }

    body .d-md-block {
        display: block !important;
    }

    body #search.search {
        margin-top: -30px;
        margin-bottom: 0;
    }

    body #search.search .search-container {
        border-radius: 20px;
    }

    body #search.search .search-container .columns,
    .search-container .columns {
        margin-left: 0;
        margin-right: 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    body #search.search .search-container .columns .column {
        padding: 0;
        color: #000;
        flex-basis: calc(50% - 16px);
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 16px;
        max-width: 100%;
    }

    body #search.search .search-container .columns .column.totals.bg {
        background: none;
    }

    body #search.search .search-container .columns .column.destinos,
    body #search.search .search-container .columns .column.navieras,
    body #search.search .search-container .columns .column.puertos,
    body #search.search .search-container .columns .column.action {
        margin-left: 0;
    }

    body #search.search .btn-search {
        width: 100%;
    }

    body #search.search .search-container .columns .column.totals.bg .select-container {
        border: none;
    }

    body .ofertas-container.slideshow-container {
        position: relative;
    }

    body .scroll-nh {
        scrollbar-color: #00adf2 #333 !important
    }

    body .home .chollos-container .nav-pills{
        align-items: center;
    }
    
    body .home .chollos-container .nav-pills .nav-item{
        background: #00adf2;
        width: auto;
        margin: 0!important;
    }

    body .home .chollos-container .nav-pills .nav-link{
        border-radius:0;
        padding: 15px 0;
        text-align: center;
    }

    body .home .seleccion-container .container-fluid .first{
        width:0;
        display: none;
    }

    body .home .seleccion-container .container-fluid .content{
        float:none;
        width: 100%!important;
        max-width: 100%;
        margin: 0 auto;
    }

    body .footer-container-prev .column-1 {
        max-width: 22%;
        -webkit-box-flex: 22%;
        -ms-flex: 22%;
        flex: 22%;
    }

    body .footer-container-prev .column-2 {
        max-width: 38%;
        -webkit-box-flex: 38%;
        -ms-flex: 38%;
        flex: 38%;
    }

    body .footer-container-prev .column-3 {
        max-width: 40%;
        -webkit-box-flex: 40%;
        -ms-flex: 40%;
        flex: 40%;
        padding-top: 25px!important;
    }

    body .footer-container-prev .column-4 {
        max-width: 40%;
        -webkit-box-flex: 40%;
        -ms-flex: 40%;
        flex: 40%;
        margin-top: 30px;
    }

    body .footer-container-prev .column-5 {
        margin-top: 30px;
    }

    body .mainfooter .footer-container .column-left{
        text-align: center!important;
        margin: 15px auto;
    }

    body .mainfooter .footer-container .column-right{
        text-align: center!important;
        margin: 15px auto 0;
    }

    body .trustpilot-container.mb-2{
        margin-bottom: 1.5rem;
    }

    body .contacto-column {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width:767px) {
    body .header-container .subtop-container .slogan {
        padding-bottom: 0;
        padding-top: 0;
    }

    body .d-none {
        display: none !important;
    }

    body .home .chollos-container .nav-pills .nav-item{
        border-bottom: 1px solid rgba(0,0,0,.75);
        width: 100%;
    }

    body #search.search .search-container .columns .column{
        flex-basis: 100%;
    }

    body #search.search .search-container .columns .column{
        flex-basis: 100%;
        margin-left: 0;
    }

    body .contacto-container .contacto form input[type=text] {
        min-width: 10%;
    }

    body .footer-container-prev .column-1, body .footer-container-prev .column-2, body .footer-container-prev .column-3, body .footer-container-prev .column-4, body .footer-container-prev .column-5 {
        max-width: 100%;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
    }

    body .footer-container-prev .column-3 .box-phones, body .footer-container-prev .column-2 .box-phones{
        justify-content: center;
    }

    body .footer-container-prev .column-2 .box-phones .countryPhone {
        width: 90px!important;
    }

}