.get-prices { padding: 16px 24px; background: -webkit-gradient(linear, left top, left bottom, from(#0171AA), to(#0171AA)); background: linear-gradient(180deg, #0171AA 0%, #0171AA 100%); }
.book-service { background: #0171AA; border: 1px solid #0171AA; border-radius: 4px; width: 100%; padding: 8px 0; }
.add-item { width: 235px; height: 50px; background: -webkit-gradient(linear, left top, left bottom, from(#0171AA), to(#0171AA)); background: linear-gradient(180deg, #0171AA 0%, #0171AA 100%); }
.btn-primary { background-color: #0171AA; border-color: #0171AA; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { border-color: #0171AA; color: #0171AA; }
.cards-1 .card-pick.clicked { border: 3px solid #0171AA; }
.cards-3 .card-option.active { border-color: #0171AA; }
.cards-3 .card-option.active .option-header { background: #0171AA; }
.cards-3 .card-option.active .select-service { background: #0171AA; border-color: #0171AA; }
.optional-services .cards-4 .card-optional .optional-header .optional-check .dollar::after { background-color: #0171AA;  }
.optional-services .cards-4 input[type=checkbox]:checked + .card-optional { border: 2px solid #0171AA !important; }
.shipment-protection .cards-5 .card-shipment.clicked { border: 2px solid #0171AA; }
.shipment-protection .cards-5 .card-shipment.clicked .shipment-header { background: #0171AA; }
.shipment-details .card-shipment .ship-header .trash:hover svg path { fill: #0171AA; }
.van-cards .card-van.clicked { border: 2px solid #0171AA; }
.home-page .how-it-works { background-color: #0171AA; }
.navbar {
    padding-top: 19px;
    padding-bottom: 19px;
}
.logo {
    height: 50px;
}
.hero img {
    float: right;
    margin-top: 20px;
    max-width: 80%;
}
.luggage-img {
    height: 281px;
}
.what-people-say .review, .home-page .what-we-deliver .row .item {
    border-radius: 0px;
}
.btn {
    font-size: 14px;
}
.btn-info-outline {
    border-color: #46b8a6;
    color: #46b8a6;
    font-weight: 600;
}
.btn-info-outline:hover, .btn-info-outline:focus, .btn-info-outline:active {
    background-color: #46b8a6;
    border-color: #46b8a6;
    color: #ffffff;
}
.track-cont img {
    height: 70px;
}
.social-icon {
    height: 40px;
    margin-right: 10px;
    margin-bottom: 10px;
}
#tracking-img {
    height: 100%;
}
.tracking-cont {
    background-color: #45B37C;  
}
.tracking-cont, .tracking-cont h1, .tracking-cont p {
    color: #fff;
}
.tracking-cont > .container > .row > .col-lg-7 {
    padding-top: 55px;
    padding-bottom: 55px;
}
b {
    font-family: "Manrope Bold";
    font-weight: bold;
}
.sustainability {
    background-color: #f2f3f5;
}
.sustainability > .container > .row * {
    font-weight: bold;
}
.sustainability > .container {
    padding-top: 55px;
    padding-bottom: 55px;
}
.p-b-30 {
    padding-bottom: 30px;
}
header.hero2 {
    margin-bottom: 0px;
    padding: 30px;
    padding-top: 96px;
    padding-bottom: 96px;
    font-size: 2.875rem;
    background-size: cover;
    background-position: center;
    margin: 0;
    width: 100%;
    max-width: 100%;
    color: #fff;
    position: relative;
}
header.hero2 h1 {
    color: #fff;
    font-size: 2.875rem;
}
.hero2 p {
    font-size: 1.25rem;
}
header.hero2 .buttons {
    display: block;
}
header.hero2 .btn-info-outline {
    border-color: #fff;
    color: #fff;
}
header.hero2 .backdrop {
    background-color: #000 !important;
    opacity: .44 !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
header.hero2.nbd .backdrop {
    display: none;
}
header.hero-md {
    min-height: 400px;
    padding-top: 120px;
}
.home-page.h-ng {
    margin-top: 88px;
}
.dest-text {
    white-space: pre-line;
    margin-bottom: 30px;
}
.footer {
    background-color: #283034 !important;
    background: #283034 !important;
}
.page-main-content {
    padding-top: 15px;
    padding-bottom: 15px;
}
/* .card-booking > .book-content h2 {
    min-height: 48px;
} */
.card-booking {
    margin-bottom: 15px;
}
.card-booking, .card-booking * {
    white-space: nowrap;
}

.owl-carousel.owl-carousel-bookings .owl-stage {
    height: 250px;
}
.owl-carousel.owl-carousel-bookings .owl-item img {
    width: auto;
}
.cards-2 .card-booking .book-footer {
    padding-right: 23px;
}
.home-page .what-we-deliver .row .item__header img {
    left: 20px;
}
.reset-field {
    float: right;
    color: #575482;
    font-size: 14px;
}
h1 .reset-field {
    margin-left: 10px;
    float: none;
}
.service-card {
    display: flex;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #e7e7ed;
    margin-bottom: 15px;
    min-height: 150px;
}
.service-card.active {
    border-color: #0f0a4d;
}
.service-card .flex-box {
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
}
.service-card .flex-box .btn-service {
    position: absolute;
    bottom: 0;
    right: 15px;
    padding: 5px;
    width: 120px;
}
.service-card .flex-box.flex-grow {
    flex-grow: 1;
}
.service-card .title, .options-page main .service-card .title {
    position: relative;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-top: 20px;
    width: 140px;
}
.service-card .title, .options-page main .service-card .title .lbl {
    width: 160px;
    text-align: center;
}
@media (max-width: 480px) {
    .service-card {
        display: inline-block;
    }
    .options-page main .service-card .title {
        width: 100%;
    }
    .service-card .flex-box .btn-service {
        position: relative;
        bottom: auto;
        right: auto;
    }
}
.cart-summary {
    width: 100%;
    margin-top: 100px;
}
.cart-summary > div {
    /* border: 1px solid #0f0a4d; */
    border: 1px solid #B7B6CA;
    border-radius: 2px;
    padding: 5px;
    margin-bottom: 5px;
}
.order-summary {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #0f0a4d;
}
.order-summary .option-content {
    padding: 16px 20px 16px;
}
.optional-services {
    display: none;
}

.btn-primary {
    background-color: #439979;
    border-color: #439979
}
.btn-primary:focus, .btn-primary:hover, .btn-dark-outline:hover {
    background-color: #439979;
    border-color: #439979;
    color: #fff;
}
.order-ref-cont {
    padding: 20px;
    background-color: #0f0a4d;
    text-align: center;
}
.order-ref {
    padding-top: 10px;
    font-size: 26px;
    color: #fff;
}
.details-page main .details .details-inputs {
    width: 100%;
}
.details.confirmation {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.details.confirmation .col {
    padding-top: 10px;
    /* padding-bottom: 10px; */
    color: #000;
    font-weight: bold;
}
.order-ref-cont, .text-subtitle {
    color: #8d8d8d;
}
.order-ref-cont {
    margin-top: 15px;
}
.text-subtitle {
    font-weight: bold;
    /* margin-bottom: 10px; */
}
.confirmation h1 {
    margin-top: 10px;
}
.confirmation .sum-card {
    border: 1px solid #e7e7ed;
    border-radius: 6px;
    padding-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}
.row.sum-card {
    margin-bottom: 10px;
}
.price-card {
    display: flex;
}
.price-card .desc {
    flex-grow: 1;
}
#loaded {
    display: none;
}
#loading {
    min-height: 1000px;
}