
.staticflightengin{ text-align:center;}
.staticflightengin img{ border-radius:10px; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5); margin:0 auto;}

.desktope{ display:block}
.mboilee {display: none;}
@media only screen and (max-width:767px) {
    .desktope{ display:none}
    .mboilee {display: block;}
    .staticflightengin{padding-bottom:40px;}
}


.headtxt{ margin-bottom:20px;}
.headtxt h1{ font-weight:600; line-height:36px; background: #fe385c; background: linear-gradient(to right, #fe385c 30%, #42DFFF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.headtxt h2{ font-weight:600; color:#fe385c;}
.headtxt p{ margin:5px 0}
.containr{ padding: 0 15px 60px; position: relative; width: 100%; max-width: 1170px; margin: 0 auto 0px; border-bottom: 1px solid #e8e8e8;}
.border-0{ border:0px;}
@media only screen and (max-width: 1140px) {
    .owl-carousel .owl-nav button.owl-prev {
        left: -12px;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: -12px;
    }
}
@media only screen and (max-width:767px) {
    .mundo-engine-wrapper section.middle-head{ left:-100%;}
    .best-flights {padding: 0; margin: 40px 0 0 0;}
    .offers-you-cntr {padding:0 15px}
    .best-flights.handpicked-flight-hotel{ padding:35px 0 0 0;}
    .offers-you {padding: 0px 0 0px 0px;}
    .explore-wrapper{ padding:0px 0 0 0;}
    .subdeal {margin-top: 35px;}
    .owl-carousel .owl-nav button.owl-next.disabled, .owl-carousel .owl-nav button.owl-prev.disabled{ opacity:0.7;}
}

/* Cheap flights start */
.cheap-flights .owl-theme .owl-dots{ display: none;}
.cheap-flights .cfpara-box {padding: 12px 10px 0px; text-align: center; transition: all ease 0.4s; display: flex; justify-content: space-between;}
.cheap-flights .cfpara-box .f1-box { font-family: 'Outfit', sans-serif;  font-size: 14px;  font-weight: 500;   color: #4E4E4E;}
.cheap-flights .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #fe385c; line-height:20px;  font-weight: 600; text-align: left;}
.cheap-flights .cfpara-box .p1-box{ font-size: 12px; font-weight: 600; color: #000;}
.cheap-flights .cfpara-box .p1-box span{ font-size: 24px; font-weight: 600; line-height: 28px;}
.cheap-flights .item img{ border-radius:10px 10px ; overflow:hidden;}
.srchbtn{ text-align:center; margin-top:40px;}
.srchbtn a { padding:5px 20px; text-align:center; color:#fff; text-decoration:none; border-radius:5px; font-size:16px;
    background: rgb(40, 125, 250);
    background: -moz-linear-gradient(45deg, rgba(40, 125, 250, 1) 16%, rgba(0, 179, 255, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(40, 125, 250, 1) 16%, rgba(0, 179, 255, 1) 100%);
    background: linear-gradient(45deg, rgba(40, 125, 250, 1) 16%, rgba(0, 179, 255, 1) 100%);
}
@media only screen and (max-width: 767px) {
    .srchbtn a{ white-space:nowrap; font-size:15px;}
}
/* Cheap flights End */

/*Why Choose Start*/
.subdeal{ margin-top:50px;}
.why_choose .containr{ border:0px;}
.why_choose .slideBox .item{width:100%; display:flex; justify-content:space-between; background:#fe385c; align-items:center;}
.why_choose .slideBox .item .imgright{width:50%; position:relative;}
.why_choose .slideBox .item .imgright:before{border-top: 330px solid #fe385c; border-right: 80px solid transparent; width: 80px; height: 100%; position: absolute; content:''; z-index: 1;}
.why_choose .slideBox .item .imgright img{width:100%; max-height:330px;}
.why_choose .slideBox .item .content-box{background:#fe385c; width:50%; position:relative; padding:40px 25px;}
.why_choose .slideBox .item .content-box h3{font-size: 28px;  color: #fff; line-height:20px; font-weight: 600; margin-bottom:20px;}
.why_choose .slideBox .item .content-box p{font-size: 14px;  color: #fff; line-height:20px; margin-bottom:30px;}
.why_choose .slideBox .item .content-box a{padding: 9px 20px 7px 20px; text-align: center; color: #fe385c; background: #fff; text-decoration: none; border-radius: 3px; font-size: 16px; display: inline-block; font-weight: 600; box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);}
@media only screen and (max-width: 767px) {
.why_choose .slideBox .item{ flex-wrap:wrap;}
.why_choose .slideBox .item .imgright{ width:100%;}
.why_choose .slideBox .item .content-box{ width:100%; order:2;}
.why_choose .slideBox .item .imgright:before{width: 100%; height: 40px; bottom: -24px; background: #fe385c; border:0px; transform: skewY(-3deg);}
}
@media only screen and (max-width: 480px) {
.why_choose .slideBox .item .imgright img{ max-height:fit-content;}
}
/*Why Choose End*/


.choose_type .items{ display:flex; align-items:flex-start; justify-content:space-between; gap:40px 0; flex-wrap:wrap;}
.choose_type .items .content-box{ text-align:center; width:20%; box-sizing:border-box; padding:0 15px;}
.choose_type .items .content-box h4{font-size: 17px;  color: #000; line-height:20px; font-weight: 600; margin-bottom:10px; }
.choose_type .items .content-box p{font-size: 14px;  color: #000; line-height:20px; }
.choose_type .items .content-box img{margin-bottom:15px; max-height:50px; }
@media only screen and (max-width: 991px) {
.choose_type .items .content-box{ width:33%;}
}
@media only screen and (max-width: 767px) {
.choose_type .items .content-box {width: 50%;}
}


.popular_flight h3{ color:#fe385c; font-weight:600;}
.popular_flight .slideBox{ border:2px solid #fe385c; padding:15px; border-radius:15px;}
.popular_flight .slideBox .item .content-box{ padding:15px 0 0 0; text-align:center;}
.popular_flight .slideBox .item .content-box p{font-size:18px; font-weight:600;}
.popular_flight .slideBox .item .content-box p i{color:#FA2828;}

/* Explore World start */
.explore-world .owl-theme .owl-dots {display: none;}
.explore-world h2{color:#fe385c;}
.explore-world .cfpara-box {padding: 12px 10px 0px; text-align: center; transition: all ease 0.4s;}
.explore-world .cfpara-box .f1-box { font-family: 'Outfit', sans-serif;  font-size: 12px;  font-weight: 400; color: #4E4E4E;}
.explore-world .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #fe385c; line-height:27px;  font-weight: 600;}
.explore-world .cfpara-box .p1-box{ font-size: 11px; font-weight: 400; color: #000;}
.explore-world .cfpara-box .p1-box sub{ font-size: 14px; font-weight: 500; color: #000;}
.explore-world .cfpara-box .p1-box span{ font-size: 36px; font-weight: 600; line-height: 36px;}
.explore-world .item img{ border-radius:10px 10px ; overflow:hidden; height:auto;}


/* Explore World start */
.majorAirline .owl-theme .owl-dots {display: none;}
.majorAirline h3{color:#fe385c; font-weight:600;}
.majorAirline .cfpara-box {padding: 12px 10px; transition: all ease 0.4s; position: absolute; z-index: 1; bottom: 0; width: 100%; text-align: center; background: rgba(0, 0, 0, 0.5); border-radius: 0 0 5px 5px;}
.majorAirline .cfpara-box > img{ max-width:100%; max-width: 100%; width: 115px; margin: -60px auto 0 auto; border-radius: 3px !important; margin-bottom: 10px;}
.majorAirline .cfpara-box .f1-box { font-family: 'Outfit', sans-serif;  font-size: 14px;  font-weight: 300; color: #fff;}
.majorAirline .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #fff; line-height:30px;  font-weight: 600;}
.majorAirline .cfpara-box .p1-box{ font-size: 11px; font-weight: 400; color: #000;}
.majorAirline .cfpara-box .p1-box a{ font-size: 16px; font-weight: 500; color: #fff; background:#fe385c; display:inline-block; padding:7px 20px 6px 20px; text-decoration:none; margin-top:5px; border-radius:4px;}
.majorAirline .item img{ border-radius:5px; overflow:hidden; height:auto;}
.majorAirline .item{position:relative;}
.majorAirline .item .price1abel-box{position: absolute; top: 0; text-align: center; margin:0 auto; font-size:12px; right:0; left:0; width: max-content; background:#fe385c; box-shadow: 0 4px 3px rgba(0, 0, 0, 0.3); color:#fff; border-radius:0 0 5px 5px; padding:5px 12px;}
.majorAirline .item .price1abel-box span{display:inline-block; font-size: 20px; font-weight: 600;}


/* Explore World start */
.airlineDifference h3{color:#fe385c; font-weight:600;}
.airlineDifference .owl-theme .owl-dots {display: none;}
.airlineDifference .headtxt p{padding:0 10%;}
.airlineDifference .cfpara-box {padding: 12px 10px; transition: all ease 0.4s; position: absolute; z-index: 1; bottom: 0; width: 100%; text-align: center; background: rgba(0, 0, 0, 0.5); border-radius: 0 0 5px 5px;}
.airlineDifference .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #fff; line-height:30px;  font-weight: 600;}
.airlineDifference .item img{ border-radius:5px; overflow:hidden; height:auto;}
.airlineDifference .item{position:relative;}
@media only screen and (max-width: 767px) {
.airlineDifference .headtxt p{ padding:0px;}
}

/* Cheap flights start */
.findDeals h3{color:#fe385c; font-weight:600;}
.findDeals .owl-theme .owl-dots{ display: none;}
.findDeals .ItemsContainer{ display:flex; flex-wrap:wrap; gap:15px; justify-content:space-between;}
.findDeals .ItemsContainer .item{width:calc(33% - 8px);}
.findDeals .ItemsContainer .item img{ border-radius:5px 5px 0 0; overflow:hidden; height:auto; width:100%;}
.findDeals .cfpara-box {padding: 0px; text-align: center; transition: all ease 0.4s; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);}
.findDeals .cfpara-box .f1-box { font-family: 'Outfit', sans-serif; font-size: 14px; font-weight: 500; color: #4E4E4E;}
.findDeals .cfpara-box .c1-box { font-family: 'Outfit', sans-serif; font-size: 22px; color: #000; line-height:20px; font-weight: 600; text-align: left; padding:0px 10px;}
.findDeals .cfpara-box .p1-box{font-size: 12px; font-weight: 400; color: #fff; position:relative; display: flex; align-items: center; width: 50%; justify-content: flex-end; gap: 0 5px; background:#fe385c; padding:12px 10px;}
.findDeals .cfpara-box .p1-box span{ font-size: 24px; font-weight: 600; line-height: 28px;}
.findDeals .cfpara-box .p1-box a{ font-size: 24px; color:#fff; display:inline-block; padding:0 6px;}
.findDeals .cfpara-box .p1-box:before{position:absolute; content:''; height: 100%; box-sizing: border-box; border-left: 20px solid #fff; border-right: 24px solid #fe385c; left: -11%; transform: skewX(-30deg);}
@media only screen and (max-width: 991px) {
    .findDeals .ItemsContainer .item {
        width: calc(50% - 8px);
    }
}
@media only screen and (max-width: 640px) {
    .findDeals .ItemsContainer .item {
        width: 100%;
    }
}


.customizeDeals .ItemContainer {display: grid; grid-template-columns: calc(55% - 15px) 45%; grid-template-rows: 42% 58%; gap: 15px;}
.customizeDeals .ItemContainer .left {background-color: #3498db; grid-row: span 2; /* Spans across both rows */ display: flex; align-items: center; justify-content: center; color: white; font-size: 24px;}
.customizeDeals .ItemContainer .right-top, 
.customizeDeals .ItemContainer .right-bottom {background-color: #2ecc71; display: flex; align-items: center; justify-content: center; color: white; font-size: 24px;}
.customizeDeals .ItemContainer .right-bottom { background-color: #e74c3c;}
.customizeDeals .ItemContainer .custum_00{ height:100%; width:100%; position:relative;}
.customizeDeals .ItemContainer .custum_00 img{ height:100%; width:100%;}
.customizeDeals .ItemContainer .custum_01 .contentBox{ position:absolute; max-width: 290px; left:0; height:100%; padding:0 20px; background:rgba(0,0,0,0.5); top:0; display:inline-flex; flex-wrap:wrap; align-content:center; justify-content:center;}
.customizeDeals .ItemContainer .custum_01 .contentBox h2{ text-align:center; font-size:46px;}
.customizeDeals .ItemContainer .custum_01 .contentBox a{  display:inline-block; background:#fe385c; padding:5px 0px; width:100px; border-radius:4px; text-align:center; margin-top: 85px;}
.customizeDeals .ItemContainer .custum_01 .contentBox a span{  display:inline-block; color:#fe385c; padding: 2px 10px 0; border-radius: 4px; line-height: 24px; background: #fff;}
.customizeDeals .ItemContainer .custum_02 .contentBox{position: absolute; width: 100%; left: 0; padding: 0px; background: rgba(0, 0, 0, 0.5); bottom: 0; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.customizeDeals .ItemContainer .custum_02 h3{position: absolute; top:0; padding:20px;}
.customizeDeals .ItemContainer .custum_02 .contentBox a.blubtn{background:#fe385c; padding:10px 0px; text-align: center; font-size: 18px; color: #fff; text-decoration: none; width:50%; display: flex; align-items: center; justify-content: center; gap: 6px;}
.customizeDeals .ItemContainer .custum_02 .contentBox a.blubtn img{max-height:18px; width:auto;}
.customizeDeals .ItemContainer .custum_02 .contentBox p{ width:50%; padding:5px 15px; text-align:left; font-size: 12px; color: #fff;}

@media only screen and (max-width: 768px) {
.customizeDeals .ItemContainer .custum_02 .contentBox p{padding:5px 9px;}
.customizeDeals .ItemContainer .custum_02 .contentBox a.blubtn{ font-size:16px;}
.customizeDeals .ItemContainer .custum_02 h3{padding:10px;}
}
@media only screen and (max-width: 767px) {
.customizeDeals .containr{ padding-bottom:0px;}
.customizeDeals .ItemContainer {grid-template-columns: 1fr; grid-template-rows: auto; gap: 15px;}
}
@media only screen and (max-width: 480px) {
.customizeDeals .ItemContainer .custum_01 .contentBox{max-width:200px;}
.customizeDeals .ItemContainer .custum_01 .contentBox h2{ font-size:28px;}
.customizeDeals .ItemContainer .custum_02 .contentBox a.blubtn {font-size: 14px;}
}



