 .tab-content .container-list-included {
    display: flex;
}
@media (max-width: 767.98px) {
     .tab-content .container-list-included {
        display: block !important;
    }
}
 .tab-content p.list-included {
    font-weight: 100;
    font-size: 13pt;
    padding-right: 1rem;
    line-height: 26pt;
}
 .tab-content p.list-included i {
    color: #0d8d0d;
}
 .tab-content .fa-clock {
    color: #4f8ece;
}
.tab-content .card-holiday-compare .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: auto;
    margin-left: auto;
    justify-content: flex-start;
}
@media (max-width: 767.98px) {
     .tab-content .card-holiday-compare .card-deck {
        justify-content: center;
    }
}
.tab-content .card-holiday-compare .card {
    background: #f5f5f5;
    /*flex: 0 0 325px;*/
    margin-bottom: 10px !important;
    margin: 1%;
}
@media (min-width: 1200px) and (max-width: 1438px) {
     .tab-content .card-holiday-compare .card {
        flex: 0 0 300px;
    }
}
 .tab-content .card-holiday-compare .card.add-to-compare {
    border: dashed 2px #e7e7e7;
    padding: 1.5rem 1rem !important;
}
 .tab-content .card-holiday-compare .card.add-to-compare img {
    padding: 2rem 0;
}
 .tab-content .card-holiday-compare .card.add-to-compare button.search {
    padding: 15px 20px !important;
}
 .tab-content .card-holiday-compare .card.add-to-compare button.add {
    background: #669dd0;
    border-color: #669dd0;
}
 .tab-content .card-holiday-compare .card.add-to-compare button.add:hover {
    background-color: #ea4b2c !important;
    border-color: #ea4b2c !important;
}
 .tab-content .card-holiday-compare .card-body {
    height: 480px;
}
 .tab-content .card-holiday-compare .text-offert {
    margin: 0 -0.3rem;
}
 .tab-content .card-holiday-compare .row-details {
    border-top: 1px solid #e3e3e3;
}
 .tab-content .card-holiday-compare .row-details p {
    font-size: 13pt !important;
    margin-bottom: 0.2rem !important;
}
 .tab-content .card-holiday-compare .row-details p.h4 {
    font-size: 15pt !important;
}
 .tab-content .card-holiday-compare .row-details td {
    vertical-align: top;
}
 .tab-content .card-holiday-compare .row-details .package-ratings {
    padding: 0 !important;
}
 .tab-content .card-holiday-compare .row-details .package-ratings .card {
    border: none !important;
    flex: auto !important;
}
 .tab-content .card-holiday-compare .row-details .package-ratings .card-body {
    height: auto !important;
    padding: 0 !important;
}
 .tab-content .card-holiday-compare .row-hotel {
    justify-content: space-between;
    display: flex;
}
 .tab-content .card-holiday-compare .row-hotel .d-flex {
    align-items: baseline;
}
 .tab-content .card-holiday-compare .row-hotel .d-flex p {
    font-size: 15pt !important;
    margin-top: -7px;
}
 .tab-content .card-holiday-compare .row-hotel .d-flex .badge-lg {
    background: #669dd0;
    border-radius: 4px;
    padding: 0.2rem 0.75rem;
    color: white;
}
 .tab-content .card-holiday-compare .row-hotel .not-active {
    pointer-events: none;
    cursor: default;
    color: #d1cfcf;
}
 .tab-content .card-holiday-compare .card-footer {
    background: #215e9a;
}
 .tab-content .card-holiday-compare .card-footer .text-total {
    font-weight: 700;
    font-size: 15pt;
    color: white;
    margin-bottom: 0;
}
 .tab-content .card-holiday-compare .card-footer .text-price {
    font-weight: 700;
    font-size: 18pt;
    color: white;
    margin-bottom: 0.5rem;
}
 .tab-content .card-holiday-compare .card-footer .text-avg {
    font-weight: 100;
    font-size: 12pt;
    color: white;
    margin-bottom: 0.5rem;
}
 .tab-content .card-holiday-compare .card-footer .text-deposit {
    font-weight: 700;
    font-size: 13pt;
    color: #ea4b2c;
}
 .tab-content .card-holiday-compare .card-footer button {
    background: #ea4b2c !important;
}
 .tab-content .card-holiday-compare .card-footer button:hover {
    background-color: #c42101 !important;
}
 .tab-content .card-holiday-compare .card-footer a {
    color: #19bce5 !important;
    font-size: 13pt;
    display: block;
    padding: 1rem 0;
    font-weight: 400;
}


@media (max-width: 991.98px) {
     .tab-content {
        margin-top: 2rem;
    }
}
 .tab-content h2 {
    font-family: Gilroy-Heavy;
    font-size: 30pt;
    color: #23639d;
    line-height: 1.2;
}
 .tab-content h3,
 .tab-content .h3 {
    font-family: Proxima Nova;
    font-size: 17pt;
    color: #19bce5;
    font-weight: bold;
}
 .tab-content .tab-subtitle {
    font-size: 17pt !important;
}
 .tab-content .tab-subtitle.past {
    position: absolute;
    bottom: 0;
    margin-bottom: 0 !important;
}
@media (max-width: 1199.98px) {
     .tab-content .tab-subtitle.past {
        position: relative;
        margin-bottom: 1rem !important;
    }
}
 .tab-content .sep-shadow {
    position: absolute;
    transform: rotate(180deg);
    left: 0;
}
@media (max-width: 767.98px) {
     .tab-content .sep-shadow {
        display: none;
    }
}
 .tab-content button.bg-blue {
    background: #669dd0;
    border-color: #669dd0;
}
 .tab-content button.bg-blue:hover {
    background-color: #ea4b2c !important;
    border-color: #ea4b2c !important;
}
 .tab-content .title-bk-vouchers {
    font-weight: 100 !important;
    font-size: 15pt;
    margin-bottom: 0;
    text-align: right;
}
 .tab-content .title-bk-vouchers span {
    color: #ea4b2c;
    font-weight: 700;
}
@media (max-width: 1199.98px) {
     .tab-content .title-bk-vouchers {
        text-align: left;
    }
}
 .tab-content .title-bk-feedback {
    font-weight: 100 !important;
    font-size: 13pt;
    margin-bottom: 0;
    text-align: right;
}
@media (max-width: 1199.98px) {
     .tab-content .title-bk-feedback {
        text-align: left;
    }
}
 .tab-content .header-ly .contact {
    border: none;
    padding: 0;
}
@media (max-width: 767.98px) {
     .tab-content .header-ly .contact {
        padding: 0 !important;
    }
}
 .tab-content .header-ly .contact .card-body {
    padding: 0;
}
 .tab-content .header-ly .contact .card-body p {
    font-family: Proxima Nova;
    font-weight: 100;
    color: #454545;
    text-align: right;
    font-size: 13pt;
    margin-bottom: 0 !important;
}
@media (max-width: 767.98px) {
     .tab-content .header-ly .contact .card-body p {
        text-align: center;
        width: 95%;
        margin: auto;
        margin-bottom: 1rem !important;
    }
}
@media (max-width: 767.98px) {
     .tab-content .header-ly .contact .card-body .text-right {
        text-align: center !important;
        margin-bottom: 1rem;
    }
}
 .tab-content .header-ly .contact .card-body i {
    color: #b4b4b4;
    font-size: 12pt;
}
 .tab-content .header-ly .contact .card-body span {
    font-family: Proxima Nova;
    color: #23639d;
    font-weight: 700;
    font-size: 17pt;
}
 .tab-content .header-ly .contact img {
    border: solid 5px #dfdfe0;
}


.inclusive-holiday .tab-content {
    border: solid 1px #dadada;
    border-top: none;
    background-color: #f7f7f7;
    padding: 20px;
}
.inclusive-holiday .nav-tabs .nav-link {
    background-color: #dfdfe0;
    border-color: #dadada #dadada #f7f7f7;
    border-radius: 0;
    color: #454545;
    font-family: Proxima Nova;
    font-weight: 700;
    font-size: 11pt;
    text-transform: uppercase;
    padding: 15px 30px;
    margin-right: 12px;
}
.inclusive-holiday .nav-tabs .nav-link.active {
    background-color: #f7f7f7;
}
.inclusive-holiday .col-md-7 {
    position: absolute;
    padding: 0;
    display: flex;
    width: 25%;
}
.inclusive-holiday .col-md-7 .pt-2 {
    margin-top: 15px;
}
.inclusive-holiday h2 {
    font-family: Gilroy-Heavy;
    font-size: 15pt;
    color: #454545;
    padding-right: 1rem !important;
    margin-bottom: 0px;
    line-height: 1.5;
    margin-top: 20px;
}
.inclusive-holiday .link {
    font-family: Proxima Nova;
    font-weight: 400;
    font-size: 11pt;
    color: #19bce5 !important;
    text-transform: uppercase;
}
.inclusive-holiday .ellipse {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #ea4b2c;
    position: absolute;
    right: 0px;
    margin-top: -66px;
}
.inclusive-holiday .ellipse p {
    color: white;
    font-size: 13pt;
    text-transform: uppercase;
    line-height: 18pt;
}
.inclusive-holiday .ellipse p span {
    font-family: Gilroy;
    font-weight: 700;
    font-size: 17pt;
}
.inclusive-holiday .card-centre .card .text-offert .offer-container {
    padding-top: 8px;
    background-color: #ef3021;
    width: 100px;
}
 .tab-content .card-holiday-compare .text-offert {
    margin: 0 -0.3rem;
    top: 0;
}
.inclusive-holiday .card-centre .card .text-offert img.price-tag {
    position: absolute;
    right: 0px;
    width: 100px;
}
.card-centre .card .card-body .card-title {
    font-family: Proxima Nova;
    color: #454545;
}
.card-centre .card .card-body .card-title.type {
    font-size: 7pt;
    text-transform: uppercase;
}
.card-centre .card .card-body .card-title.title {
    font-weight: 700;
    font-size: 13pt;
    margin-bottom: 0;
}
.card-centre .card .card-body .card-title.place {
    font-weight: 100;
    font-size: 9pt;
    text-transform: uppercase;
    display: inline-block;
    width: 70%;
}
.card-centre .card .card-body .card-title.place .fa-map-marker-alt {
    color: #00a659;
}
.card-centre .card .card-body .vote {
    font-size: 9pt;
    display: inline-block;
    color: #9f9f9f;
    position: absolute;
}
.card-centre .card .card-body .vote i.active {
    color: #f8d25d;
}
.card-centre .card .card-body .card-text {
    font-family: Proxima Nova;
    font-size: 11pt;
    color: #454545;
}
.card-centre .card .card-body li {
    padding-left: 10px;
    margin-left: 20px;
    font-family: Proxima Nova;
    font-size: 11pt;
    color: #454545;
}
.card-centre .card .card-body li::marker {
    font-size: 10pt;
}
.card-centre .card .card-footer button {
    background-color: #669dd0 !important;
}
.card-centre .card .card-footer button:hover {
    background-color: #ea4b2c !important;
}
.card-centre .card img.price-tag {
    position: absolute;
    right: 20px;
    width: 97px;
}
.card-centre .card .text-offert {
    position: absolute;
    right: 32px;
    top: 8px;
}
.card-centre .card .text-offert p {
    margin-bottom: 0px;
    color: white;
    font-family: Proxima Nova;
    font-size: 8pt;
    font-weight: 100;
}
.card-centre .card .text-offert p.price-h {
    font-family: Gilroy;
    font-weight: 700;
    font-size: 22pt;
    margin-top: -3px;
}
.card-centre .card .text-offert p.price-l {
    font-family: Gilroy;
    font-size: 12pt;
}
.card-centre .card .text-offert p.price-l strong {
    font-weight: 700;
}
.card-centre .card .text-offert p.per-person {
    margin-top: -13px;
    font-weight: 400;
}

 .tab-content .container-list-included {
     display: flex;
 }
 @media (max-width: 767.98px) {
     .tab-content .container-list-included {
         display: block !important;
     }
 }
 .tab-content p.list-included {
     font-weight: 100;
     font-size: 13pt;
     padding-right: 1rem;
     line-height: 26pt;
 }
 .tab-content p.list-included i {
     color: #0d8d0d;
 }
 .tab-content .fa-clock {
     color: #4f8ece;
 }
 .tab-content .card-holiday-compare .card-deck {
     display: flex;
     flex-flow: row wrap;
     margin-right: auto;
     margin-left: auto;
     justify-content: flex-start;
 }
 @media (max-width: 767.98px) {
     .tab-content .card-holiday-compare .card-deck {
         justify-content: center;
     }
 }
 .tab-content .card-holiday-compare .card {
     background: #f5f5f5;
     /*flex: 0 0 325px;*/
     margin-bottom: 10px !important;
     margin: 1%;
 }
 @media (min-width: 1200px) and (max-width: 1438px) {
     .tab-content .card-holiday-compare .card {
         flex: 0 0 300px;
     }
 }
 .tab-content .card-holiday-compare .card.add-to-compare {
     border: dashed 2px #e7e7e7;
     padding: 1.5rem 1rem !important;
 }
 .tab-content .card-holiday-compare .card.add-to-compare img {
     padding: 2rem 0;
 }
 .tab-content .card-holiday-compare .card.add-to-compare button.search {
     padding: 15px 20px !important;
 }
 .tab-content .card-holiday-compare .card.add-to-compare button.add {
     background: #669dd0;
     border-color: #669dd0;
 }
 .tab-content .card-holiday-compare .card.add-to-compare button.add:hover {
     background-color: #ea4b2c !important;
     border-color: #ea4b2c !important;
 }
 .tab-content .card-holiday-compare .card-body {
     height: 480px;
 }
 .tab-content .card-holiday-compare .text-offert {
     margin: 0 -0.3rem;
 }
 .tab-content .card-holiday-compare .row-details {
     border-top: 1px solid #e3e3e3;
 }
 .tab-content .card-holiday-compare .row-details p {
     font-size: 13pt !important;
     margin-bottom: 0.2rem !important;
 }
 .tab-content .card-holiday-compare .row-details p.h4 {
     font-size: 15pt !important;
 }
 .tab-content .card-holiday-compare .row-details td {
     vertical-align: top;
 }
 .tab-content .card-holiday-compare .row-details .package-ratings {
     padding: 0 !important;
 }
 .tab-content .card-holiday-compare .row-details .package-ratings .card {
     border: none !important;
     flex: auto !important;
 }
 .tab-content .card-holiday-compare .row-details .package-ratings .card-body {
     height: auto !important;
     padding: 0 !important;
 }
 .tab-content .card-holiday-compare .row-hotel {
     justify-content: space-between;
     display: flex;
 }
 .tab-content .card-holiday-compare .row-hotel .d-flex {
     align-items: baseline;
 }
 .tab-content .card-holiday-compare .row-hotel .d-flex p {
     font-size: 15pt !important;
     margin-top: -7px;
 }
 .tab-content .card-holiday-compare .row-hotel .d-flex .badge-lg {
     background: #669dd0;
     border-radius: 4px;
     padding: 0.2rem 0.75rem;
     color: white;
 }
 .tab-content .card-holiday-compare .row-hotel .not-active {
     pointer-events: none;
     cursor: default;
     color: #d1cfcf;
 }
 .tab-content .card-holiday-compare .card-footer {
     background: #215e9a;
 }
 .tab-content .card-holiday-compare .card-footer .text-total {
     font-weight: 700;
     font-size: 15pt;
     color: white;
     margin-bottom: 0;
 }
 .tab-content .card-holiday-compare .card-footer .text-price {
     font-weight: 700;
     font-size: 18pt;
     color: white;
     margin-bottom: 0.5rem;
 }
 .tab-content .card-holiday-compare .card-footer .text-avg {
     font-weight: 100;
     font-size: 12pt;
     color: white;
     margin-bottom: 0.5rem;
 }
 .tab-content .card-holiday-compare .card-footer .text-deposit {
     font-weight: 700;
     font-size: 13pt;
     color: #ea4b2c;
 }
 .tab-content .card-holiday-compare .card-footer button {
     background: #ea4b2c !important;
 }
 .tab-content .card-holiday-compare .card-footer button:hover {
     background-color: #c42101 !important;
 }
 .tab-content .card-holiday-compare .card-footer a {
     color: #19bce5 !important;
     font-size: 13pt;
     display: block;
     padding: 1rem 0;
     font-weight: 400;
 }


 @media (max-width: 991.98px) {
     .tab-content {
         margin-top: 2rem;
     }
 }
 .tab-content h2 {
     font-family: Gilroy-Heavy;
     font-size: 30pt;
     color: #23639d;
     line-height: 1.2;
 }
 .tab-content h3,
 .tab-content .h3 {
     font-family: Proxima Nova;
     font-size: 17pt;
     color: #19bce5;
     font-weight: bold;
 }
 .tab-content .tab-subtitle {
     font-size: 17pt !important;
 }
 .tab-content .tab-subtitle.past {
     position: absolute;
     bottom: 0;
     margin-bottom: 0 !important;
 }
 @media (max-width: 1199.98px) {
     .tab-content .tab-subtitle.past {
         position: relative;
         margin-bottom: 1rem !important;
     }
 }
 .tab-content .sep-shadow {
     position: absolute;
     transform: rotate(180deg);
     left: 0;
 }
 @media (max-width: 767.98px) {
     .tab-content .sep-shadow {
         display: none;
     }
 }
 .tab-content button.bg-blue {
     background: #669dd0;
     border-color: #669dd0;
 }
 .tab-content button.bg-blue:hover {
     background-color: #ea4b2c !important;
     border-color: #ea4b2c !important;
 }
 .tab-content .title-bk-vouchers {
     font-weight: 100 !important;
     font-size: 15pt;
     margin-bottom: 0;
     text-align: right;
 }
 .tab-content .title-bk-vouchers span {
     color: #ea4b2c;
     font-weight: 700;
 }
 @media (max-width: 1199.98px) {
     .tab-content .title-bk-vouchers {
         text-align: left;
     }
 }
 .tab-content .title-bk-feedback {
     font-weight: 100 !important;
     font-size: 13pt;
     margin-bottom: 0;
     text-align: right;
 }
 @media (max-width: 1199.98px) {
     .tab-content .title-bk-feedback {
         text-align: left;
     }
 }
 .tab-content .header-ly .contact {
     border: none;
     padding: 0;
 }
 @media (max-width: 767.98px) {
     .tab-content .header-ly .contact {
         padding: 0 !important;
     }
 }
 .tab-content .header-ly .contact .card-body {
     padding: 0;
 }
 .tab-content .header-ly .contact .card-body p {
     font-family: Proxima Nova;
     font-weight: 100;
     color: #454545;
     text-align: right;
     font-size: 13pt;
     margin-bottom: 0 !important;
 }
 @media (max-width: 767.98px) {
     .tab-content .header-ly .contact .card-body p {
         text-align: center;
         width: 95%;
         margin: auto;
         margin-bottom: 1rem !important;
     }
 }
 @media (max-width: 767.98px) {
     .tab-content .header-ly .contact .card-body .text-right {
         text-align: center !important;
         margin-bottom: 1rem;
     }
 }
 .tab-content .header-ly .contact .card-body i {
     color: #b4b4b4;
     font-size: 12pt;
 }
 .tab-content .header-ly .contact .card-body span {
     font-family: Proxima Nova;
     color: #23639d;
     font-weight: 700;
     font-size: 17pt;
 }
 .tab-content .header-ly .contact img {
     border: solid 5px #dfdfe0;
 }


 .inclusive-holiday .tab-content {
     border: solid 1px #dadada;
     border-top: none;
     background-color: #f7f7f7;
     padding: 20px;
 }
 .inclusive-holiday .nav-tabs .nav-link {
     background-color: #dfdfe0;
     border-color: #dadada #dadada #f7f7f7;
     border-radius: 0;
     color: #454545;
     font-family: Proxima Nova;
     font-weight: 700;
     font-size: 11pt;
     text-transform: uppercase;
     padding: 15px 30px;
     margin-right: 12px;
 }
 .inclusive-holiday .nav-tabs .nav-link.active {
     background-color: #f7f7f7;
 }
 .inclusive-holiday .col-md-7 {
     position: absolute;
     padding: 0;
     display: flex;
     width: 25%;
 }
 .inclusive-holiday .col-md-7 .pt-2 {
     margin-top: 15px;
 }
 .inclusive-holiday h2 {
     font-family: Gilroy-Heavy;
     font-size: 15pt;
     color: #454545;
     padding-right: 1rem !important;
     margin-bottom: 0px;
     line-height: 1.5;
     margin-top: 20px;
 }
 .inclusive-holiday .link {
     font-family: Proxima Nova;
     font-weight: 400;
     font-size: 11pt;
     color: #19bce5 !important;
     text-transform: uppercase;
 }
 .inclusive-holiday .ellipse {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     background: #ea4b2c;
     position: absolute;
     right: 0px;
     margin-top: -66px;
 }
 .inclusive-holiday .ellipse p {
     color: white;
     font-size: 13pt;
     text-transform: uppercase;
     line-height: 18pt;
 }
 .inclusive-holiday .ellipse p span {
     font-family: Gilroy;
     font-weight: 700;
     font-size: 17pt;
 }
 .inclusive-holiday .card-centre .card .text-offert .offer-container {
     padding-top: 8px;
     background-color: #ef3021;
     width: 100px;
 }
 .tab-content .card-holiday-compare .text-offert {
     margin: 0 -0.3rem;
     top: 0;
 }
 .inclusive-holiday .card-centre .card .text-offert img.price-tag {
     position: absolute;
     right: 0px;
     width: 100px;
 }
 .card-centre .card .card-body .card-title {
     font-family: Proxima Nova;
     color: #454545;
 }
 .card-centre .card .card-body .card-title.type {
     font-size: 7pt;
     text-transform: uppercase;
 }
 .card-centre .card .card-body .card-title.title {
     font-weight: 700;
     font-size: 13pt;
     margin-bottom: 0;
 }
 .card-centre .card .card-body .card-title.place {
     font-weight: 100;
     font-size: 9pt;
     text-transform: uppercase;
     display: inline-block;
     width: 70%;
 }
 .card-centre .card .card-body .card-title.place .fa-map-marker-alt {
     color: #00a659;
 }
 .card-centre .card .card-body .vote {
     font-size: 9pt;
     display: inline-block;
     color: #9f9f9f;
     position: absolute;
 }
 .card-centre .card .card-body .vote i.active {
     color: #f8d25d;
 }
 .card-centre .card .card-body .card-text {
     font-family: Proxima Nova;
     font-size: 11pt;
     color: #454545;
 }
 .card-centre .card .card-body li {
     padding-left: 10px;
     margin-left: 20px;
     font-family: Proxima Nova;
     font-size: 11pt;
     color: #454545;
 }
 .card-centre .card .card-body li::marker {
     font-size: 10pt;
 }
 .card-centre .card .card-footer button {
     background-color: #669dd0 !important;
 }
 .card-centre .card .card-footer button:hover {
     background-color: #ea4b2c !important;
 }
 .card-centre .card img.price-tag {
     position: absolute;
     right: 20px;
     width: 97px;
 }
 .card-centre .card .text-offert {
     position: absolute;
     right: 32px;
     top: 8px;
 }
 .card-centre .card .text-offert p {
     margin-bottom: 0px;
     color: white;
     font-family: Proxima Nova;
     font-size: 8pt;
     font-weight: 100;
 }
 .card-centre .card .text-offert p.price-h {
     font-family: Gilroy;
     font-weight: 700;
     font-size: 22pt;
     margin-top: -3px;
 }
 .card-centre .card .text-offert p.price-l {
     font-family: Gilroy;
     font-size: 12pt;
 }
 .card-centre .card .text-offert p.price-l strong {
     font-weight: 700;
 }
 .card-centre .card .text-offert p.per-person {
     margin-top: -13px;
     font-weight: 400;
 }
