@import url("fonts.css");

:root{--bs-crystal: #fe385c;}
body{ margin: 0; padding: 0; font-family: 'Outfit', sans-serif; font-size: 14px;}
p, h1,h2,h3,h4,h5,h6, ul{ margin: 0; padding: 0;}
ul, li { list-style: none;}
img, svg{ max-width: 100%;}
a:focus-visible{outline:0px;}
input:focus{outline:0px !important; box-shadow:none !important;}
#ErrorDestinationHoliday{font-size: 11px; position: absolute; left: 15px; bottom: 0px;}
#ErrorDateHoliday{font-size: 11px; position: absolute; left: 40px; bottom: 0px;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{ height: 40px; width: 40px; font-size: 12px; display: flex; align-items: center; justify-content: center; border: 0px; background: #fff; color: #647582; margin:0;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-active {
    background: #000; 
    color: #fff; border-radius: 5px;
}
.ui-datepicker .ui-datepicker-title{ font-weight:500;}
.error-red-clr {
    color: red !important;
}
.ui-datepicker th{ font-weight: 400; }
.ui-widget {
    box-shadow: 0px 0px 20px #00000066;
    font-family: 'Outfit', sans-serif;
}
.ui-widget.ui-widget-content {
    border: 0px;
    min-width: 700px;
}
.ui-datepicker .ui-datepicker-title {
    padding: 17px 0 5px;
    font-weight: 600;
}
td.end-date .ui-state-default, .ui-widget-content td.end-date .ui-state-default {
    background: #000;
    color: #fff;
    border-radius: 5px;
    position:relative;
}
td.end-date .ui-state-default:before, .ui-widget-content td.end-date .ui-state-default:before {
    position: absolute;
    content: '';
    border-right: 6px solid #000;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    left: -5px;
}
.ui-datepicker td.between-date a.ui-state-default {
    background: #EAF2F8;
    color: #647582; border-radius: 0px;
}
td.start-date .ui-state-default, .ui-widget-content td.start-date .ui-state-default {
    background: #000;
    color: #fff;
    border-radius: 5px;
    position: relative;
}
td.start-date .ui-state-default:before, .ui-widget-content td.start-date .ui-state-default:before {
    position: absolute;
    content: '';
    border-left: 6px solid #000;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -5px;
}
.ui-datepicker td.ui-datepicker-days-cell-over.between-date.ui-datepicker-current-day a.ui-state-default.ui-state-active {
    background: #000;
    color: #ffffff;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ border-radius: 50%; background: #fff; top: 21px; border: 0px;box-shadow: 0px 0px 6px #00000021; cursor:pointer;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
    right: 20px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
    left: 20px;
}
span.ui-icon.ui-icon-circle-triangle-w{background:url(/images/arrow-prev-calender.png) no-repeat center center; }
span.ui-icon.ui-icon-circle-triangle-e{background:url(/images/arrow-next-calender.png) no-repeat center center; }
.ui-datepicker td{ padding: 1px 0;}
/* header start */
.error-mess {
    color: red;
    font-size: .75rem;
    margin: 0px 0 10px 0;
}
.customer-support-top a span img {   filter: brightness(0) invert(1);}
.customer-support-top a span {  height: 30px; margin-right: 9px; width: 30px; background: #000; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }
img.desk-logo{ display: block;}
img.mobile-logo{ display: none;}
header { padding: 14px 0px; background: #fff; z-index: 5; position: fixed; top: 0; left: 0; width: 100%; box-shadow: 0px 3px 6px #0000000F; }
header .container{ display: flex; align-items: center; justify-content: space-between;  max-width:1170px !important; padding:0 15px;}
.head-left { display: flex; align-items: center;  width:30%;}
.moretravel {  margin: 0px;  position: relative;}
.moretravel a{ text-decoration:none; margin: 0px 18px 0 5px;}
.moretravel span{ /*text-transform: uppercase;*/ font-size: 15px; font-weight: 500; position:relative; color:#287dfa; }
.moretravel span:after{ height:2px; width:0%; background:#287dfa; position:absolute; content:''; bottom:3px; left:0px; right:0; margin:0 auto; transition:all 0.3s ease-in-out;}
.moretravel a:hover span:after{ width:100%;}
.moretravel .more-dts{ border:1px solid #287dfa; border-radius:4px; display:flex; align-items:center; justify-content:center; box-sizing: border-box; width:15px; height:15px; cursor:pointer; transition:all 0.3s ease-in-out;}
.moretravel .more-dts:hover{ background:#c9ebfa;}
.moretravel img{ width: 9px; height: 8px;}
.moret-parnt{display: flex;  cursor: pointer; align-items:center;}
.tab-menues { position: absolute; box-shadow: 0px 3px 6px #0000000F; top: 22px; transition: all ease .3s; opacity: 0; transform: translateY(-300px); left: 0; width: 300px; background: #fff; border-radius: 10px; padding: 0px 10px; }
.show .tab-menues{ opacity: 1; transform: translateY(0px);}
.flights-menues { color: #647582; font-size: 13px;  font-family: 'Outfit', sans-serif; padding: 5px 0; margin: 7px 0; cursor:pointer;}
.flights-menues + .flights-menues{ border-top: 1px solid #DBDBDB; margin: 6px 0 10px;   padding: 10px 0 3px; }
.flights-menues > a{ color:#647582; display:block;}
.flights-menues > a:hover{ color:#000;}
.lac-parnt{ display: flex; align-items: center;}
.lac-parnt span{ background: #7A7A7A; margin:  0 10px 0 0; border-radius: 50%; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center;}
.lac-parnt p{ margin: 0; padding: 0; font-size: 12px;}
.gbp-main{ display: flex; align-items: center; margin: 0 16px 0 29px;}
.gbp-main select#ddlLocalization {border: 0px; font-size: 12px; padding: 0 0 0 5px; outline: none;}
.gbp-main span{ margin: 0 10px; font-size: 12px;}
.head-right{ display: flex; align-items: center; width:30%; justify-content:flex-end;} 
.call-now { display: flex; align-items: center; margin: 0 0 0 0px; }
.call-now span.img-bg { height: 32px; width: 32px; display: flex; align-items: center; box-sizing:border-box; justify-content: center; border-radius: 50%;background: #ff3d66; border: 1px solid #ff3d66;}
.call-now span.img-bg img { width:15px; height:auto; filter:brightness(0) invert(1)}
.call-now span { color: #222222; font-size: 11px; line-height: 16px; font-weight: 400; }
.ph-no { margin: 0 0 0 10px; }
.call-now p a { color: #000000; font-size: 20px; line-height: 10px; text-decoration: none; font-style: normal; font-weight: 600;}
.customer-support-top{ display: none; position:relative;}
/* header end */
.newhead-right .mega_mobile_menu{ display:none;}
.newhead-right .callnow{margin-right:30px;}
.newhead-right .callnow img{margin:0 7px 0 0;}
.newhead-right .callnow a{font-size:18px; font-weight:600; color:#111; text-decoration:none; display: flex; align-items: center;}
.login_user{ margin-right:12px;}
.login_user .usericon{ border:1px solid #111; border-radius:5px; display:flex; align-items:center; justify-content:center; box-sizing: border-box; width:26px; height:26px; cursor:pointer; transition:all 0.3s ease-in-out;}
.login_user .usericon img{width:12px; height:12px;}
.login_user .usericon:hover{ background:#eaeaea;}
.login_user .usericon.hiwelcome{ width:auto;}
#idWelcomeUser{overflow: hidden; text-overflow: ellipsis; max-width: 80px; white-space: nowrap; padding:0 10px;}
.planningbtn a{ background:#287dfa; border-radius:4px; white-space:nowrap; color:#fff; text-decoration:none; font-weight: 500; height:26px; display: inline-block; transition:all 0.3s ease-in-out; line-height: 24px; padding: 0 12px; border: 1px solid #287dfa; box-sizing: border-box;}
.planningbtn a:hover{ background:#fff; color:#287dfa; text-decoration:none;}
.mobileHeader{position: fixed; z-index: 999; background: #fff; width: 100%; height: 100vh; overflow: auto; top: 0; padding: 20px; box-sizing: border-box; left:-100%; -webkit-transition: -webkit-transform .2s ease; transition: transform .2s ease;}
.mobileHeader .closeMh{position: absolute; right: 15px; padding: 5px 10px; cursor: pointer; font-size: 18px;}
.mobileHeader .closeMh:hover{color:#999;}
.mobileHeader .callnow{padding-bottom: 15px; border-bottom: 1px solid #eaeaea; margin-bottom: 20px;}
.mobileHeader .callnow img{margin:0 7px 0 0;}
.mobileHeader .callnow a{font-size:18px; font-weight:600; color:#111; text-decoration:none; display: flex; align-items: center;}
.mobileHeader .mhmenu{list-style:none;}
.mobileHeader .mhmenu li{list-style:none; padding:0 0 20px 0;}
.mobileHeader .mhmenu li a{ font-size:18px;  text-transform: uppercase; font-weight:400; color:#000; text-decoration:none; display:block; padding:5px 0;}
.mobileHeader .mhmenu li a:hover{ color:#999;}
.mobileHeader .userlogin{ margin-bottom:10px;}
.mobileHeader .userlogin a{ font-size:18px; font-weight:400; color:#fff; background:#000; border:1px solid #000; text-decoration:none; display:inline-block; padding: 4px 25px 2px 25px; border-radius: 5px; text-transform: uppercase; transition:all 0.3s ease-in-out;}
.mobileHeader .userlogin a:hover{color:#000; background:#fff; text-decoration:none;}

header.home-header{ background:transparent !important; box-shadow:none; transition: all 0s ease-in-out; position: absolute;}
header.home-header .head-left .heda-logo img{ filter:brightness(0) invert(1);}
header.home-header .call-now span{color:#fff !important; }
header.home-header .call-now p a{color:#fff !important; }
header.home-header .call-now span.img-bg{ background:#fff; width:36px; height:36px; border-color:#fff;}
header.home-header .call-now span.img-bg img{ width:16px; filter:unset; }
header.home-header.fix-home-header{ background:#fff !important; box-shadow: 0px 3px 6px #0000000F; animation: slideDown 0.4s ease forwards; position: fixed;}
header.home-header.fix-home-header .head-left .heda-logo img{ filter:unset; }
header.home-header.fix-home-header .call-now span{color:#000 !important; }
header.home-header.fix-home-header .call-now p a{color:#000 !important; }
header.home-header.fix-home-header .call-now span.img-bg{ background:#fe385c; border-color:#ff3d66;}
header.home-header.fix-home-header .call-now span.img-bg img{ filter:brightness(0) invert(1);}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}
@media only screen and (max-width: 767px) {
header.home-header{ background:#fff !important; box-shadow: 0px 3px 6px #0000000F;}
header.home-header .head-left .heda-logo img{ filter:unset; }
header.home-header .call-now span{color:#000 !important; }
header.home-header .call-now p a{color:#000 !important; }
header.home-header .call-now span.img-bg{ background:#fe385c; border-color:#ff3d66; width:32px; height:32px;}
header.home-header .call-now span.img-bg img{ filter:brightness(0) invert(1);}
.ph-no{ margin-left:6px;}
}
@media only screen and (max-width: 1024px) {
    .newhead-right .mega_mobile_menu{ display:block; margin-left:20px; cursor:pointer;}
    .moretravel, .login_user .usericon, .newhead-right .callnow{ display:none;}
    .head-left, .head-right{ width:auto;}
}


/* FCPE start */
.fnpl-wrap{margin:40px auto 30px auto; width: calc(100% - 30px);  max-width: 1140px;}
.fnpl-wrap h2{font-weight: 600; color: #0E0E0E; font-size: 24px; margin: 0 0 20px;  text-align:center;}
.fnpl-section-banner {padding:0 0 10px 0; display: flex; gap:15px; justify-content: space-between;  width:100%; overflow:hidden; overflow-x:auto; max-width: 1140px; border-bottom: 1px solid #e5e5e5; margin: 0 auto;  }
.fnpl-section-banner a{  text-decoration:none}
.fnbox {display: flex; text-align: center; padding:12px; border-radius:10px; border: 1px solid #cfcfcf; min-width:273px;}
.fnbox:hover {border: 1px solid #b1b1b1;}
.fnbox-img {display: inline-flex; align-items: center; justify-content: center; background: #fff; border-radius: 10px; min-width: 55px; height: 55px; border: 1px solid #d9eafe;}
.fnbpox-right{text-align:left; margin-left:10px;}
.fn-heading {font-size: 15px; line-height: 20px; margin: 0 0 3px;  font-family: 'Outfit', sans-serif;  color: #212A30;font-weight: 500; }
.fn-paragraph {font-size: 12px;  color: #647582; line-height: 16px; max-width: 228px; text-decoration:none }
.fnbox a{font-size: 14px; font-weight: 600; color: #000; text-decoration: none;}
.moretravel.show .moret-parnt span + img{transform: rotate(180deg); }
/* FCPE end */




/* offers you */

.dls-title{ font-weight: 600; color: #0E0E0E; font-size: 24px; margin: 0 0 20px;  font-family: 'Outfit', sans-serif;}
.dls-title span{color: #fe385c;}
.offers-you{ padding: 25px;}
.offers-you-cntr{ padding: 0 0 60px; position: relative; width: 100%; max-width: 1140px; margin: 0 auto 0px; border-bottom: 1px solid #e8e8e8;}
.offers-you .owl-theme .owl-dots{ display: none;}
.owl-carousel .owl-nav button.owl-prev { left: -27px; }
.owl-carousel .owl-nav button.owl-next { right: -27px; }
.owl-theme .owl-nav{ margin: 0;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { width: 40px; display: flex; align-items: center; justify-content: center; background: #fff; height: 40px; line-height: 38px; border-radius: 50%; position: absolute; top: 36%; font-size: 20px; text-align: center; box-shadow: 0px 0px 10px #0C060E33; }
.owl-theme .owl-nav [class*=owl-]:hover{    background: #fff;}
.offers-you .owl-carousel .owl-nav button.owl-next, .offers-you .owl-carousel .owl-nav button.owl-prev{ top: -57px;}
.offers-you .owl-carousel .owl-nav button.owl-prev { right: 40px; left: auto;  width: 30px; height: 30px;}
.offers-you .owl-carousel .owl-nav button.owl-next { right: 0px;  width: 30px; height: 30px;}
/* offers you */

/* best flights start */
.best-flights .owl-theme .owl-dots{ display: none;}
.f-box { font-family: 'Outfit', sans-serif;  font-size: 12px;  font-weight: 600;   color: #4E4E4E;}
.cfp-box { border: 1px solid #DFDFDF; border-radius: 0 0 10px 10px; padding: 12px 10px 17px; text-align: center; transition: all ease 0.4s; }
.c-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #fe385c;   font-weight: 600;}
.p-box{ font-size: 12px; font-weight: 600; color: #000;}
.p-box span{ font-size: 24px; font-weight: 600; line-height: 28px;}
.p-box sub{ font-size: 12px; font-weight: 600;}
.v-all{ position: absolute; right: 0; top: 12px; padding: 10px 0 00;}
.v-all a{ text-decoration: none; font-size: 11px; color: #fe385c; display: flex; align-items: center; transition:all 0.3s ease-in-out;}
.v-all a img{ margin: 0 0 0 10px; }
.best-flights .item:hover .cfp-box{ box-shadow: 0px 4px 18px #00000029;}
/* banner start */
/*.banner-mundo{background-color:#287dfa; background: url(../images/banner-bg-mundo.webp) no-repeat top center; margin: 61px 0 0 0; position: relative; background-size: cover !important; padding:120px 0 195px 0;}*/
.main-wrap-slide{/*background-color:#287dfa;*/ padding: 61px 0 0 0; position: absolute; height:650px; width: 100%; top: 0;}
.main-wrap-slide.withHeading{height:380px;}
.banner-head picture, .banner-head picture img{ width:100%; max-width:1920px; height:100%;}
.srch-engine{ position:absolute; left:0; right:0; top:50%; transform:translateY(-55%); z-index:1;}
.bannerText{text-align:center;}
.bannerText .bannertxt {color: #fff; font-size: clamp(24px, 4vw, 50px); text-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16); font-weight: 600; text-transform: none; margin: 0 0 5px 0;}
.bannerText p {color: #fff; font-size: clamp(16px, 4vw, 20px); text-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16); font-weight: 500; text-transform: none; margin: 0 0 15px 0;}
.withHeading .srch-engine{top:55%;}
.banner-head {
    position: relative;
    width: 100%;
    height: 650px;
    overflow: hidden;
    background-color: #42dfff4d;
}
.banner-head.withoutengine {
    height:380px;
}
.banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width:767px){
    .bannerText .bannertxt{color:#222; margin: 0 0 15px 0;}
    .bannerText .bannertxt + p, .banner-img {display:none;}
    .main-wrap-slide {
        height: auto;
        position: unset;
        transform: unset;
        padding: 85px 0 20px 0;
    }
    .main-wrap-slide.withHeading{ height:unset;}
    .srch-engine {
        position: unset;
        top: 0;
        transform: unset;
    }
    .banner-head{ display: none;} 

}
/* banner end */
/* search engine */
section.middle-head ul.airport-list li{ display: block; width: 100%; box-sizing: border-box;}
section.middle-head ul li.ui-menu-item {margin-right: 0px;}
.auto-cover{ position: absolute; width: 100%; box-shadow: 0px 13px 49px #00000029; display: none; min-height: 300px; z-index: 4; max-width: 571px; top: 0; left: 0; background: #fff; border-radius: 10px 0 10px 10px; padding: 15px 20px 0 20px;}
.flfrm-flTo .acomplete-start ul {position: absolute; width: 100%; box-shadow: 0px 13px 49px #00000029; display: none; max-height: 300px; min-width:250px;  z-index: 4; background: #fff; border-radius: 10px; padding: 15px 20px 0 20px; max-width: 321px; top: 61px !important;  left: 0 !important; overflow: auto;}
.ui-state-active{ border:0px !important; background: transparent;}
#pOrigin, #pDestination, #idDepartError, #idDepartErrorMobM{ font-size:11px; position: absolute; left: 40px; bottom: 1px; line-height: 11px; letter-spacing: -0.02rem;}
#pDestination{left:46px;}
.dpart-rturn {position: absolute; width: 100%; box-shadow: 0px 13px 49px #00000029; display: none; min-height: 300px; z-index: 4; max-width: 413px; top: 0; right: 51px; background: #fff; border-radius: 0px 0 10px 10px; padding: 15px 20px 0 20px;}
.fly-fr-to{ display: flex; justify-content: center; border-bottom: 1px solid #DBDBDB; width: 100%;}
.fly-fr-to a{ color: #757575; text-decoration: none; font-size: 13px; font-weight: 400; position: relative; width: 100%; padding: 0 0 10px 0; text-align: center;}
.fly-fr-to a.actv{ font-weight: 500; color: #000;}
.fly-fr-to a.actv::after{ background: #000; width: 100%; z-index: 5; bottom: -1px; left: 0; position: absolute; content: ""; height: 2px; padding: 0px 0;}
.auto-input-row{ display: flex; justify-content: space-between; margin: 20px 0 15px; position:relative;}
.rowinputtwo{ position:relative;}
.auto-input {padding: 6px 12px 20px 12px; transition: all ease 0.4s; background: #fff; font-size: 12px; color: #647582; border-radius: 4px; width: 100%; max-width: 100%; border: 1px solid #DBDBDB; font-weight: 500;}
.auto-input-row p{position: absolute; font-size: 11px; left: 13px; bottom: 3px; font-weight: 600;}
.auto-input:focus{ box-shadow: 0px 2px 6px #00000029;  transition: all ease 0.4s;    border: 1px solid #212A30; outline: none; font-size: 14px; font-weight: 500;}
.ch-row{ display: block; text-align:left;}
.ch-row span{ display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 16px; color: #212529;}
.ch-row p{ font-size: 12px; font-weight: 400; color: #647582;}
ul.airport-list{ margin: 0px; padding: 0px; list-style: none;}
.air-list-row{ display: flex;}
ul.airport-list li{ border-bottom: 1px solid #DBDBDB; padding: 10px 10px 6px 10px; transition: all ease .3s;}
ul.airport-list li:hover{    background: #f1f1f1;}
ul.airport-list li:last-child{border-bottom: 0px solid #DBDBDB; margin: 0 0 12px;}
.city-heading { margin: 0 0 12px; }
.a-list-icon { margin: 2px 10px 0 0;min-width: 21px; text-align: center; }
.mobile-open-engine{ display: none;}
ul.tabs li a.active svg{filter: none ;}
ul.tabs li a svg{ filter: brightness(0) invert(1);}
.mobile-sticky-foot a.actv-btn svg path, .mobile-sticky-foot a.actv-btn svg rect{fill: #FF3D66;}
.auto-input + .auto-input{ margin: 0 0 0 16px;}
.mundo-engine-wrapper section.middle-head ul li.d-no{ display: none;}
.mundo-engine-wrapper section.middle-head-top { padding: 0 0 15px; font-size: 13px; font-weight: 500; color: #222222; font-family: 'Outfit', sans-serif;  display: none; }
.mundo-engine-wrapper .Cnote input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; accent-color: #fc496a; width: 18px; height: 18px; border: 1px solid #7d7d7d; }
.tab-content{ display: none;}
.mundo-engine-wrapper .tab-content.tab-content-active-2 {    display: block;}
.mundo-engine-wrapper{ padding: 15px 15px 0; width: 100%; max-width: 1170px; margin: 0 auto;}
.mundo-engine-wrapper .tabs{ display:none !important;}
.mundo-engine-wrapper .tab-content{ background: rgba(255, 255, 255, 0.1); z-index:1; padding: 20px; border-radius:10px 10px; display: none; position: relative; min-height: 164px; border: 1px solid rgba(255, 255, 255, 0.4); backdrop-filter:blur(5px);  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5); }
.tab-content-active-2{ display: flex; width: 100%;}
.tab-content-active-3, .tab-content-active-4{ display: flex; width: 100%;}
ul.tabs{ list-style: none; display: flex; width: 100%;}
ul.tabs li{ display: inline-block;  }
ul.tabs li a{min-height:47px; text-decoration: none; display: inline-block;  background: rgba(0,0,0,0.2); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border-radius: 6px 6px 0 0; color: #fff; font-size: 14px; padding: 12px 20px; margin: 0 5px 0 0;} 
 
.mundo-engine-wrapper ul.tabs li a svg{ display: inline-block; filter: brightness(0) invert(1);}
.mundo-engine-wrapper ul.tabs li a.tab.active svg{ filter:none;}
.mundo-engine-wrapper ul.tabs li a.tab.active{ background: #fff; backdrop-filter: inherit; color: #fe385c;}
.ltf-srch.mundaFont label{ position: absolute; transition: all ease .2s; top: 50%; left: 40px; padding: 0; color: #bdbfc6; font-size: 1rem; transform: translateY(-50%);}
.ltf-srch.mundaFont {position: relative;}
.ltf-srch.mundaFont label.active {font-size: 12px; color: #6a6971; font-weight: 500; top: 13px; padding: 0;}
#divaddreturnMobM, #divaddreturn {background: #eaeaea; padding: 2px 8px 1px; color: #818181; border-radius: 4px; font-size: 11px; position: absolute;
    top: 38%;
    left: 40px;}
#divaddreturn{ margin-top:1px; position:absolute;}
    /***middle head start***/
.ui-widget-header{ background: none; border: 0px; font-size: 16px; }
li.ui-menu-item{ cursor: pointer;}
.mdfysrch { display: none;}
section.middle-head{display:block;width:100%;margin:8px 0;padding:0}
section.middle-head ul{display:flex;list-style: none;margin:0;padding: 0;}
section.middle-head ul li{margin-right:10px; display: flex; vertical-align: top;gap:10px;}
.ltf-srch.mundaFont input.dp {   position: relative; margin:0; padding: 22px 12px 14px 40px;  background: transparent; z-index: 1; }
.middle-head ul li .mdcntr{width:50%;height:60px; position:relative; float:left;/*border:1px solid #DBDBDB;*/ background:#fff; border-radius:4px;padding:0;display:flex;align-items:center;}
.middle-head ul li.mob-Hide{display:inline-block;position:relative;margin-right:10px;}
.middle-head ul li.mob-Hide-1{display:block;position:relative;margin-right:0;}
.ardvdr{width:39px;height:39px; position:absolute;left:0;right:0;top:11px;text-align:center;border:1px solid #dbdbdb;border-radius:50%;margin:0 auto;background:#fff;display:flex;align-items: center;justify-content:center; z-index:2; cursor:pointer;}
 .ardvdr img{ transition: all ease .2s;transform: rotate(0deg); }
.ardvdr.rotate-value img { transform: rotate(180deg);  transition: all ease .2s;}
.ardvdr:hover {    background: #eaf2f8; transition: all ease .2s }
section.middle-head ul li:last-child{margin-right:0;}
section.middle-head ul li input.dp{color:#171717;font-size:1rem;font-weight:500;outline:0;padding:22px 12px 14px 40px;border:none;width:100%; background: transparent; }
section.middle-head ul li input.dp::placeholder{color:#171717;}
section.middle-head ul li .btn-mod{color:var(--bs-white); border:0px;font-size:1rem;font-weight:400;height:60px;width:105px;float:none;text-align:center;border-radius:4px;padding:0 8px;cursor:pointer;display:flex;text-decoration:none;align-items:center;justify-content:center;
                                   background: linear-gradient(90deg, rgba(254, 56, 92, 1) 0%, rgba(250, 98, 126, 1) 100%);
}
section.middle-head ul li a.fareAlrt{width: 78px;display: block;text-align: center;text-decoration:none;}
section.middle-head ul li a.fareAlrt span{font-size:.7rem;font-weight:500;color:var(--bs-gray-dark-text);display:block;margin:5px 0;}
.travelInfo{width:192px;float: left;height:45px;border-bottom: 1px solid #dbdbdb;padding: 0 0 10px;margin-right: 14px;display: flex;align-items: center;position:relative;}
span.trvArrow {position: relative;height: 6px;width: 6px;font-size: 0.28rem;left: -2px;top: -11px;float: right;}
span.trvArrow:before {width:6px;height:6px;left: -3px;transform: rotate( -45deg);background-color: #000;}
span.trvArrow::after {left: 1px;transform: rotate( 45deg);background-color: #000;}
span.trvArrow:before, span.trvArrow::after {content: "";position: absolute;bottom: 1px;width: .1rem;height: 100%;transition: all .5s;}
.user {display: inline-block;margin-right: 15px;}
.tvlrText {-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;font-size:0.875rem;color:#171717;}
.travelInfo p {font-size: .688rem;color: #626262;margin: 0;font-weight: 400;display: inline-block;}
.oneway-round-box{ background: #fff; display: none; width: 100%; padding: 16px 18px 18px; border-radius: 0 0 10px 10px; box-shadow: 0px 13px 49px #00000029; position: absolute; top: 0; left: 0;}
.trip-titls{ position: relative; margin:  0 0 11px; padding: 0 0 15px; font-size: 13px; font-weight: 500; color:  #212529;}
.trip-titls::after{ content: ""; position: absolute; height: 2px; width: 66px; bottom: 0; left: 0; background: var(--bs-crystal);}
.value-clk {   color: #222222;    font-size: 13px; font-weight: 500; margin: 4px 0 0; cursor: pointer;}
.value-clk + .value-clk{color: #878787;}
.select-traveller-box{background: #fff; display: none;  width: 282px; padding: 16px 18px 18px; border-radius: 0 10px 10px 10px; box-shadow: 0px 13px 49px #00000029; position: absolute; top: 0; left: 0;z-index:999;}
.number input {   font-size: 18px; border: none; width: 46px; text-align: center; font-weight: 400; color: #212A30; }
.no-of-travelers { display: none; padding: 20px 15px; position: absolute; right: 0; top: 60px; box-shadow: 0 0 6px #00000075; width: 100%; max-width: 375px; border-radius: 10px; min-height: 100px; }
span.minus, span.plus { border: 1px solid #535353; cursor: pointer; height: 28px; width: 28px; display: inline-flex; border-radius: 6px; font-size: 20px; text-align: center; align-items: center; justify-content: center; }
.np-2 { display: flex; align-items: center; justify-content: space-between; padding: 14px 0; border-bottom: 1px solid #EBEBEB; }
.person-cnt { font-size: 13px;  font-weight: 500; color: #171717; }
.room-txt { font-size: 16px;  font-weight: 600; }
.person-cnt span { font-size: 11px; font-weight: 400; display: block; color: #647582;}
.num-parent { padding: 0 0 10px; position: relative; }
.guest-radio .form-check-input:checked[type="radio"] { background: #fff url(../images/radio-bg.svg) center no-repeat; background-size: 50%;}
.form-check-input:focus{ box-shadow: none;}
.form-check-input:checked { background-color: #E6FFFC; border-color: #fe385c; border-width: 1px; }
.radio-payment .form-check-input { height: 18px; width: 18px; }
.form-check-input { border: 1px solid #545454; width: 18px; height: 18px; }
.form-check-input[type=radio] { border-radius: 50%; }
.form-check .form-check-input { margin-left: 0;margin-right:10px; }
 .guest-radio label { font-size: 13px; color: #222222; font-weight: 500;  margin: 4px 0 0 10px;}
 .rad-section { display: flex;}
 .part-radio + .part-radio{ margin: 0 0 0 15px;}
.guest-radio .form-check{ padding: 0;display:flex;}
.guest-radio{ vertical-align: top;}
.trav-apply {border: none;background: var(--bs-crystal);border-radius: 6px;height: 42px;width: 100%;font-weight: 600;color: #fff;font-size: 14px;}
input.trav-apply { margin: 15px 0 3px;}
.form-check{ margin-bottom:14px;}
section.ntmod{display:none;}
.tripAddIten{float:left;vertical-align:middle;margin:8px 0 0 97px}
select.tripOn{border:none;outline:none;font-size:0.75rem;color:var(--bs-dark);text-transform:uppercase;background:transparent;font-weight:400;position:relative;}
.searchTop{width:100%;display:block;padding-bottom:15px;float:none;}
.t1_srch {max-width: 160px; height: 30px; padding: 5px 15px 5px 10px; display: inline-block; position: relative; margin-right: 10px; cursor: pointer; font-family: 'Outfit', sans-serif; font-size: 13px; border: 1px solid transparent;}
.t1_srchround {padding:0px !important;}
.Tvlr-pm.t1_srch {max-width: 110px; color:#fff;font-weight:400;}
.t1_srch .selTrip{z-index:3;}
.t1_srch.active, .t1_srch.perActive{border:1px solid #212A30;background:#EAF2F8;border-radius:6px;color:#000;}
.t1_srch.active .arrow, .t1_srch.perActive .arrow, .t1_srch.active .sel::before, .t1_srch.perActive .sel::before{filter:invert(0) !important}
.t1_srch.active .sel__placeholder, .t1_srch.perActive .sel__placeholder{ color:#000;}
.t1_srch.active .slctTriptype select, .slctTriptype select option{ color:#000 !important;}
.t1_srch select.tripType{background:transparent;border:none;outline:none;font-size:0.75rem;color:#212A30;cursor: pointer;}
.brdr-content{border-bottom:1px solid #dbdbdb;padding: 12px 0;}
.Tripcntr{float:none;display:flex;align-items:center;width:100%}
.alertFare{float:right;}
.alertFare a.fareAlrt{font-size:0.75rem;color:var(--bs-gray-dark-text);font-weight:400;text-decoration:none;}
.alertFare a.fareAlrt span{margin-left:10px;}
.moifysrpnl{clear:both;margin-top:0px}
.searchIcon{position: absolute; top: 50%; left:12px; transform: translateY(-50%);}
.ltf-srch{display:inline-block;width:100%}
.ltf-srch label{margin:0;}
.middle-head ul li .mdcntr:last-child{margin:0;}
.middle-head ul li .mdcntr:last-child .searchIcon{ left:24px;}
.middle-head ul li .mdcntr:last-child .ltf-srch.mundaFont input.dp{ padding-left:46px;}
.middle-head ul li .mdcntr:last-child .ltf-srch.mundaFont label{left:46px;}
li.flfrm-flTo{position:relative;float:none; display: inline-block; width:60%;}
.DRDate{width:100%;float:left;height:60px;/*border:1px solid #dbdbdb ;*/ position:relative; background:#fff;border-radius:4px;padding:0px;display:flex;align-items:center;}
.DRDate span{margin:0 6px;}
.DRDate:last-child{margin-right:0;padding-right:0;}
.DRDate .ui-widget.ui-widget-content{ top:calc(100% + 1px) !important; left:0 !important; min-width: 584px; position:absolute !important;}
.DRDate.cnclD .ui-widget.ui-widget-content, .DRDate.onewayonly .ui-widget.ui-widget-content{ left:auto !important; right:calc(0% - 115px) !important; position:absolute !important;}
.calendarIcon{display:inline-block;position: absolute; left: 12px; top: 50%; transform: translateY(-50%); min-width: 20px; max-width:20px; pointer-events:none;}
/*.hsDep_when .calendarIcon{ top:59%;}*/
.hsDep_when .floating-input{padding-left:40px !important;}
.dR-Ar{display:inline-block; width:100%;}
.cnclD{position: relative;}
.cnclDate{position:absolute;right:10px;top:28px;}
li.dthlf{float:none; width: calc(40% - 105px);display:inline-block}
.dR-Ar label{margin:0;position: absolute; left: 40px; font-size: 12px; font-weight: 400; color: #6a6971; top: 13px; transform: translateY(-50%); pointer-events:none;}
.Tvlr-pm{color:var(--bs-gray-dark);font-size:13px;font-weight:500;outline:0;width:100%;}
.Tvlr-pm p{font-size:.688rem;color:var(--bs-gray-dark);margin:0;text-align:left}
.addtvlr{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0;cursor:pointer;position:relative;}
.tvldrop{display:none;width:300px;box-shadow:0 0 14px #00000029;padding:0 15px 15px;background:#fff;border-radius:6px;position:absolute;z-index:999;top:39px;left:0;text-align: left; border: 1px solid #000;}
.Tvlr-pm.active .tvldrop {
    display: block;
    animation: fadeInUp 500ms;
} 
.left-drop{width:100%;display:block;}
.left-drop .tvlrs-adult ul, .left-drop .tvlrs-youth ul, .left-drop .tvlrs-child ul, .left-drop .tvlrs-Infent ul, .left-drop .tvlrs-infent-1 ul {display: flex;align-items: center;list-style: none;margin: 0;padding: 0;}
.tvlrs-adult, .tvlrs-youth, .tvlrs-child, .tvlrs-Infent, .tvlrs-infent-1{max-width:100%;float:left;margin-bottom:10px;}
.Tvlr-pm .tvlrs-adult p, .Tvlr-pm .tvlrs-youth p, .Tvlr-pm .tvlrs-child p, .Tvlr-pm .tvlrs-Infent p, .Tvlr-pm .tvlrs-infent-1 p{font-size:.875rem;font-weight:500;color:var(--bs-dark);margin:0;padding:0;text-align:left;}
.tvlrs-adult ul, .tvlrs-youth ul, .tvlrs-child ul, .tvlrs-Infent ul, .tvlrs-infent-1 ul{margin:0;padding:0;border: 1px solid #00dbf0;border-radius:4px;list-style:none;}
.tvlrs-adult ul li, .tvlrs-youth ul li, .tvlrs-child ul li, .tvlrs-Infent ul li, .tvlrs-infent-1 ul li{display:inline-block;width:-webkit-fill-available;padding:4px 8px;margin-right: 0 !important;text-align:center;font-size:0.875rem;border-radius:4px;cursor:pointer}
.tvlrs-adult ul li.active, .tvlrs-youth ul li.active, .tvlrs-child ul li.active, .tvlrs-Infent ul li.active, .tvlrs-infent-1 ul li.active{background:#00dbf0;color:var(--bs-white);border:1px solid #00dbf0;border-radius:0;}
.applyBTN{width:100%;float:left}
.applyBTN a{width:100%;display:block;background:linear-gradient(90deg, rgba(254, 56, 92, 1) 0%, rgba(250, 98, 126, 1) 100%);color:var(--bs-white);font-size:1rem;text-decoration:none;text-align:center;border-radius:4px;padding:10px}

.holidays_engine{ margin:31px 0;}
.holidays_engine .wigarde {position: relative; width: 100%; padding: 0; background: transparent; border-radius: 11px; display: flex; gap:0 12px;}
.holidays_engine .wigarde .hsDep01 {width: calc(50% - 64px); display: inline-flex;}
.holidays_engine .wigarde .hsDep02 .commonField {width: 100%;}
.holidays_engine .wigarde .hsDep02 .commonField.hsDep_when {font-size: 1rem; padding: 0; display: block; color: #222; width: 100%; height: 60px; background-color: #fff; border: 0px solid #8e8e8e; border-radius: 4px; position: relative;}
.holidays_engine .wigarde .hsDep02 .commonField.hsDep_when input.dp {color: #171717; font-size: 1rem; font-weight: 500; outline: 0; padding: 22px 12px 14px 40px; border: none;  width: 100%; background: transparent;}
.holidays_engine .wigarde .hsDep02 {width: calc(50% - 65px); display: inline-flex; min-width:200px;}
.holidays_engine .wigarde .hsDep03 .hs_btnField .search-button {color: var(--bs-white); border: 0px; font-size: 1rem; font-weight: 400; height: 60px; width: 105px; float: none; text-align: center; border-radius: 4px; padding: 0 8px; cursor: pointer; display: flex; text-decoration: none; align-items: center; justify-content: center; background: linear-gradient(90deg, rgba(254, 56, 92, 1) 0%, rgba(250, 98, 126, 1) 100%);}
.holidays_engine .wigarde .hsDep_from{ width:100%; position:relative;}
.holidays_engine .wigarde .hs_destinationName {position: relative;}
.holidays_engine .wigarde .hs_destinationName select{border: 0px; height: 60px; color:#000; width: 100%; background: transparent; padding: 0 12px; -webkit-appearance: none;
    -moz-appearance: none; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAASVJREFUOE+t0z0rhnEUBvAfyUuilJLFZJHN6guIMllEWQ1SSpHIyyCkpBSLjFJktcnkAygfwCaDwVtS+B/96UnPI3qcuus+p3Ouc93Xue4KZUZFmfMCIJ5qPP8B7GsmXhrRjyM8/QIkZprQi4NIRrCFGezi8QeQ6G/GOMYwEIVzdOEFq9jAfRGQ6G3Ji2I4Fp1FsS1R2kQP3lLTdhpeyCCRR1SiFSsYwh2OMfF5hQasYzg372MW1zlvxxr6cIu9tGAykAvPWJ9EnArUfJWTxGgeAb6MbtxktpF/xHcf1GE01RcT3Vpcoiqp3ZHZLGGnUJ9iRqrBYP7eUPwVV5jG4XdxSzkxjBWiBpMHzOG02Hl/snJQ78wMLkp541/+hV+4t3RL2QzeAc5hMB/fuAXWAAAAAElFTkSuQmCC);
    background-position: calc(100% - 12px), 100% 0; background-size: 12px; background-repeat: no-repeat;}
.holidays_engine .wigarde .hs_destinationName select:focus{border: 0px; outline:0px;}
.floating-inputholiday{font-size:1rem; color:#222; width:100%; background-color:transparent;border:none;}

label.toptobtmholiday {position: absolute; top: 50%;transform: translateY(-50%); cursor: text; margin: 0px; pointer-events: none; transition: all 0.1s ease-out; font-size: 16px; color: #bdbfc6;}
.floating-inputholiday:focus,  .floating-inputholiday:active {outline: none;}
/* Float label when input has focus, value, or class added */
.floating-inputholiday:focus + label,
.floating-inputholiday:not(:placeholder-shown) + label,
/*.floating-inputholiday[value]:not([value=""]) ~ label,*/
.floating-inputholiday.has-value + label {top: 13px; font-size: 12px; font-weight: 500;padding: 0px; color: #6a6971;}

.holidays_engine .wigarde .hsDep_from .ui-widget.ui-widget-content{max-height: 300px; min-width: 250px; z-index: 4; background: #fff;border-radius: 10px; padding: 15px; max-width: 321px; top: 61px !important; left: 0 !important; overflow: auto;}
.hsDep_from .hs_destinationName {font-size: 1rem; padding: 0; display: block; color: #222; width: 100%; height: 60px; background-color: #fff; border: 0px solid #8e8e8e; border-radius: 4px; position: relative;}
.hsDep_from .multi-select-container input:focus{ box-shadow: none;}
.hsDep_from .multi-select-container {display: flex; padding: 0px; align-items: center; width:100%;}
.hsDep_from .multi-select-container .multi-select-option {display: inline-flex; align-items: center; background-color: #EFEFEF; border-radius: 5px; padding: 4px 9px; color: #4B4B4B; font-size: 12px; font-weight: 500; margin-right: 5px; margin-bottom: 0px;}
.hsDep_from .multi-select-container .multi-select-option .remove-option {margin-left: 7px; cursor: pointer; color: #222; font-size: 20px; line-height: 14px; font-weight: 500;}
.hsDep_from .multi-select-container .extra-count {color:#007AFF; text-decoration: underline; cursor: pointer; margin-right: 5px; font-weight: 600; display:inline-block;}
.hsDep_from .multi-select-container .multi-select-input {border: none; outline: none; padding: 10px 0 0 5px; margin-left: 0px; width: 100%; height:60px;}
.hsDep_from .multi-select-container #selectedDestination{display: flex; align-items: center; white-space: nowrap; margin-top: 12px;}
.hsDep_from .multi-select-container #destinationInput{ width:100%;}
.hsDep_from .multi-select-container #destinationInput input{ width:100%;}
/*.labelUp input:focus + label, .labelUp.floating label {top: 13px; font-size: 12px; font-weight: 500; padding: 0px; color: #6a6971;}*/


/*.labelUp label {
    top: 2px;
    left: 10px;
    font-size: 12px;
    font-weight: 500;
    padding: 0 5px;
    color: #474747;
    position: absolute;
}*/
.DepFrom_holiday{font-size:1rem; color:#222; width:100%; background-color:transparent;border:none;}
.DepFrom_holiday:focus{outline:0;}
.DepFrom_holiday:focus~label,.DepFrom_holiday:not(:placeholder-shown)~label{top: 13px; font-size: 12px; font-weight: 500;padding: 0px; color: #6a6971;}
.hsDep_from label{ position: absolute; transition: all ease .2s; top: 50%; left: 15px; padding: 0; pointer-events:none; color: #bdbfc6; font-size: 1rem; transform: translateY(-50%);}
.hsDep_from label.active {font-size: 12px; color: #6a6971; font-weight: 500; top: 13px; padding: 0;}

#ui-id-3::-webkit-scrollbar {width: 0px; height: 0px;}
#ui-id-3::-webkit-scrollbar-track {-webkit-box-shadow: none;}
#ui-id-3::-webkit-scrollbar-thumb {background: transparent; height: 0px; -webkit-box-shadow: none;}
#ui-id-3::-webkit-scrollbar-thumb:window-inactive {background: none;}
@media (max-width:767px){
    .holidays_engine .wigarde{ flex-wrap:wrap; gap:0;}
    .holidays_engine .wigarde .hsDep01, .holidays_engine .wigarde .hsDep02, .holidays_engine .wigarde .hsDep03, .holidays_engine .wigarde .hsDep02 .dR-Ar{ width:100%;}
    .holidays_engine .wigarde .hsDep03 .hs_btnField .search-button{ width:100%; height:50px;}
    .hsDep_when .ui-widget.ui-widget-content{ min-width:315px;}
    .hsDep_from .hs_destinationName, .holidays_engine .wigarde .floating-input, .holidays_engine .wigarde .floating-select{ border-radius:6px;}
    .holidays_engine .wigarde .hsDep01{ border:1px solid #bdbdbd; border-radius:6px 6px 0 0;}
    .holidays_engine .wigarde .hsDep02{ border:1px solid #bdbdbd; border-radius:0 0 6px 6px; border-top:0px; margin-bottom:15px;}
}
@media (max-width:479px) {
    .hsDep_from .hs_destinationName{ height:auto; min-height:60px;}
    .hsDep_from .multi-select-container{ flex-wrap:wrap;}
    /*.hsDep_from .multi-select-container #destinationInput.labelUp.floating{border-top: 1px solid #efefef; margin-top: 5px; padding-top: 2px;}*/
    .holidays_engine .wigarde .hsDep_from #ui-id-3{ top:100% !important;}
}

/***Select Box css**/



section.middle-head ul li .Rtrip{color:var(--bs-gray-dark);font-size:.87rem;font-weight:500;outline:0;padding:11px 12px;width:115px;height:54px;border:1px solid #DBDBDB;border-radius:4px;}
.Rtrip p{font-size:.688rem;color:var(--bs-gray-dark);margin:0;text-align:left;}
.sel__placeholder {color: #fff;font-size: 13px;font-weight: 400;outline: 0; margin: 0 15px 0 0;}
.sel__box {position: absolute;top: calc(100% + 10px);left: 0px;display: none; padding: 10px 0; box-shadow: 0px 3px 10px #0000004a;border-radius: 4px;list-style-type: none;text-align: left;font-size: 1rem;background-color: #FFF;width: calc(100% + 0px);box-sizing: border-box;z-index: 99; border: 1px solid #000;}
.t1_srch.active .sel .sel__box {display: block; animation: fadeInUp 500ms;}
.sel__box__options {display: list-item;color: var(--bs-gray-dark);font-size: 12px;line-height:1rem;font-weight: 500;user-select: none;padding:6px 15px;}
.sel::before {position: absolute;content: ''; background: url(../images/arrowd.svg) no-repeat;right: 6px;top: calc(65% - 0.5em);width: 9px;height: 6px; filter:invert(1)}
.sel.active::before {transform: rotateX( -180deg );}
.Tvlr-pm.t1_srch + .t1_srch .sel__box{ width: 144px;}
.t1_srch:first-child {width: 112px; padding:5px 10px;}
.t1_srch.trip-add .sel__box__options {font-size: 12px;}
.t1_srch.trip-add .sel.active .sel__box {border: 1px solid #212A30; border-radius: 6px; padding: 11px 0; max-width: 112px; left: -1px; top: 37px; box-shadow: 0px 0px 6px #00000029;}
.slctTriptype select{ background:transparent; border:0px; width:100%; padding:0 15px 0 0; color:#fff; margin-top: 0px; -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuYTFjZDEyZiwgMjAyNC8xMS8xMS0xOTowODo0NiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNS0wMy0xOVQxNjo0NDozOCswNTozMCIgeG1wOk1vZGlmeURhdGU9IjIwMjUtMDMtMTlUMTY6NTM6NTYrMDU6MzAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjUtMDMtMTlUMTY6NTM6NTYrMDU6MzAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdiOTcwYjllLWRmMzEtMDA0Ny05ZjQ5LTQzNjk3NjcwM2E5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0YTJhZjJhMS00ZWNkLTU0NGUtYTc1Zi02ZmEyNjY0YzA0ZTAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YTJhZjJhMS00ZWNkLTU0NGUtYTc1Zi02ZmEyNjY0YzA0ZTAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRhMmFmMmExLTRlY2QtNTQ0ZS1hNzVmLTZmYTI2NjRjMDRlMCIgc3RFdnQ6d2hlbj0iMjAyNS0wMy0xOVQxNjo0NDozOCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjQgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Yjk3MGI5ZS1kZjMxLTAwNDctOWY0OS00MzY5NzY3MDNhOTMiIHN0RXZ0OndoZW49IjIwMjUtMDMtMTlUMTY6NTM6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi40IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eRVAmAAABFklEQVQ4jaXTsUqcQRTF8fNtYmRNNhALIUTyAna+gVVqwcY+RWohTUoLK6u0Igi2dqmML2CjTZoIYmerIJi4UfdnsbP6IbsfWfbCwDBz/2funDtTIZNEayK6CFRJpsfkHplWkrdJVpO0x4BnCzMVfMFfrGEGaRgV5rCJa3wKTvWji3W8aYDfY6vk93AYHOO+LP7Dd3QKMIBbmMeep7jFz+AjfuCutrGLD3iBKSzgoAZ3sYN3gxM62C4VKBXtYxFLOKrBf4oHQep3fI0N3NRETnBWg6/wre7Nc6Pa+KrflYFRvTK/0O9YmgSCaXzGZU3gHCtDcocKBK+wjN/6XVoakZfK6M/0MslCkl6SXyOfZYPAf8XEv/EB5m32Nv2vbI0AAAAASUVORK5CYII=);
    background-position: calc(100% - 8px), 100% 0;
    background-size: 9px;
    background-repeat: no-repeat; max-width: 160px; height: 30px; padding: 5px 24px 5px 10px; font-size: 13px; cursor: pointer;}
.t1_srch.active .slctTriptype select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAASVJREFUOE+t0z0rhnEUBvAfyUuilJLFZJHN6guIMllEWQ1SSpHIyyCkpBSLjFJktcnkAygfwCaDwVtS+B/96UnPI3qcuus+p3Ouc93Xue4KZUZFmfMCIJ5qPP8B7GsmXhrRjyM8/QIkZprQi4NIRrCFGezi8QeQ6G/GOMYwEIVzdOEFq9jAfRGQ6G3Ji2I4Fp1FsS1R2kQP3lLTdhpeyCCRR1SiFSsYwh2OMfF5hQasYzg372MW1zlvxxr6cIu9tGAykAvPWJ9EnArUfJWTxGgeAb6MbtxktpF/xHcf1GE01RcT3Vpcoiqp3ZHZLGGnUJ9iRqrBYP7eUPwVV5jG4XdxSzkxjBWiBpMHzOG02Hl/snJQ78wMLkp541/+hV+4t3RL2QzeAc5hMB/fuAXWAAAAAElFTkSuQmCC);
}
.slctTriptype select:focus-visible{ border:0px; box-shadow:none; outline:none;}
.selTrip {z-index: 3;}
@keyframes fadeInUp {from {opacity: 0;transform: translate3d(0, 20px, 0);} to {opacity: 1;transform: none;}}
@keyframes fadeOut {from {opacity: 1;} to {opacity: 0;}}

.arrow{position:relative;height:6px;width:6px; filter:invert(1)}
.arrow::after,.arrow::before{content:"";position:absolute;transition:all .5s}
.arrow::before{background: url(../images/arrowd.svg) no-repeat;width: 9px;height: 6px; right:-8px;}
.arrow::after{left:1px;transform:rotate(45deg);background-color:#000; display:none;}
.open .arrow::before{left:-3px;transform:rotate(45deg);}
.open .arrow::after{left:1px;transform:rotate(-45deg);}
.bgalow .custom-select__trigger{padding:0}
.bgalow .custom-option{padding: 10px 0px 10px 4px}
.filterbtm{display:none;}

.floating-inputd1{font-size:1rem; color:#222; width:100%; background-color:transparent;border:none;}
.floating-inputd1:focus,.floating-select:focus{outline:0;}
.floating-inputd1:focus~label,.floating-inputd1:not(:placeholder-shown)~label{top: 13px; font-size: 12px; font-weight: 500;padding: 0px; color: #6a6971;}
label.toptobtm {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: text;
    margin: 0px;
    pointer-events: none;
    transition: all 0.1s ease-out;
    font-size: 16px;
    color: #bdbfc6;
}


/***middle head end***/

/* recent and get now start */
.recent-and-getnow{ max-width: 1170px; padding: 0 15px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; position: absolute; left: 0; right: 0; bottom: 40px;}
.recent-searches { padding: 0 0; display: flex; align-items: center; justify-content: center; }
.rec-text { color: #fff; text-transform: uppercase; margin: 0 20px 0 0;}
.rs-par { display: flex; }
.srch-dest { background: rgba(255, 255, 255, 0.2); padding: 0px; margin: 0 6px 0 0; display: flex; align-items: center; border-radius: 6px; opacity: 1; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.srch-dest img{ filter:brightness(10); }
.srch-dest .srch-left {display: inline-block; text-align: left; border-right: 1px solid rgba(255,255,255,.2); margin-right: 5px; padding: 5px 0; min-width: 100px; cursor:pointer;}
.srch-dest .srch-left p {font-size: 11px; color: #fff; text-transform: uppercase; margin-bottom: 1px; display: flex; align-items: center; justify-content: space-around; padding: 0 6px; }
.srch-dest .srch-left p span {font-weight: 300; font-size: 14px; padding:0 4px;}
.srch-dest .srch-left strong { font-weight: 300; font-size: 11px; color: #fff; text-transform: capitalize;display: flex; align-items: center; justify-content: space-around; }
.srch-dest .srch-left strong span {display: inline-block; padding: 0 3px}
.srch-dest .srch-middle {text-align: left; cursor: pointer; display: inline-block; padding:3px 0;}
.srch-dest .srch-middle img { margin-right:5px;}
.srch-dest .srch-middle p {font-weight: 300; font-size: 11px; color: #fff; text-transform: capitalize; margin-bottom: 3px; white-space:nowrap;}
.srch-dest .srch-middle p strong{font-weight: 300 !important;}
.srch-dest .srch-middle p:last-child { margin-bottom: 0px;}
.srch-right { border-left: 1px solid rgba(255,255,255,.2); padding: 15px 10px; border-radius:0 6px 6px 0; opacity: 1; color: #FFFFFF; line-height:15px; font-size: 17px; margin-left:7px; cursor:pointer;transition: all .3s ease-in-out; }
.srch-right i{ font-weight:600 !important; }
.srch-right:hover {background: rgba(255, 255, 255, .2); transition: all .3s ease-in-out;}
.offer-Sign { float: right; display: flex; align-items: center; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); background: rgba(0, 0, 0, 0.5); border-radius: 5px; padding: 7px 10px; }
.leftImgOff { margin-right: 9px; }
.contentOff { color: #fff; font-family: 'Outfit', sans-serif; }
.contentOff p { margin: 0; font-size: 0.813rem; }
.contentOff p:last-child { font-size: 0.688rem; }
.GetBtn { margin-left: 9px; }
.GetBtn a { background: #00B3FF; white-space: nowrap; font-size: 0.688rem; text-align: center; padding: 3px 7px; text-decoration: none; color: #fff; border-radius: 4px; font-family: 'Outfit', sans-serif; }
.offerCnt { display: flex; align-items: center; }
/* recent and get now end */
/* handpicked flight hotel start */
.handpicked-flight-hotel .tab-content{ padding: 0;}
ul.tabs-offer { display: flex; margin: 0 0 30px; }
ul.tabs-offer li + li{ margin: 0 0 0 10px;}
ul.tabs-offer li a { background: #F1F1F1; color: #8B8B8B; font-size: 12px;  text-decoration: none; padding: 5px 14px; border-radius: 4px; }
ul.tabs-offer li a.active{color: #fff; background: #000;}
.handpicked-flight-hotel { margin: 60px 0 0; }
.handpicked-flight-hotel .v-all a{ color:#545454;}
.owl-carousel .owl-item .cfp-box-2 img{ width: auto;}
.cfp-box-2 { text-align: center; }
.rating-star { text-align: center; display: inline-block; margin: 20px 0 2px; }
.handpic-hotel-name {  font-size: 22px; font-family: 'Outfit', sans-serif;  font-weight: 600;}
.handpic-airline { font-size: 12px; border: 1px solid #E8E8E8; margin: 10px 0 15px; display: inline-flex; font-family: 'Outfit', sans-serif; align-items: center; padding: 3px 10px; border-radius: 40px; }
.handpic-airline span{ margin: 0 0 0 8px;}
.handpicked-flight-hotel .dls-title{ margin: 0 0 10px;}
.handpicked-flight-hotel .v-all{ top: 46px;}
.handpicked-flight-hotel .owl-carousel .owl-nav button.owl-next, .handpicked-flight-hotel .owl-carousel .owl-nav button.owl-prev{ top: 24%;}

/* handpicked flight hotel start */
/* best flight */
input.s-f:focus{outline: none;}
.s-f{height: 40px; display: flex; width: 100%; align-items: center; margin: 0px 0 10px 0; font-size: 13px; border-radius: 10px; background: #fff; border: 1px solid #cbcbcb; cursor: pointer; padding: 0 15px;}
.filt-srch-box li {font-size: 14px; padding: 7px 0 0; font-weight: 400;}
.filt-srch ul {margin: 0 0 0 5px;}
.filt-srch{ display: inline-block; cursor: pointer; position: relative;}
.filt-srch i{ color: #fe385c;}
.filt-srch-box{ position: absolute; width: 220px; display: none; background: #fff; z-index: 2; top: 40px; padding: 15px; border-radius: 10px;   box-shadow: 0px 6px 19px #00000029;}
.filt-srch.ar-up i{ transform: rotate(180deg);}
/* future trip start */
.best-flights.future-trip { margin: 60px 0 0; }
ul.tabs-future { display: flex; margin: 0 0 30px; }
ul.tabs-future li + li{ margin: 0 0 0 10px;}
ul.tabs-future li a { background: #F1F1F1; color: #8B8B8B; font-size: 12px;  text-decoration: none; padding: 5px 14px; border-radius: 4px; }
ul.tabs-future li a.active{color: #fff; background: #000;}
.trip-lists-foot { display: flex; padding: 0px 0 0px 0; justify-content:space-between; width:90%;}
.trip-lists-foot .list-group-item { border: 0px; padding: 0; margin: 0 0 30px; font-weight: 400; }
.trip-lists-foot .list-group-item span { display: block; color: #000; font-size: 16px; font-weight: 600; font-family: 'Outfit', sans-serif; }
.trip-lists-foot .list-group-item p { margin: 0; color: #474747; font-size: 12px;}
.trip-lists-foot .list-group-item:last-child{ margin-bottom: 0;}
/* future trip end */

/* subscribe start */
.subscribe-mundo{ background: #D9EAFE url(../images/subscribe-bg.webp) no-repeat 90% bottom; padding: 33px 30px 27px; border-radius: 8px; min-height: 180px; margin: 0px auto; width: 100%; max-width: 1140px;}
.best-flights.future-trip .offers-you-cntr{ border-bottom: 0px; margin-bottom: 0px; }
.dmo {font-family: 'Outfit', sans-serif; font-size: 24px; font-weight: 600; color: #000; }
.subscribe-mundo p { font-family: 'Outfit', sans-serif;  font-size: 14px;  font-weight: 500;  margin: 3px 0 12px;}
input.subs-text { background: #fff;  border: none; border-radius: 5px; margin: 0 8px 0 0; width: 100%; color: #0e0930; max-width: 533px; border:1px solid #ccc; }
input.subs-text:focus{ outline: none;}
input.subs-submit {font-size: 15px; background: #000; color: #fff; border: none; width: 120px; height: 42px; border-radius: 5px;}
.subs-field{ position:relative; /*display:flex;*/ padding: 5px 0; margin-bottom:5px;}
.floating-input1{font-size:15px;padding:22px 15px 7px; color:#222; width:100%;height:46px;background-color:transparent;border:none;}
.floating-input1:focus,.floating-select:focus{outline:0;}
label.leftaside{color: #bdbfc6; font-size: 15px; position: absolute; pointer-events: none; left: 15px; top: 50%; transform: translateY(-50%);transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.floating-input1:focus~label,.floating-input1:not(:placeholder-shown)~label{top: 16px; left: 10px; font-size: 12px; font-weight: 500;padding: 0 5px; color: #6a6971;}
.floating-input1:focus~label span,.floating-input1:not(:placeholder-shown)~label span{ display:none;}

/* subscribe New start */
.subscribe-newsletter{max-width: 270px; margin-top:10px;}
.subscribe-newsletter p{font-size: 15px; line-height: 20px; font-weight:400; font-family: 'Outfit', sans-serif; color: #111;}

input.subs-text::placeholder{color:#8D8D8D; font-size: 14px; font-family: 'Outfit', sans-serif;}
.footer{ background: #f9f9f9; font-family: 'Outfit', sans-serif; margin: 0px 0 0 0;}
.link-box-title.arrow-up img{ transform: rotate(180deg);}
  
.foot-links { display: flex; justify-content: space-between; padding: 60px 0 0px 0; position:relative; gap:0 20px;}
.link-box-title, .link-box-title-2 { display: flex; align-items: center; justify-content: space-between; white-space:nowrap; font-weight: 700; font-size: 18px; margin-bottom:25px; text-transform: uppercase; position:relative; }
.link-box-title img { display: none; }
.link-box-title:after{ position:absolute; content:''; left:0; bottom:-4px; width:60px; height:2px; background:#111;}
.bta-img .link-box-title:after{ display:none;}
.togg-menu .doubleCol{ display:flex;}
.togg-menu .doubleCol ul{ width:165px;}
.togg-menu ul { list-style: none; padding: 0; margin: 0; }
.togg-menu ul li { margin:0 0 12px 0; }
.togg-menu ul li a { display: inline-block; font-size: 15px; white-space:nowrap; line-height: 22px; font-weight:400; text-decoration: none; font-family: 'Outfit', sans-serif; color: #111; transition: all ease .4s; position:relative;}
.togg-menu ul li a:hover{padding-left:5px; transition: all ease .4s;}
.togg-menu ul li a i{ margin-right:6px; display:none;}
.social-icons{ display: flex; margin:0px; flex-wrap:wrap; max-width:241px;}
.social-icons ul{ display: flex; margin:0px; flex-wrap:wrap;gap:0 5px;}
.social-icons ul li{}
.social-icons a{ display: flex; justify-content: center; height: 36px; width: 36px; align-items: center; text-decoration: none;}
.social-icons a + a{ margin: 0 0 0 10px;}
.footer .container{ max-width: 1170px;}
.foot-middle .cl-p{ border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.foot-btm {background: #f9f9f9; padding: 15px 0 0 0;}
.client-logo-sec { width: 100%;}
.cl-p {display: flex; align-items: center; padding: 25px 0; width: 100%; justify-content: space-between; flex-wrap:wrap;}
.cl-p .certifiedLogos {margin: 0; padding: 0; text-align: left; display: flex; overflow: hidden; align-items:center;}
.cl-p .certifiedLogos li {margin: 0 10px; padding-left: 0; display: inline-block;}
.cl-p .certifiedLogos li:first-child {margin-left: 0; padding-left: 0; display: inline-block;}
.cl-p .certifiedLogos li:last-child{margin-right: 0;}
.cl-p .certifiedLogos li a {width: 40px; float: left; margin: 0; display: inline-block;}
.cl-p .certifiedLogos li a img{width: 100%; height: auto; display: block;}
.cl-p .certifiedLogos li a.arc { width: 70px;}
.cl-p .certifiedLogos li a.asta {width: 95px;}
.cl-p .certifiedLogos li a.pciDSS {width: 85px;}
.cl-p .certifiedLogos li .iata {width: 81px;}
.cl-p .certifiedLogos li a.abta {width: 86px;}
.cl-p .certifiedLogos li a.atol {width: 55px;}
.cl-p .certifiedLogos li a.advantage {width: 81px;}
.cl-p .certifiedLogos li a.pci {width: 128px;}
.cl-p .certifiedLogos li a.sectigo {width: 134px;}

.cl-p .certifiedLogos li a.cyberes {width: 64px;}
.cl-p .certifiedLogos li a.stripe {width: 85px;}
.card-accept span, .social-icons span {font-size:15px; color:#111; font-weight:500; margin:0; display:block; width:100%;}
.card-accept ul {display:flex; align-items:center; gap: 0 5px;}
.copyright { clear: both; margin: 0px; padding:0px; border-top: 0px solid #e7e7e7; border-bottom: 0px solid #e7e7e7; padding: 15px 0;}
p.f10 { font-size: 12px; color: #474747; text-align:left; font-weight: 300;}
.copyright p.f10 b { font-size: 14px; color: #474747; font-weight: 400; padding: 0; margin: 0; display: block; text-align:center;}
p.f10 + p.f10 { font-weight: 300; line-height: 18px; }
p.f10 a {color: #007bff;}
/* mobile sticky footer start*/
.mobile-sticky-foot{ position: fixed; z-index: 10; width: 100%; left: 0; bottom: 0; background: #FFFFFF 0% 0% no-repeat padding-box; display: none; box-shadow: 0px -5px 6px #0C060E30;   border-radius: 20px 20px 0px 0px; padding: 11px 30px;  justify-content: space-between;}
.mobile-sticky-foot a{ color: #9F9F9F; text-decoration: none; text-align: center; transition: all ease 0.3s;}
.mobile-sticky-foot a span{ display: inline-flex; font-size: 12px; margin: 0px 0 0 5px;}
.auto-back, .calen-back{ display: none;}
.mobile-radio{ display: none;}
.mobile-sticky-foot a.actv-btn{ color: #4289FC;}
/* mobile sticky footer start */
.mob-open-btn-engine{ display: none;}
.mob-sengine {display: none;}
.card-accept {display: flex; align-items: center; max-width: 361px; flex-wrap: wrap;}
.airport-list::-webkit-scrollbar {width: 0px; height: 0px;}
.airport-list::-webkit-scrollbar-track {-webkit-box-shadow: none;}
.airport-list::-webkit-scrollbar-thumb {background: transparent; height: 0px; -webkit-box-shadow: none;}
.airport-list::-webkit-scrollbar-thumb:window-inactive {background: none;}
.locationmob{ position:relative; width:100%;}
.explore-wrapper{ padding:0 15px;}
.sel__box__options:hover,
.sel__box__options.selected {
    background-color: #ebedef;
}
.help_box{ max-width:320px; background:#f1f1f1; /*border-radius:0 0 15px 15px;*/ padding:0 15px 10px 30px; position:relative;}
.help_box:before{ background:#f1f1f1; position:absolute; content:''; width:100%; height:60px; top:-60px; left:0;}
.help_box .linkbox{ display:flex; gap:0 12px; margin-bottom:20px; align-items: center;}
.help_box .linkbox .txtright{ color:#111;}
.help_box .linkbox .txtright a{ font-size:17px; font-weight:500; color:#111; text-decoration:none;}
.help_box .linkbox .txtright a.mailfoot{ font-size:14px;}
.help_box .linkbox .txtright a:hover{ text-decoration:none;}
.help_box .togg-menu > p { font-size:15px; font-weight:500; color:#111; line-height:20px;}
.hsDep_when .ui-widget.ui-widget-content{ left:auto !important; top:60px !important; min-width:338px;}
@media only screen and (max-width: 1366px) {
    .DRDate .ui-widget.ui-widget-content {
        right: -284px !important;
        left:auto !important;
    }
   
}

@media only screen and (max-width: 1170px) {
    .head-right{ width:auto;}
}
@media only screen and (max-width: 991px) {
    .link-box, .link-box:nth-child(4){ width:50%;}
    .DRDate .ui-widget.ui-widget-content {right: -159px !important;}
    .DRDate.cnclD .ui-widget.ui-widget-content, .DRDate.onewayonly .ui-widget.ui-widget-content {right: calc(0% - 30px) !important;}
    section.middle-head ul{ flex-wrap:wrap;}
    section.middle-head ul li.dthlf{ margin-right:0; width: 285px;}
    li.flfrm-flTo{width: calc(100% - 295px);}
    section.middle-head ul li .btn-mod{ margin: 0 auto; margin-top: 10px;}
    section.middle-head ul li:last-child{ display:block; text-align:center; width:100%;}
    .fnpl-section-banner{width: 100%; padding: 0px 15px 10px;}
    .flfrm-flTo .acomplete-start ul{padding:15px 12px 0 12px;}
    .foot-links{ flex-wrap:wrap; gap:25px 0;}
    .subscribe-newsletter{ max-width:100%;}
    input.subs-text {max-width: 100%;}
    .cl-p .certifiedLogos{ width:100%; margin-bottom:20px;}     
    .owl-carousel .owl-nav button.owl-next {
        right: -15px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: -15px;
    }
    .dealmainwrp .dealwrp{flex-wrap:wrap;}
    .dealmainwrp .dealwrp .nxtHold, .dealmainwrp .NlEmail{ max-width:unset !important;}
}
@media only screen and (max-width: 782px) {
    .DRDate .ui-widget.ui-widget-content {min-width: 286px;}
    .DRDate.cnclD .ui-widget.ui-widget-content, .DRDate.onewayonly .ui-widget.ui-widget-content {right: calc(0% - 22px) !important;}
    .cl-p .certifiedLogos li{ margin:0 9px;}
}
@media only screen and (max-width: 768px) {
    .mob-sengine input.btn-mod {
        background: linear-gradient(90deg, rgba(254, 56, 92, 1) 0%, rgba(250, 98, 126, 1) 100%);
        color: var(--bs-white);
        border: 0px;
        font-size: 1rem;
        font-weight: 400;
        height: 50px;
        width: 100%;
        float: none;
        text-align: center;
        border-radius: 4px;
        padding: 0 8px;
        cursor: pointer;
        display: flex;
        text-decoration: none;
        align-items: center;
        justify-content: center
    }
    .mundo-engine-wrapper .searchTop {
        padding: 10px 0 10px;
    }
    .mob-sengine .mdcntr + .ardvdr + .mdcntr {
        border-top: 1px solid #C7C7C7;
    }
    .mob-sengine li.dthlf {
        margin: 6px 0 0 0;
    }
    .mob-sengine {
        display: block;
    }
    .mob-sengine input.dp.showMore, .mob-sengine input.dp {
        width: 100%;
        border: none;
        padding: 0px;
        font-size: 1rem;
    }
    .mob-sengine section.middle-head-top label {
        display: flex;
    }
    .mob-sengine .mdcntr {
        display: flex;
        padding: 0px 20px;
        align-items: center;
    }
    #pOriginMobM, #pDestinationMobM {
        font-size: 12px;
        position: absolute;
        bottom: 3px;
        left: 40px;
        color: #7a7a7a;
    }
    .locationmob .auto-input, .dpart-rturn .auto-input {
        font-size: 16px;
    }
    section.middle-head ul li .btn-mod {
        width: 84px;
    }
    .fn-heading {
        font-size: 14px;
    }
    section.middle-head ul li a.btn-mod {
        width: 84px;
    }
    .mundo-engine-wrapper {
        padding: 0px 15px 0px;
    }
    .srch-right{ padding:11px 6px; line-height:26px;}
    .recent-and-getnow {
        flex-direction: column;
        width: 100%;
    }
    .recent-searches {
        padding: 0 0 20px;
        max-width: 100%;
    }
    .mundo-engine-wrapper .tab-content {
        padding: 10px 15px;
    }
    .mob-sengine li.flfrm-flTo {
        width: 100%;
    }
    .Tripcntr {
        float: none;
    }
    .subscribe-mundo p {
        font-size: 13px;
    }
    .v-all {
        right: 15px;
    }
    .subscribe-mundo {
        background-position: 98% bottom;
        padding: 33px 15px 27px;
        margin: 0 auto;
    }
    .offers-you-cntr {
        padding-left: 15px;
        padding-right: 15px;
    }
    .trip-lists-foot {
        justify-content: space-between;
        width: 100%;
    }
    .trip-lists-foot ul + ul {
        margin: 0 0 0 20px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: 10px;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: 10px;
    }
    header {
        padding: 14px 15px;
    }
    .moretravel {
        margin: 0 0 0 25px;
        position: relative;
    }
    .moretravel span, img.more-dts {
        /*display: none;*/
    }
    .login-acc, .gbp-part {
        display: none;
    }
}



@media only screen and (max-width: 767px) {
    .link-box, .link-box:nth-child(4){ width:100%;}
    .bta-img {order:-1;}
    .bta-img .link-box-title{ display:none;}
    .bta-img > .togg-menu {display: block !important; height: 145px !important; padding:0 0 6px 0 !important; text-align:center;}
    .bta-img > .togg-menu img{max-width:150px; height:auto;}
    .card-accept span, .social-icons span{ text-align:center;}
    .hsDep_when .ui-widget.ui-widget-content{ min-width:315px;}
    .ltf-srch.mundaFont.add-shadow label {
        font-size: 12px;
        color: #6a6971;
        font-weight: 400;
        top: 13px;
        padding: 0;
    }
    .hsDep_from .multi-select-container #selectedDestination{ margin-top:24px;}
    .hsDep_from .multi-select-container .labelUp .multi-select-input{height:auto; padding: 2px 0 2px 5px;}
    /*.hsDep_from .multi-select-container .multi-select-input{ padding:0 0 3px 5px;}*/
    .mundo-engine-wrapper .tab-content{ backdrop-filter:unset; z-index:unset;}
    .trip-lists-foot .list-group-item {
        margin: 0 0 18px;
    }
    .auto-cover,
    .dpart-rturn {
        position: fixed;
        top: 0;
        height: 100vh;
        left: 0;
        background: #fff;
        z-index: 90;
        width: 100%;
        max-width: 100%;
    }
    .auto-back,
    .calen-back {
        display: block;
    }
    .recent-and-getnow {
        bottom: 0px;
        /*position: relative;*/
        padding: 20px 15px; display:none !important;
    }
    .mundo-engine-wrapper .searchTop {
        padding-bottom: 0px;
    }
    .mundo-engine-wrapper section.middle-head ul li.d-no {
        display: block;
    }
    .mundo-engine-wrapper .tvlrText {
        width: 99%;
    }
    .mundo-engine-wrapper .trav-apply {
        width: calc(100% - 30px);
        left: 15px;
        position: fixed;
        bottom: 20px;
        text-align: center;
    }
    .mundo-engine-wrapper .radio-part {
        padding: 0 15px;
    }
    .mundo-engine-wrapper .trip-titls {
        display: none;
    }
    .mundo-engine-wrapper .mdfysrchtravel {
        width: 100%;
        padding: 17px 15px;
        margin-bottom: 20px;
        display: block;
        box-shadow: 0px 0px 10px #00000029;
    }
    .mundo-engine-wrapper .select-traveller-box {
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        padding: 0;
    }
    .num-parent {
        padding: 0 15px 15px;
    }
    .mundo-engine-wrapper .closeTraveler {
        float: left;
    }
    .mundo-engine-wrapper .closeTraveler img{ width:5px;}
    .mundo-engine-wrapper span.trvArrow {
        left: auto;
        right: 10px;
        top: calc(50% + 4px);
        position: absolute;
    }
    .person-cnt {
        font-size: 16px;
        font-weight: 500;
    }
    .mundo-engine-wrapper .travelInfo {
        float: unset;
        display: flex;
        align-items: center;
        position: relative;
        padding: 0px;
        height: initial;
        width: 100%;
        border: 1px solid #bdbdbd;
        border-radius:0 0 6px 6px;
        margin: 0 0 6px;
        background:#fff;
        border-top:0px;
    }
    .mundo-engine-wrapper ul.tabs li a svg{ display:none;}
    .mundo-engine-wrapper .travelInfo .tvrlrt {
        width: calc(100% - 0px);
        position: relative;
        padding: 25px 15px 14px 40px;
    }
    .mundo-engine-wrapper .tab-content{ padding:15px;}
    .holidays_engine{ margin:0px;}
    .user {
        margin-right: 15px;
        display: inline-block;
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translateY(-50%);
        min-width: 20px;
        max-width: 20px;
        pointer-events: none;
    }
    .dR-Ar label{ font-weight:400;}
    .travelInfo p {
        position: absolute;
        left: 40px;
        font-size: 12px;
        font-weight: 400;
        color: #6a6971;
        top: 13px;
        transform: translateY(-50%);
        pointer-events: none;
    }
    .mundo-engine-wrapper section.middle-head-top {
        display: block;
    }
    .mundo-engine-wrapper .searchTop .middle-head-top ul li {
        display: inline-block;
        margin-right: 16px;
        width: auto;
    }
    .mundo-engine-wrapper section.middle-head label {
        margin: 0;
        display: flex;
        align-items: center;
    }
    .mundo-engine-wrapper section.middle-head-top input {
        margin-right: 10px;
    }
    .mundo-engine-wrapper section.middle-head ul,
    li.desktop-Hide {
        display: block;
    }
    .mundo-engine-wrapper .Tripcntr {
        display: none;
    }
    .mundo-engine-wrapper .mdfycont {
        font-size: 1rem;
        font-weight: 600;
        color: #212529;
        font-family: 'Outfit', sans-serif;
        text-transform: uppercase;
        text-align:center;
    }
    .mundo-engine-wrapper .closemdfy {
        display: block;
        float: left;
        margin-right: 28%;
    }
    .mundo-engine-wrapper .mdfysrch {
        width: 100%;
        padding: 17px 15px;
        margin-bottom: 30px;
        display: block;
        box-shadow: 0px 0px 10px #00000029;
    }
    .mundo-engine-wrapper section.middle-head ul li a.btn-mod {
        height: 42px;
        position: fixed;
        bottom: 20px;
        width: calc(100% - 30px);
    }
    .mundo-engine-wrapper section.middle-head ul li input.dp {
        font-size: 14px;
    }
    .mundo-engine-wrapper .moifysrpnl {
        padding: 0 0px;
    }
    .mundo-engine-wrapper .moifysrpnl > ul li:last-child{ margin-top:15px;}
    .mundo-engine-wrapper .DRDate:last-child {
        border: none;
        border-left: 1px solid #C7C7C7;
    }
    .mundo-engine-wrapper .moifysrpnl ul li.flfrm-flTo,
    .moifysrpnl ul li.dthlf {
        border: 1px solid #BDBDBD;
        border-radius: 6px;
        background:#fff;
    }
    .mundo-engine-wrapper .moifysrpnl ul li.flfrm-flTo{ border-radius:6px 6px 0 0;}
    .moifysrpnl ul li.dthlf {
        display: flex;
        margin: 0;
        overflow: hidden;
        border-top: 0px;
        border-radius: 0px;
    }
    li.dthlf {
        width: 100%;
    }
    .mundo-engine-wrapper .dR-Ar p {
        display: block;
    }
    .mundo-engine-wrapper .DRDate {
        border: none;
        border-radius: 0;
        padding: 0px;
        height: initial;
        width: 100%;
        /*border-right: 1px solid #C7C7C7;*/
        margin-right: 0;
        height:60px;
    }
    .mundo-engine-wrapper .ltf-srch label {
        margin: 0;
    }
    .mundo-engine-wrapper .searchIcon {
        min-width: 24px;
    }
    .mundo-engine-wrapper .middle-head ul li .mdcntr:last-child {
        padding-left: 12px;
        margin: 0;
        border: none;
    }
    .mundo-engine-wrapper .middle-head ul li .mdcntr {
        width: 100%;
        padding: 20px 14px;
        height: inherit;
        margin-right: 0;
        border: none;
        border-bottom: 1px solid #cbcbcb;
        border-radius: 0px;
    }
    .mundo-engine-wrapper .ardvdr {
        right: 15px;
        float: right;
        left: auto;
        top: 40%;
        border-radius: 50%;
        border: 1px solid #BDBDBD;
        height: 28px;
        width: 28px;
        transform: rotate(90deg);
    }
    .mundo-engine-wrapper section.middle-head .moifysrpnl ul li {
        width: 100%;
        float: left;
        margin-bottom: 12px;
    }
    .clcbox .ui-widget.ui-widget-content {
        min-width: 300px;
        max-width: calc(100% - 0px);
        height: calc(100vh - 130px);
        overflow: auto;
        left: 0px !important;
        top: 115px !important;
    }
    .clcbox .ui-widget{ box-shadow:none !important;}
    .clcbox .ui-datepicker td{ position:relative;}
    .clcbox .ui-datepicker-multi .ui-datepicker-group{ width:100%;}
    .clcbox .ui-state-default, .clcbox .ui-widget-content .ui-state-default {
        margin: 0 auto; position:relative; z-index:2;
    }
    .clcbox .ui-datepicker td.start-date:after {
        position: absolute;
        content: '';
        background: #eaf2f8;
        width: 50%;
        height: 100%;
        right: 0;
        top: 0;
    }
    .clcbox .ui-datepicker td.end-date:after {
        position: absolute;
        content: '';
        background: #eaf2f8;
        width: 50%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .clcbox .between-date:after {
        position: absolute;
        content: '';
        background: #eaf2f8;
        width: 100%;
        height: 100%;
        right: 0;
        top: 0;
    }
    .locationmob .acomplete-start > div {
        height: calc(100vh - 160px);
        overflow: hidden;
        overflow-y: auto;
        position: absolute;
        width: 100%;
    }
    .auto-input-row{gap:0 10px;}
    .dpart-rturn .auto-input-row > div {
        width: 100%;
    }
    .rowinputtwo {
        width: 48%;
    }
    .dpart-rturn #divaddreturnMob {
        font-size: 12px;
        color: #9b9b9b;
        border-radius: 4px;
        width: 100%;
        max-width: 100%;
        border: 1px solid #DBDBDB;
        font-weight: 600;
        height: 48px;
        line-height: 46px;
        background: #f3f3f3;
        padding: 0 12px;
    }
    .dpart-rturn .auto-input {
        height: 48px;
        padding: 0 12px;
    }
    .dpart-rturn .calendarIcon {
        display: none;
    }
    .guest-radio label {
        margin: 3px 0 0 0;
    }
    .locationmob .auto-input {
        height: 48px;
    }
    ul.airport-list {
        left: 0 !important;
        width: 100% !important;
    }
    ul.airport-list li:first-child {
        padding-top: 15px;
    }
    .mob-open-btn-engine span {
        font-size: 14px;
        font-weight: 500;
        color: #8B8B8B;
        display: inline-block;
        margin: 0 0 0 10px;
    }
    .mob-open-btn-engine {
        height: 48px;
        border: 1px solid #DBDBDB;
        display: flex;
        align-items: center;
        margin: 10px 0 0 0;
        border-radius: 10px;
        background: #fff;
        cursor: pointer;
        padding: 0 15px;
    }
    .customer-support-top {
        display: block;
    }
    .p-box span {
        font-size: 20px;
    }
    .best-flights.handpicked-flight-hotel {
        position: relative;
        margin: 39px 0 0 0;
        padding: 25px 0 0 15px;
    }
    .best-flights.handpicked-flight-hotel::before {
        content: "";
        width: calc(100% - 30px);
        background: #e8e8e8;
        top: 0;
        left: 15px;
        height: 1px;
        position: absolute;
    }
    .offers-you .owl-carousel .owl-nav button.owl-prev {
        right: 45px;
    }
    .offers-you .owl-carousel .owl-nav button.owl-next {
        right: 15px;
    }
    .offers-you .owl-carousel .owl-nav button.owl-next,
    .offers-you .owl-carousel .owl-nav button.owl-prev {
        top: -42px;
        height: 23px;
        width: 23px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        margin: 0;
    }
    .handpic-airline span {
        font-size: 11px;
    }
    .rating-star {
        margin: 15px 0 0;
    }
    .handpic-hotel-name {
        font-size: 18px;
    }
    .best-flights.handpicked-flight-hotel .tab-content {
        width: calc(100% - 15px);
    }
    .best-flights.handpicked-flight-hotel .item a {
        display: block;
    }
    .mobile-sticky-foot a.actv-btn svg path,
    .mobile-sticky-foot a.actv-btn svg rect {
        fill: #4289FC;
    }
    .mobile-sticky-foot {
        display: flex;
        justify-content: space-between;
    }
    .explore-wrapper {
        /*transform: translateX(-100%);
        padding: 15px 0 60px;
        transition: all ease 0.4s;
        position: fixed;
        background: #fff;
        top: 60px;
        z-index: 2;
        overflow-y: scroll;
        left: 0;
        width: 100%;
        height: calc(100vh - 60px);*/
    }
    .footercover {
        /*transform: translateX(-100%);
        transition: all ease 0.4s;
        position: fixed;
        padding: 0 0 40px;
        background: #fff;
        top: 60px;
        z-index: 2;
        overflow-y: scroll;
        left: 0;
        width: 100%;
        height: calc(100vh - 60px);*/
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .best-flights {
        padding: 0;
        margin: 0px 0 0;
    }
    .best-flights .v-all {
        display: none;
    }
    .offers-you {
        padding: 20px 15px 40px;
    }
    .GetBtn {
        min-width: 60px;
    }
    .rec-text {
        font-size: 12px;
    }
    .offer-Sign {
        width: 100%;
    }
    ul.tabs li a {
        text-align: center;
        font-size: 14px;
        height: auto;
        min-height: auto;
        font-weight: 600;
        color: #333;
        background: none;
    }
    .mundo-engine-wrapper ul.tabs li a.tab.active{border-bottom: 2px solid #287DFA;}
    ul.tabs li span {
        display: block;
    }
    .recent-and-getnow{ position:relative;}
    .mundo-engine-wrapper-inner{ top:50px; transform:translateY(0);}
    .mob-sengine input.btn-mod{ margin-top:10px;}
    .banner-mundo {
        min-height: auto;
        background-position: top;
        padding-bottom: 135px;
        padding-top: 50px;
    }
    header {
        padding: 15px 15px;
    }
    header .container{padding:0px !important;}
    .v-all a {
        display: inline-flex;
        justify-content: center;
    }
    .offers-you-cntr {
        padding: 0 0 0px;
        border-bottom: 0px;
    }
    .v-all {
        position: relative;
        border-top: 1px solid #e8e8e8;
        justify-content: center;
        text-align: center;
        right: 0;
    }
    .handpicked-flight-hotel .v-all {
        top: 0px;
        position: relative;
        width: calc(100% - 15px);
        display: block;
        margin: 20px 0 0;
        text-align: center;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
        padding: 10px 0;
    }
    .recent-searches {
        display: block;
        padding: 0px;
        margin-bottom: 20px;
    }
    .rs-par {
        overflow: auto;
        white-space: nowrap;
        display: block;
        padding: 0 15px 0 0;
    }
    .srch-dest {
        display: inline-flex;
    }
    .contentOff p:last-child {
        font-size: 10px;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .togg-menu ul li {
        margin: 0;
    }
    .togg-menu ul li a {
        line-height: 34px;
    }
    .dls-title {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .link-box {
        margin: 0 0 14px;
        border-bottom: 1px solid #d4d4d4;
        padding: 0px 0 14px;
    }
    /*.link-box:nth-child(3) {
        margin: 0;
        border-bottom: 0px ;
        padding: 0px;
    }*/
    .footer {
        margin: 20px 0 0 0;
        padding-top:30px;
    }
    input.subs-submit {
        width: 103px;
    }
    .subscribe-mundo {
        background-size: 112px;
        padding: 33px 15px 50px;
        margin: 30px 0 10px 15px;
        width: calc(100% - 30px);
    }
    .togg-menu {
        display: none;
    }
    .link-box-title img {
        display: block;
    }
    .tab-menues {
        left: -21px;
        top: 17px;
        width: 228px;
    }
    .customer-support-top a {
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        line-height: 40px;
        display: flex;
        align-items: center;
        padding-left: 5px;
    }
    .cs-text {
        display: none;
    }
    .foot-links {
        flex-direction: column;
        padding: 0;
        gap:0;
    }

    ul.tabs-future {
        margin: 0 0 0px;
    }
    ul.tabs-future li {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .trip-lists-foot ul {
        margin: 20px 0 0 0;
        width: 50%;
    }
    .trip-lists-foot ul+ul {
        margin: 20px 0 0 0;
    }
    .trip-lists-foot {
        flex-wrap: wrap;
    }

    ul.tabs-future li,
    ul.tabs-offer li {
        display: inline-block;
    }
    ul.tabs-future,
    ul.tabs-offer {
        overflow: auto;
        white-space: nowrap;
        display: block;
        padding: 4px 0;
    }
    ul.tabs-offer {
        margin: 0 0 15px;
    }
    .best-flights.future-trip {
        margin: 25px 0 0 0;
    }
    img.desk-logo {
        /*display: none;*/
        width: 145px;
    }
    /*img.mobile-logo {
        display: block;
    }*/
    .ph-no,
    .call-now span.img-bg {
        /*display: none;*/
    }
    ul.tabs {
        margin-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
    }
    .mundo-engine-wrapper section.middle-head {
        position: fixed;
        background: #fff;
        left: -100%;
        top: 0px;
        height: 100vh;
        width: 100%;
        z-index: 11;
        margin:0;
    }
    .mundo-engine-wrapper .tab-content {
        min-height: auto;
        box-shadow: 0 0px 30px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
    }
    .fnpl-section-banner {
        padding: 0px 15px 10px;
        overflow: auto;
        border-bottom: 0px;
        margin-bottom: 0px;
    }
   
    .show .tab-menues {
        box-shadow: 0px -3px 6px #0000000f;
    }
    .mob-sengine .mdcntr{ position:relative; padding:0px;}
    .mob-sengine input.dp.showMore, .mob-sengine input.dp{padding:22px 12px 14px 40px;}
    #divaddreturnMobM{position: absolute;
    top: 40%;
    left: 40px;}
    #pDestinationMob.error-red-clr, #pOriginMob.error-red-clr {
        bottom: auto; top: calc(100% + 4px); left: 0; font-weight: 400; line-height: 13px;}
    .help_box{max-width:100%;}
    .copyright, .cl-p .certifiedLogos{ justify-content:center; flex-wrap:wrap;gap:4px;}
    .cl-p .certifiedLogos li {margin:10px;}
    .cl-p .certifiedLogos li a {width: 62px;}
    .cl-p .certifiedLogos li .iata {width: 55px;}
    .cl-p .certifiedLogos li a.abta {width: 62px;}
    .cl-p .certifiedLogos li a.atol {width: 43px;}
    .cl-p .certifiedLogos li a.advantage {width: 73px;}
    .cl-p .certifiedLogos li a.pci {width: 92px;}
    .cl-p .certifiedLogos li a.sectigo {width: 97px;}
    .cl-p .certifiedLogos li a.cyberes {width: 48px;}
    .cl-p{ flex-wrap:wrap; justify-content:center; gap:15px 25px;}
    .link-box:nth-child(4), .subscribe-newsletter{ margin-top:0px;}
    input.subs-text {border: 1px solid #d0d0d0;}
    .help_box{ background:none; border-radius:0px;}
    .help_box:before{ display:none;}
    .link-box-title, .link-box-title-2{ font-size:18px; margin-bottom:10px;}
    .link-box-title:after{ width:35px;}
    .help_box .linkbox img{ border:1px solid #eaeaea; border-radius:10px;}
    .link-box .togg-menu{padding-top:10px;}
}

@media only screen and (max-width: 414px) {
    .tab-menues {
        left: -52px;
        top: 28px;
        width: 384px;
    }
    .sToverFlDtls span{ font-size:11px;}
}

@media only screen and (max-width: 411px) {
    .tab-menues {
        left: -52px;
        top: 28px;
        width: 381px;
    }
}

@media only screen and (max-width: 375px) {
    .tab-menues {
        left: -52px;
        top: 28px;
        width: 345px;
    }
}

@media only screen and (max-width: 360px) {
    .tab-menues {
        left: -52px;
        top: 28px;
        width: 330px;
    }
}

@media only screen and (max-width: 320px) {
    .tab-menues {
        left: -52px;
        top: 28px;
        width: 290px;
    }
}


/****Call Popup for mobile *****/
.overlaynew {background: #000000bd; width: 100%; position: fixed; z-index: 999; height: 100vh; left: 0; top: 61px; display: none;}
.popupchat {float: left; max-width: 325px; width: 100%; background: #fff; position: absolute; top: 9px; z-index: 999; box-shadow: 0 0 5px #d1d1d1; border-radius: 6px; padding: 15px; right: 9px;}
.popupchat:before {position: absolute; content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fffefe; right: 21px; top: -7px; z-index: 9999999;}
.popupchat .ChatNow, .popupchat .callUs {float: left; width: calc(50% - 8px); cursor: pointer; color: #8f8f8f; line-height: 1rem; font-size: 1rem; text-align: center; background: #fff;}
.popupchat .callUs {margin-right: 15px;}
.popupchat .ChatNow a, .popupchat .callUs a {color: #000; line-height: 1rem; font-size: 14px; text-align: center; background: #fff; text-decoration: none; border-radius: 6px; border: 1px solid #d5d5d5; padding: 15px; float: left; justify-content: center; width: 100%; flex-wrap: wrap;}
.popupchat .callUs .imgc, .popupchat .ChatNow .imgc {display: block; padding: 0 0 5px 0; width: 100%;}
.popupchat .callUs .imgc img, .popupchat .ChatNow .imgc img {margin: 0; padding: 0; position: inherit; width: 16px; height: 16px;}
.closeIt {position: absolute; top: -55px; width: 30px; height: 30px; background: #fff; border-radius: 50%; color: #afafaf; font-size: 1rem; font-weight: 600; text-align: center; right: 15px; margin: 0 auto; padding: 1px; border: 2px solid #878787; box-shadow: 0 0 5px #474747;}
.closeIt img {max-width: 12px; height: 12px; position: static; margin: 0; padding: 0;}


/*********** Faq Page ************/
.staticPage_wrp{ margin-top:30px;}
.staticPage_wrp .static-title{ margin:0 0 20px 0;}
.staticPage_wrp .static-title h2{font-size:24px; font-weight:600;}
.faqpage{ margin-bottom:35px;}
.faqpage .accordion-button:focus { box-shadow:none !important;}
.faqpage .accordion-button{ font-weight:500; color:#555;}
.faqpage .accordion-button:not(.collapsed){ font-weight:600; color:#fe385c;}
.faqpage .accordion-body p{ color:#777; padding-top:12px;}
.faqpage .accordion-body p:first-child{ padding-bottom:0px;}
.faqpage .accordion-body p a{ color:#fe385c; text-decoration:underline;}
.faqpage .accordion-body p a:hover{ color:#fe385c; text-decoration:none;}
.faqpage .accordion-body ul{color:#777; padding-top:6px;}
.faqpage .accordion-body ul li{color:#777; padding-top:2px; list-style:disc; margin-left: 30px;}
@media only screen and (max-width: 640px) {
    .faqpage .accordion-button{ font-size:14px; font-weight:600;}
}



.great-deal {border-top:1px solid #eaeaea;}
.great-deal .container{ max-width:1170px;}
.dealmainwrp {display:flex; justify-content:space-between; padding:20px 0; }
.dealmainwrp .dealwrp {display: flex; align-items: flex-start; justify-content: space-between; width: 66%;}
.dealmainwrp .dealwrp .nxtHold {max-width: 347px; width: 100%; margin-right: 16px; display: inline-block; vertical-align: top;}
.dealmainwrp .dealwrp .nxtHold .h3-headmain{letter-spacing:0.02rem; font-size:16px;}
.dealmainwrp .dealwrp .nxtHold .nwsltr {display: flex; margin-top: 5px; }
.dealmainwrp .dealwrp .nxtHold .nwsltr input {padding: 0; width: 18px; height: 18px; margin-bottom: 0; opacity: 0; cursor: pointer; position: absolute; z-index: 2; margin-right: 10px;}
.dealmainwrp .dealwrp .nxtHold .nwsltr span {font-size: 14px; font-weight: 300; color: #757575; max-width: calc(100% - 30px); float: left; margin-left: 28px; position:relative;}
.dealmainwrp .dealwrp .nxtHold .nwsltr span:before {content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #9b9b9b; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05); width: 18px; height: 18px; display: inline-block; position: absolute; vertical-align: middle; cursor: pointer; left: -28px;}
.dealmainwrp .dealwrp .nxtHold .nwsltr input:checked + span:after { content: ''; display: block; position: absolute; top: 3px; left: -21px; width: 5px; height: 10px; border: solid #333; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.dealmainwrp .NlEmail {max-width: 400px; width: 100%; display: inline-block; vertical-align: top; position: relative; z-index: 2;}
.dealmainwrp .NlEmail .input-group {position: relative; display: flex; border-radius: 4px; width: 100%; background: #fff; padding: 5px; flex-wrap: nowrap !important;}
.dealmainwrp .NlEmail .input-group .envelope {position: absolute; top: 17px; left: 15px; z-index: 15; width: 20px;}
.dealmainwrp .NlEmail .input-group .form-control {height: 40px; border: none; border-radius: 4px 0 0 4px; display: block; width: 100%; padding: 0 0 0 40px; font-size: 14px; font-weight: 500; color: #495057; background-color: transparent; background-clip: padding-box; border: none; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;  border: 1px solid #d0d0d0;}
.dealmainwrp .NlEmail .input-group-append {margin-left: -1px;}
.dealmainwrp .NlEmail .input-group .btn-black {background: transparent linear-gradient(90deg, #ff3c66 0%, #ff6e6e 100%); color: #fff; border-radius: 0 4px 4px 0; width: 57px; height: 40px;}
.dealmainwrp .NlEmail .input-group .arrow-Rit {background: url(https://img.gcmonline.co/uk/img/home-sprit-icon.png) no-repeat; display: inline-block; vertical-align: bottom; width: 19px; height: 23px; background-position: -78px -284px;}
@media (prefers-reduced-data: no-preference) {
    .dealmainwrp .NlEmail .input-group .arrow-Rit {
        background-image: url("https://img.gcmonline.co/uk/img/home-sprit-icon.png");
        background-position: -78px -284px;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: bottom;
        width: 19px;
        height: 23px;
    }
}
.dealmainwrp .socialInner{ display:flex; padding:5px 0;}
.dealmainwrp .socialInner span{ display:none;}
@media (width <= 767px){
    .dealmainwrp{ padding-bottom:0px; flex-wrap: wrap; gap: 10px 0;}
    .dealmainwrp .dealwrp .nxtHold{ margin:0px;}
    .social-ioc{ width:100%;}
    .dealmainwrp .dealwrp{ width:100%;}
    .dealmainwrp .socialInner{ justify-content:center;}
}




.flynowPaylater{ margin:0;}
/*.flpl-box{ display:flex; background:#287dfa; width:100%; border-radius:20px; overflow:hidden; min-height:160px; text-decoration:none;}
.flpl-box .fp-left{ max-width:340px; align-self: center;}
.flpl-box .fp-right{ background:url(../images/bg-flynow.png) right no-repeat; text-align:center; width:100%; box-sizing:border-box;}
.flpl-box .fp-right img{ margin:20px 0; max-width:100%; height:auto;}
.flpl-box .fp-right p{ margin:20px 0;}*/
.flynowPaylater img{ max-width:100%; height:auto;}
.flynowPaylater .showMobi{ display:none;}
@media (max-width:600px) {
    .flynowPaylater .showDesk{ display:none;}
    .flynowPaylater .showMobi {
        display: block;
    }
}








/*******************Start*********************/
.slider-container-airline {width: 100%; overflow: hidden; white-space: nowrap; position: unset; bottom: 20px; padding: 20px 30px; border-bottom:1px solid #E1E1E1; max-width:1140px; margin:0 auto; left:0; right:0;}
.slider-container-airline .airline-content {display: inline-block; white-space: nowrap; /*animation: slide-left 80s linear infinite;*/}
.slider-container-airline .airline-content span {display: inline-block; padding:0 1.5rem;}
.slider-container-airline .airline-content span img{/*filter: contrast(0) brightness(10);*/ height: 22px;}
/*.slider-container-airline:hover .airline-content { animation-play-state: paused;}
@keyframes slide-left { 0% { transform: translateX(0%); } 100% { transform: translateX(-100%);}}*/
@media (max-width:767px){.slider-container-airline{display:none;}}
/*******************End*********************/


/*******************Cookies Policy Popup Mobile Style Start*********************/
@media (max-width:767px) {
    #CybotCookiebotDialog {width: 100% !important; bottom: 0 !important; top: auto !important; transform: none !important; left: 0 !important; border-radius: 15px 15px 0 0 !important; box-shadow: 0px 0px 44px 15px rgba(0, 0, 0, 0.6) !important;}
    #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{ padding:8px !important;}
    #CybotCookiebotDialogBodyContent{padding:0.5em .625em !important;}
    #CybotCookiebotDialog .CybotCookiebotScrollContainer {max-height: 10em !important;}
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {flex-direction: row !important; gap: 15px !important;}
    #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type){ margin-top:0px !important;}
    #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{ padding:6px !important;}
}
/*******************Cookies Policy Popup Mobile Style End*********************/

.certificateWrap{max-width: 1170px; width:100%; padding: 0 15px; margin: 0 auto; display: block; position: absolute; left: 0; right: 0; bottom: 40px;}
.certificateWrap .certifi_container{width:100%;}
.certificateWrap .certifi_container {width:100%;}
.certificateWrap .certifi_container .cerItem{ text-align:center; border: 1px solid rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(5px); padding:12px 5px; border-radius:10px;}
.certificateWrap .certifi_container .cerItem .cerIconBox{height:23px; margin-bottom:5px;}
.certificateWrap .certifi_container .cerItem .cerIconBox img{max-height:100%; width:auto; margin:0 auto;}
.certificateWrap .certifi_container .cerItem .cerContentBox p{ font-size:14px; color:#fff; font-weight:500;}


.certifiSlider{ display:none;}
.certifiSlider.slick-initialized{ display:block;}
.certifiSlider .slick-list{margin:0 -8px;}
.certifiSlider .slick-slide{margin:0 8px;}
/*.certifiSlider .slick-arrow {position: absolute; top: 50%; margin: 0px;transform: translateY(-50%); z-index: 1; border:0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); font-size: 0; width: 42px; height: 42px; border-radius: 50%;box-sizing: border-box;}
.certifiSlider .slick-arrow img{display:none;}
.certifiSlider .slick-prev:before, .certifiSlider .slick-next:before {display: none;}
.certifiSlider .slick-arrow.slick-prev {left:-21px; background: #fff url("../images/arrow-left-owl.svg") 50% 50% no-repeat;}
.certifiSlider .slick-arrow.slick-next {right:-21px; background: #fff url("../images/arrow-right-owl.svg") 50% 50% no-repeat;}
.certifiSlider .slick-arrow {opacity: 1;}
.certifiSlider:hover .slick-arrow {opacity: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);}
.certifiSlider .slick-arrow.slick-disabled {opacity: 0;}*/
@media (max-width:767px) {
    .certificateWrap{ position: relative; bottom: 0; margin: 20px 0 0 0;}
    .certificateWrap .certifi_container .cerItem{border: 1px solid rgb(0 0 0 / 40%);}
    .certificateWrap .certifi_container .cerItem .cerContentBox p{ color:#000;}
}
.pp-strip{ max-width:1140px; margin:0 auto; padding-bottom: 10px;}
.ppLater { font-size:unset !important;}