<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*--- Responsive Media Queries ---*/

/***SÓLO POR CABEZAL***/
@media (max-width: 2014px) {
    /*#slider3_container, #slider2_container {
  width: 100% !important;
}*/
}

@media (min-width: 1811px) {
    /*#main-slider #
        ,#main-slider  #slider1_container div {
        height: 670px !important;
    }*/
    /*#slider1_container, #slider1_container div{
        height:670px !important;
    }*/
}


.filters .accordions .ui-widget-content {
    background: #ffffff !important;
}


.responsive-AlojOtraCiudad {
    height: 610px !important;
    transform: scale(1) !important;
}

.responsive-Tramo1 {
    height: 720px !important;
    transform: scale(1) !important;
}

.responsive-Tramo2 {
    height: 900px !important;
    transform: scale(1) !important;
}

.responsive-twoways {
    height: 540px !important;
    transform: scale(1) !important;
}

.responsive-tablet-twoways {
    height: 500px !important;
    transform: scale(1) !important;
}

.responsive-tablet-AlojOtraCiudad {
    height: 670px !important;
    transform: scale(1) !important;
}

.responsive-tablet-Tramo1 {
    height: 670px !important;
    transform: scale(1) !important;
}

.responsive-tablet-Tramo2 {
    height: 860px !important;
    transform: scale(1) !important;
}
/***END SÓLO POR CABEZAL***/


/*TOGGLE MENU CSS*/
.toggle-menu {
    display: none;
    position: absolute;
    background: #53bec3;
    padding: 7px 8px 8px;
    top: 25px;
    right: 0;
    width: 45px;
    height: 40px;
    z-index: 11;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .toggle-menu:hover {
        background: #53bec3;
    }

        .toggle-menu:hover span {
            background: #fff;
        }

    .toggle-menu span {
        float: left;
        width: 100%;
        height: 3px;
        background: #fff;
        margin-bottom: 7px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
    }




/*RESPONSIVE CSS*/
@media screen and (max-width:1200px) {
    .container {
        width: 980px;
    }

    .tabs {
        padding: 15px;
    }

    .origin, .destination, .class-type {
        width: 165px;
    }

    .match {
        width: 135px;
    }

    .package-title {
        font-size: 18px;
    }

    .package-price {
        font-size: 14px;
    }

    .view-package {
        font-size: 13px;
    }

    .deal-details {
        padding: 0 10px;
    }

    .follow span {
        width: 50%;
        padding: 20px 0;
    }

    .insta-posts .follow .pull-right {
        width: 50%;
        text-align: center;
        padding-top: 25px;
    }

    .deal-name {
        margin-top: -30px;
        padding: 0 0 5px;
        font-size: 16px;
    }

    .deal-name-paquete {
        margin-top: -30px;
        padding: 0 0 5px;
        font-size: 16px;
    }

    .deal-price {
        padding: 3px 0;
        font-size: 15px;
    }

    .best-deals .info:hover .deal-details {
        bottom: 6px;
    }

    .copyright {
        text-align: center;
    }

    nav ul li a {
        padding: 20px 15px;
    }

    .copyright .pull-left, .copyright span, ul.links {
        float: none;
        display: inline-block;
        vertical-align: bottom;
    }


    .trip-summary {
        text-align: center;
    }

    .primary {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: left;
        margin-bottom: 10px;
    }

    .secondary {
        width: 100%;
        text-align: left;
    }

    .trip-summary .best-package {
        text-align: left;
    }

    .primary.pull-right {
        float: none;
    }

    .left-inner.style2 iframe {
        height: 172px;
    }

    .full-box .ui-accordion-header, .left-inner p, .right-block, .warning-box, .hotel-right-info {
        text-align: left;
    }

    .inner-facilities .block {
        padding: 0 5px 10px;
    }

    .search-area {
        text-align: center;
    }

        .search-area .btn {
            float: none;
            display: inline-block;
            border-radius: 3px;
        }

    .package-search .select-type {
        width: 100%;
        margin-bottom: 10px;
    }

    .package-search .match {
        width: 49%;
        margin-right: 1%;
    }

    .package-search .btn {
        width: 50%;
        margin-top: 0;
    }

    .list-info {
        width: 500px;
    }

    .hotel-name {
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        padding: 0 0 10px;
    }

    .hotel-rooms {
        border-left: none;
    }
}

@media screen and (max-width:1023px) {
    .btn-paquetes {
        float: right !important;
    }

    .desktop-only {
        margin-left: 10px !important
    }

    .container {
        width: 720px;
    }

    .trip-tips, .deal-price {
        font-size: 17px;
    }

        .trip-tips i {
            font-size: 22px;
            width: 40px;
            height: 40px;
        }

        .trip-tips .clear {
            padding: 0 0 5px;
        }

    .deal-price {
        padding: 3px 0;
    }

    .why-us-detail i {
        font-size: 22px;
        height: 50px;
        width: 50px;
        padding: 10px 0 0;
        top: -22px;
    }

    .why-us-detail h3 {
        font-size: 18px;
        padding: 10px 0 0;
    }

    .why-us-detail p {
        font-size: 15px;
    }

    .socials {
        width: 100%;
        padding-top: 40px;
        text-align: center;
    }

        .socials a {
            float: none;
            display: inline-block;
            margin: 0 5px;
        }

    .tab-content {
        text-align: center;
        padding: 35px 0 0;
    }

    .origin, .destination {
        float: none;
        display: inline-block;
        width: 48%;
        margin: 0 5px;
        border-radius: 10px;
    }

    .destinationHotel {
        float: none;
        display: inline-block;
        width: 98%;
        margin: 0 5px;
        border-radius: 10px;
    }

    .buscadorPaquetes {
        float: none;
        display: inline-block;
        width: 98%;
        margin: 0 5px;
        border-radius: 10px;
    }

    .buscadorPaquetesBus {
        float: none;
        display: inline-block;
        width: 98%;
        margin: 0 5px;
        border-radius: 10px;
    }

    .match {
        float: none;
        display: inline-block;
        width: 48%;
        margin: 5px;
        border-radius: 10px;
    }

    .pasajeros-dropdownDialog-trigger,
    .habitaciones-dropdownDialog-wrapper {
        border-radius: 10px !important;
    }

    .class-type { /*float:none;*/
        display: inline-block;
        width: 48% !important;
        margin: 0 5px;
    }

    .tab-content .btn { 
        display: inline-block; 
        min-width: 48%;
        margin: 0 5px;
        vertical-align: top;
        float: none;
        margin-left: 8px;
        border-radius: 10px
    }

    .best-package .col-md-4 img {
        width: 60px;
    }

    .package-title {
        font-size: 16px;
    }

    .package-price, .view-package {
        font-size: 12px;
    }
    /*header{padding:0 0 90px;}*/
    .toggle-menu {
        display: block;
    }

    nav {
        display: none;
        position: absolute;
        top: 85px;
        z-index: 11;
        right: 14px;
        width: 300px;
        background: #53bec3;
        border-radius: 10px;
        -webkit-box-shadow: -2px 2px 15px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: -2px 2px 15px 0px rgba(0, 0, 0, 0.3);
        box-shadow: -2px 2px 15px 0px rgba(0, 0, 0, 0.3);
    }

        nav ul {
            padding: 0;
        }

            nav ul li {
                width: 100%;
            }

                nav ul li a, .contact-info ul.submenu, .submenu li a {
                    width: 100%;
                    padding: 10px 20px;
                    text-align: left;
                    color: #fff;
                    font-size: 16px;
                    text-transform: none;
                    font-family: 'Lato-Regular';
                    border-bottom: 1px solid #18b8bd;
                }

                    nav ul li a:hover, nav ul li a:focus, .contact-info ul.submenu:hover, .submenu li a:hover {
                        background: #F70759;
                    }

                    nav ul li a:before {
                        display: none;
                    }

    .contact-info ul.submenu {
        position: static;
        width: 100%;
        background: #f70759;
        padding: 0;
    }

    .deal-offer {
        font-size: 22px;
    }

    .discount {
        font-size: 11px;
        padding: 2px 5px;
        top: 5px;
        right: 5px;
    }

    .deal-name {
        font-size: 18px;
        padding: 0 0 5px;
    }

    .deal-name-paquete {
        font-size: 18px;
        padding: 0 0 5px;
    }

    header.style2 nav ul li a, header.style2 nav ul li .fa-angle-down {
        color: #fff;
    }

    header.style2 nav ul li .fa-user, header.style2 nav ul li .fa-phone {
        border-color: #fff;
        color: #fff;
    }

    .flight-time {
        width: 100%;
    }

    .buy-now {
        clear: both;
        height: auto;
        padding: 30px 0;
    }

    .copyright-style2 .pull-right {
        width: 100%;
        padding-top: 20px;
    }

    .footer-bottom ul.links {
        width: 100%;
        text-align: center;
        padding: 0;
    }

        .footer-bottom ul.links li {
            float: none;
            display: inline-block;
        }


    .left-inner.style2 iframe {
        height: 123px;
    }

    .page-title {
        font-size: 22px;
    }

    .primary.pull-right .heading2 {
        font-size: 18px;
    }

    .hotel-block .col-md-6 {
        width: 100%;
    }

    .inner-facilities .block span {
        float: left;
    }

    .inner-facilities {
        padding: 20px 10px;
    }

        .inner-facilities .block {
            padding: 0 10px 10px;
        }

    .facilities-box, .hotel-block .col-md-3 {
        width: 50%;
    }

        .facilities-box, .hotel-block .col-md-3 .inner-facilities .block {
            padding: 0 0 10px;
        }

    .why-us-detail h3 {
        font-size: 14px;
    }

    .also-like span {
        font-size: 13px;
    }

    .more-services ul, .price-right {
        width: 100%;
        text-align: center;
    }

    .price-right {
        padding-top: 20px;
    }

    .more-services li {
        float: none;
        display: inline-block;
    }

    .amazingslider-bullet-wrapper-0 div {
        width: 176px !important;
    }

    .sidebar {
        width: 100%;
        margin: 0 0 20px;
    }

    .faq-listing {
        clear: both;
        padding: 0;
    }

    .faq-main {
        padding: 30px 0;
    }

    footer .container {
        width: 100%;
    }

        footer .container .row {
            margin: 0;
        }

    .trip-summary .box .start-time, .flight-no {
        float: none;
        display: inline-block;
        margin: 10px 0;
        vertical-align: middle;
    }

    .package-search .match {
        width: 100%;
        margin: 10px 0 5px;
    }

    .package-search .select-type {
        margin-bottom: 0;
    }

    .search-area.package-search .btn {
        width: 100%;
        margin: 0;
    }

    .hotel-facilities {
        padding: 10px;
    }

        .hotel-facilities i {
            font-size: 16px;
        }

    .best-deals .recommended strong {
        padding: 2px 15px 0;
    }

    .best-deals .recommended span {
        padding: 0 0 0 15px;
    }

    .listing {
        text-align: center;
    }

        .listing .inline-show {
            float: left;
            width: 100%;
        }

        .listing .buy-now {
            border: none;
        }

        .listing .pull-left {
            float: none;
            margin: 30px auto 0;
        }

    .list-info {
        width: 100%;
        padding: 15px 10px;
    }

        .list-info .rating a {
            float: none;
            display: inline-block;
        }

        .list-info .package-summary p {
            float: left;
            width: 100%;
        }

        .list-info .package-summary .fa-tripadvisor, .list-info .package-summary span i, .list-info .clear a i {
            display: inline-block;
            float: none;
        }

    .search-results.style2 .btn {
        width: 100%;
        margin: 15px 0 0;
    }

    .hotel-rooms, .hotel-prices {
        width: 100%;
        border-right: none;
        padding: 10px 0 0;
    }

        .hotel-prices h4 span {
            float: none;
            display: inline-block;
        }

        .hotel-prices h6 span {
            float: none;
            display: inline-block;
        }

    .room-qty {
        width: 100%;
        border: none;
    }

    .hotel-block .btn {
        width: 100%;
        margin: 10px 0 0;
    }

    .package-detail .left-inner .search-area .tab-content span, .hotel-detail .left-inner .search-area .tab-content span { /*width: 100%;*/
        padding: 0 0 15px;
    }

    .search-area .tab-content .match.style2 {
        -webkit-border-radius: 0;
        border-radius: 0;
    }


    .rating-wrapper {
        display: inline-block;
        float: none;
    }

    .rating {
        width: 100%;
        padding-bottom: 0px;
        */
    }

    .trip-advisor {
        float: none;
    }

    .icon-lista-hotel {
        width: 100%
    }


    input[type="submit"], button {
        float: right;
    }
}



@media screen and (max-width: 1023px) {

    .footer-bottom {
        border-top: none;
        padding: 0;
    }

        .footer-bottom .btn {
            margin-top: 15px;
            margin-left: 0;
            float: right;
        }

    footer .container {
        width: auto;
    }

    .tab-content .btn {
        /*padding: 10px;
    height: 40px;*/
        font-size: 14px;
        -webkit-appearance: none;
    }

    .why-us .row .col-sm-6 {
        padding: 0px;
    }

    @media screen and (max-width:899px) {

        .deal-details {
            font-size: 9px;
            padding: 0 5px;
        }

        .deal-name {
            font-size: 14px;
        }

        .trip-tips, .deal-price {
            font-size: 13px;
        }

        .accordions .ui-accordion-header {
            font-size: 16px;
        }
    }

    .titulo-grilla {
        padding: 0;
        background: #fff;
        color: #000000;
        line-height: 0;
        margin-top: 7px;
    }

    .titulo-grilla-2 {
        line-height: 0.0;
        padding-right: 0px;
        background: #fff;
    }

    @media screen and (max-width:767px) {

        .divCheckLista {
            float: left;
            margin-top: 5px !important;
        }

        .desktop-only {
            display: none !important;
        }

        .responsive-only {
            display: block !important;
        }

        .container, footer .container {
            width: auto;
            margin: 0 15px; /*z-index:11*/
        }

        .search {
            z-index: 90;
            padding-top: 20px;
        }

        .header-vuelos .container {
            z-index: 1000 !important;
        }

        .buscador-home {
            z-index: 5 !important;
        }

        .class-type {
            width: 100% !important;
        }


        footer .col-md-6 {
            padding: 0;
        }

        .origin, .destination, .destinationHotel, .match, .class-type, .tab-content .btn {
            float: none;
            width: 100%;
            margin: 3px 0 0;
            height: 40px;
            border: none;
            border-radius: 10px;
        }

        .destinationHotel {
            border-radius: 10px;
            margin-bottom: 3px;
        }

        .buscadorPaquetes {
            width: 100%;
            margin: 3px 0 0;
            height: 40px;
            border-radius: 10px;
            margin-bottom: 3px;
        }

        .buscadorPaquetesBus {
            width: 100%;
            margin: 3px 0 0;
            height: 40px;
            border-radius: 10px;
            margin-bottom: 3px;
        }

        .habitaciones-dropdownDialog-wrapper {
            width: 100% !important;
        }

        .pasajeros-dropdownDialog-trigger, .habitaciones-dropdownDialog-trigger {
            width: 100% !important;
            margin: 0;
            height: 40px;
            border-radius: 10px !important
        }


        #travelersLabel {
            margin-top: 0;
            text-align: left;
        }

        #habitacionesLabel {
            text-align: left; /*width: 100px !important*/
        }

        .pasajerosSelectWindow .PTCTypeAgeRange {
            margin-top: 10px;
            margin-left: 10px;
        }

        .tabs .btn-group {
            margin-top: 10px;
            margin: 10px auto;
        }

        .btn-group .btn {
            width: auto;
            float: left;
        }

        .btn-tramo {
            width: auto !important;
        }

        .hotel-detail-cancelacion {
            width: 112%;
        }

        .full-box .ui-accordion-header-active i {
            padding-bottom: 10px;
        }

        .checks input[type="checkbox"] + label {
            width: 90%;
            margin-top: -10px;
        }

        /*.home-banner {height: 260px;}*/

        .search { /*z-index: 0;*/
            padding-top: 20px;
        }

        #amazingslider-1 {
            height: 350px !important;
        }

        .table td {
            width: 35px;
            padding: 1px;
        }

        .table span {
            padding: 8px 4px;
            font-size: 9px;
            min-height: 40px;
        }

        .table-responsive {
            min-height: .01%; /*overflow-x:auto*/
        }

        .table {
            width: 100%;
        }

        .titulo-grilla {
            margin-top: 0;
            font-size: 8px;
            margin-bottom: 5px;
        }

        .titulo-grilla-2 {
            font-size: 8px;
        }

        .indicadorCalidadSlider-resultados {
            width: 55%;
        }

            .indicadorCalidadSlider-resultados .icPeor {
                float: right;
                font-size: 10px;
            }

            .indicadorCalidadSlider-resultados .icMejor {
                font-size: 10px;
            }

        .tab-content input[type="text"] {
            padding: 10px;
            font-size: 13px;
        }

        .tab-content i {
            top: 11px;
        }

        .tab-content .btn {
            padding: 10px;
            height: 40px;
            font-size: 14px;
            -webkit-appearance: none;
        }

        .tab-content-vuelos .btn {
            height: auto;
            border-radius: 4px !important;
            font-size: 16px;
            padding: 6px 25px;
        }

        .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
            width: 100%;
        }

        .tab-button li a {
            padding: 0;
            font-size: 11px;
        }

            .tab-button li a i {
                font-size: 16px;
                width: 40px;
                height: 40px;
            }

        .tab-button {
            top: -54px;
        }

        .email-subscribe .btn {
            padding: 6px 20px;
        }

        .best-package .col-md-4 {
            margin-bottom: 10px;
        }

        .title {
            font-size: 22px;
            padding: 0 0 5px;
        }

        .wrapper {
            padding: 20px 0;
        }

        .best-deals [class*="col-"] {
            margin-top: 10px;
        }

        .wrapper.padb0 {
            padding: 20px 15px;
        }

        .col-md-4.insta-posts .col-md-4 {
            width: 20%;
            margin-bottom: 0;
        }

        .img-block img {
            width: 100%;
        }

        footer {
            padding: 20px 0;
        }

            footer ul li, footer .col-md-6 .block {
                padding: 6px 0;
            }

        .footer-bottom {
            margin-top: 0;
            padding: 20px 0 0;
            text-align: center;
        }

            .footer-bottom span {
                font-size: 16px;
                width: 100%;
            }

            .footer-bottom input[type="text"] {
                width: 100%;
                margin: 10px 0 0;
                padding: 6px 15px;
                font-size: 14px;
            }

            .footer-bottom button {
                float: none;
                display: inline-block;
                margin-top: 10px;
            }

        .socials {
            padding: 20px 0 0;
        }

            .socials a i {
                width: 40px;
                height: 40px;
                font-size: 20px;
            }

        .copyright span, ul.links li a {
            font-size: 14px;
        }

        .follow {
            padding: 5px 0;
        }

        .best-deals .info img {
            height: 250px;
            object-fit: cover;
        }

        .best-deals.vacation .col-md-2 .block:last-child {
            margin-top: 10px;
        }

        footer .col-md-6 {
            margin-bottom: 10px;
        }

        .email-subscribe {
            padding: 10px 20px;
        }

        .best-deals .col-md-4.insta-posts .col-md-6 {
            margin-bottom: 10px;
        }

        .plane-table {
            padding: 20px 0;
        }

        .follow span {
            padding: 10px 0;
        }

        .insta-posts .follow .pull-right {
            padding-top: 15px;
        }

        .trip-summary {
            padding: 20px 0;
        }

        .primary {
            width: 100%;
        }

        .flight-hrs h4, h4 {
            font-size: 13px;
        }

        .plan-icon, .start-time, .flight-hrs, .start-time, .tour {
            width: 100%;
            border-left: none;
            border-bottom: 1px solid #e9e9e9;
            border-right: none;
        }

        .valijas {
            margin-top: 0;
            /* float: left; */
            padding-left: 0;
            width: 100%;
            /*border-bottom: 1px solid #e9e9e9;*/
            padding-top: 10px;
            padding-bottom: 10px;
            float: inherit;
            border-left: none;
        }

        .see-details {
            border-top: none;
        }

        .plan-icon {
            padding: 10px 0;
        }

        .buy-now span {
            font-size: 24px;
        }

        .flight-time .block {
            margin-bottom: 0;
        }

        .heading2 {
            padding: 0 0 10px;
            font-size: 14px;
        }

        .best-deals .info:hover .deal-details {
            bottom: 25px;
        }

        .why-us .col-md-3 {
            margin-bottom: 10px;
        }


        .page-title {
            font-size: 20px;
        }

        input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"], textarea {
            padding: 7px 12px;
        }

        .left-inner label, select {
            font-size: 14px;
        }

        .full-box .heading5 strong {
            font-size: 12px;
            padding: 15px 0 0 20px;
        }

        .full-box .heading5 span {
            padding: 10px 0 0 20px;
        }

        .why-us-top {
            font-size: 16px;
        }

            .why-us-top img {
                margin: 0 10px 0 0;
            }

        .lbl-content h4, .lbl-content ul li {
            font-size: 14px;
        }

        input[type="radio"] + label {
            padding: 30px;
            margin-top: 20px;
        }

        .lbl-content {
            width: 100%;
            padding-top: 50px;
        }

        .full-box .ui-accordion-header {
            font-size: 13px;
            margin-bottom: 10px;
        }

        .left-inner.style2 .col-md-6 img {
            width: 100%;
        }

        .left-inner.style2 .lbl-content {
            padding-top: 10px;
        }

        .left-inner {
            padding: 10px 20px;
        }

        .facilities-box, .hotel-block .col-md-3 {
            width: 100%;
        }

        .price-right small {
            float: none;
            display: inline-block;
        }

        .plane-services {
            padding-left: 0;
        }

        .right-block {
            padding-left: 15px;
        }

        .why-us.also-like .col-md-3 {
            margin-bottom: 10px;
        }

        .amazingslider-bullet-wrapper-0 {
            display: none !important;
        }

        #amazingslider {
            height: 415px !important;
        }

        .filters .accordions .ui-accordion-header {
            font-size: 14px;
        }

        .recommended img {
            display: none;
        }

        .recommended {
            padding: 10px;
        }

            .recommended strong {
                padding: 0 0 10px;
            }

            .recommended span {
                padding: 0;
            }

        .search-results {
            text-align: center;
        }

            .search-results span, .search-results .pull-right {
                float: left;
                width: 100%;
                font-size: 16px;
            }

            .search-results select {
                width: 100%;
                font-size: 13px;
                margin-top: 5px;
            }

        .pagination span, .pagination a {
            padding: 2px 8px;
            margin: 0 3px;
        }

            .pagination a.link-view {
                font-size: 14px;
            }

        .search-area .select-type i {
            top: 19px;
        }

        .search-area .match {
            width: 100%;
        }

        .search-area .btn {
            width: 100%;
        }

        .left-inner .block .col-md-5 .col-md-5 {
            margin-bottom: 15px;
        }

        .faq-inner .block .col-md-5 .col-md-5 {
            margin-bottom: 15px;
        }

        .apply-code {
            height: 40px;
        }

        .promocional {
            height: 40px;
        }
        /*.btn-inline .btn{padding:8px; font-size:14px; margin-left:10px;}*/
        .btn-inline {
            padding: 15px 0 15px;
            width: 100%;
        }

        .btn-right .btn {
            padding: 8px;
            font-size: 14px;
            margin-left: 10px;
        }

        .btn-right {
            padding: 15px 0 0;
            width: 120px;
        }

        nav {
            width: 230px;
        }

        .flight-time .block:first-child {
            border-bottom: none;
        }

        .page-title {
            padding: 10px 0;
        }

        h1 {
            font-size: 26px;
        }

        .faq-inner {
            padding: 20px;
        }

        .sidebar ul li a {
            font-size: 15px;
        }

            .sidebar ul li a i {
                margin-top: 6px;
            }

        .heading1 {
            padding: 8px 15px;
            font-size: 15px;
        }

        .faq-main {
            padding: 20px 0;
        }

        .search-area .tab-content {
            padding: 10px 0;
        }

        .left-inner .block {
            padding-bottom: 0;
        }

        .faq-inner .block {
            padding-bottom: 0;
        }

        .left-inner label {
            padding: 9px 0;
        }

        .full-box .ui-accordion-header {
            padding: 16px 20px;
        }

        .sub-title {
            padding-bottom: 10px;
        }

        .package-search .select-type {
            height: 35px;
            padding: 2px 0 5px;
            border-radius: 0;
        }

        .search-area.package-search .select-type i {
            top: 10px;
        }

        .search-area.package-search .select-type select {
            padding-left: 30px;
            font-size: 13px;
        }

        .best-deals .recommended {
            padding: 0;
        }

        .recommended img {
            display: block;
        }

        .best-deals .recommended strong {
            padding: 15px 15px 0;
        }

        .best-deals .recommended span {
            padding: 15px 0 0 15px;
        }

        .secondary .recommended {
            text-align: center;
        }

            .secondary .recommended img {
                float: none;
                display: inline-block;
            }

            .secondary .recommended strong {
                width: 100%;
                padding: 10px 0 5px;
            }

        .list-info .heading2 {
            font-size: 18px;
        }

        .primary .box3 {
            margin-bottom: 15px;
        }
    }

    @media screen and (max-width: 1023px) and (min-width: 768px) {
        .col-md-2, .col-md-3 {
            width: 50% !important;
        }
    }

    @media screen and (max-width:1023px) {
        .best-deals .gridHorizontal {
            height: 100%;
        }

        .btn-group {
            float: left;
        }

        .divCheckLista {
            margin-top: 10px;
        }

        .best-deals .info {
            width: 98%;
        }
        /*.desktop-only {display:none !important;}
    .responsive-only {display:block !important;}
        */
        /*.container, footer .container{width:auto; margin:0 15px;}*/
        .search {
            z-index: 90;
            padding-top: 20px;
        }

        footer .container {
            width: auto;
            margin: 0 15px;
        }

        .header-vuelos .container {
            z-index: 1000 !important;
        }

        .buscador-home {
            z-index: 5 !important;
        }



        footer .col-md-6 {
            padding: 0;
        }
        /*
    .origin, .destination, .destinationHotel, .match, .class-type, .tab-content .btn {float:none; width:100%; margin:3px 0 0; height: 40px;}
    .destinationHotel { border-radius: 0; margin-bottom: 3px;}

    .buscadorPaquetes {width:100%; margin:3px 0 0; height: 40px; border-radius: 0; margin-bottom: 3px;}

    .habitaciones-dropdownDialog-wrapper { width: 100% !important;}
    .pasajeros-dropdownDialog-trigger, .habitaciones-dropdownDialog-trigger {width:100% !important; margin:0; height: 40px;}	
    

    #travelersLabel { margin-top: 0; text-align: left;}
    #habitacionesLabel { padding: 0 !important; text-align: left;}

    .pasajerosSelectWindow .PTCTypeAgeRange { margin-top: 10px; margin-left: 10px;}
    .tabs .btn-group { margin-top: 10px; margin: 10px auto;}
    .btn-group .btn { width:auto; float: left;}
    .btn-tramo {width:auto !important;}

    .hotel-detail-cancelacion { width: 112%;}
    .full-box .ui-accordion-header-active i { padding-bottom: 10px;}

    .checks input[type="checkbox"] + label {width: 90%; margin-top: -10px;}


    .search {padding-top:20px}

    #amazingslider-1 { height: 350px !important;}

    .table td{width:35px; padding:1px}
    .table span{padding: 8px 4px; font-size: 9px;     min-height: 40px;}
    .table-responsive{min-height:.01%;}
    .table{width:100%;}
    .titulo-grilla {margin-top: 0; font-size: 8px; margin-bottom: 5px;}
    .titulo-grilla-2 {font-size: 8px;}
    .indicadorCalidadSlider-resultados {width: 55%;}
    .indicadorCalidadSlider-resultados .icPeor {
     float: right; 
    font-size: 10px;
}
    .indicadorCalidadSlider-resultados .icMejor {
    font-size: 10px;
}
.tab-content input[type="text"]{padding:10px; font-size:13px;}
.tab-content i{top:11px;}
.tab-content .btn{padding:10px; height:40px; font-size:14px; -webkit-appearance: none; border-radius:0 !important;}*/
        .col-md-1, /*.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-md-10, .col-md-11, .col-md-12 {
            width: 100%;
        }
        /*.col-md-2, .col-md-3 {width:50%;}*/
        /*.tab-button li a{padding:0; font-size:11px;}
.tab-button li a i{font-size:16px; width:40px; height:40px;}
.tab-button{top:-54px;}*/
        .email-subscribe .btn {
            padding: 6px 20px;
        }

        .best-package .col-md-4 {
            margin-bottom: 10px;
        }

        .title {
            font-size: 22px;
            padding: 0 0 5px;
        }

        .wrapper {
            padding: 20px 0;
        }

        .best-deals [class*="col-"] {
            margin-top: 10px;
        }

        .wrapper.padb0 {
            padding: 20px 15px;
        }

        .col-md-4.insta-posts .col-md-4 {
            width: 20%;
            margin-bottom: 0;
        }

        .img-block img {
            width: 100%;
        }

        footer {
            padding: 20px 0;
        }

            footer ul li, footer .col-md-6 .block {
                padding: 6px 0;
            }

        .footer-bottom {
            margin-top: 0;
            padding: 20px 0 0;
            text-align: center;
        }

            .footer-bottom span {
                font-size: 16px;
                width: 100%;
            }

            .footer-bottom input[type="text"] {
                width: 100%;
                margin: 10px 0 0;
                padding: 6px 15px;
                font-size: 14px;
            }

            .footer-bottom button {
                float: none;
                display: inline-block;
                margin-top: 10px;
            }

        .socials {
            padding: 20px 0 0;
        }

            .socials a i {
                width: 40px;
                height: 40px;
                font-size: 20px;
            }

        .copyright span, ul.links li a {
            font-size: 14px;
        }

        .follow {
            padding: 5px 0;
        }

        .best-deals .info img {
            height: 250px;
            object-fit: cover;
        }

        .best-deals.vacation .col-md-2 .block:last-child {
            margin-top: 10px;
        }

        footer .col-md-6 {
            margin-bottom: 10px;
        }

        .email-subscribe {
            padding: 10px 20px;
        }

        .best-deals .col-md-4.insta-posts .col-md-6 {
            margin-bottom: 10px;
        }

        .plane-table {
            padding: 20px 0;
        }

        .follow span {
            padding: 10px 0;
        }

        .insta-posts .follow .pull-right {
            padding-top: 15px;
        }

        .trip-summary {
            padding: 20px 0;
        }

        .primary {
            width: 100%;
        }

        .flight-hrs h4, h4 {
            font-size: 13px;
        }

        .plan-icon, .start-time, .flight-hrs, .start-time, .tour {
            width: 100%;
            border-left: none;
            border-bottom: 1px solid #e9e9e9;
            border-right: none;
        }

        .valijas {
            margin-top: 0;
            /* float: left; */
            padding-left: 0;
            width: 100%;
            /*border-bottom: 1px solid #e9e9e9;*/
            padding-top: 10px;
            padding-bottom: 10px;
            float: inherit;
            border-left: none;
        }

        .see-details {
            border-top: none;
        }

        .plan-icon {
            padding: 10px 0;
        }

        .buy-now span {
            font-size: 24px;
        }

        .flight-time .block {
            margin-bottom: 0;
        }

        .heading2 {
            padding: 0 0 10px;
            font-size: 14px;
        }

        .best-deals .info:hover .deal-details {
            bottom: 25px;
        }

        .why-us .col-md-3 {
            margin-bottom: 10px;
        }


        .page-title {
            font-size: 20px;
        }

        input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"], textarea {
            padding: 7px 12px;
        }

        .left-inner label, select {
            font-size: 14px;
        }

        .full-box .heading5 strong {
            font-size: 12px;
            padding: 15px 0 0 20px;
        }

        .full-box .heading5 span {
            padding: 10px 0 0 20px;
        }

        .why-us-top {
            font-size: 16px;
        }

            .why-us-top img {
                margin: 0 10px 0 0;
            }

        .lbl-content h4, .lbl-content ul li {
            font-size: 14px;
        }

        input[type="radio"] + label {
            padding: 30px;
            margin-top: 20px;
        }

        .lbl-content {
            width: 100%;
            padding-top: 50px;
        }

        .full-box .ui-accordion-header {
            font-size: 13px;
            margin-bottom: 10px;
        }

        .left-inner.style2 .col-md-6 img {
            width: 100%;
        }

        .left-inner.style2 .lbl-content {
            padding-top: 10px;
        }

        .left-inner {
            padding: 10px 20px;
        }

        .facilities-box, .hotel-block .col-md-3 {
            width: 100%;
        }

        .price-right small {
            float: none;
            display: inline-block;
        }

        .plane-services {
            padding-left: 0;
        }

        .right-block {
            padding-left: 15px;
        }

        .why-us.also-like .col-md-3 {
            margin-bottom: 10px;
        }

        .amazingslider-bullet-wrapper-0 {
            display: none !important;
        }

        #amazingslider {
            height: 415px !important;
        }

        .filters .accordions .ui-accordion-header {
            font-size: 14px;
        }

        .recommended img {
            display: none;
        }

        .recommended {
            padding: 10px;
        }

            .recommended strong {
                padding: 0 0 10px;
            }

            .recommended span {
                padding: 0;
            }

        .search-results {
            text-align: center;
        }

            .search-results span, .search-results .pull-right {
                float: left;
                width: 100%;
                font-size: 16px;
            }

            .search-results select {
                width: 100%;
                font-size: 13px;
                margin-top: 0;
                font-weight: bold;
            }

        .pagination span, .pagination a {
            padding: 2px 8px;
            margin: 0 3px;
        }

            .pagination a.link-view {
                font-size: 14px;
            }

        .search-area .select-type i {
            top: 19px;
        }

        .search-area .match {
            width: 100%;
        }

        .search-area .btn {
            width: 100%;
        }

        .left-inner .block .col-md-5 .col-md-5 {
            margin-bottom: 15px;
        }

        .faq-inner .block .col-md-5 .col-md-5 {
            margin-bottom: 15px;
        }

        .apply-code {
            height: 40px;
        }

        .promocional {
            height: 40px;
        }

        .btn-inline {
            padding: 15px 0 15px;
            width: 100%;
        }

        .btn-right .btn {
            padding: 8px;
            font-size: 14px;
            margin-left: 10px;
        }

        .btn-right {
            padding: 15px 0 0;
            width: 120px;
        }

        nav {
            width: 230px;
        }

        .flight-time .block:first-child {
            border-bottom: none;
        }

        .flight-time .block-multpleFlights:first-child {
            border-bottom: 2px solid #e9e9e9;
        }



        .page-title {
            padding: 10px 0;
        }

        h1 {
            font-size: 26px;
        }

        .faq-inner {
            padding: 20px;
        }

        .sidebar ul li a {
            font-size: 15px;
        }

            .sidebar ul li a i {
                margin-top: 6px;
            }

        .heading1 {
            padding: 8px 15px;
            font-size: 15px;
        }

        .faq-main {
            padding: 20px 0;
        }

        .search-area .tab-content {
            padding: 10px 0;
        }

        .left-inner .block {
            padding-bottom: 0;
        }

        .faq-inner .block {
            padding-bottom: 0;
        }

        .left-inner label {
            padding: 9px 0;
        }

        .full-box .ui-accordion-header {
            padding: 16px 20px;
        }

        .sub-title {
            padding-bottom: 10px;
        }

        .package-search .select-type {
            height: 35px;
            padding: 2px 0 5px;
            border-radius: 0;
        }

        .search-area.package-search .select-type i {
            top: 10px;
        }

        .search-area.package-search .select-type select {
            padding-left: 30px;
            font-size: 13px;
        }

        .best-deals .recommended {
            padding: 0;
        }

        .recommended img {
            display: block;
        }

        .best-deals .recommended strong {
            padding: 15px 15px 0;
        }

        .best-deals .recommended span {
            padding: 15px 0 0 15px;
        }

        .secondary .recommended {
            text-align: center;
        }

            .secondary .recommended img {
                float: none;
                display: inline-block;
            }

            .secondary .recommended strong {
                width: 100%;
                padding: 10px 0 5px;
            }

        .list-info .heading2 {
            font-size: 18px;
        }

        .primary .box3 {
            margin-bottom: 15px;
        }
    }



    @media screen and (max-width:599px) {
        .logo a img {
            width: 150px;
        }

        .toggle-menu {
            top: 20px;
            width: 40px;
            height: 35px;
            right: 15px;
        }

            .toggle-menu span {
                margin-bottom: 4px;
            }

        nav ul li a, .contact-info ul.submenu, .submenu li a {
            font-size: 13px;
        }

        .title {
            font-size: 18px;
        }

        .best-deals .col-md-6 {
            padding: 0 10px 0;
        }

        .best-deals .block {
            padding: 0;
        }

        .follow span strong {
            font-size: 16px;
        }

        .deal-info {
            padding: 10px 0;
        }

        .deal-offer {
            font-size: 14px;
        }

        .email-subscribe input[type="text"] {
            padding: 10px;
            width: 100%;
            font-size: 12px;
        }

        .email-subscribe .btn {
            margin: 10px 0 0;
            font-size: 12px;
            padding: 6px 20px;
        }

        .btn {
            padding: 6px 20px;
            font-size: 14px;
        }

        h5, p {
            font-size: 14px;
        }

        h2 {
            font-size: 16px;
        }

        .hotel-right-info {
            clear: both;
            padding: 10px 0 0;
        }

        .inner-facilities .block span, .inner-facilities .block strong {
            font-size: 12px;
        }

        .facilities-box, .hotel-block .col-md-3 {
            padding: 0;
        }

        .inner-facilities {
            padding: 5px 10px;
        }

        .warning-box {
            font-size: 13px;
        }

        strong {
            font-size: 13px;
        }

        .package-detail .left-inner p, .hotel-detail .left-inner p {
            font-size: 12px;
        }

        .itinerary-services strong {
            font-size: 16px;
        }

        .primary.pull-right .heading2 {
            font-size: 16px;
        }

        .primary .btn {
            font-size: 14px;
        }

        .hotel-facilities {
            padding: 10px 8px;
        }

            .hotel-facilities p {
                font-size: 10px;
            }

            .hotel-facilities:after {
                font-size: 18px;
            }

        .tab-content {
            padding: 15px 0 0;
        }

        .full-box .heading5 span {
            padding-top: 2px;
        }

        .full-box .heading5 strong {
            padding-top: 0;
        }

        header.style2 {
            padding: 2px 0 10px;
        }

        nav {
            top: 55px;
        }

        .see-detail-main .start-time, .flight-no {
            width: 100%;
        }

        .flight-no {
            margin: 20px 0;
        }

        .flight-time .block:last-child {
            padding-top: 0;
        }

            .flight-time .block:last-child .plan-icon {
                padding-top: 0;
            }

        .flight-time .block .tour {
            padding: 10px;
        }

        .buy-now .btn {
            width: 100%;
            margin-top: 10px;
        }

        .buy-now {
            padding: 10px 10px 20px;
        }

        h1 {
            font-size: 20px;
        }

        .faq-main {
            padding: 15px 0;
        }

        .full-box .ui-accordion-header {
            padding: 19px 45px 14px;
        }

        .left-inner .clear {
            font-size: 13px;
        }

        .best-deals .recommended span {
            padding: 10px 0 0 15px;
        }

        .sucursales h1 {
            font-size: 20px;
        }
    }

    @media screen and (max-width:479px) {
        .heading5 i {
            padding-top: 13px;
            width: 38px;
            height: 44px;
            font-size: 20px;
        }

        .full-box .heading5 span, .full-box .heading5 strong {
            padding-left: 10px;
        }

        .accordions .ui-accordion-header {
            font-size: 14px;
        }

        .best-deals .recommended strong {
            padding: 5px 15px 0;
        }

        .best-deals .recommended span {
            padding: 0 0 0 15px;
        }

        .left-inner {
            padding: 0 10px;
        }
    }
}


/*Instagram custom style*/
.eui-widget-title.es-widget-title.eapps-instagram-feed-title {
    background-color: #53c0d7 !important;
}
</pre></body></html>