._saver {
    position: relative;
}

.clickSaver {
    position: absolute;
    left: 0;
    top: 0;
    width: 230px;
    height: 230px;
    border-radius: 50%;
}

._flightdeals .dealcontent {
    background-color: transparent;
    padding: 0;
    min-height:auto;
}

._datespan {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

    ._datespan div {
        width: 50%;
        font-size: 11px;
        font-weight: 500;
        color: #111111;
    }

        ._datespan div:nth-child(2) {
            padding-left: 18px;
        }

._flightdeals ._dealbox ._deal ._ddetail ._det1 .d2 p:first-child {
    font-weight: 500;
    color: #111;
    font-size: 1.248rem;
}
._flightdeals ._dealbox ._deal ._ddetail ._det1 .d2 p span:first-child {
    font-size: 1.248rem;
    display: block;
    width: 100%;
    color: #111;
    padding-bottom: 5px;
    font-weight: 300;
}
.services {
    margin-bottom:30px;
}

.services .pTextOne {
    text-align: center;
    padding: 6px !important;
    color: #00355f;
    font-size: 15px;
    background-color: #f1f5f8;
    margin-top: 20px;
    font-weight: 300;
    border: 1px solid #d3d3d370;
}

._airline-content {
    margin-top: 15px;
}

    ._airline-content h2 {
        font-size: 20px;
        font-weight: 400;
    }

        ._airline-content h2 span {
            font-weight: 600;
        }
._flightdeals h3 {
    text-align: left !important;
    color: #111 !important;
    text-transform: capitalize !important;
}
._flightdeals ._airline-content h3 {
    font-size: 17px;
    font-weight: 400;
    padding-top: 20px;
    margin-bottom: 0;
    font-weight: 500;
    text-align: left;
    text-transform: inherit;
    color: #1c1c1c;
    padding-bottom: 10px;
}

._airline-content p {
    font-size: 13px;
    font-weight: 400;
}

._superSaver ._super {
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background-color: #004085;
    border: 3px solid #d9d6d6;
    margin-top: 6px;
    margin-right: 81px;
    color: #fff;
    padding: 20px 23px;
}

    ._superSaver ._super h4 {
        font-weight: 400;
        font-size: 21px;
        text-align: center;
    }

._location {
    display: flex;
    justify-content: flex-start;
    padding: 2px 15px;
    border: 1px solid #ffffff94;
    margin-top: 10px;
    border-radius: 15px;
}

    ._location img {
        margin-right: 16px;
        height: 37px;
        margin-top: 7px;
    }

    ._location p {
        font-size: 15px;
        font-weight: 400;
        line-height: 25px;
        width: 89%;
    }

        ._location p span {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

._price {
    font-size: 28px;
    text-align: center;
    font-weight: 700;
    padding-top: 1px;
}

    ._price span:first-child {
        font-size: 13px;
        font-weight: 400;
    }

._valid {
    font-size: 10px;
    text-align: center;
    margin-top: -6px;
    font-weight: 200;
}
._valid1 {
    text-align: center;
    margin-top: -6px;
    font-weight: 200;
    padding-top: 4px;
    line-height: 12px;
    font-size: 9px;
    font-family: verdana;line-height:16px;
}

.airline-destination-banner {
    min-height: 70vh;
    background-repeat: no-repeat;
    position: relative;
}
.searchWidget {
    box-shadow: 0 0 3.563rem rgba(0, 0, 0, .2);
    border-radius: 0.5rem;
    background: #fff;
    padding-bottom: 1.25rem;
    position: relative;
    
}
.bannerheaderareamain {
    margin-top: -310px;
    min-height: 100%;
}

.airline-destination-banner h1 {
    /*background-color: transparent;*/
    font-size: 32px;
    font-weight: 300;
    padding: 0;
}

        .airline-destination-banner h1 span {
            font-weight: 600;
        }


    .airline-destination-banner h2 {
        font-size: 32px;
        font-weight: 600;
        background-color: #00000075;
        color: #fff;
        padding-top: 0;
        margin-top: 0;
        margin-left: -4px;
    }

.bannerheaderareamain .container ._airplane {
    position: relative;
}

    .bannerheaderareamain .container ._airplane ._plane-Topdeal {
        position: absolute;
        right: 313px;
        top: 10px;
        max-height: 149px;
        max-width: 429px;
    }


    .airline-destination-banner .bannerDesc {
        padding: 4.3rem 0 3.1rem;
    }

._dealbox {
    margin-top: 1.5rem;
}

    ._dealbox ._deal ._ddetail ._det1 .d2 p:nth-child(2) {
        font-size: 24px;
        color: #000;
        font-weight: 500;
        margin-top: -5px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 95%;
    }

    ._dealbox ._deal ._ddetail ._det1 .d2 p:nth-child(3) span:first-child {
        font-size: 18px;
        font-weight: 300;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 93%;
    }



._searchtab {
    margin-top: 28px;
}

    ._searchtab ._stab {
        display: flex;
        justify-content: flex-start;
    }

        ._searchtab ._stab span {
            margin-right: 10px;
            border: 1px solid #989898;
            border-radius: 20px;
            padding: 3px;
            display: inline-block;
            font-size: 12px;
            width: 95px;
            text-align: center;
            cursor: pointer;
            color: #fff;
            background-color: #989898;
        }

            ._searchtab ._stab span.active {
                color: #616161;
                background-color: #fff;
            }

._dealbox ._deal {
    border-radius: 0;
   /* border-style: dashed;*/
    box-shadow: none;
    position: relative;
    flex-wrap: wrap;
}

    ._dealbox ._deal ._pdetail {
        border-left: none;
        flex-wrap: wrap;
       /* width: 22%;*/
        line-height: 19px;
    }

        ._dealbox ._deal ._pdetail span {
            width: 100%;
            font-size:13px;
        }

        ._dealbox ._deal ._pdetail ._pricedeal {
            color: #000;
            font-size: 20px;
            font-weight: 400;
        }

    ._dealbox ._deal ._ddetail ._det1 .d2 p span:first-child {
        font-size: 12px;
        display: block;
        width: 100%;
        color: #6f747a;
        padding-bottom: 5px;
    }

    ._dealbox ._deal ._ddetail {
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
        width: 76%;
    }

._arrowDiv {
    width: 34%;
}
    ._arrowDiv img {
        max-width: inherit;
    }
._dealbox ._deal ._ddetail ._det1 {
    width: 30%;
}

._bookdeal2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.airline-destination-banner:before {
    display: none;
}

._flightdeals ._subdealheading {
    text-align: left;
    font-size: 13px;
    color: #1c1c1c;
    line-height: 22px;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0px;
   
}
.DealsareaBox {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 15px;
    justify-content: space-between;
    position:relative;
}
    .DealsareaBox .Dealsbgline {
        margin-bottom:20px;
    }
    .DealsareaBox .Dealsdeparea {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        gap: 15px;
        padding: 0 15px;
    }
    .DealsareaBox:before {
        content: "";
        background: #979797;
        position: absolute;
        left: 40px;
        width: 1px;
        height: 30px;
        top: 37px;
    }
.destiatacode p{
    font-size:24px;
}
.citynamedate p {
    display: flex;
    flex-direction: column;
    line-height: 14px;
    font-size: 13px;
    color: #333;
    margin-top: 2px;
}
.DealspriceBTNbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #979797;
    padding: 15px 15px 0;
    margin-top: 15px;
}

.Dealsbtnarea ._bookdeal234 {
    background: #2a3c91;
    color: #fff;
    padding: 4px 25px;
    border-radius: 6px;
}

@media only screen and (max-width: 1032px) {

    .DealsareaBox .Dealsdeparea {
        padding: 0 0;
    }

    .DealspriceBTNbox {
        padding: 15px 0px 0;
    }

    .airline-destination-banner {
        min-height: 43vh !important;
        background-repeat: no-repeat;
        position: relative;
    }

    .bannerheaderareamain {
        min-height: 0vh !important;
    }
    .bannerheaderareamain {
        margin-top: -390px;
    }
    .DealsareaBox:before {
       
        left: 25px;
       
    }
}
@media only screen and (max-width: 991px) {
    .bannerheaderareamain {
        margin-top: -390px;
    }
}