@charset "UTF-8";

/*body {
    
    lor: #2c3e50;
    background: #ecf0f1;
    /* padding: 0 1em 1em;


}*/

h1 {
    margin: 0;
    line-height: 2;
    text-align: center;
}

h2 {
    margin: 0 0 0.5em;
    font-weight: normal;
}

input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.row {
    display: flex;
}

.row .col {
    flex: 1;
}

.row .col:last-child {
    margin-left: 1em;
}


/* Accordion styles */

.tabs {
    border-radius: 8px;
    overflow: hidden;
}

.tab {
    width: 85%;
    color: white;
    overflow: hidden;
}

.tab-label {
    display: flex;
    justify-content: space-between;
    padding-left: 5em;
    padding-right: 3em;
    padding-top: 0.1em;
    background: rgb(213, 0, 50);
    font-weight: bold;
    font-size: 1.8em;
    cursor: pointer;
    /* Icon */
}

.tab-label:hover {
    background: rgb(213, 0, 50);
}

.tab-label::before {
    font-family: 'FontAwesome';
    content: "\f04b";
    width: 1em;
    height: 1em;
    margin-top: 0.5em;
    padding-right: 2em;
    font-size: 0.5em;
    transition: all 0.35s;
}

.tab-labels {
    display: flex;
    justify-content: space-between;
    /*text-align: center;*/
    padding-left: 6.5em;
    padding-right: 0.1em;
    margin-top: 3em;
    font-size: 1.5em;
    /*background: rgb(213, 0, 50);*/
    font-weight: bold;
    cursor: pointer;
    width: 180%;
    /* Icon */
}

.tab-labels:hover {
    background: (213, 0, 50);
}

.tab-labels::before {
    font-family: 'FontAwesome';
    content: "\f111";
    margin-top: 0.3em;
    padding-right: 1em;
    font-size: 15px;
    transition: all 0.35s;
}

.tab-content {
    max-height: 0;
    padding: 10 1em;
    color: #ffffff;
    background: rgb(213, 0, 50);
    transition: all 0.35s;
}

.tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: rgb(213, 0, 50);
    cursor: pointer;
}

.tab-close:hover {
    background: (213, 0, 50);
}

input:checked+.tab-label {
    background: rgb(213, 0, 50);
}

input:checked+.tab-label::before {
    transform: rotate(90deg);
}

input:checked~.tab-content {
    max-height: 100vh;
    padding-left: 1em;
}


/*TAB 2*/

.tabs2 {
    border-radius: 8px;
    overflow: hidden;
}

.tab2 {
    width: 95%;
    color: white;
    overflow: hidden;
}

.tab-label2 {
    display: flex;
    justify-content: space-between;
    padding-left: 6em;
    padding-right: 3em;
    padding-top: 0.1em;
    background: rgb(249, 156, 37);
    font-weight: bold;
    font-size: 1.8em;
    cursor: pointer;
    /* Icon */
}

.tab-label2:hover {
    background: rgb(249, 156, 37);
}

.tab-label2::before {
    font-family: 'FontAwesome';
    content: "\f04b";
    width: 1em;
    height: 1em;
    margin-top: 0.5em;
    padding-right: 2em;
    font-size: 0.5em;
    transition: all 0.35s;
}

.tab-label2s {
    display: flex;
    justify-content: left;
    text-align: left;
    padding-left: 8.5em;
    padding-right: 0.1em;
    margin-top: 3em;
    font-size: 1.5em;
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}

.tab-label2s::before {
    font-family: 'FontAwesome';
    content: "\f111";
    margin-top: 0.3em;
    padding-right: 1em;
    font-size: 15px;
    transition: all 0.35s;
}

.tab-label2s:hover {
    background: rgb(249, 156, 37);
}

.tab-content2 {
    max-height: 0;
    padding: 10 1em;
    color: #ffffff;
    background: rgb(249, 156, 37);
    transition: all 0.35s;
}

.tab-close2 {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: rgb(249, 156, 37);
    cursor: pointer;
}

.tab-close2:hover {
    background: rgb(249, 156, 37);
}

input:checked+.tab-label2 {
    background: rgb(249, 156, 37);
}

input:checked+.tab-label2::before {
    transform: rotate(90deg);
}

input:checked~.tab-content2 {
    max-height: 100vh;
    padding: 1em;
}


/*TAB 3*/

.tabs3 {
    border-radius: 8px;
    overflow: hidden;
}

.tab3 {
    width: 95%;
    color: white;
    overflow: hidden;
}

.tab-label3 {
    display: flex;
    justify-content: space-between;
    padding-left: 6em;
    padding-right: 3em;
    padding-top: 0.1em;
    background: rgb(120, 188, 66);
    font-size: 1.8em;
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}

.tab-label3:hover {
    background: rgb(120, 188, 66);
}

.tab-label3::before {
    font-family: 'FontAwesome';
    content: "\f04b";
    width: 1em;
    height: 1em;
    margin-top: 0.5em;
    padding-right: 2em;
    font-size: 0.5em;
    transition: all 0.35s;
}

.tab-label3s {
    display: flex;
    justify-content: left;
    text-align: left;
    padding-left: 8.5em;
    padding-right: 0.1em;
    margin-top: 3em;
    font-size: 1.5em;
    background: rgb(120, 188, 66);
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}

.tab-label3s:hover {
    background: rgb(120, 188, 66);
}

.tab-label3s::before {
    font-family: 'FontAwesome';
    content: "\f111";
    margin-top: 0.3em;
    padding-right: 1em;
    font-size: 15px;
    transition: all 0.35s;
}

.tab-content3 {
    max-height: 0;
    padding: 0 1em;
    color: #ffffff;
    background: rgb(120, 188, 66);
    transition: all 0.35s;
}

.tab-close3 {
    display: flex;
    /*justify-content: first baseline;*/
    padding: 1em;
    font-size: 0.75em;
    background: rgb(120, 188, 66);
    cursor: pointer;
}

.tab-close3:hover {
    background: rgb(120, 188, 66);
}

input:checked+.tab-label3 {
    background: rgb(120, 188, 66);
}

input:checked+.tab-label3::before {
    transform: rotate(90deg);
}

input:checked~.tab-content3 {
    max-height: 100vh;
    padding: 1em;
}


/*TAB 4*/

.tabs4 {
    border-radius: 8px;
    overflow: hidden;
}

.tab4 {
    width: 75%;
    color: white;
    overflow: hidden;
}

.tab-label4 {
    display: flex;
    justify-content: space-between;
    padding-left: 1.8em;
    padding-right: 3em;
    padding-top: 0.1em;
    background: rgb(201, 24, 125);
    font-size: 1.8em;
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}

.tab-label4:hover {
    background: rgb(201, 24, 125);
}

.tab-label4::before {
    font-family: 'FontAwesome';
    content: "\f04b";
    width: 1em;
    height: 1em;
    margin-top: 0.5em;
    padding-right: 2em;
    font-size: 0.5em;
    transition: all 0.35s;
}

.tab-content4 {
    max-height: 0;
    padding: 0 1em;
    color: #ffffff;
    background: rgb(201, 24, 125);
    transition: all 0.35s;
}

.tab-label4s {
    display: flex;
    justify-content: space-between;
    text-align: left;
    padding-left: 3.2em;
    padding-right: 1.8em;
    margin-top: 3em;
    font-size: 1.5em;
    background: rgb(201, 24, 125);
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}

.tab-label4s:hover {
    background: rgb(201, 24, 125);
}

.tab-label4s::before {
    font-family: 'FontAwesome';
    content: "\f111";
    margin-top: 0.3em;
    padding-right: 1em;
    font-size: 15px;
    transition: all 0.35s;
}

.tab-close4 {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: rgb(201, 24, 125);
    cursor: pointer;
}

.tab-close4:hover {
    background: rgb(201, 24, 125);
}

input:checked+.tab-label4 {
    background: rgb(201, 24, 125);
}

input:checked+.tab-label4::before {
    transform: rotate(90deg);
}

input:checked~.tab-content4 {
    max-height: 100vh;
    padding: 1em;
}


/* TAB 5*/

.tabs5 {
    border-radius: 8px;
    overflow: hidden;
}

.tab5 {
    width: 75%;
    color: white;
    overflow: hidden;
}

.tab-label5 {
    display: flex;
    justify-content: space-between;
    margin-left: 1.2em;
    padding-top: 0.1em;
    font-size: 1.8em;
    background: rgb(0, 173, 187);
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}

.tab-label5:hover {
    background: rgb(0, 173, 187);
}

.tab-label5::before {
    font-family: 'FontAwesome';
    content: "\f04b";
    width: 1em;
    height: 1em;
    margin-top: 0.5em;
    padding-right: 0.2em;
    font-size: 0.5em;
    transition: all 0.35s;
}

.tab-label5s {
    display: flex;
    justify-content: left;
    text-align: left;
    padding-left: 3.2em;
    padding-right: 2em;
    margin-top: 2em;
    font-size: 1.5em;
    background: rgb(0, 173, 187);
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}

.tab-label5s::before {
    font-family: 'FontAwesome';
    content: "\f111";
    margin-top: 0.3em;
    padding-right: 1em;
    font-size: 15px;
    transition: all 0.35s;
}

.tab-label5s:hover {
    background: rgb(0, 173, 187);
    padding-right: 4em;
    width: 200px;
}

.tab-content5 {
    max-height: 0;
    padding: 0 1em;
    color: #ffffff;
    background: rgb(0, 173, 187);
    transition: all 0.35s;
}

.tab-close5 {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: rgb(0, 173, 187);
    cursor: pointer;
}

.tab-close5:hover {
    background: rgb(0, 173, 187);
}

input:checked+.tab-label5 {
    background: rgb(0, 173, 187);
}

input:checked+.tab-label5::before {
    transform: rotate(90deg);
}

input:checked~.tab-content5 {
    max-height: 100vh;
    padding: 1em;
}


/*---------------Desktop 1024------------------*/

@media (min-width:1024px) {
    li.vuelos,
    li.pasajeros,
    li.servicios,
    li.aut,
    li.com {
        width: 100%;
        align-items: stretch;
        transition: all 0.5s ease;
        background-repeat: no-repeat;
        background-size: 280px;
        background-position: -40px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        height: 1em;
        margin-top: 0.5em;
        margin-left: 14em;
        font-size: 0.4em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -9em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -11em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: -4.5em;
        padding-right: 1em;
        font-size: 8px;
        transition: all 0.35s;
    }
    .principal .title {
        text-align: center;
        font-family: "helvetica Neue Medium";
        font-weight: bold;
        font-size: 2em;
        margin-top: -1em;
    }
    li .section-title {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0;
        padding-top: 10em;
        font-size: 0.8em;
        justify-content: center;
        color: rgb(7, 7, 7);
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -4em;
        margin-right: 10em;
        margin-top: 3em;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-label2s {
        display: flex;
        justify-content: left;
        text-align: left;
        padding-left: -10em;
        margin-left: -6em;
        margin-right: 1em;
        margin-top: 2em;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        padding-left: -10em;
        margin-left: -5em;
        margin-right: 1em;
        margin-top: 1.5em;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab,
    .tab2,
    .tab3 {
        width: 100%;
        color: white;
        overflow: hidden;
    }
    /* .icon-section {
        margin-top: 3em;
        padding-bottom: 2em;
        margin-right: 2em;
        margin-left: 3em;
        display: block;
        width: 30%;
    }
    .base-covid {
        background-color: #f5c242;
        width: 20em;
        height: 9em;
        margin-left: 6em;
        border-radius: 12px;
        margin-top: 50px;
        padding: -3em;
        position: static;
    }
    .hcovid {
        font-weight: 600;
        color: #68359a;
        text-align: center;
        line-height: 30px;
        font-size: 1.5em;
    }
    .covid {
        font-size: 0.5em;
        display: flex;
        margin-top: 20px;
        position: relative;
    }
    .pcovid {
        line-height: 1px;
        margin-left: 4em;
    }
    .pcovid p {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
    }
    .espaciocov {
        margin-bottom: 0.1em;
        margin-left: 30px
    }
    .iconcovid {
        width: 60px;
    }
    .principal .title {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
        font-weight: bold;
        font-size: 2em;
        margin-top: 3em;
    }*/
}


/*---------------FIn Desktop 1024------------------*/


/*---------------Desktop 1280------------------*/

@media (max-width:1280px)and (min-width:1025) {
    li.vuelos,
    li.pasajeros,
    li.servicios,
    li.aut,
    li.com {
        width: 100%;
        align-items: stretch;
        transition: all 0.5s ease;
        background-repeat: no-repeat;
        background-size: 280px;
        background-position: -40px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        height: 1em;
        margin-top: 0.5em;
        margin-left: 14em;
        font-size: 0.4em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -8em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -9em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: -4.5em;
        padding-right: 1em;
        font-size: 8px;
        transition: all 0.35s;
    }
    .principal .title {
        text-align: center;
        font-family: "helvetica Neue Medium";
        font-weight: bold;
        font-size: 2em;
        margin-top: -1em;
    }
    li .section-title {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0;
        padding-top: 10em;
        font-size: 0.8em;
        justify-content: center;
        color: rgb(7, 7, 7);
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -1em;
        margin-right: 10em;
        margin-top: 3em;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        padding-left: -11em;
        margin-right: 1em;
        margin-top: 2em;
        font-size: 1em;
        font-weight: bold;
        margin-left: -2em;
        cursor: pointer;
        /* Icon */
    }
    .tab,
    .tab2,
    .tab3 {
        width: 100%;
        color: white;
        overflow: hidden;
    }
    /* .icon-section {
        margin-top: 3em;
        padding-bottom: 2em;
        margin-right: 2em;
        margin-left: 3em;
        display: block;
        width: 30%;
    }
    .base-covid {
        background-color: #f5c242;
        width: 20em;
        height: 9em;
        margin-left: 6em;
        border-radius: 12px;
        margin-top: 50px;
        padding: -3em;
        position: static;
    }
    .hcovid {
        font-weight: 600;
        color: #68359a;
        text-align: center;
        line-height: 30px;
        font-size: 1.5em;
    }
    .covid {
        font-size: 0.5em;
        display: flex;
        margin-top: 20px;
        position: relative;
    }
    .pcovid {
        line-height: 1px;
        margin-left: 4em;
    }
    .pcovid p {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
    }
    .espaciocov {
        margin-bottom: 0.1em;
        margin-left: 30px
    }
    .iconcovid {
        width: 60px;
    }
    .principal .title {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
        font-weight: bold;
        font-size: 2em;
        margin-top: 3em;
    }*/
}


/*---------------FIn Desktop 1288------------------*/


/*---------------Desktop 1360------------------*/

@media (min-width:1360px) {
    li.vuelos,
    li.pasajeros,
    li.servicios,
    li.aut,
    li.com {
        width: 100%;
        align-items: stretch;
        transition: all 0.5s ease;
        background-repeat: no-repeat;
        background-size: 280px;
        background-position: -40px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        height: 1em;
        margin-top: 0.5em;
        margin-left: 14em;
        font-size: 0.4em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -8em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -9em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: -4.5em;
        padding-right: 1em;
        font-size: 8px;
        transition: all 0.35s;
    }
    .principal .title {
        text-align: center;
        font-family: "helvetica Neue Medium";
        font-weight: bold;
        font-size: 2em;
        margin-top: -1em;
    }
    li .section-title {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0;
        padding-top: 10em;
        font-size: 0.8em;
        justify-content: center;
        color: rgb(7, 7, 7);
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -1em;
        margin-right: 10em;
        margin-top: 3em;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        padding-left: -11em;
        margin-right: 1em;
        margin-top: 2em;
        font-size: 1em;
        font-weight: bold;
        margin-left: -2em;
        cursor: pointer;
        /* Icon */
    }
    .tab,
    .tab2,
    .tab3 {
        width: 100%;
        color: white;
        overflow: hidden;
    }
    /* .icon-section {
        margin-top: 3em;
        padding-bottom: 2em;
        margin-right: 2em;
        margin-left: 3em;
        display: block;
        width: 30%;
    }
    .base-covid {
        background-color: #f5c242;
        width: 20em;
        height: 9em;
        margin-left: 6em;
        border-radius: 12px;
        margin-top: 50px;
        padding: -3em;
        position: static;
    }
    .hcovid {
        font-weight: 600;
        color: #68359a;
        text-align: center;
        line-height: 30px;
        font-size: 1.5em;
    }
    .covid {
        font-size: 0.5em;
        display: flex;
        margin-top: 20px;
        position: relative;
    }
    .pcovid {
        line-height: 1px;
        margin-left: 4em;
    }
    .pcovid p {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
    }
    .espaciocov {
        margin-bottom: 0.1em;
        margin-left: 30px
    }
    .iconcovid {
        width: 60px;
    }
    .principal .title {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
        font-weight: bold;
        font-size: 2em;
        margin-top: 3em;
    }*/
}


/*---------------Fin Desktop 1360------------------*/


/*---------------Desktop 1366------------------*/

@media (min-width:1366px)and (max-width:1439px) {
    li.vuelos,
    li.pasajeros,
    li.servicios,
    li.aut,
    li.com {
        width: 100%;
        align-items: stretch;
        transition: all 0.5s ease;
        background-repeat: no-repeat;
        background-size: 280px;
        background-position: -40px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        height: 1em;
        margin-top: 0.5em;
        margin-left: 14em;
        font-size: 0.4em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -8em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -9em;
        margin-right: 4em;
        padding-top: 0.1em;
        font-size: 1.3em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: -4.5em;
        padding-right: 1em;
        font-size: 8px;
        transition: all 0.35s;
    }
    .principal .title {
        text-align: center;
        font-family: "helvetica Neue Medium";
        font-weight: bold;
        font-size: 2em;
        margin-top: -1em;
    }
    li .section-title {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0;
        padding-top: 10em;
        font-size: 0.8em;
        justify-content: center;
        color: rgb(7, 7, 7);
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -1em;
        margin-right: 10em;
        margin-top: 3em;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        padding-left: -11em;
        margin-right: 1em;
        margin-top: 2em;
        font-size: 1em;
        font-weight: bold;
        margin-left: -2em;
        cursor: pointer;
        /* Icon */
    }
    .tab,
    .tab2,
    .tab3 {
        width: 100%;
        color: white;
        overflow: hidden;
    }
    /* .icon-section {
        margin-top: 3em;
        padding-bottom: 2em;
        margin-right: 2em;
        margin-left: 3em;
        display: block;
        width: 30%;
    }
    .base-covid {
        background-color: #f5c242;
        width: 20em;
        height: 9em;
        margin-left: 6em;
        border-radius: 12px;
        margin-top: 50px;
        padding: -3em;
        position: static;
    }
    .hcovid {
        font-weight: 600;
        color: #68359a;
        text-align: center;
        line-height: 30px;
        font-size: 1.5em;
    }
    .covid {
        font-size: 0.5em;
        display: flex;
        margin-top: 20px;
        position: relative;
    }
    .pcovid {
        line-height: 1px;
        margin-left: 4em;
    }
    .pcovid p {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
    }
    .espaciocov {
        margin-bottom: 0.1em;
        margin-left: 30px
    }
    .iconcovid {
        width: 60px;
    }
    .principal .title {
        text-align: center;
        font-family: 'Helvetica-Neue-Medium';
        font-weight: bold;
        font-size: 2em;
        margin-top: 3em;
    }*/
}


/*---------------Fin Desktop 1366------------------*/


/*---------------Desktop 1400------------------*/

@media (width:1400px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.5em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -7em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 1.5em;
        font-weight: bold;
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -8.5em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 1.5em;
        font-weight: bold;
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -9em;
        padding-right: 7em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -12.5em;
        padding-left: 9.5em;
        padding-right: 2em;
        margin-top: 0.8em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        font-size: 1.5em;
        align-items: center;
        margin: 0;
        margin-top: -400px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(0, 0, 0);
    }
}


/*---------------Fin Desktop 1400------------------*/


/*---------------Desktop 1440------------------*/

@media (min-width:1440px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.5em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -7em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 1.5em;
        font-weight: bold;
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -8.5em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 1.5em;
        font-weight: bold;
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -9em;
        padding-right: 7em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -12.5em;
        padding-left: 9.5em;
        padding-right: 2em;
        margin-top: 0.8em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        font-size: 1.5em;
        align-items: center;
        margin: 0;
        margin-top: -400px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(0, 0, 0);
    }
}


/*---------------Fin Desktop 1440------------------*/


/*---------------Desktop 1600------------------*/

@media (min-width:1600px)and(max-width:1680px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        width: 20%;
        align-items: stretch;
        transition: all 0.5s ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before,
    .tab-label4::before,
    .tab-label5::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: -8em;
        padding-right: 0.8em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -7em;
        margin-right: 5em;
        padding-top: -5em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -8.5em;
        margin-right: 5em;
        padding-top: 0.1em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -8.5em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        width: 150%;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -11em;
        padding-right: 2em;
        margin-top: 1em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-label4s,
    .tab-label5s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -7em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before,
    .tab-label4s::before,
    .tab-label5s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    .icon-section {
        margin-top: 2.5em;
        padding-bottom: 2em;
        margin-right: 2em;
        margin-left: 9em;
        display: block;
        width: 30%;
    }
}


/*---------------Fin Desktop 1600------------------*/


/*---------------Desktop 1680------------------*/

@media (width:1680px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        width: 20%;
        align-items: stretch;
        transition: all 0.5s ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before,
    .tab-label4::before,
    .tab-label5::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: -8em;
        padding-right: 0.8em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -6em;
        margin-right: 5em;
        padding-top: -5em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -7.5em;
        margin-right: 5em;
        padding-top: 0.1em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -7.5em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        width: 150%;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -10em;
        padding-right: 2em;
        margin-top: 1em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-label4s,
    .tab-label5s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -7em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before,
    .tab-label4s::before,
    .tab-label5s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    .icon-section {
        margin-top: 2.5em;
        padding-bottom: 2em;
        margin-right: 2em;
        margin-left: 9em;
        display: block;
        width: 30%;
    }
}


/*---------------Fin Desktop 1680------------------*/


/*---------------Desktop 1920------------------*/

@media (max-width:1920px) and (width:1700px) {
    /* .principal .title {
        text-align: center;
        font-family: "helvetica Neue Medium";
        font-weight: bold;
        font-size: 2.5em;
        margin-top: 3em;
    }*/
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.2em;
        padding-right: 0.8em;
        margin-left: 12em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -6.5em;
        margin-top: 0em;
        margin-right: 5em;
        padding-top: 0.1em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -8em;
        margin-top: 0em;
        margin-right: 5em;
        padding-top: 0.1em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -6em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        width: 150%;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -8em;
        padding-right: 2em;
        margin-top: 1.8em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        align-items: center;
        margin: 0;
        margin-top: -400px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(0, 0, 0);
    }
}


/*---------------Fin Desktop 1920------------------*/


/*---------------Desktop 2048------------------*/

@media (max-width:2048px)and (min-height:1152) {
    /* .principal .title {
        text-align: center;
        font-family: "helvetica Neue Medium";
        font-weight: bold;
        font-size: 2.5em;
        margin-top: 3em;
    }*/
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.2em;
        padding-right: 0.8em;
        margin-left: 12em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -6.5em;
        margin-top: 0em;
        margin-right: 5em;
        padding-top: 0.1em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -8em;
        margin-top: 0em;
        margin-right: 5em;
        padding-top: 0.1em;
        font-size: 1.8em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -6em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        width: 150%;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -8em;
        padding-right: 2em;
        margin-top: 1.8em;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        align-items: center;
        margin: 0;
        margin-top: -400px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(0, 0, 0);
    }
}


/*---------------Fin Desktop 2048------------------*/


/*--------------- Desktop 2560------------------*/

@media (max-width:2560px)and (min-width:2500px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.5em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -4.5em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 2.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -6.4em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 2.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -5em;
        padding-right: 7em;
        margin-top: 2em;
        font-size: 1.8em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -7em;
        padding-left: 9.5em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 1.8em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        font-size: 2.5em;
        align-items: center;
        margin: 0;
        margin-top: -680px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(5, 5, 5);
    }
}


/*---------------Fin Desktop 2560------------------*/


/*--------------- Desktop 3200------------------*/

@media (width:3200px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.5em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -6em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 3.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -7.5em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 3.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -5em;
        padding-right: 8em;
        margin-top: 2em;
        font-size: 2.5em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -5em;
        padding-left: 9.5em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 2.5em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        font-size: 2.5em;
        align-items: center;
        margin: 0;
        margin-top: -680px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(5, 5, 5);
    }
}


/*--------------- Desktop 3840------------------*/

@media (min-width:3840px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.5em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -4.5em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 3.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -6.4em;
        margin-right: 5em;
        padding-top: 0.5em;
        font-size: 3.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -3em;
        padding-right: 8em;
        margin-top: 2em;
        font-size: 3em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -5em;
        padding-left: 9.5em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 3em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        font-size: 2.5em;
        align-items: center;
        margin: 0;
        margin-top: -680px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(5, 5, 5);
    }
}


/*---------------Fin Desktop 3840------------------*/


/*--------------- Desktop 5120------------------*/

@media (min-width:5120px) {
    li.vuelos,
    li.pasajeros,
    li.servicios {
        align-items: stretch;
        transition: all 0.5m ease;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px;
    }
    .tab-label::before,
    .tab-label2::before,
    .tab-label3::before {
        font-family: 'FontAwesome';
        content: "\f04b";
        width: 100%;
        height: 1em;
        margin-top: 0.5em;
        padding-left: 0.5em;
        margin-left: 10em;
        font-size: 0.5em;
        transition: all 0.35s;
    }
    .tab-label {
        display: flex;
        justify-content: space-between;
        margin-left: -5.5em;
        margin-right: 5em;
        padding-top: 2.5em;
        font-size: 5.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-label2,
    .tab-label3 {
        display: flex;
        justify-content: space-between;
        margin-left: -6.5em;
        margin-right: 5em;
        padding-top: 2.5em;
        font-size: 5.5em;
        font-weight: bold;
        /* Icon */
    }
    .tab-labels {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -2em;
        padding-right: 8em;
        margin-top: 2em;
        font-size: 4em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-label2s,
    .tab-label3s {
        display: flex;
        justify-content: left;
        text-align: left;
        margin-left: -2em;
        padding-left: 7.5em;
        padding-right: 2em;
        margin-top: 2em;
        font-size: 4em;
        font-weight: bold;
        cursor: pointer;
        /* Icon */
    }
    .tab-labels::before,
    .tab-label2s::before,
    .tab-label3s::before {
        font-family: 'FontAwesome';
        content: "\f111";
        margin-top: 0.3em;
        margin-left: 8em;
        padding-right: 1em;
        font-size: 15px;
        transition: all 0.35s;
    }
    li .section-title h3 {
        display: flex;
        font-size: 5.5em;
        align-items: center;
        margin: 0;
        margin-top: -780px;
        padding-top: 0em;
        justify-content: center;
        color: rgb(5, 5, 5);
    }
}


/*---------------Fin Desktop 5120------------------*/