.slider-new1 {
width: 100%;
float: left;
position: relative;
/* height: 500px;
background: url(../images/slider/sliderBanner.jpg) no-repeat scroll;
background-size: cover;
background-position: 0px -437px;*/
}

.slider-new {
width: 100%;
float: left;
position: relative;
height: 500px;
/*background: url(../images/slider/sliderBanner.jpg) no-repeat scroll;*/
background: transparent;
background-size: cover;
background-position: 0px -437px;
margin-top: 71px;
}

.slider-new img.sliderBnner {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 500px;
}

.slider-new .box {
position: relative;
width: 100%;
float: left;
max-width: 100%;
}

.slider-new ul {
padding: 0px;
}

.slider-new .owl-carousel {
width: 100%;
}

.slider-new .owl-stage-outer {
overflow: hidden;
position: relative;
}

.slider-new .owl-stage {
position: relative;
}

.slider-new .owl-item {
float: left;
}

.slider-new .owl-prev {
position: absolute;
left: 0px;
top: 50%;
transform: translateY(-50%);
border: none;
background: none;
z-index: 99;
}

.slider-new .owl-prev span, .slider-new .owl-next span {
width: 40px;
height: 40px;
line-height: 10px;
font-size: 100px;
color: #ed0101;
display: block;
}

.slider-new .owl-next {
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
border: none;
background: none;
z-index: 99;
}

.slider-new ul li img {
width: 100%;
}

.slider-new .caption {
width: 100%;
max-width: 1170px;
position: absolute;
left: 50%;
top: 210px;
transform: translate(-50%, 0);
z-index: 2;
}

.slider-new:before {
content: "";
width: 100%;
height: 100%;
background: linear-gradient(to bottom, rgb(0 0 0 / 0%), rgb(0 0 0 / 30%), rgb(0 0 0 / 80%));
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
}
.slider-new img.sliderBnner {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 500px;
}
.dealsDesc .imgb {
position: relative;
border-radius: 7px 7px 0 0;
}

.dealsDesc .imgb .caption {
position: absolute;
background: rgba(0, 0, 0, 0.4);
width: 100%;
padding: 15px;
bottom: 0px;
left: 0px;
}

.dealsDesc .imgb .caption ul {
border: none;
}

.dealsDesc .imgb .caption li {
display: flex;
justify-content: space-between;
color: #fff;
padding: 5px 0px;
border-bottom: 1px solid #c0c0c0;
font-size: 15px;
width: 100%;
}
.searchEngineWrap {
width: 100%;
float: left;
background: #fff;
padding: 14px 20px 22px 20px;
border-radius: 2px;
box-shadow: 0px 4px 18px 0px rgba(12, 6, 14, 0.1);
}

.searchEngineLabel {
font-size: 35px;
color: #fff;
font-weight: 600;
line-height: 35px;
margin-bottom: 25px;
}

.searchEngineWrap .check-custom {
font-size: 16px;
color: #000;
margin: 0 15px 5px 0px;
line-height: 20px;
font-weight: 600;
}

.searchEngineWrap .check-custom input {
width: 18px;
height: 18px;
position: relative;
top: 3px;
}

.searchEngineWrap .check-custom span.modifySearch-label {
color: #000;
font-size: 14px;
display: inline-block;
}







.searchEngineWrap .nav-pills .nav-link {
background: #fff;
color: #000;
padding: 0rem 1.5rem;
margin-right: 1rem;
border-radius: 3rem;
font-weight: 500;
font-size: 12px;
padding: 3px 20px;
}

.searchEngineWrap .nav-pills .nav-link.active {
background: #ed0101;
color: #fff;
}

.formField input,
.formField select {
background: transparent;
border: none;
width: 100%;
height: 22px;
padding: 0rem 15px 0rem 3.5rem;
border: none;
border-radius: .4rem;
font-size: 16px;
color: #000;
font-weight: 600;
}

.formField input::placeholder,
.formField select::placeholder {
font-size: 12px;
font-weight: normal;
color: #999;
font-weight: 500;
}

#airline {
background: #ffffff url(../images/Search_Icon.png) left -100px no-repeat;
background-size: 33px;
height: 34px;
}

#airline:focus-visible {
outline: none;
}

#pills-home .flightEngineInnerWraper .formField select {
height: 33px;
background-position: left -106px;
}

.searchEngineFromToIcons {
position: absolute;
content: '';
left: 9px;
top: 50%;
background: url(../images/destination-icon.svg) no-repeat scroll;
width: 16px;
height: 20px;
background-size: cover;
transform: translateY(-50%);
}

.searchEngineFromToIcons.returnMap {
left: 20px;
}

.searchEngineDateIcons {
position: absolute;
content: '';
left: 9px;
top: 50%;
background: url(../images/calendar-icon.svg) no-repeat scroll;
width: 18px;
height: 18px;
background-size: cover;
transform: translateY(-50%);
}

.searchEngineTravelerIcons {
position: absolute;
content: '';
left: 9px;
top: 50%;
background: url(../images/traveler-icon.svg) no-repeat scroll;
width: 16px;
height: 18px;
background-size: cover;
transform: translateY(-50%);
}

.formField input.searchCalendar {
background-position: left -5.2rem;
background-size: 32px;
}

.seperatorSearch {
border-top: .1rem dashed #999;
}

.formField select.travelerClasses {
background-position: left -25rem;
}

.InputBtn {
width: 100%;
}

.InputBtn button {
background: #ed0101;
font-size: 1.7rem;
text-transform: uppercase;
color: #ffffff;
text-align: center;
height: 66px;
line-height: 4.5rem;
border: none;
width: 100%;
cursor: pointer;
font-weight: 600;
border-radius: 4px;
}

.InputBtn button:hover {
background: #ed0101;
}

.InputBtn input {
background: #ed0101;
font-size: 1.7rem;
text-transform: uppercase;
color: #ffffff;
text-align: center;
height: 87px;
line-height: 4.5rem;
border: none;
width: 100%;
cursor: pointer;
font-weight: 500;
border-radius: .4rem;
}

.InputBtn input:hover {
background: #000000;
}

.numberoftraveler {
background: #fff;
padding: 1.5rem;
position: absolute;
width: 500px;
z-index: 9;
border-radius: 8px;
box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.42);
left: -340px;
top: 87px;
}

.modifySearch .numberoftraveler {
top: 54px;
}

#pills-tabContent .formField .numberoftraveler span.error-message {
margin: 0;
padding-left: 0;
}

#pills-tabContent .formField {
    background: #fff;
    border-radius: 4px;
    position: relative;
    border: 1px solid #767b8e;
    min-height: 66px;
}

#pills-tabContent .formField span {
display: block;
padding: 3px 10px 0px 35px;
font-size: 12px;
color: #9d9d9d;
font-weight: 400;
}
.slider-new .caption .checkbox {
padding-bottom: 5px;
}
#pills-tabContent .formField p {
display: block;
padding: 0px 10px 0 35px;
font-size: 11px;
color: #666;
min-height: 20px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#pills-tabContent .formField .numberoftraveler p {
font-weight: 700;
font-size: 13px;
color: #000000;
padding: 0;
min-height: auto;
}

.numberoftraveler .l-col {
width: 55%;
float: left;
margin-right: 15px;
}

.numberoftraveler .r-col {
width: 40%;
float: left;
padding-left: 20px;
}

.travel-data p {
font-size: 13px;
font-weight: 600;
color: #000;
margin-bottom: 2px;
}

.travel-data ul {
margin: 0 0 10px;
border: 1px solid #ed0101;
border-radius: 5px;
display: flex;
padding: 0px;
}

.travel-data ul li {
display: inline-block;
width: -webkit-fill-available;
padding: 8px;
text-align: center;
font-size: 13px;
color: #6d6d6d;
cursor: pointer;
}

.travel-data ul li:first-child {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}

.travel-data ul li.active {
background-color: #ed0101;
color: #ffffff;
cursor: pointer;
}


.travel-class {
margin: 0;
padding: 0;
}

.travel-class p, .searchAirlines label {
font-size: 13px;
font-weight: 600;
color: #000;
margin-bottom: 2px;
}
.travel-class ul li {
display: block;
border-radius: 5px;
text-align: left;
cursor: pointer;
font-size: 14px;
color: #000;
background-color: #ffffff;
border: 1px solid rgb(173, 173, 173);
padding: 4px 7px;
margin-bottom: 13px;
}

.travel-class ul li.active {
    background-color: #ed0101;
    color: #ffffff;
    border-color: #ed0101;
    cursor: pointer;
}

.travel-class .apply-btn {
margin: 0;
padding: 0;
border-radius: 5px;
padding: 9px 47px;
border: 0;
background: #ed0101;
font-size: 14px;
font-weight: 600;
color: #fff;
height: auto;
}

.travelerplusminus {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
margin-bottom: 0rem;
position: relative;
}

.travelerplusminus .plusminus {
width: 6.5rem;
height: 30px;
background: #ed0101;
border: .1rem solid #ed0101;
text-align: center;
color: #fff;
font-weight: 600;
padding: .4rem 0;
cursor: pointer;
border-radius: .4rem;
}

.travelerplusminus .plusminus:first-child {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}

.travelerplusminus .plusminus:last-child {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}

.travelerplusminus .plusminus i {
font-size: 1.2rem;
}

.travelerInputField {
display: flex;
align-items: center;
justify-content: center;
}

.travelerInputField input {
background: transparent;
text-align: center;
height: 30px;
border-radius: 0;
border: .1rem solid #ccc;
padding: 0;
font-weight: 600;
color: #000;
}

.travelerInputField input:focus {
box-shadow: none;
}



.preferedAirlines input {
background: transparent;
padding: 0 1.5rem;
height: 3.8rem;
}

.preferedAirlines input:focus {
box-shadow: none;
}

.travelerWrap {
position: relative;
}

.bannerDwnBlockWrap {
width: 100%;
float: left;
padding: 40px 0px 20px 0px;
}

.bannerCommonBlock {
text-align: center;
padding: 1rem 0;
min-height: 88px;
display: flex;
background-color: #fff;
border: 1px solid #dbdbdb;
border-radius: 8px;
align-items: center;
justify-content: center;
}

.bannerCommonBlock span {
width: 70px;
}

.bannerCommonBlock span img {
width: 50px;
}

.bannerCommonBlock .textb {
width: calc(100% - 70px);
text-align: left;
}

.lastBlock {
border-right: none;
}


.bannerCommonBlock h2 {
font-size: 15px;
font-weight: 600;
color: #313541;
}

.bannerCommonBlock p {
font-size: 15px;
line-height: 15px;
color: #313541;
margin: 5px 0;
font-weight: 400;
}

.bannerCommonBlock a {
font-size: 15px;
color: #ed0101;
text-decoration: none;
display: block;
font-weight: bold;
}

.bannerCommonBlock a i {
margin-right: 5px;
}

.searchDepartReturnWrap {
width: 42%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
position: relative;
}

.searchDepartReturnWrap .swipeWrap {
width: 35px;
height: 35px;
background: #fff;
border: 1px solid #767b8e;
border-radius: 50%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 2;
text-align: center;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}

.searchDepartReturnWrap .swipeWrap i {
transition: all ease 0.5s;
transform: rotate(0deg);
color: #ed0101;
font-size: 15px;
}

.searchDepartReturnWrap .swipeWrap.rotate i {
transform: rotate(180deg);
transition: all ease 0.5s;
}

#pills-tabContent .row .searchDepartReturnWrap .col-c.from, #pills-tabContent .row .searchDepartReturnWrap .col-c.fromto {
width: 50%;
}

#pills-tabContent .row .searchDepartReturnWrap .col-c.fromto .formField {
padding-left: 8px;
}

.asiaPayWrap {
width: 100%;
float: left;
height: calc(100vh - 289px);
display: flex;
align-items: center;
text-align: center;
padding-top: 71px;
}

.asiaPayWrap h1 {
font-size: 28px;
font-weight: 600;
color: #212529;
padding-bottom: 15px;
line-height: 28px;
}

.asiaPayWrap p {
margin: 15px 0 30px;
font-size: 16px;
line-height: 27px;
}

.asiaPayWrap input[type='submit'] {
background: #ed0101;
color: #fff;
border: 1px solid #ed0101;
font-size: 16px;
border-radius: 7px;
padding: 6px 25px;
font-weight: 600;
}

.PhoneIcons {
display: none;
}

.modifySearchWrap .searchEngineWrap {
border-radius: 7px;
margin-top: 20px;
}

.modifySearchWrap {
background: #f1f1f1;
}

.waitpageWrap, .passangerdetails-wrapper, .staticPageBanner, .modifySearchWrap {
margin-top: 71px;
}

.airlinesFilterWrap {
background: #fff;
border-radius: 7px;
box-shadow: 0 0 10px #d3d3d3;
}

.airlinesFilterHeading {
display: flex;
flex-direction: column;
border-right: 1px solid #ccc;
width: 100%;
align-items: flex-start;
justify-content: center;
}

.airlinesFilterHeading div {
border-bottom: 1px solid #ccc;
display: flex;
flex: 1;
width: 100%;
padding: 8px 15px;
font-weight: 600;
font-size: 14px;
cursor: pointer;
color: #ed0101;
}

.airlinesFilterHeading div:first-child {
color: #222;
border-radius: 7px 0 0 0;
min-height: 75px;
align-items: center;
}

.airlinesFilterHeading div:last-child {
border-bottom: none;
border-radius: 0 0 0 7px;
}

.airlinesFilterHeading div:hover {
background: #e6f1fc;
}


.flightDetails-seperator {
width: 15%;
position: relative;
border-top: 2px solid #ed0101;
}

.searchDepartReturnWrap {
width: 42%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
position: relative;
}

.searchDepartReturnWrap .swipeWrap {
width: 35px;
height: 35px;
background: #fff;
border: 1px solid #767b8e;
border-radius: 50%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 2;
text-align: center;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}

.searchDepartReturnWrap .swipeWrap i {
transition: all ease 0.5s;
transform: rotate(0deg);
color: #ed0101;
font-size: 15px;
}

.searchDepartReturnWrap .swipeWrap.rotate i {
transform: rotate(180deg);
transition: all ease 0.5s;
}

#pills-tabContent .row .searchDepartReturnWrap .col-c.from, #pills-tabContent .row .searchDepartReturnWrap .col-c.fromto {
width: 50%;
}

#pills-tabContent .row .searchDepartReturnWrap .col-c.fromto .formField {
padding-left: 8px;
}

.asiaPayWrap {
width: 100%;
float: left;
height: calc(100vh - 289px);
display: flex;
align-items: center;
text-align: center;
padding-top: 71px;
}

.asiaPayWrap h1 {
font-size: 28px;
font-weight: 600;
color: #212529;
padding-bottom: 15px;
line-height: 28px;
}

.asiaPayWrap p {
margin: 15px 0 30px;
font-size: 16px;
line-height: 27px;
}

.asiaPayWrap input[type='submit'] {
background: #ed0101;
color: #fff;
border: 1px solid #ed0101;
font-size: 16px;
border-radius: 7px;
padding: 6px 25px;
font-weight: 600;
}

.PhoneIcons {
display: none;
}

.modifySearchWrap .searchEngineWrap {
border-radius: 7px;
margin-top: 20px;
}

.modifySearchWrap {
background: #f1f1f1;
}

.waitpageWrap, .passangerdetails-wrapper, .staticPageBanner, .modifySearchWrap {
margin-top: 71px;
}

#pills-tabContent .row {
display: flex;
--bs-gutter-x: 10px;
}

#pills-tabContent .row .col-c {
width: 15%;
position: relative;
}

#pills-tabContent .row .col-c.from {
width: 21%;
}

#pills-tabContent .row .col-c.fromto {
width: 21%;
}

#pills-tabContent .row .col-c.date {
width: 14%;
}

#pills-tabContent .row .col-c .demo-label {
position: absolute;
right: 10px;
top: 3px;
cursor: pointer;
display: block;
color: #012142;
opacity: .5;
font-size: 14px;
}



.oneway-h.active {
display: none;
}

.oneway-h:has(.formField input[disabled]) {
    display: none;
}

#pills-home .col-c.date:has(+.oneway-h .formField input[disabled]) {
    width: 28%;
}

.oneway-h.active .formField {
    position: relative;
    margin: 0px;
}

.oneway-h.active .mb-3 {
margin-bottom: 0px !important;
}

.oneway-h.active .formField:before {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
background: #ccc;
border-radius: 7px;
}

.frow1 {
margin-bottom: 10px;
padding: 0 10px;
}

.frow1 a {
background: #ed0101;
color: #fff;
text-decoration: none;
display: inline-block;
font-size: 13px;
padding: 3px 10px;
border-radius: 4px;
cursor: pointer;
}
.numberoftraveler {
background: #fff;
padding: 1.5rem;
position: absolute;
width: 500px;
z-index: 9;
border-radius: 8px;
box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.42);
left: -340px;
top: 87px;
}
.numberoftraveler .l-col {
width: 55%;
float: left;
margin-right: 15px;
}
#pills-tabContent .formField p {
display: block;
padding: 0px 10px 0 35px;
font-size: 11px;
color: #666;
min-height: 20px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#pills-tabContent .formField .numberoftraveler p {
font-weight: 700;
font-size: 13px;
color: #000000;
padding: 0;
min-height: auto;
}

.numberoftraveler .l-col {
width: 55%;
float: left;
margin-right: 15px;
}

.numberoftraveler .r-col {
width: 40%;
float: left;
padding-left: 20px;
}

.travel-data p {
font-size: 13px;
font-weight: 600;
color: #000;
margin-bottom: 2px;
}

.travel-data ul {
margin: 0 0 10px;
border: 1px solid #ed0101;
border-radius: 5px;
display: flex;
padding: 0px;
}

.travel-data ul li {
display: inline-block;
width: -webkit-fill-available;
padding: 8px;
text-align: center;
font-size: 13px;
color: #6d6d6d;
cursor: pointer;
}

.travel-data ul li:first-child {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}

.travel-data ul li.active {
background-color: #ed0101;
color: #ffffff;
cursor: pointer;
}
.firmFlightBooking .firmDRRow .flightDestName, .firmFlightBooking .firmDRRow .flightDtlTime, .firmFlightBooking .firmDRRow .psgStops {
color: #fff;
}

#pills-tabContent .formField .travellerList {
display: flex;
align-items: center;
justify-content: space-between;
margin: 5px 0;
}

#pills-tabContent .formField .travellerList label {
font-size: 13px;
color: #000;
font-weight: 600;
width: 60%;
}

#pills-tabContent .formField .travellerList label span {
color: #7a7a7a;
}

#pills-tabContent .formField .travellerList .travellerSelector {
display: flex;
width: 40%;
justify-content: flex-end;
}
#pills-tabContent .formField .travellerList label span {
color: #7a7a7a;
}

#pills-tabContent .formField .travellerList .travellerSelector {
display: flex;
width: 40%;
justify-content: flex-end;
}

#pills-tabContent .formField .travellerList .travellerSelector input.plusminus {
width: 25px;
height: 25px;
border: 1px solid #ed0101;
border-radius: 3px;
font-weight: normal;
background: #ed0101;
font-size: 22px;
line-height: 22px;
padding: 0 8px;
color: #fff;
text-align: center;
}

#pills-tabContent .formField .travellerList .travellerSelector input.qtyplus {
padding: 0 5px;
}

#pills-tabContent .formField .travellerList .travellerSelector input.count {
padding: 0 5px;
height: auto;
text-align: center;
width: 35px;
}

#pills-tabContent .formField .travellerList .travellerSelector button {
color: #fff;
width: 25px;
height: 25px;
border: 1px solid #ed0101;
border-radius: 3px;
font-weight: normal;
background: #ed0101;
font-size: 22px;
line-height: 22px;
}

#pills-tabContent .formField .travellerList .travellerSelector button:disabled {
    background: #eee;
    border: 1px solid #eee;
    color: #5e5e5e;
}

#pills-tabContent .formField .travellerList .travellerSelector span {
width: 30px;
display: inline-block;
text-align: center;
padding: 0;
color: #000;
font-weight: 600;
font-size: 14px;
}
.nooftraveler_close {
    display: none;
}
.numberoftraveler .searchAirlines {
    margin-top: 25px;
}

.formField select {
    border: 1px solid #ccc;
}
#airline {
background: #ffffff url(../images/Search_Icon.png) left -100px no-repeat;
background-size: 33px;
height: 34px;
}

#airline:focus-visible {
    outline: none;
}

#pills-home .flightEngineInnerWraper .formField select {
height: 33px;
background-position: left -106px;
}
#pills-tabContent .row .col-c.date:has(+.oneway-h.active) {
    width: 28%;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon {
    background: url(/images/prev-icon.png) no-repeat scroll top center;
    background-size: 45%;
}

.ui-datepicker .ui-datepicker-next span.ui-icon {
    background: url(/images/next-icon.png) no-repeat scroll top center;
    background-size: 45%;
}

@media only screen and (max-width:1299px) { /*1200 - 1024 */
    .headerNavbar .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0 5px;
    }

    .list-inline-item:not(:last-child) {
        margin-right: 3px;
    }

    .topHeader ul li a {
        font-size: 12px;
    }

    .slider-new .caption {
        max-width: 900px;
    }

    .bannerCommonBlock h2 {
        font-size: 18px;
    }
}

@media only screen and (max-width:1199px) { /*1024 */
    .bg-light {
        background-color: #fff !important;
    }

    .navbar-toggler {
        background-color: #ececec;
        margin-top: 10px;
    }

    .slider-new .caption {
        max-width: 730px;
    }

    .slider-new .owl-prev span, .slider-new .owl-next span {
        font-size: 70px;
    }

    .bannerCommonBlock span {
        width: 80px;
        height: 80px;
    }

    .bannerCommonBlock {
        padding: 10px 6px;
    }

        .bannerCommonBlock h2 {
            font-size: 15px;
        }

        .bannerCommonBlock p {
            font-size: 13px;
        }

    .dealsWrap h3 {
        font-size: 16px;
    }

    .dealsDesc ul li a {
        font-size: 14px;
        padding: 5px 10px;
    }

        .dealsDesc ul li a i {
            width: 15px;
            height: 15px;
            font-size: 12px;
        }

    .heading-m {
        font-size: 24px;
    }

    .dealsBox .imgb h4 {
        font-size: 15px;
        padding: 10px 5px;
    }

    .dealsBox a span strong, .dealsBox a p .dealsPhone {
        font-size: 18px;
    }

    .logo-n img {
        width: 170px;
    }

    .footer-new .social li a {
        width: 30px;
        height: 30px;
        font-size: 12px;
        line-height: 30px;
    }

    .footer-new .col-f-2 {
        width: 25%;
        padding: 0 10px;
    }

    .footer-new .col-f-3 {
        width: 23%;
    }

    .list-inline-item:not(:last-child) {
        margin: 5px;
    }

    .topHeader ul li a {
        font-size: 14px;
    }

    .slider-new .caption {
        position: inherit;
    }

    .headerBottom .col-lg-3 {
        width: 18%;
    }

    .headerBottom .col-lg-9 {
        width: 82%;
    }

    .topHeader ul li a {
        font-size: 13px;
    }

    .modifySearch .formField input, .modifySearch .formField select {
        font-size: 12px;
    }

    .resultFound h4 {
        font-size: 12px;
    }

    .searchEngineWrap {
        padding: 10px;
    }

    .modifySearch .InputBtn input {
        font-size: 13px;
    }

    .resultDepartRow .rsltCols p {
        font-size: 12px;
    }

    .rsltPrice button {
        width: 100%;
        font-size: 14px;
        padding: 5px;
    }

    .rsltPrice h3 {
        font-size: 15px;
    }

    .resultFilterFHeading {
        font-size: 12px;
        line-height: 16px;
    }

    .p_range {
        font-size: 11px;
    }

    .resultCheckboxLabel ul {
        margin: 0px;
    }

        .resultCheckboxLabel ul li label {
            font-size: 12px;
        }

    .resultTopFilter ul li a {
        font-size: 12px;
    }
}

@media only screen and (max-width:1023px) { /*768*/
    .psgHeading {
        font-size: 16px;
    }

    .cardformcheck label {
        font-size: 12px;
    }

    .payment-info-n .col-md-4 {
        width: 47.333333%;
    }

    .booknowBtn {
        padding: 8px;
        font-size: 16px;
    }

    .psgtravelerField .psgTitle {
        width: 15%;
    }

    .card-rw li img {
        max-height: 40px;
    }

    .navbar-collapse {
        background: #fff;
        padding: 10px;
    }

    .email-inifo a span,
    .support .text, .curncy {
        display: none;
    }

    .topHeader {
        display: flex;
    }

    .email-inifo {
        border-radius: 100%;
    }

        .email-inifo a {
            color: #081d59;
            padding: 0;
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
        }

    .support .icon-img {
        width: 40px;
    }

    .whats-up {
        width: 40px;
    }

    .support {
        width: auto;
    }

    .navbar-collapse {
        top: 54px;
    }
}

@media only screen and (max-width:767px) {
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
   select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
  }


}

    .plr-m-30 {
        padding-left: 0;
        padding-right: 0;
    }

    .headerLogo img {
        width: 130px;
    }

    .headerBottom .col-lg-3 {
        width: 40%
    }

    .headerBottom .col-lg-9 {
        width: 60%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .searchEngineWrap {
        background: rgb(27 45 76);
    }

        .searchEngineWrap .InputBtn {
            margin-top: 10px;
        }

    .heading-m {
        font-size: 20px;
    }

    .dealsBox {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .footer-new .col-f-1,
    .footer-new .col-f-2,
    .footer-new .col-f-3,
    .footer-new .col-f-4 {
        width: 100%;
        margin: 0 0 20px 0px;
        padding: 0;
    }

    .footer-new .container {
        display: block;
    }

    .topFlightDeals .dealsWrap {
        margin-bottom: 10px;
    }

    .bannerCommonBlock {
        /*border-bottom: .2rem solid #ccc;
        border-right: none;*/
    }

    .footer-new .col-f-3 li {
        margin-bottom: 10px;
        border-bottom: 1px dashed #ccc;
        padding-bottom: 5px;
    }

        .footer-new .col-f-3 li:last-child {
            border-bottom: none;
        }

    .footer-new h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .navbar {
        position: initial;
    }

    .navbar-collapse {
        position: absolute;
        top: 44px;
        z-index: 999999;
        width: 100%;
        left: 0;
    }

    .topHeader {
        display: block;
    }

        .topHeader .list-inline {
            padding-left: 10px;
        }

    .list-inline-item:not(:last-child) {
        margin: 5px 5px 5px 0px;
    }

    .footer-new .col-f-2 p, .footer-new .col-f-2 p a {
        padding-bottom: 10px;
    }

    .footer-new {
        padding: 30px 10px;
    }

    .flightEngineInner .flightEngineInnerWraper {
        display: block;
    }

    .modifySearch .formField {
        width: 100%;
        margin-bottom: 8px;
    }

    .modifySearch .InputBtn input, .flightEngineInner .InputBtn {
        width: 100%;
    }

    .resultTopFilter ul li {
        width: 100%;
    }

    .resultTopFilter ul {
        display: block;
    }

    .resultFound a span {
        display: block;
    }

    .resultFound a {
        display: inline-block;
    }

    .resultDepartRow .rsltCols p {
        padding-left: 16px;
        position: relative;
    }

        .resultDepartRow .rsltCols p i, .resultDepartRow .rsltCols p img {
            position: absolute;
            left: 0px;
            width: 11px;
            font-size: 11px;
        }

    .resultDepartRow .resltAirline p {
        padding: 0px;
    }

    .rsltPrice {
        min-height: auto;
        padding: 10px 0px;
    }

    .passangerDetailsBanner {
        padding: 10px;
        width: 100%;
        float: left;
    }

        .passangerDetailsBanner a {
            margin-bottom: 14px;
        }

        .passangerDetailsBanner h1 {
            font-size: 20px;
        }

    .pasgDetailsInnerWrap .rsltCols p {
        margin: 0 0 0 5px !important;
        padding: 0;
    }

        .pasgDetailsInnerWrap .rsltCols p i {
            display: none;
        }

        .pasgDetailsInnerWrap .rsltCols p img {
            display: none;
        }

    .flightdtldescMain .resltClasses {
        width: 22%;
    }

    .psgtravelerField .psgTitle {
        width: 50%;
    }

    .psgtravelerField .fname, .psgtravelerField .mname, .psgtravelerField .lname {
        width: 100%;
        margin: 0px;
    }

    .psgtravelerField .psgdob {
        width: 30%;
        margin: 0 10px 0 0;
    }

    .payment-info-n .col-md-4 {
        width: 100%;
        margin: 0 0 0 0;
    }

    .paymentcardFieldWrap select, .paymentcardFieldWrap input {
        margin-bottom: 5px;
    }

    .credit-card-d .col-lg-4 {
        padding-bottom: 0px;
    }

    .paymentTermsWrap .booknowBtn {
        width: 100%;
        margin: 10px 0px;
    }

    .confirmationBanner {
        width: 100%;
        float: left;
        padding: 10px;
        min-height: auto;
    }

        .confirmationBanner h1 {
            font-size: 18px;
        }

    .flightdtlDest .flightDtlTime,
    .flightdtlDest .psgStops,
    .flightdtlDest .flightDestName {
        font-size: 13px;
        padding: 0 5px;
    }

    .resultDepartRow .rsltCols p {
        line-height: 16px;
    }

    .firmFlightBooking .resultDepartRow .resltAirline p {
        font-size: 12px;
        line-height: 16px;
    }

    .FirmtravelerDetailsTable table th {
        font-size: 13px;
    }

    .FirmtravelerDetailsTable table td {
        font-size: 12px;
    }

    .faredetailsNote h4 {
        font-size: 15px;
    }

    .faredetailsNote ul li, .pasgDetailsInnerWrap ul li {
        font-size: 13px;
        line-height: 17px;
    }

    .psgHeading {
        font-size: 14px;
    }

    .custInfoTableWrap table td, .printDesc {
        font-size: 13px;
    }

        .custInfoTableWrap table td.tableTitle {
            width: 40%;
        }

    .card-rw li img {
        max-height: 40px;
    }

    .navbar-collapse {
        background: #fff;
        padding: 10px;
    }

    .email-inifo a span,
    .support .text, .curncy {
        display: none;
    }

    .topHeader {
        display: flex;
    }

    .email-inifo {
        border-radius: 100%;
        display: none;
    }

        .email-inifo a {
            color: #fff;
            padding: 0;
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
        }

    .support .icon-img {
        width: 40px;
    }

    .whats-up {
        width: 40px;
    }

    .support {
        width: auto;
    }

    .navbar-collapse {
        top: 54px;
    }


    #pills-tabContent .row .col-c.from,
    #pills-tabContent .row .col-c.fromto, #pills-tabContent .row .col-c,
    #pills-tabContent .row.active .col-c.from,
    #pills-tabContent .row.active .col-c.fromto {
        width: 100%;
    }

        #pills-tabContent .row .col-c.date {
            width: 50%;
        }

            #pills-tabContent .row .col-c.date:has(+.oneway-h.active) {
                width: 100%;
            }

            #pills-tabContent .row .col-c.date:has(+.oneway-h input:disabled) {
                width: 100%;
            }

            #pills-tabContent .row .col-c.date.oneway-h:has(input:disabled) {
                display: none;
            }

            .slider-new .caption {
                padding: 10px;
                top: -27px;
                left: 0;
                transform: translate(0px, 0px);
            }

    .slider-new {
        background: #fff;
        padding: 5px 0px 0 0px;
        /*background: #000;*/
        background-size: cover;
        height: auto;
        margin-top: 45px;
    }

        .slider-new:before {
            background: transparent;
            z-index: -1;
        }

    #demo1 {
        display: none;
    }

    .searchEngineWrap .check-custom {
        font-size: 13px;
        color: #fff;
        margin: 0 10px 5px 0px;
    }

    .searchEngineWrap {
        background: #828282;
    }

.numberoftraveler {
    width: 100%;
    left: 0;
    top: 0;
    position: fixed;
    border-radius: 0;
    height: calc(100vh - 50px);
}

        .numberoftraveler .l-col, .numberoftraveler .r-col {
            width: 100%;
        }

        .numberoftraveler .r-col {
            padding: 15px 0px 0px 0px;
        }

        .numberoftraveler p {
            padding-left: 0px;
        }

    .searchEngineWrap {
        position: relative;
    }

    .travelerWrap {
        position: initial;
    }

    .InputBtn button {
        height: 55px;
    }

   .navbar-collapse {
        top: 49px;
        border-top: 1px solid #ccc;
        padding: 5px 10px 0 10px;
        width: 100%;
        height: calc(100vh - 49px);
    }

    .t-destination li {
        width: 100%;
    }

        .t-destination li p {
            font-size: 20px;
        }

        .t-destination li .p-tag {
            font-size: 20px;
        }

    .t-destination p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .footer-new .col-f-3 ul {
        display: none;
    }

    .footer-new h5 {
        margin-bottom: 0px;
    }

        .footer-new h5:before {
            display: none;
        }

    .footer-new .col-f-1, .footer-new .col-f-2, .footer-new .col-f-3, .footer-new .col-f-4 {
        margin-bottom: 12px;
    }

    .footer-new h5 {
        font-size: 16px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        .footer-new h5:after {
            content: "";
            width: 8px;
            height: 8px;
            border-left: 2px solid #000;
            border-bottom: 2px solid #000;
            position: absolute;
            transform: rotate(-138deg);
            right: 8px;
            top: 5px;
        }

        .footer-new h5.active:after {
            transform: rotate(-48deg);
        }

    .footer-new .col-f-4 li img {
        width: 70%;
    }

    .footer-logo {
        text-align: center;
    }

    .bannerCommonBlock span {
        height: 60px;
    }

    .t-destination {
        padding: 30px 0px;
    }

    .footer-new .col-f-4 h5:after {
        display: none;
    }

    .footer-new .col-f-4 h5 {
        border: none;
        margin: 20px 0px 0px 0px;
        padding-bottom: 0px;
    }

    .footer-new .col-f-3 {
        border-bottom: 1px solid #ed0101;
        padding: 0px;
    }

    .bannerDwnBlockWrap {
        margin-bottom: 0px;
        padding-bottom: 15px;
    }

        .bannerDwnBlockWrap .col-lg-3 {
            margin-bottom: 20px;
        }

    .numberoftraveler p {
        padding-left: 0px !important;
    }

    .travel-data ul li {
        padding: 4px;
    }

    .travel-class ul li {
        font-size: 13px;
        margin-bottom: 4px;
    }

.navbar-nav {
    display: flex;
    width: 100%;
    flex-direction: row;
}
    /*.sticky-f {
        z-index: 9999;
        display: flex;
        background: #fff 0% 0% no-repeat padding-box;
        padding: 10px 0px;
        box-shadow: 0 -2px 8px 2px rgba(12, 6, 14, .3);
        position: fixed;
        bottom: 0px;
        width: 100%;
        justify-content: center;
    }*/

    .sticky-f {
        z-index: 9999;
        display: flex;
        background: #fff 0% 0% no-repeat padding-box;
        padding: 10px 0px 10px 0px;
        width: 100%;
        justify-content: center;
        border-top: 1px solid #ccc;
        margin-top: 15px;
        position: fixed;
        bottom: 0px;
    }

        .sticky-f ul {
            display: flex;
            padding: 0px;
            width: 100%;
            justify-content: space-between;
            align-items: center;
        }

        .sticky-f li {
            list-style: none;
        }

            .sticky-f li a {
                font-size: 16px;
                color: #000;
                height: 35px;
                padding: 3px 10px;
                line-height: 30px;
                display: inline-flex;
            }

                .sticky-f li a span {
                    display: inline-block;
                }

                .sticky-f li a.active {
                    border-radius: 50px;
                    background: #fff;
                    box-shadow: 0 0 7px #ddd;
                    color: #ed0101;
                }

                    .sticky-f li a.active span {
                        max-width: 100%;
                    }

                .sticky-f li a i {
                    padding-right: 10px;
                    position: relative;
                    top: 5px;
                }

    .t-destination, .mobile-f {
        /*position: fixed;*/
        background: #fff;
        z-index: 999;
        /*left: -100%;*/
        /*top: 30px;*/
        /*height: calc(100vh - 47px);*/
        overflow: auto;
        width: 100%;
    }

    .t-destination {
        padding-bottom: 50px;
        z-index: 999;
        background: #eee;
    }

    .active-p {
        left: 0px;
    }


    .t-destination, .sticky-f li a span, .mobile-f {
        transition: all ease 0.5s;
    }

        .t-destination li img {
            width: 100%;
        }

    .Detailsopenclick {
        max-width: 100%;
        z-index: 999999;
    }

    .modifySearch .departureDate, .modifySearch .returnDate {
        float: left;
    }

    .modifySearch #pills-tabContent .formField {
        background: none;
    }

    .long-n {
        display: none;
    }

    .acc-content-f {
        display: none;
    }

    .acc-tab-f {
        position: relative;
        margin-bottom: 0px;
    }

        .acc-tab-f:before {
            content: "";
            width: 8px;
            height: 8px;
            border-top: 1px solid #000;
            border-right: 1px solid #000;
            display: block;
            transform-origin: right;
            transform: rotate(135deg);
            position: absolute;
            right: 10px;
        }

    .flightEngineInner .travelerWrap .numberoftraveler {
        left: 0px;
    }

    .price-row {
        margin-right: 0px;
        padding: 10px;
        justify-content: space-between;
    }

        .price-row p strong {
            font-size: 24px;
        }

    .divider-row:before {
        top: 11px;
    }

    .divider-row span {
        font-size: 12px;
        padding: 2px 6px;
    }

    .headerBottom .back-btn {
        width: 150px;
        display: inline-block;
        right: 0;
        top: 0;
        left: 0;
    }

    .staticpageDescWrapper p, .staticpageDescWrapper ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .contact-us-n .address, .contact-us-n .map-img, .contact-us-n .img-contact, .contact-us-n .form-cont {
        width: 100%;
    }

    .contact-us-n .column {
        display: block;
    }

    .contactForm {
        float: none;
    }

    .contact-us-n .address {
        padding: 10px;
    }

        .contact-us-n .address .heigh-l p {
            font-size: 14px;
        }

        .contact-us-n .address .heigh-l a {
            font-size: 14px;
        }

        .contact-us-n .address .heigh-l .icon {
            font-size: 20px;
            padding: 10px 5px 5px 5px;
            height: 40px;
            width: 40px;
        }

    .footer-new .col-f-1 .social {
        margin: 0px 0px 30px 0px;
    }

    .footer-new .social ul {
        justify-content: center;
    }

    .faredetailsWrap {
        position: initial;
    }

    .for-info {
        width: 100%;
        float: left;
        padding: 5px 0px;
        display: block;
        margin-top: 48px;
        position: fixed;
        background: #fff;
        z-index: 9;
    }

        .for-info ul {
            display: flex;
            padding: 0 15px;
            justify-content: space-between
        }

        .for-info li {
            list-style: none;
            font-size: 13px;
            background: #ed0101;
            color: #fff;
            padding: 3px 8px;
            border-radius: 5px;
        }

            .for-info li a {
                color: #fff;
            }

            .for-info li i {
                padding-right: 5px;
            }

    .m-search, .resultFound, .fillter-m {
        display: none;
    }

    .no-padd {
        padding: 0px 0px 10px 0px;
    }

    header {
        border-bottom: 1px solid #ececec;
        position: fixed;
        top: 0;
        background: #fff;
        z-index: 9999;
    }

    .resultItemWrap {
        margin-top: 10px;
    }

    .no-padd .row.mt-4 {
        margin-top: 0px !important;
    }

    .resltAirline.rsltCols p {
        display: block;
    }

    .scroll-info {
        width: 100%;
        background: #fff;
        padding: 5px 10px;
        font-size: 14px;
        margin-top: 10px;
        display: none;
        text-align: center;
    }

        .scroll-info img {
            width: 20px;
        }

    .m-scroll .resultItemWrap {
        margin-top: 0px;
    }

    .listing-f .footer-logo {
        margin-bottom: 0px;
    }

    .listing-f.footer-new .col-f-1 .social {
        margin-bottom: 0px;
    }

    .listing-f {
        display: block;
    }

    .no-header {
        margin-left: 10px;
        display: none;
    }

        .no-header span, .no-header p {
            display: none;
        }

        .no-header .email-inifo {
            color: #fff;
            padding: 0;
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
        }

    .email-inifo i {
        padding-right: 5px;
        font-size: 18px;
        top: 0;
    }

    .callus-m {
        text-align: center;
        font-size: 16px;
        color: #fff;
        position: fixed;
        top: 12px;
        display: inline-block;
        transform: translateX(-72%);
        left: 72%;
        z-index: 9999;
    }

    .headerBottom {
        padding: 5px 10px;
    }

    .searchEngineLabel {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 7px;
        text-align: center;
        color: #ed0101;
    }

    .navbar-toggler {
        margin-top: 0;
    }

    .callus-m .email-inifo {
        border-radius: 20px;
        padding: 3px 8px;
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
    }

    .sticky-f ul {
        padding: 0 20px;
    }

    #pills-tabContent .formField p#Originfrom,
    #pills-tabContent .formField p#Destinationto,
    #pills-tabContent .formField p#datefrom,
    #pills-tabContent .formField p#dateto {
        /*display: none;*/
    }

    #pills-tabContent .formField {
        margin-bottom: 10px;
    }

        #pills-tabContent .formField p {
            padding-bottom: 0px;
            min-height: auto;
        }

    .numberoftraveler .r-col {
        padding-top: 0px;
    }

    .sticky-f.dest-active {
        position: fixed;
        top: 0px;
        margin-top: 0px;
    }

    .mobile-f, .t-destination {
    }

    .whats-app {
        display: none;
    }

        .whats-app.m-whats {
            display: block;
            z-index: 9999;
            position: fixed;
            right: 10px;
            width: 55px;
            bottom: 53px;
        }

    .adult-info .psgtravelerField .psgdob .requst {
        width: auto;
        font-size: 14px;
        margin: 10px 0 0;
    }

        .adult-info .psgtravelerField .psgdob .requst #plus2 {
            margin-right: 5px;
        }

    .pasgDetailsInnerWrap .psgtravelerField .psgdob {
        width: 100%;
    }

        .pasgDetailsInnerWrap .psgtravelerField .psgdob label {
            display: block;
            width: 100%;
        }

        .pasgDetailsInnerWrap .psgtravelerField .psgdob .input22 {
            width: 100%;
        }

    .m-scroll .resultItemWrap .resultDepartRow {
        width: 100%;
        flex-flow: wrap;
    }

    .new-destin .resultDepartRow {
        padding: 0px;
    }

        .new-destin .resultDepartRow .rsltCols .desti-arrow {
            width: 100%;
        }

        .new-destin .resultDepartRow .rsltPrices {
            width: 100%;
            margin: 10px 0px 0px 0px;
        }

    .new-destin .resultDepartRow {
        align-items: start;
    }

        .new-destin .resultDepartRow .resltDest1 {
            padding-top: 9px;
        }

        .new-destin .resultDepartRow .rsltCols.resltAirline {
            width: 25%;
        }

    .destinetion-p {
        padding-bottom: 30px;
    }

    .cheap-flight {
        margin: 20px 0px;
    }


.navbar-nav {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-direction: column;
}

.headerNavbar .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
    padding: 17px 0px;
    border-bottom: 1px solid #ccc;
}
.headerNavbar .navbar-expand-lg .navbar-nav .nav-item {
    margin: 0 5px;
    width: 100%;
}
.navbar-expand-lg .navbar-nav .nav-link.active:after {
    background: transparent;
}
.headerNavbar .navbar-expand-lg .navbar-nav .nav-link.active {
    border-bottom: 1px solid #ed0101;
}
button.navbar-toggler.active .navbar-toggler-icon{
    background-image: url(../images/burgerClose.png);
    background-size: 12px;
}
.ui-datepicker-multi .ui-datepicker-group table {
    border-right: 1px solid #ccc;
}
.ui-datepicker-group.ui-datepicker-group-last table.ui-datepicker-calendar {
    border: 0;
}
.ui-datepicker td span, .ui-datepicker td a {
    padding: 0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #F44336 !important;
    background: #F44336 url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x !important;
    color: #ffffff !important;
}
#pills-tabContent .formField span {
    padding: 6px 10px 0px 35px;
}
.formField input, .formField select {
    height: 29px;
}
#pills-tabContent .formField {
    background: #fff;
    border-radius: 7px;
    position: relative;
    min-height: 77px;
}
.InputBtn button {
    height: 44px;
}
.searchEngineWrap .InputBtn {
    margin-top: 0;
}
.searchDepartReturnWrap .swipeWrap {
    top: 43%;
}
.bannerDwnBlockWrap {
    padding: 20px 0px 20px 0px;
}
.dealsWrap h3 span {
    font-size: 16px;
}
.dealsWrap h3 div + div {
    margin-top: 4px;
}
.seemoreDeals a {
    font-size: 15px;
    padding: 7px 0;
}
.subscribe-title h2 {
    font-size: 20px !important;
    line-height: 27px !important;
    padding: 0 20px !important;
}
.subscribe {
    padding: 16px 15px 26px 15px;
}
.subscribe .subscribe-title {
    margin-bottom: 11px;
}
.footer-new .col-f-1 p{
    text-align: center;
}
.footer-new .col-f-4 h5 {
    text-align: center;
}
.footer-new .col-f-4 h5 + ul {
    text-align: center;
}
.footer-new {
    padding: 20px 10px 0 10px;
}
.waitpageInner {
    margin: 40px 0 40px !important;
    width: 94%;
    margin-left: 3% !important;
    border-radius: 10px;
    padding: 10px 10px 24px 10px !important;
}
.waitAirlinesDetails{
    border-right: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}
.wait-flightdetails {
    border: 0 !important;
    border-bottom: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
}
.waitCTA a {
    font-weight: bold;
}
.price-row p {
    text-align: left;
    white-space: nowrap;
}
.price-row p strong {
    font-size: 19px;
    padding-left: 2px;
    position: relative;
    top: 2px;
}
.flightDetailsWrap .resultDepartRow .rsltCols p {
    padding-right: 5px;
}
body .arrowRsltWrap p.timewrap-middle i {
    right: -4px;
    top: -6px;
}
.bannerDwnBlockWrap {
    position: relative;
    z-index: -1;
}
#pills-tabContent .formField {
    border: 0;
}
.Detailsopenclick {
    width: 100%;
    transform: none;
    top: 0;
    max-width: unset;
    display: none;
}
.Detailsopenclick.actives{
    display: block;
}
body .resultFilterWrap {
    margin-top: 0;
    top: 50px;
    left: 0;
    transform: none;
    width: 275px;
    height: calc(100vh - 50px);
    position: fixed;
    overflow-y: auto;
    padding-bottom: 50px;
    border-radius: 0;
    box-shadow: 0 140px 270px #000;
}

body .filterHead {
    border-radius: 0;
}
body .searchDepartReturnWrap .swipeWrap {
    top: 44%;
}
.formField input.toInput,
.formField input.fromInput {
    text-transform: uppercase;
}
.t-destination {
    position: relative;
    z-index: -1;
}
.modifySearchSortIcon.actv .fa-pencil-alt:before {
    content: "\f00d" !important;
    font-size: 19px;
}
.modifySearchSortIcon.actv i {
    padding: 3px 7px 5px 8px;
}
body .modifySearchWrap {
    top: 44px;
    left: 0;
    transform: none;
    width: 100%;
    height: calc(100vh - 44px);
    padding-top: 20px;
    z-index: 10000;
}
.modifySearchWrap .numberoftraveler {
    height: calc(100vh + 0px);
}
body .mlisting-airlines .resltAirline span {
    display: block;
    margin: 0 0 0 5px;
    font-weight: bold;
    white-space: nowrap;
}
body .resultFilterWrap {
    z-index: 99999;
}
body .mlisting-airlines .resltAirline img {
    width: 47px;
    height: 32px;
    margin-right: 4px;
}
.filterHead {
    position: relative;
}
.filterHead .modify-filters {
    position: absolute;
    right: 0;
}
.filterHead .modify-filters {
    position: absolute;
    right: 0;
    font-size: 0;
    background-image: url(/images/closeBtn.png);
    width: 27px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.filterHead {
    position: relative;
    padding-right: 41px;
}
.filterHead a {
    font-size: 12px;
    padding-top: 3px;
}
/*New datePicker*/
body.dateActive #ui-datepicker-div {
    background: #fff;
    position: fixed !important;
    left: 0 !important;
    top: 123px !important;
    width: 100% !important;
    height: calc(100vh - 124px);
    margin: 0 !important;
    border: 0;
    overflow: hidden;
    overflow-y: auto;
    border-top: 1px solid #ccc;
    padding-bottom: 90px;
    border-radius: 0;
}
body.dateActive #pills-tabContent .row .col-c.date {
    width: 50%;
    position: fixed;
    top: 0;
    z-index: 130;
    background: #fff;
    left: 0;
}
body.dateActive #pills-tabContent .row .col-c.date.oneway-h {
    right: 0;
    left: auto;
    border-left: 1px solid #ccc;
}
body.dateActive .ui-datepicker-multi .ui-datepicker-group {
    float: left;
    width: 100%;
}
body.dateActive .ui-datepicker-multi .ui-datepicker-group table {
    border-right: 0;
}
body.dateActive .ui-datepicker .ui-datepicker-prev,
body.dateActive .ui-datepicker .ui-datepicker-next{
    display: none;
}
body.dateActive .ui-datepicker .ui-datepicker-header {
    border-radius: 0;
}
body.dateActive #pills-tabContent .formField {
    margin: 0;
}
body.dateActive {
    overflow: hidden;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
body.dateActive .formField input.searchCalendar {
    color: #fff;
    font-weight: bold;
    font-size: 19px;
}
body.dateActive #pills-tabContent .formField p {
    font-size: 12px;
    color: #fff;
}
body.dateActive #pills-tabContent .formField span {
    font-size: 12px;
    color: #fff;
}
body.dateActive .form-control:focus,
body.dateActive #pills-tabContent .formField {
    background: transparent !important;
}
body.dateActive #pills-tabContent .row .col-c.date {
    background: #c1c1c1;
}
body.dateActive #pills-tabContent .row .col-c.date.oneway-h.actv,
body.dateActive #pills-tabContent .row .col-c.date.departDat.actv {
    background: #ed0101;
}
body.dateActive .searchEngineDateIcons {
    filter: brightness(0) invert(1);
}
body.dateActive .formField input.searchCalendar::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
body.dateActive .formField input.searchCalendar::placeholder {
    color: #fff;
    font-size: 15px;
  font-weight: bold;
}
}

@media only screen and (max-width: 479px) and (orientation: portrait) {
    /* home page */
    .searchEngineWrap {
        width: 100%;
        background: #002144;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .homeBannerPhone {
        width: 100%;
    }

    .bannerCommonBlock {
        min-height: auto;
    }

    .dealsBox {
        width: 100%;
    }

    .footerPartnerLogo img {
        height: 4rem;
    }

    .footerPartnerLogo {
        margin: 1rem 0;
    }

    .footerAddress h5 {
        margin: 1.5rem 0 0;
    }

    .topDestHeading {
        font-size: 2.5rem;
    }

    /* Result page */
    .resultDepartRow .mrsltDetails p {
        padding-left: 0;
    }

    .rsltmWrap .resltDest2 {
        text-align: right;
    }

    .arrowRsltWrap {
        text-align: center !important;
        padding: 0 8px;
    }

        .arrowRsltWrap p.arrowStops {
            margin: 0;
            font-weight: 600;
        }

        .arrowRsltWrap p.timewrap-middle {
            border: 1px dashed #ed0101;
            color: #ed0101;
            margin: 3px 0 !important;
            position: relative;
        }

            .arrowRsltWrap p.timewrap-middle i {
                right: -7px;
                left: auto;
                width: auto;
                top: -4.5px;
                display: block;
            }

            .arrowRsltWrap p.timewrap-middle:before {
                position: absolute;
                content: '';
                left: -9px;
                width: 6px;
                height: 6px;
                background: #ed0101;
                border-radius: 50%;
                top: -3px;
            }

    .flightEngineInner .flightEngineInnerWraper {
        flex-wrap: wrap;
    }

    .searchEngineWrap .nav-pills .nav-link {
        font-size: 1.2rem;
    }

    .modifySearch .flightFrom, .modifySearch .flightTo, .flightEngineInner .travelerWrap, .flightEngineInner .InputBtn {
        width: 100%;
    }

    .modifySearch .departureDate, .modifySearch .returnDate {
        width: 50%;
    }

        .modifySearch .flightFrom input, .modifySearch .flightTo input, .modifySearch .departureDate input, .modifySearch .returnDate input, .modifySearch .travelerWrap input, .modifySearch .InputBtn input {
            margin-bottom: 0px;
            background: #fff;
            color: #000;
        }

    .modifySearch .InputBtn input {
        background: #ed0101;
        color: #fff;
        font-weight: 600;
        font-size: 16px;
    }

    .modifyMulticity .flightEngineInnerWraper .flightFrom, .modifyMulticity .flightEngineInnerWraper .flightTo {
        width: 100%;
    }

    .modifyMulticity .flightEngineInnerWraper .departureDate, .modifyMulticity .flightEngineInnerWraper .travelerWrap {
        width: 50%;
    }

    .modifyMulticity .flightEngineInnerWraper .addFlightBtn {
        margin-top: -1rem;
    }

    .modifyMulticity .InputBtn {
        margin-left: 0;
    }

    .modifymltiityBtn {
        width: 100%;
    }
    /* .modifyMulticity .flightEngineInnerWraper .formField{
        width: 50%;
    } */
    .flightEngineInner .travelerWrap .numberoftraveler {
        margin-top: -.9rem;
    }

    .modifySearch.flightEngineInner .travelerWrap .numberoftraveler {
        margin-top: 0;
        left: 10px;
    }

    .flightEngineInner .travelerWrap .numberoftraveler input {
        margin: 0;
        background: #ed0101;
    }

    .travelerplusminus .plusminus {
        padding: 0;
    }

    .modifySearch {
        padding: 1rem;
        margin-top: 3px;
    }

    .resultTopFilter ul li a {
        font-size: 1rem;
    }

    .resultTopFilter ul {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

        .resultTopFilter ul li {
            width: 23%;
        }

        .resultTopFilter ul li {
            margin-top: 1rem;
        }

    .resultDepartRow .resltAirline {
        text-align: left;
    }

    .resultDepartRow .rsltCols p i, .resultDepartRow .rsltCols p img {
        margin-right: 0;
    }

    .resultDepartRow .rsltCols p {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    .rsltTime {
        font-weight: 600;
        color: #000;
        font-size: 16px !important;
    }

    .rsltPrice {
        min-height: auto;
        margin-top: 0;
    }

        .rsltPrice button {
            font-size: 1.5rem;
            width: auto;
        }

    .passangerDetailsBanner a {
        padding: 0rem 1rem;
        font-size: 1.3rem;
        font-weight: 600;
        margin: 1rem 0;
    }

    .headerLogo {
        display: inline-block;
    }

    .pasgDetailsInnerWrap {
        padding: 0 .5rem;
    }

    .psgtravelerField .fname, .psgtravelerField .mname, .psgtravelerField .lname {
        width: 47%;
        margin: 0 0.5rem;
    }

    .psgtravelerField .psgTitle {
        width: 20%;
        margin: 0 0.5rem;
    }

    .psgtravelerField .psgdob {
        width: 30%;
        margin: 0 0.5rem;
    }

    .psgtravelerField label {
        font-size: 1.3rem;
    }

    .paymentcardFieldWrap p.cardTitleText {
        font-size: 1.3rem;
        font-weight: 600;
    }

    .paymentcardFieldWrap select, .paymentcardFieldWrap input {
        margin-bottom: .5rem;
        border: 1px solid #ccc;
        padding: 0 1rem;
    }

    .psgTravelerTerms p {
        padding: 0 0.5rem;
    }

    .paymentDate {
        width: 100%;
    }

    .paymentcardFieldWrap, .paymentPoliciesWrap {
        padding: 1rem !important;
    }

    .paymentTermsWrap p {
        margin-bottom: 1rem;
    }

    .topHeader ul li {
        border: none;
    }

    .Waitpagebiglogo {
        width: 30%;
        margin: 0 auto;
    }

    .cardformcheck .form-check-input[type=checkbox] {
        padding: 0;
    }

    .custInfoTableWrap table td.tableTitle {
        width: 30%;
    }

    .custInfoTableWrap table td.tableDot {
        width: 5%;
    }

    .custInfoTableWrap table td.tableDesc {
        width: 65%;
    }

    .nonRefund {
        display: none;
    }

    .rsltPricePP {
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }

        .rsltPricePP p {
            margin-left: .5rem;
            font-size: 13px;
            color: #000;
            font-weight: 500;
        }

    .rsltPrice h3 {
        font-size: 18px;
    }

    .flightdtlDest .flightDestName, .flightdtlDest .flightDtlTime, .pasgDetailsInnerWrap .flightdtlDest, .FirmtravelerDetailsTable table th, .FirmtravelerDetailsTable table td {
        font-size: 1.3rem;
    }

    .contactForm {
        width: 100%;
    }

    .contactBanner {
        padding: 9rem 0 5rem;
    }

    .contact-details iframe {
        margin-top: 0;
    }

    .rsltPrice.text-center {
        text-align: left !important;
        justify-content: left;
        padding-bottom: 0px;
        border-top: 1px solid #ccc;
        margin-top: 10px;
    }

        .rsltPrice.text-center .mresult {
            display: flex;
            width: 100%;
            justify-content: space-between;
            align-items: center;
        }

    .flightDetailsHead {
        padding: 0px;
    }

    #flightdetailss {
        position: relative;
        top: 0;
        font-size: 15px;
    }

    .resultItemWrap {
        padding: 5px 10px;
    }

    .flightdetailsDesc .accordion-item .accordion-body {
        padding: 0;
        border: none;
    }

    .div-manage .left-c {
        margin-right: 0px;
    }

    .psgtravelerField .fname, .psgtravelerField .mname, .psgtravelerField .lname, .psgtravelerField .psgTitle {
        width: 100%;
        margin: 0px;
    }

    .resultDepartRow .resltClasses p {
        padding-left: 0px;
    }

    #btnSearchsubmit {
        margin-bottom: 0px;
    }

    .resultDepartRow .rsltCols p {
        margin-bottom: 5px;
        margin-left: 0;
    }

        .resultDepartRow .rsltCols p.actualTimeM {
            font-weight: 600;
            font-size: 16px;
        }

    .flightDetailsHead {
        margin-bottom: 0;
        text-align: center;
        border-top: 1px dashed #ed0101;
        margin-top: 10px;
        padding-top: 10px;
    }

    .m-scroll {
        width: 100%;
        padding: 10px;
    }

        .m-scroll .resultItemWrap {
            padding: 5px 10px;
            width: 100%;
        }

    .top_dest_list {
        width: 100%;
        margin-bottom: 30px;
    }

    .heading-m {
        padding-bottom: 0;
        margin-bottom: 5px;
    }

    .heading-style {
        margin-bottom: 10px;
    }

    .mlisting-airlines .resltAirline {
        width: 100%;
        display: flex;
        align-items: center;
    }

        .mlisting-airlines .resltAirline span {
            margin: 5px 0 0 5px;
            display: none;
        }

        .mlisting-airlines .resltAirline img {
            width: 57px;
            height: 32px;
            border: 1px solid #ccc;
            margin-right: 5px;
        }

    .resultDepartRow .resltDest1, .resultDepartRow .resltDest2 {
        width: 40%;
    }

    .resultDepartRow .resltClasses {
        width: 20%;
    }

    .airlineCodeM {
        font-weight: 600;
        font-size: 16px;
    }

    .acc-tab-f:before {
        right: 25px;
    }

    .resultFilterItem .ui-widget-content {
        width: 91%;
        margin: 10px 0 0 12px;
    }

    .rangeValue {
        padding: 0 10px 5px;
        font-size: 15px;
        line-height: 13px;
        margin-top: 10px;
    }

    .departAirM .rangeValue {
        margin-top: 0;
        padding-left: 0;
    }

    .modifySearch #pills-tabContent .formField {
        padding: 0;
    }

    .filterHead {
        font-weight: 600;
        background: #ed0101;
        color: #fff;
        padding: 6px 10px;
    }

        .filterHead a {
            color: #fff;
        }

        .filterHead i {
            margin-right: 5px;
        }

    .resultFilterWrap {
        margin-top: 0;
        position: absolute;
        background: #fff;
        z-index: 99;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        width: 95%;
    }

    .footer-new .col-f-1 p {
        padding: 15px 0 10px;
    }

    .topDestinationSlider {
        display: block;
        padding-top: 50px;
    }

        .topDestinationSlider .modal {
            display: block;
        }

        .topDestinationSlider p {
            text-align: center;
            font-size: 12px;
            margin-bottom: 20px;
            color: #000;
        }

        .topDestinationSlider .top_dest_list {
            width: 94%;
            margin-left: 4px;
        }

    .sticky-popup-desktop .modal .modal-dialog {
        bottom: 46px;
        max-width: 640px;
        width: 95%;
        left: 49%;
        transform: translateX(-50%);
        z-index: 99;
    }

    .sticky-popup-desktop .btn-close {
        font-size: 11px;
        opacity: 1;
        margin-bottom: -16px;
        border: 1px solid #ed0101;
        /*filter: grayscale(1) invert(1);*/
        z-index: 9999;
    }

    .searchEngineLabel {
        display: none;
    }

    .bannerDwnBlockWrap {
        margin: 0;
    }

    #gototop {
        bottom: 0;
        right: 1.5rem;
        font-size: 2rem;
        width: 4.5rem;
        height: 4.5rem;
    }

    .hideM {
        display: none;
    }

    .sticky-popup-desktop .modal .modal-dialog .modal-body img {
        width: 43px;
    }

    .hideD {
        display: inline-block;
    }

    .popup-whatsapp {
        position: absolute;
        right: 0;
    }

        .popup-whatsapp a {
        }

            .popup-whatsapp a img {
                outline: none !important;
                border: none !important;
                margin-right: 0px !important;
                width: 50px !important;
            }

    .totalEllapsedTime {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 10px;
    }

    .flightdetailsDesc .mlisting-airlines {
        padding: 5px 5px 0;
        margin-bottom: 0;
    }

    .totalEllapsedTime .ttlTime {
        font-weight: 600;
        font-size: 12px;
    }

    .totalEllapsedTime .resltAirline {
        width: 55%;
    }

    .totalEllapsedTime .ellapsedTWrap {
        width: 45%;
        text-align: right;
    }

    .Detailsopenclick .close {
        width: 33px;
        left: 5px;
    }

    .flightDetailsWrap .resultDepartRow .rsltCols p {
        padding: 0;
    }

        .flightDetailsWrap .resultDepartRow .rsltCols p.rsltTime span {
            font-weight: normal;
            font-size: 12px;
        }

        .flightDetailsWrap .resultDepartRow .rsltCols p.rsltTime {
            font-size: 14px !important;
        }

    .flightDetailsWrap .divider-row span {
        font-size: 12px;
        padding: 2px 6px;
        font-weight: 600;
    }

    .flightDetailsWrap .divider-row:before {
        background: #eaeaea;
    }

    .waitpageInner {
        margin: 20px 0 40px;
        padding: 10px 10px;
        box-shadow: 0px 0px 10px #969696;
    }

    .waitLoadingWrapper img {
        width: 80px;
    }

    .waitpageInner h1 {
        display: none;
    }

    .waitpageInner h2 {
        font-size: 13px;
    }

    .fromToWait {
        padding: 5px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .fromToWait span {
            font-size: 10px;
            font-weight: 600;
            color: #000;
        }

    .waitCTA p {
        font-size: 13px;
    }

    .waitAirlinesDetails {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        flex-wrap: wrap;
        border: none;
    }

    .wait-flightdetails {
        width: 50%;
        border: 1px solid #ccc;
        padding: 5px 0;
    }

    .waitAirlinesDetails span strong {
        font-size: 15px;
        color: #000000;
        margin-bottom: 0;
    }

    .wait-flightdetails:last-child {
        border-right: 1px solid #ccc;
    }

    .sticky-popup-desktop {
        position: fixed;
        z-index: 99999;
        display: none;
    }

    .travel-class ul {
        margin: 5px 0 19px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 13px;
    }

        .travel-class ul li {
            font-size: 13px;
            width: 47%;
            margin: 0;
        }

    .numberoftraveler .r-col {
        margin-top: 25px;
    }

    #pills-tabContent .formField span {
        margin: 0;
    }

    .nooftraveler_close {
        margin: 0 0 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
    }


    #pills-tabContent .formField .numberoftraveler .nooftraveler_close p {
        font-size: 17px;
        font-weight: 500;
        color: #000;
    }

    .nooftraveler_close a {
        color: #000;
        font-size: 33px;
        line-height: 15px;
        cursor: pointer;
        display: inline-block;
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 7px 0;
        position: relative;
    }

    .travel-class .apply-btn {
        margin: 8px 0 0;
    }

    .pasgDetailsInnerWrap .rslt_dateTime {
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
    }

    .pasgDetailsInnerWrap .rsltCols p.rsltDate {
        margin: 5px 0 5px 5px !important;
    }

    .sticky-popup-desktop .modal .modal-dialog .modal-body .callcenter-girlWrap .blinkDot {
        right: 11px;
    }

    .searchDepartReturnWrap {
        width: 100%;
        gap: 0;
        flex-wrap: wrap;
    }

    #pills-tabContent .row .searchDepartReturnWrap .col-c.from, #pills-tabContent .row .searchDepartReturnWrap .col-c.fromto {
        width: 100%;
    }

    .searchDepartReturnWrap .swipeWrap {
        left: 98%;
        top: 47%;
        transform: translate(-98%, -47%) rotate(90deg);
    }

    .searchEngineFromToIcons.returnMap {
        left: 9px;
    }

    #pills-tabContent .row .searchDepartReturnWrap .col-c.fromto .formField {
        padding-left: 0;
    }

    .contactBanner h1, .staticPageBanner h1 {
        font-size: 24px;
    }

    .staticPageBanner {
        min-height: 10rem;
    }

    .PhoneIcons {
        display: block;
        z-index: 9999;
        position: fixed;
        right: 10px;
        width: 55px;
        bottom: 120px;
    }

        .PhoneIcons img {
            position: relative;
            right: 2px;
            top: 4px;
            width: 100%;
            background: #ed0101;
            border-radius: 50px;
            padding: 10px;
            border: 2px solid #ed0101;
        }

    .m-none {
        display: none;
    }

    #pills-tabContent .row .col-c .demo-label {
        top: 15px;
    }

    .mresultWrap {
        margin-top: 48px;
    }

    .modifySearchWrap {
        position: absolute;
        background: rgb(255, 255, 255);
        z-index: 99;
        top: 44px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }

    .waitpageWrap, .passangerdetails-wrapper, .staticPageBanner {
        margin-top: 40px;
    }

    .asiaPayWrap {
        height: 100vh;
        padding-top: 0;
    }

    .dealsWrap {
        position: relative;
    }

        .dealsWrap h3 {
            font-size: 14px;
            background: #fff;
            position: absolute;
            bottom: -30px;
            width: 85%;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 7px;
            padding: 10px;
        }

    .top_dest_wrap {
        padding: 0 15px;
        gap: 10px;
        background: #eee;
    }

    .seemoreDeals a {
        width: 50%;
    }

    .top_dest_list img {
        width: 100%;
        height: 160px;
        border-radius: 7px;
    }

    .helpBook-popup .modal .modal-dialog {
        max-width: 91%;
        width: 91%;
        left: 49%;
    }

        .helpBook-popup .modal .modal-dialog .modal-body p strong {
            font-size: 21px;
            line-height: 18px;
        }

    .talkPara {
        margin: 0;
        font-size: 12px;
    }

    .phoneBook_modalcontent h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .phoneBook_modalcontent ul li {
        font-size: 13px;
        display: flex;
        align-items: center;
        line-height: 16px;
    }

    .helpBook-popup {
        display: block;
    }

    .phoneBook_modalcontent ul li strong {
        display: block;
    }

    .destRowWrap .destRowcol.destPhone {
        width: 100%;
        text-align: center;
    }

        .destRowWrap .destRowcol.destPhone a {
            font-size: 15px;
        }

    .new-destin span.long-n {
        display: block;
    }

    .new-destin p.rsltDest img {
        width: 45px;
    }

    .new-destin span.boldText {
        font-size: 15px !important;
    }

    .new-destin .destRowWrap {
        align-items: center !important;
    }

    .destRowWrap .destRowcolPricePhone {
        width: 25%;
    }

    .destRowWrap .priceText h3 {
        font-size: 13px;
    }

    .new-destin {
        padding: 5px 0 !important;
    }

    .destWrapper {
        padding-top: 0px;
    }

    .destPopup {
        display: none !important;
    }

    .destFaqsWrapper {
        margin-top: 0;
    }

    .slider-new img.sliderBnner {
        display: none;
    }

    .modifySearchWrap .searchEngineWrap {
        margin-top: 0;
    }

    .desktop-none, .desktop-none .show {
        display: block !important;
    }

    .filtrsBy {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 15px;
        padding: 0 5px;
    }

        .filtrsBy .filtersByHeading {
            font-weight: 600;
            font-size: 16px;
            color: #ed0101;
        }

        .filtrsBy i {
            font-size: 18px;
            color: #000;
        }

    .subscribe-title h2 {
        font-size: 25px;
        line-height: 25px;
    }

    .subscribe-title p {
        font-size: 13px;
    }

    .appsLand-btn {
        padding: 6px 10px;
        font-size: 14px;
    }

    .custom-input-group i {
        top: 14px;
        left: 15px;
    }

    .custom-input-group .form-control {
        padding-left: 37px;
        padding-right: 120px;
    }

    .psdDetailsWrapM {
        flex-wrap: wrap;
    }

    .pasgDetailsInnerWrap .psdDetailsWrapM {
        padding: 0;
    }

    .psdDetailsWrapM .psdDetailsAirLogoM {
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
    }

        .psdDetailsWrapM .psdDetailsAirLogoM p {
            margin: 0 10px;
        }

        .psdDetailsWrapM .psdDetailsAirLogoM .psdDetails_baggage span {
            font-weight: 600;
            color: #000;
            font-size: 13px;
        }

    .psdDetailsAlogo {
        display: flex;
        align-items: center;
    }

        .psdDetailsAlogo span {
            display: none;
        }

    .psdDetails_baggage {
        display: block;
    }

    .psgFlightDetailsM {
        display: block;
    }

    .m-none {
        display: none;
    }

    .pasgDetailsInnerWrap .resltDest2 .rslt_dateTime {
        align-items: flex-end;
    }

    .psgDetailsDateM {
        font-size: 12px;
        font-weight: normal;
    }

    .psgFUllFlightDetails p.rsltTime {
        font-size: 14px !important;
    }

    .psgFUllFlightDetails .rsltCols.resltDest2 {
        padding-right: 0;
        text-align: right;
    }

    .psgFUllFlightDetails p.ttlTime {
        font-size: 12px !important;
    }

    .psgFUllFlightDetails .rslt_dateTime {
        gap: 5px;
    }

    .psgFUllFlightDetails .divider-row {
        height: 23px;
        margin: 15px 0;
        font-weight: 600;
    }

    .cabinClass {
        text-transform: uppercase;
    }

    .psgFUllFlightDetails .psdDetailsWrapM .psdDetailsAirLogoM {
        margin-bottom: 0;
    }

    .confirmationPrintbtnWrap .psgFlightDetails {
        padding: 10px 0 0;
    }

    .confirmationPrintbtnWrap .pasgDetailsInnerWrap .resltDest2 {
        padding-right: 0 !important;
    }

        .confirmationPrintbtnWrap .pasgDetailsInnerWrap .resltDest2 .rslt_dateTime {
            text-align: right;
            gap: 5px;
        }

    .confirmationPrintbtnWrap .pasgDetailsInnerWrap .resltDest1 .rslt_dateTime {
        gap: 5px;
    }

    .ThanksFltDetails {
        flex-wrap: wrap;
        padding: 1rem 0;
    }

        .ThanksFltDetails .psdDetailsAirLogoM {
            width: 100% !important;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

    .firmFlightBooking .flightdtlDest {
        padding: .3rem .5rem;
    }

    .thanksMsgWrap .thanksHeading {
        font-size: 15px;
    }

        .thanksMsgWrap .thanksHeading img {
            width: 25px;
        }

    .thanksMsgWrap p {
        text-align: justify;
        padding: 0 10px;
    }

    .destinationPopoup {
    }

        .destinationPopoup .modal .modal-dialog .modal-body .phonebook_girl {
            align-items: center;
            flex-direction: column;
            justify-content: center;
        }

        .destinationPopoup .modal .modal-dialog .modal-body p {
            text-align: center;
        }

            .destinationPopoup .modal .modal-dialog .modal-body p a, a.popupCallAnchor {
                background: #ed0101;
                color: #fff;
                text-align: center;
                padding: 5px 15px;
                font-size: 20px;
                font-weight: 600;
                line-height: 20px;
                border-radius: 30px;
                display: block;
                height: 38px;
            }

                .destinationPopoup .modal .modal-dialog .modal-body p a img, a.popupCallAnchor img {
                    margin-right: 0 !important;
                    border: none !important;
                    outline: none !important;
                    width: 26px !important;
                    animation: ring 2s ease infinite;
                }

            .destinationPopoup .modal .modal-dialog .modal-body p strong {
                font-size: 20px;
                line-height: 20px;
                color: #000;
                margin: 10px 0 0;
                display: block;
            }

        .destinationPopoup .phoneBook_modalcontent ul {
            gap: 10px;
            justify-content: center;
        }

            .destinationPopoup .phoneBook_modalcontent ul li {
                font-size: 13px;
                display: flex;
                align-items: center;
                line-height: 16px;
                flex-direction: column;
                justify-content: center;
                border: 1px solid #ccc;
                width: 48%;
                text-align: center;
                border-radius: 5px;
            }

                .destinationPopoup .phoneBook_modalcontent ul li i {
                    font-size: 25px;
                    margin: 0 0 5px;
                }

        .destinationPopoup .phoneBook_modalcontent {
            padding: 20px 15px 30px;
            background: transparent;
        }

            .destinationPopoup .phoneBook_modalcontent h2 {
                font-size: 16px;
                margin-bottom: 15px;
            }

    @keyframes ring {
        0% {
            -webkit-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }

        2% {
            -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            transform: rotate(15deg);
        }

        4% {
            -webkit-transform: rotate(-18deg);
            -ms-transform: rotate(-18deg);
            transform: rotate(-18deg);
        }

        6% {
            -webkit-transform: rotate(18deg);
            -ms-transform: rotate(18deg);
            transform: rotate(18deg);
        }

        8% {
            -webkit-transform: rotate(-22deg);
            -ms-transform: rotate(-22deg);
            transform: rotate(-22deg);
        }

        10% {
            -webkit-transform: rotate(22deg);
            -ms-transform: rotate(22deg);
            transform: rotate(22deg);
        }

        12% {
            -webkit-transform: rotate(-18deg);
            -ms-transform: rotate(-18deg);
            transform: rotate(-18deg);
        }

        14% {
            -webkit-transform: rotate(18deg);
            -ms-transform: rotate(18deg);
            transform: rotate(18deg);
        }

        16% {
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
        }

        18% {
            -webkit-transform: rotate(12deg);
            -ms-transform: rotate(12deg);
            transform: rotate(12deg);
        }

        20% {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
    }
    .userDetailsForm .userForm {
        width: 100%;
    }
    .destSliderNew{
        padding-top: 15px;
    }
}

