@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url("bootstrap.min.css");@import url("glightbox.min.css");
@import url("home_srch.css");* {outline: none;}
html,body,ul,ol {margin: 0;padding: 0;list-style: none;}
a {color: #21487a;}a:hover,a:active,a:focus {transition: all ease-in-out 0.3s;color: #068FFF;}
.dropdown-item.active,.dropdown-item:active {background: #2d2d2d;}
.form-control:focus {color: #212529;background-color: #fff;border-color: #86b7fe;outline: 0;box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0);}
html {font-size: 1rem;}
body {font-family: "Barlow", sans-serif;background-color: #fff;}a,a:hover {text-decoration: none;}
.hero-section{width:100%;margin:0;padding:0;}
.contact-menu{list-style:none;padding:0;margin:0;}
.phone-item{display:flex;flex-direction:column;line-height:1.3;}
.phone-item a{font-weight:600;font-size:16px;}
.contact-time{font-size:13px;color:#666;margin-left:25px;}
/* Default Button */
.flight-btn {background: #fff;border: 0px solid #1e90ff;color: #2d2d2d;padding: 6px 18px; border-radius: 50px;font-size: 0.85rem; cursor: pointer; transition: all 0.3s ease;}
.flight-btn:hover {background: #1e90ff !important;color: #fff !important;}
.flight-btn.active {background: #1e90ff !important;color: #fff !important; border-color: none;}
.btn-check:checked+.btn{color: #fff !important; background-color: #068fff !important; border-color: #068fff !important;}
.mt-8 {margin-top: 8rem;}
.mt-6 {margin-top: 9rem;}
.pdt{padding-top: 25px !important;}
.pdb{padding-bottom: 25px !important;}
.cen{text-align: center !important; border-right: 1px solid rgba(0, 0, 0, 0.1);}
.cen:last-child {border-right: none;}
.ctotxt{font-size: 16px !important;}
.no-back{background: no-repeat !important; }
.recommended-slide {padding: 20px 30px 20px 20px;background: #f5f5f5;}
.slider-container {position: relative;display: flex;align-items: center;}
.slider {display: flex;gap: 10px;overflow: hidden;scroll-behavior: smooth;}
.card {min-width: 275px;background: #fff;border-radius: 20px;padding: -1px;  position: relative; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}
.card img {border-radius: 12px; width: 100%;}
    .card .text {
        position: absolute;
        bottom: 10px;
        left: 10px;
        right: 10px;
        background: rgba(0,0,0,0.6);
        color: #fff;
        padding: 8px;
        border-radius: 8px;
        text-align: center;
        font-size: 24px;
    }
    .nav {/*background: #2d2d2d; padding: 10px 15px;*/color: #fff; border: none;cursor: pointer;border-radius: 50%;font-size: 18px;}
    .nav.prev {
        margin-right: 10px;
        height: 40px;
        font-size: 50px;
        color: #555;
        background: #ffffff00;
    }
    .nav.next {
        margin-left: 10px;
        height: 40px;
        font-size: 50px;
        color: #555;
        background: #ffffff00;
    }
@media (max-width: 768px) {.card {min-width: 100%;}
.search-pan .form-control {font-size: 16px !important;}	
}
.cmar{margin-left: 57px;}
.cominfocht {/*width: 100%;border: 1px solid rgba(0, 0, 0, 0.1);padding: 20px;border-radius: 100px;*/ backdrop-filter: blur(15px);background: rgba(255, 255, 255, 0.2); border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2); padding: 10px;margin: 2px;}
.widcom{gap:10px; align-items:center;}
.comfotr{line-height: 20px;font-weight: 400;}
.fotext{font-weight: 500;}
.fotext p{font-weight: 400;}
.clhit{line-height: 5px; text-align: center;}
.whte{ color:#fff !important;}
.subpr {background-color: #edf2fa;}
.subpr h4, p{color:#2d2d2d !important;}
.subpr p{color:#2d2d2d !important;}
.mb-n {margin-bottom: 30px !important;}
.theme-bg-primary {background-color: #284c7c;}
.theme-bg-secondary {background-color: #2d2d2d;}
.theme-bg-accent-one {background-color: #5D5D5D;}
.theme-bg-accent-two {background-color: #9F9F9F;}
.theme-bg-white {background-color: #fff;}
.theme-text-white {color: #fff;}
.theme-text-primary {color: #068FFF;}
.theme-text-secondary {color: #2d2d2d;}
.theme-text-accent-one {color: #2d2d2d;}
.theme-text-accent-two {color: #555;}
.theme-text-accent-three {color: #DDD;}
.theme-text-accent-four {color: #EFFAFF;}
.text-green {color: #00A45D;}
.theme-box-shadow {box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);}
.theme-text-shadow {text-shadow: -2px -2px #000;}
.theme-border-radius {border-radius: 50px;}
.min-w-150 {min-width: 150px;}
.btn-shop {background-color: #fff;color: #068FFF;border-radius: 50px;min-width: 150px;}
.btn-shop:hover {background-color: #068FFF;color: #fff;}
.link-btn {background-color: #EFFAFF;color: #068FFF;border-radius: 50px;min-width: 60px;height: 40px;display: flex;justify-content: center;align-items: center;}
.link-btn:hover {background-color: #068FFF;color: #fff;}/* pulseBig */@keyframes pulseBig {0% {  box-shadow: 0 0 0 0 #fff;}50% {  box-shadow: 0 0 0 20px rgba(1, 93, 199, 0);}100% {  box-shadow: 0 0 0 0 rgba(1, 93, 199, 0);}}
.recomended-btn {background-color: #EFFAFF;color: #5D5D5D;border-radius: 50px;border: none;}
.recomended-btn:hover {background-color: #068FFF;}
.theme-btn-outline {background-color: #fff;color: #068FFF;border-radius: 50px;border: 1px solid #068FFF;text-align: center;display: flex;justify-content: center;align-items: center;min-width: 150px;font-size: 0.8rem;}
.theme-btn-outline:hover {background-color: #068FFF;color: #fff;}
.scrollToTop {position: fixed;bottom: 0;right: 30px;width: 45px;height: 45px;background-color: #2d2d2d;border-radius: 5px;color: #fff;line-height: 45px;font-size: 20px;text-align: center;z-index: 9;cursor: pointer;transition: all 1s;transform: translateY(100%);}
.scrollToTop.active {bottom: 30px;transform: translateY(0%);}
.set-bg {background-repeat: no-repeat;background-size: cover;background-position: top center;}#preloder {position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 999999;background: #2d2d2d;}
.loading {position: absolute;width: 600px;height: 36px;left: 50%;top: 40%;margin-left: -300px;overflow: visible;-webkit-user-select: none;-moz-user-select: none;user-select: none;cursor: default;z-index: 99;}
.loading div {position: absolute;width: 20px;height: 36px;opacity: 0;animation: move 2s linear infinite;-o-animation: move 2s linear infinite;-moz-animation: move 2s linear infinite;-webkit-animation: move 2s linear infinite;transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);color: #35C4F0;}
.loading div:nth-child(2) {animation-delay: 0.2s;-o-animation-delay: 0.2s;-moz-animation-delay: 0.2s;-webkit-animation-delay: 0.2s;}
.loading div:nth-child(3) {animation-delay: 0.4s;-o-animation-delay: 0.4s;-webkit-animation-delay: 0.4s;/*-webkit-animation-delay: 0.4s;*/}
.loading div:nth-child(4) {animation-delay: 0.6s;-o-animation-delay: 0.6s;-moz-animation-delay: 0.6s;-webkit-animation-delay: 0.6s;}
.loading div:nth-child(5) {animation-delay: 0.8s;-o-animation-delay: 0.8s;-moz-animation-delay: 0.8s;-webkit-animation-delay: 0.8s;}
.loading div:nth-child(6) {animation-delay: 1s;-o-animation-delay: 1s;-moz-animation-delay: 1s;-webkit-animation-delay: 1s;}
.loading div:nth-child(7) {animation-delay: 1.2s;-o-animation-delay: 1.2s;-moz-animation-delay: 1.2s;-webkit-animation-delay: 1.2s;}@keyframes move {0% {  left: 0;  opacity: 0;}35% {left: 41%;  transform: rotate(0deg); opacity: 1;}65% {left: 59%;  transform: rotate(0deg); opacity: 1;}100% {left: 100%;  transform: rotate(-180deg); opacity: 0;}}
.breadcrumb-link {padding-top: 35px;}
.breadcrumb-link .links a {font-size: 0.8rem;color: #fff;margin-right: 18px;display: inline-block;position: relative;}
.breadcrumb-link .links a:hover {color: #068FFF;}
.breadcrumb-link .links a:after {position: absolute;right: -14px;top: 0;content: "\f285";font-family: "bootstrap-icons";}
.breadcrumb-link .links a i {margin-right: 5px;color: #068FFF;}
.breadcrumb-link .links span {font-size: 0.8rem;color: #9F9F9F;display: inline-block;}
.breadcrumb {height: 250px;display: flex;align-items: center;justify-content: center;margin-bottom: 0;position: relative;z-index: 0;}
.breadcrumb:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(93, 93, 93, 0.5);z-index: -1;}
.breadcrumb .head {color: #fff;font-size: 2.5rem;font-weight: 700;margin-bottom: 1rem;}
.breadcrumb .para {color: #fff;font-size: 1rem;margin-bottom: 0;}
.news-card .date-tags {bottom: 20px;left: -10px;z-index: 1;display: block;background: #00A45D;cursor: pointer;border-radius: 50px;overflow: hidden;}
.news-card .date-tags a {color: #fff;padding: 0.25rem 1rem;display: inline-block;}
.pagination li a.page-link {border: 0px solid #DDD;border-radius: 50px;color: #068FFF;font-size: 20px;line-height: 35px;text-align: center;width: 3rem;height: 3rem;display: inline-block;margin-right: 10px;}
.pagination li a.page-link:hover {color: #fff;background: #068FFF;border-color: #9F9F9F;}
.pagination li a.page-link:first-child {border-radius: 0;border-radius: 50px;}
.pagination li a.page-link:last-child {border-radius: 0;border-radius: 50px;}
.login-app {list-style: none;display: flex;justify-content: center;}
.login-app li {padding: 1rem 0.5rem;}
.login-app li a {display: inline-block;background: url(../images/icons/app-icon.png) no-repeat;width: 60px;height: 60px;}
.login-app li .fb {background-position: 0 0;}
.login-app li .go {background-position: 0 -72px;}
.login-app li .in {background-position: 0 -148px;}
.head-wrapper {display: block;min-height: auto;position: relative;z-index: 2;}
.head-wrapper::after {content: "";position: absolute;display: block;background: #5D5D5D;opacity: 0.6;width: 100%;height: 100%;top: 0;bottom: 0;right: 0;left: 0;z-index: -1;display: none;}
.dropdown-menu {
    opacity: 0;
    overflow-y: auto;
    transform: translateY(10px);
    transition: all 0.3s ease;
    display: block;
    visibility: hidden;
    /* top: 67px !important; */
}
.dropdown:hover .dropdown-menu{opacity:1;transform: translateY(0);visibility:visible;}

/***************************************new css add****************************************************/
.ulakhet li{color:black;list-style:disc;}
.ulakhet { padding-left: 30px;}
.terp {color: #000000;list-style: disc;font-size: 14px;font-weight: 400;margin: 0px 0px 10px 0px;font-family: 'Lexend', sans-serif !important;}
.privy {color: #000000;list-style: disc;font-size: 14px;font-weight: 400;margin: 0px 0px 10px 0px;font-family: 'Lexend', sans-serif !important; padding-left: 0px;}
.cockitxt {color: #000000;list-style: disc;font-size: 14px;font-weight: 400;margin: 0px 0px 10px 0px;font-family: 'Lexend', sans-serif !important; padding-left: 0px;}
.abuttxt {color: #000000;list-style: disc;font-size: 14px;font-weight: 400;margin: 0px 0px 10px 0px;font-family: 'Lexend', sans-serif !important; padding-left: 0px;}
.tdtxt {color: #000000;list-style: disc;font-size: 14px;font-weight: 400;margin: 0px 0px 10px 0px;font-family: 'Lexend', sans-serif !important; padding-left: 0px;}
.faqtxt {color: #000000;list-style: disc;font-size: 14px;font-weight: 400;margin: 0px 0px 10px 0px;font-family: 'Lexend', sans-serif !important; padding-left: 0px;}
.boxnew {background: #fff;/*margin: 100px 0;*/width: 100%;/* max-width: 800px; */border-radius: 20px;padding: 30px;position: relative;overflow-y: auto;box-shadow: rgb(34 110 104) 0px 0px 5px;/* max-height: 95vh; */}
/*******************************contact us**************************************/
.contact_boxed {box-shadow: -4px -5px 14px rgba(0, 0, 0, 0.08), 5px 8px 16px rgba(0, 0, 0, 0.08);border-radius: 12px;padding: 15px 15px 1px;text-align: left;}
.contact_boxed h6 {font-size: 16px;font-weight: 500;padding-bottom: 15px;}
.contact_boxed h3 {padding-bottom: 20px;font-weight: 500;}
.contact_boxed a {font-weight: 600;}
.phone_tuch_area {display: flex;justify-content: space-between;padding-bottom: 35px;padding-top: 35px;}
.phone_tuch_area h3 {font-weight: 500;font-size: 30px;}
.contact_main_form_area {padding-top: 50px;}
.contact_form {background: #FFFFFF;box-shadow: -4px -4px 16px rgba(0, 0, 0, 0.08), 4px 8px 16px rgba(0, 0, 0, 0.08);border-radius: 12px;padding: 35px 35px;margin-top: 20px;}#contact_form_content .form-control {margin-bottom: 30px;}#contact_form_content textarea {height: 100%;}
.map_modal_content {text-align: center;padding: 80px 25px 25px 25px;}
/******************************contact us***************************************/
.btnneww {display: inline-flex;justify-content: center;align-items: center;min-width: 180px;min-height: 60px;font-family: "Exo", sans-serif;font-size: 16px;line-height: 1.25;letter-spacing: 0em;color: #fff;text-transform: uppercase;text-decoration: none;text-align: center;padding: 5px 25px;outline: 0;background-color: #284f87;cursor: pointer;user-select: none;transition: all .15s ease-out;font-weight: 500;border-radius: 100px;}
.Typesre li {color: #000000;list-style: disc;font-size: 15px;font-weight: 400;font-family: 'Lexend', sans-serif !important;}.Typesre {padding-left: 31px;}
.atol {color: #000000;font-size: 13px;margin-bottom: 13px;font-weight: 400;font-family: 'Lexend', sans-serif !important;}
.terp li {color: #000000;list-style: disc;font-size: 13px;font-weight: 400;margin: 0px 0px 10px 0px;font-family: 'Lexend', sans-serif !important;}
.terp {padding-left: 30px;}
.h2, h2 {font-size: 18px !important;font-weight: 800 !important;}
.h3, h3 {/* font-size: 18px !important;*/font-weight: 600 !important;}
.h1, h1 {font-size: 54px !important;font-weight: 800 !important;}
.airpot li {color: #000000;list-style: disc;font-size: 15px;font-weight: 400;font-family: 'Lexend', sans-serif !important;}.airpot li a{color: #000000!important;}.airpot {padding-left: 31px;margin-bottom: 11px;}@media (max-width: 991px) {.col-6 {flex: 0 0 auto;width: 100%;}
.ptm {margin-top: 20px;}
.cockitxt {font-size: 14px;}
.contact_boxed {font-size: 20px;}	.form-control {font-size: 24px;}	}
.breadcrumb-wrapper { background: #fff;display: inline-block;padding: 12px 0; position: relative; width: 100%; border-bottom: solid 1px #ededed; font-family: 'Rubik', sans-serif;}
.breadcrumb-wrapper .bredcrumb {position: relative; margin: 0px; overflow: hidden;}
.breadcrumb-wrapper .bredcrumb li { float: left; font-size: 14px; font-weight: normal; line-height: 20px;}
.breadcrumb-wrapper .bredcrumb li a {font-size: 14px; font-weight: normal; line-height: 20px; margin: 0; color: #39567b;}
.breadcrumb-wrapper .bredcrumb li a:hover {color: #000;}
.breadcrumb-wrapper .bredcrumb li:last-child a { color: #000;}
.breadcrumb-wrapper .bredcrumb i {font-size: 18px; padding: 0 10px; color: #39567b;float: left;}
/***********************************common********************************/
.offer-container {width: 100%; margin: 15px 0; padding: 0}
.offer-container p {font-size: 13px;color: #343434; line-height: 20px; margin-bottom: 10px; font-weight:500;}
.offer-container .title-content { width: 100%; margin: 0; padding: 0;display: inline-block}
.offer-container .title-content .title { font-size: 20px; color: #343434; padding-right: 10px; padding-bottom: 0px; font-weight: 500;}
.offer-container .title-content p{ font-size: 14px;color: #343434;line-height: 20px; margin-bottom: 10px; font-weight:500;text-align: justify;}
.offer-container .drop-content { width: auto; position: relative; display: inline-block}
.offer-container .drop-content .drop-box { width: 100%; border: solid 1px #d5d5d5; padding: 0 .5em 0 .625em; height: 40px; background: #fff; display: table;cursor: pointer}
.offer-container .drop-content .drop-box span { color: #1a1a1a;font-size: 14px;width: auto;display: inline-block;vertical-align: middle;line-height: 38px}
.offer-container .drop-content .drop-box i { color: #8e99a0; font-size: 21px;display: table-cell; width: 15px; text-align: center; vertical-align: middle}
.offer-container .drop-content .dropdown-section {margin-right: 0}
.offer-container .drop-content .drop-list { width: 100%; padding: 0}
.offer-container .drop-content .drop-list li {font-size: .875em; color: #444;font-weight: 400;line-height: 22px;padding: .5em 1em;float: left;cursor: pointer;background: #fff;margin-right: 4px;margin-bottom: 4px}
.offer-container .drop-content .drop-list li.selected { color: #0451a4;font-weight: 500;}
.top-selling-list { width: 100%; margin: 12px 0 5px; padding: 0; display: inline-block; font-weight:500;}
.top-selling-list ul {list-style: none}
.top-selling-list ul li {width: 49%;background: #fff;float: left;margin: 0 0 12px 0;padding: 8px 5px;border: solid 1px #e5e5e5;cursor: pointer;margin-right: 1%;line-height: 1}
.top-selling-list ul li:nth-child(2n) {margin-left: 1%;margin-right: 0}
    .top-selling-list ul li .alogo-area {
        width: 12%;
        float: left;
        min-width: 32px;
        padding-top: 2px;
    }
    .top-selling-list ul li .alogo-area img {
        /* width: 27px; */
        height: 27px;
        border: 1px solid #d2d2d2;
    }
.top-selling-list ul li .depart-section { width: 72%; float: left}
.top-selling-list ul li .depart-section .origin-area { width: 33%;float: left;text-align: left;font-size: 17px;color: #476184;text-transform: uppercase;font-weight: 500}
.top-selling-list ul li .depart-section .origin-area em { font-style: normal;display: block; font-size: 12px;color: #565555;text-transform: none;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .depart-section .origin-area .depart-date { font-size: 12px;color: #6e6e6e;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .depart-section .icon_bdr-area { width: 17%;position: relative; float: left; border-top: solid 2px #999484;top: 14px}
.fa-rotate-45{
    rotate: -45deg;
}
.top-selling-list ul li .depart-section .icon_bdr-area i {
    position: absolute;
    left: 100%;
    color: #2178b5;
    font-size: 18px;
    top: -10px
}
.top-selling-list ul li .depart-section .destination-area {width: 50%;float: left;text-align: right; font-size: 17px;color: #476184;text-transform: uppercase;font-weight: 500}
.top-selling-list ul li .depart-section .destination-area em {font-style: normal;display: block;font-size: 12px;color: #565555;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .depart-section .destination-area .return-date {font-size: 12px;color: #6e6e6e;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .price-area {width: auto;float: right;text-align: right;padding-top: 8px}
.top-selling-list ul li .price-area .price { font-size: 18px;color: #0451a4;font-weight: 500}
.top-selling-list .no-data {font-size: 1em;color: #0662a9;line-height: 24px; padding: 5px 0;font-weight: 500}
.top-selling-list .no-data:before { content: '';font-family: 'FontAwesome';padding-right: 2px; font-size: 21px;font-weight: normal}
.deal-section{width:100%; height:auto; position:relative; padding:50px 0px; background:#eee; display:inline-block; vertical-align:top;margin-bottom: 40px;}
.deal-section .outer-section{position: absolute; top: 0; left: 0; right: 0; height: 470px;  background-attachment: scroll; background-size: cover; background-position: center top;}
.deal-section .outer-section:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; /*background-color: rgba(0,0,0,.8);*/}
.deal-box{width: 100%; z-index: 100;}
.deal-box .top-box{text-align: center;}
.deal-box .title{font-size:30px; color: #00aeef; line-height: 40px; margin-bottom:40px; text-transform: uppercase; position: relative; font-weight: 600;}
.deal-box .title span{color: #2d2d2d;}
.deal-box .title:before{content: "";  position: absolute; display: inline-block; bottom:-12px; width: 50px; height:3px; background: #2d2d2d; left:53%; margin-left:-63px; z-index: 1;}
.deal-box .title:after{content: ""; position: absolute; display: inline-block; bottom:-11px; width: 150px; height: 1px; background: #87919a; left:53%; margin-left:-110px;}
.deal-box .title-text{font-size: 16px; color: #2d2d2d; line-height: 24px; padding-bottom: 40px; width:100%; margin: 0 auto; font-weight:400;}
.deal-box .deal-list{width: 100%; list-style: none;}
.deal-box .deal-list li{width: 100%; float: left; margin-bottom: 30px; margin-right: 2%;}
.deal-box .deal-list li:nth-child(3n){margin-right: 0px;}
.deal-box .deal-list li .image-holder{position: relative; display: block;}
.deal-box .deal-list li .image-holder .inner-box{ position: relative; display: block; overflow: hidden; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.deal-box .deal-list li .image-holder .inner-box img{width:100%; transform: scale(1.0); transition: all 0.5s ease-in-out 0.2s;}
.deal-box .deal-list li:hover .image-holder .inner-box img{transform: scale(1.2) rotate(1deg); transition: all 0.5s ease-in-out 0.2s;}
.deal-section .deal-box .deal-list li .image-holder .title-holder {position: absolute; left: 0px; bottom: 0px; right: 0px; background: #ffffff; display: block; padding: 0px;  -webkit-border-radius: 0px; border-radius: 0px;  z-index: 2; background: rgb(0 0 0 / 70%); text-align: center;}
.deal-box .deal-list li .image-holder .title-holder:before{position: absolute;left: 0px;	bottom: 0px; width:100%; height:0px; content:''; border-radius: 5px; transition: all 700ms ease;}
.deal-box .deal-list li .image-holder .title-holder .heading{font-size: 24px; color: #fff; font-weight: 500; padding-bottom:4px;}
.deal-box .deal-list li .image-holder .title-holder p{font-size: 14px; color:#333; line-height: 22px; margin-bottom: 10px; font-weight: 400; font-weight: 400;}
.deal-box .read_more-btn{font-size: 14px; font-weight: 500; color: #fff; border:solid 1px #f36c3b; -webkit-border-radius:3px; border-radius:3px; padding: 10px 10px; background: #f36c3b; cursor: pointer;}
.deal-box .read_more-btn i{font-size: 14px; padding-left: 4px;}
.deal-box .read_more-btn a{font-weight: 500; color: #555;}
.deal-box .read_more-btn a:hover{background: #ff7e0b; color: #fff;}
.deal-box .read_more-btn:hover{background: #ff7e0b; color: #fff;}
.com_pd{padding: 20px;}
.descwt {border: 1px solid #d3d3d3;margin-top: 16px;padding: 15px;font-size: 15px;color: #424f58;margin-bottom: 20px;}
.airwaysDesc p {margin-bottom: 8px;}
.travel li {color: black;list-style: disc;}
.travel {padding-left: 30px;}
/***********************************common end*****************************/
@media screen and (max-width: 620px) {.deal-section .deal-box .deal-list li {width: 100%;margin-right: 0;}	.top-selling-list ul li {width: 100%;background: #fff;float: left;margin: 0 0 12px;padding: 8px 5px;border: solid 1px #e5e5e5;cursor: pointer;margin-right: 1%;line-height: 1;}	.top-selling-list ul li:nth-child(2n) {margin-left: 0;margin-right: 0;}}
.deal-list {display: inline-block;;flex-wrap: wrap;gap: 20px;list-style: none;padding: 0;}
.deal-list li {width: 30%;}
.deal-list li.hide {display: none;}#toggleBtn {display:flex;align-items: center;gap: 8px;margin: 0px auto;padding: 12px 50px;background: linear-gradient(45deg, #224a79, #3a6fb0);color: #fff;border: none;border-radius: 50px; justify-content: center;font-size: 16px;cursor: pointer;transition: 0.3s ease;}#toggleBtn:hover {transform: scale(1.05);}
.deal-list {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;padding: 0;margin: 0;}
.deal-list li {list-style: none;}
.image-holder {position: relative;border-radius: 10px;overflow: hidden;}
.image-holder img {width: 100%;height: 220px;
object-fit: cover;display: block;}
.title-holder {position: absolute;bottom: 0;width: 100%;background: rgba(0,0,0,0.6);color: #fff;padding: 10px;text-align: center;}
.heading {margin: 0;font-size: 16px;font-weight: 500;}@media (max-width: 1024px) {.deal-list {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px) {.deal-list {grid-template-columns: 1fr;}}
.image-holder {transition: transform 0.3s ease;}
.image-holder:hover {transform: scale(1.05);}
/********************************model css**************************************/
.modal-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);display: flex;justify-content: center;align-items: center;z-index: 99999;}
.modal-box {background: #fff;width: 90%;max-width: 800px;border-radius: 20px;padding: 30px;position: relative;overflow-y: auto;max-height: 95vh;}
.close-btn {position: absolute;right: 15px;top: 15px;border: none;background: none;font-size: 24px;cursor: pointer;}
.modal-box h2 {text-align: center;margin-bottom: 25px;color: #2b4c7e;font-size: 28px;border-bottom: 2px solid #e6e6e6;}
.form-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.form-group {display: flex;flex-direction: column;}
.form-group label {margin-bottom: 5px;font-size: 14px; font-weight: 500;}
.form-group input,.form-group select,.form-group textarea {/*padding: 18px;*/ font-weight: 500 !important; border-radius: 10px;border: 1px solid #ddd;font-size: 14px; /*box-shadow: 0 8px 6px -6px #e4e4e4;*/}
.form-group.full {grid-column: span 2;}textarea {min-height: 100px;resize: none;}
.checkbox {flex-direction: row;align-items: center;gap: 10px;}
.submit-btn {width: 100%;padding: 14px;border: none;border-radius: 10px;background: #1e3f73;color: #fff;font-size: 16px;cursor: pointer;}
.modal-overlay {display: none;}
.checkbox input[type="checkbox"] {width: 16px;height: 16px;display: inline-block;appearance: auto;-webkit-appearance: checkbox;cursor: pointer;}
.checkbox {display: flex;align-items: center;gap: 10px;}input[type="checkbox"] {all: revert;}input {appearance: none;}input[type="checkbox"] {display: none;}@media (max-width: 768px) {.form-grid {grid-template-columns: 1fr;}
.form-group.full {grid-column: span 1;}}
.modal-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);justify-content: center;align-items: center;}
.modal-box {background: #fff;padding: 20px;border-radius: 10px;}select {/* -webkit-appearance: none; */-moz-appearance: none;/* appearance: none; */}
.boxnew {background: #fff;width: 100%;/* max-width: 800px; */border-radius: 20px;padding: 30px;position: relative;overflow-y: auto; box-shadow: rgb(34 110 104) 0px 0px 5px;/* max-height: 95vh; */}
.boxnew h2 {text-align: left;margin: 0px;color: #2b4c7e;font-size: 28px;padding: 10px 0 0;}
.smstar {color: #ff0000; font-weight: 600;}
.enq-back{background: #E7E9EB;}
/********************************model css end**********************************/
/***************************************new css end****************************************************/


/*****************************************************adult dropdown menu********************************/
.flightmodify-mobile {display: block;background: #224a79;padding: 10px 0;color: #fff;position: relative; z-index: 1 !important; }
.dropdown-menu {position: absolute;top: calc(100% + 8px);left: 0;z-index: 999999 !important;}
.flightmodify-mobile {z-index: 1 !important;}
.search-pan {position: relative;z-index: 9999;}
.main-search-b,.search-pan,.container,.row {overflow: visible !important;}
/*****************************************************adult dropdown menu end********************************/

/***************************New search responsive****************/
/* ===== DEFAULT (Desktop ≥1024px) ===== */
.search-pan {display: flex !important;flex-wrap: nowrap !important;gap: 10px;}
.search-pan > div {flex: 1;min-width: 0;}
.search-pan .btne {flex: 0 0 150px;}
.search-pan .form-control {width: 100%; min-width: 0;font-size: clamp(12px, 1.2vw, 16px);}
.btn-search span {    white-space: nowrap;    align-items: center;    display: flex;}
.search-pan input,
.search-pan .dropdown-toggle span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.dropdown-toggle {display: flex;align-items: center;justify-content: space-between;}
.dropdown-toggle span {display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
@media (max-width: 480px) {
.search-pan .form-control {font-size: 13px !important;}
.btn-search span {font-size: 22px !important;display:block;}
}
/* ===== TABLET (768px – 1024px) ===== */
@media (max-width: 1024px) {
.search-pan {flex-wrap: wrap !important;}
.search-pan > div {flex: 0 0 48%;max-width: 48%;}
.search-pan .btne {flex: 0 0 100%;max-width: 100%;}
}
/* ===== MOBILE (480px – 768px) ===== */
@media (max-width: 768px) {
.search-pan > div {flex: 0 0 100%;max-width: 100%;}
.search-pan {gap: 8px;}
}
/* ===== SMALL MOBILE (320px – 480px) ===== */
@media (max-width: 480px) {
.search-pan > div {flex: 0 0 100%;max-width: 100%;}
.search-pan .form-control {height: 45px;font-size: 14px;}
.btn-search {width: 100%;height: 45px;}
}
/***************************New search responsive END****************/

.bi-house-fill::before {content: "\f424";  color: #0fa7ed;}
.bi-airplane-fill::before {content: "\f7cc";  color: #0fa7ed;}
.bi-briefcase-fill::before {content: "\f1cb";  color: #0fa7ed;}
.bi-star-fill::before {content: "\f586";  color: #0fa7ed;}
.bi-people-fill::before {content: "\f4cf";  color: #0fa7ed;}
.bi-sun-fill::before {content: "\f5a1";  color: #0fa7ed;}
.bi-box-fill::before {content: "\f7d2";  color: #0fa7ed;}
.bi-grid-fill::before {content: "\f3fb";  color: #0fa7ed;}
.close-menu{position:absolute;top:10px;right:10px;border:none;background:none;font-size:20px;cursor:pointer;}
.navbar .dropdown-menu{position:absolute;top:100%;left:0;display:none;}
.navbar .dropdown:hover .dropdown-menu {
    display: block;
    height: 300px;
    overflow-y: auto;
}

.bodywh{background: #e1e1e1;}
.fbd-6 {font-size: 1.5rem !important;}

.holographic-container {display: flex;justify-content: center;align-items: center;padding: 10px;}
.holographic-card {width: 100%;max-width: 100%;height: 200px;background: #111;display: flex;justify-content: center;align-items: center;position: relative;overflow: hidden;border-radius: 999px; transition: all 0.5s ease;}
.holographic-card img {width: 100%;height: 100%;object-fit: cover;}
.holographic-card h2 {color: #0ff;font-size: 20px;position: absolute;z-index: 2;text-align: center;padding: 0 10px;}
.holographic-card::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(0deg, transparent, transparent 30%, rgba(0,255,255,0.3));transform: rotate(-45deg);transition: 0.5s;opacity: 0;}


@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1600px;}	
}

@media (max-device-width: 1115px) and (min-device-width: 991px) {
.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0px;padding-left: 1px !important; font-size: 12px !important;
    }
}

@media (hover: hover) {.holographic-card:hover {transform: scale(1.05);box-shadow: 0 0 20px rgba(0,255,255,0.5);}
.holographic-card:hover::before {opacity: 1;transform: rotate(-45deg) translateY(100%);}}
@media (max-width: 863px) {.holographic-card {height: 160px;border-radius: 120px;}
.holographic-card h2 {font-size: 14px;}}

@media screen and (min-device-width: 992px) and (max-device-width: 1300px) {
.container, .container-lg, .container-md, .container-sm {max-width: 1920px !important;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0px;padding-left: 2px;}
.header .page-menu li a {color: #5D5D5D;font-weight: 500;font-size: 16px !important;}
.bi-house-fill::before {content: "\f424";color: #0fa7ed; display: none;}
.bi-airplane-fill::before {content: "\f7cc";color: #0fa7ed;display: none;}	
.bi-briefcase-fill::before {content: "\f1cb";color: #0fa7ed;display: none;}	
.bi-star-fill::before {content: "\f586";color: #0fa7ed;display: none;}
.bi-people-fill::before {content: "\f4cf";color: #0fa7ed;display: none;}
.bi-grid-fill::before {content: "\f3fb";color: #0fa7ed;display: none;}	
.w-100 {width: 100% !important;height: 712px;}	
/*.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {--bs-gutter-x: 0.5rem;}*/
.search-pan {background: #fff !important;padding: 8px 12px !important;min-height: auto !important;display: flex !important;justify-content: flex-start !important;align-items: center !important;}
.col-lg-6 {/* flex: 0 0 auto; */width: 33%;}
.btne{width: 17% !important; margin-top: 0px !important;}	
	
}
@media screen and (max-device-width: 990px) and (min-device-width: 600px){
.pe-lg-2 {padding-right: 0.5rem !important;}
.col-lg-4 {flex: 0 0 auto;width: 49.333333%;}
.col-lg-6 {/* flex: 0 0 auto; */width: 50%;}
.search-pan {background: #fff !important;padding: 0.8rem !important;min-height: auto !important;display: flex !important;justify-content: flex-start !important;align-items: center !important;}
.search-pan .dropdown .dropdown-menu .plus-minus-input {width: 50% !important;}
.mcw{ width: 100% !important;}
}
@media (max-width: 578px) {
.flex-sm-row {flex-direction: column !important; }
.cominfocht { width: 100%;border: 1px solid rgba(0, 0, 0, 0.1);padding: 20px;border-radius: 70px;margin-left: 2px;}
    .cen {
        text-align: center !important;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 100px;
        border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
    }
.p-4 {padding: 0.5rem !important;}
.wf{width: 35%;}
.wfl{width: 30%}
}
@media (max-width: 900px) {
.options-box {display: none;width: 100%;}}
@media (max-width:991px){
.navbar .dropdown-menu{position:relative;width:100%;}
.header {padding: 0px 0 !important;}
.w-100 {width: 100% !important;height: 712px;}
.carousel-inner {position: relative;width: 100%;overflow: visible !important;}	
}

.search-pan .comicon {
    padding-right: 30px!important;
}


.custom-dropdown{position:relative;padding-top:35px;}
.close-menu{position:absolute;top:8px;right:10px;background:none;border:none;font-size:18px;cursor:pointer;}
@media (max-width:991px){.navbar-collapse{height:auto !important;min-height:auto !important;}
.navbar-nav{flex-direction:column;align-items:flex-start;}
.navbar-nav .nav-item{width:100%;}
.navbar-nav .nav-link{padding:12px 0;border-bottom:1px solid #eee;}}
.header {box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1); padding: 20px 0 ;}
.header .page-menu li.active a {color: #068FFF; font-weight: 500; font-size: 18px;}
.header .page-menu li a {color: #5D5D5D; font-weight: 500; font-size: 18px;}
.header .page-menu li a.mein-link {padding: 0rem 0rem !important; font-size: 24px !important;}
@media screen and (max-width: 992px) {.header .page-menu li a.mein-link {padding: 0rem 0rem !important;}}
.header .page-menu li a:hover {color: #068FFF;}
.header .page-menu li a.active {color: #068FFF;}
@media screen and (max-width: 992px) {.header .page-menu {display: none; flex-direction: row; justify-content: space-between;  flex-wrap: wrap;}}
.header .page-menu .user i {color: #fff;}
.header .page-menu .user::after {content: "";display: none;}
.header .page-menu .sub-menu {text-align: center;}
.header .page-menu .sub-menu li {display: inline-block;}
.header .page-menu .sub-menu li a {padding: 0px 0.5rem;}
.header .menu-droup .navbar-nav .dropdown-menu {position: absolute;border-radius: 0.5rem;border: none;box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);}
@media screen and (max-width: 992px) {.header .menu-droup {flex-direction: row;  justify-content: space-between;}}
.header .notification-drop {display: flex;justify-content: center;align-items: center;}
.header .notification-drop .item {padding: 20px;position: relative;}
.header .notification-drop .item:hover {cursor: pointer;}
.header .notification-drop .item i {font-size: 1.25rem;}
.header .notification-drop .item .badge {background: #ff0000;color: #fff;font-size: 12px;position: absolute;top: 0;right: 0px;padding: 5px;border-radius: 50%;width: 24px;height: 24px;display: flex;justify-content: center;align-items: center;}
.header .notification-drop .item ul {transform: translateY(100px);opacity: 0;transition: 0.3s;visibility: hidden;position: absolute;top: 100%;background: #fff;left: -200px;right: 0;z-index: 1;box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);border-radius: 0.5rem;}
.header .notification-drop .item ul li {font-size: 0.8rem;padding: 10px;border-bottom: 1px dashed #DDD;}
.header .notification-drop .item ul li:last-child {border-bottom: none;}
.header .notification-drop .item ul li:hover {background: #068FFF;color: #2d2d2d;}
.header .notification-drop .item .active {transform: translateY(0px);transition: 0.3s;opacity: 1;visibility: visible;}
.search-engine {padding: 0rem 0 0rem 0;background-image: url(../images/section/banner-image.png);background-size: cover;min-height: auto;background-repeat: no-repeat;background-position: center center;position: relative;}
.search-engine.hotels {background-image: url(../images/section/banner-image02.png);}
.search-engine.holidays {background-image: url(../images/section/banner-image03.png);}
@media screen and (max-width: 992px) {.search-engine {  padding: 1rem 0;  background-attachment: fixed;}}
.search-engine:before {content: "";width: 100%;height: 100%;position: absolute;display: block;top: 0;left: 0;background: linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0.2));}
.cust-tab li .nav-link,.cust-tab li .nav-link.active {background-color: transparent;border: 0px solid transparent;color: #fff;position: relative;}
.cust-tab li .nav-link:hover,.cust-tab li .nav-link.active:hover {color: #068FFF;}
.cust-tab li .nav-link.active:after {content: "";width: 40px;height: 1px;display: block;background-color: #fff;margin: 0 auto;position: absolute;bottom: 0px;}
.cust-pills .nav-item .nav-link {color: #fff;background-color: transparent;border: none;padding: 0.5rem 1rem 1rem 0rem;}
@media screen and (max-width: 992px) {.cust-pills .nav-item .nav-link {  padding: 0.5rem 0.5rem 1.5rem 0rem;  font-size: 1rem;}}
.cust-pills .nav-item .nav-link:hover {border-color: transparent;color: #068FFF;}
.cust-pills .nav-item span {border: 1px solid #068FFF;}
.cust-pills .nav-item .active span {background: #068FFF !important;border: 1px solid #068FFF;position: relative;}
.search-pan {backdrop-filter: blur(15px);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50px;
  border: 1px solid rgba(255,255,255,0.3);
  box-shadow: 0 8px 32px rgba(0,0,0,0.2);padding: 10px; z-index: 1 !important;}
.search-pan .dropdown-toggle::after {position: absolute;right: 0px;top: 50%;}
.search-pan .dropdown .dropdown-menu {width: 100%;padding: 0px 0.5rem;border-radius: 0.5rem;/*-- Droup down Traveller --*/}
.search-pan .dropdown .dropdown-menu .drop-rest li {border-bottom: 1px solid #DDD;display: flex;padding: 5px 0 3px 5px;background: #fff;}
.search-pan .dropdown .dropdown-menu .drop-rest li span {font-size: 14px;font-weight: 500;}
.search-pan .dropdown .dropdown-menu .drop-rest li .br {display: block;padding-top: 0px;}
.search-pan .dropdown .dropdown-menu .drop-rest li .btn {background-color: #2d2d2d;color: #fff;}
.search-pan .dropdown .dropdown-menu .drop-rest li .btn:hover {background-color: #2d2d2d;}
.search-pan .dropdown .dropdown-menu .plus-minus-input {align-items: center;width: 55%;}
@media screen and (max-width: 992px) {.search-pan .dropdown .dropdown-menu .plus-minus-input {width: 30%;}}
@media screen and (max-width: 575px) {.search-pan .dropdown .dropdown-menu .plus-minus-input {  width: 50%;}}
.search-pan .dropdown .dropdown-menu .plus-minus-input .input-group-button button {background-color: #fff;border: 1px solid #068FFF;color: #068FFF;border-radius: 0.2rem;}
.search-pan .dropdown .dropdown-menu .plus-minus-input .input-group-button button:hover {background-color: #068FFF;color: #fff;}
.search-pan .dropdown .dropdown-menu .plus-minus-input .input-group-field {text-align: center;width: 40%;background: transparent;border: 0;margin-left: 0px !important;}
.search-pan .dropdown .dropdown-menu .plus-minus-input .input-group-field::-webkit-inner-spin-button, .search-pan .dropdown .dropdown-menu .plus-minus-input .input-group-field::-webkit-outer-spin-button {-webkit-appearance: none; appearance: none;}
.search-pan .form-group {    position: relative;    border: 1px solid #DDD !important;    padding: 10px 16px;    border-radius: 50px;    background: #fff;}
.comicon i {    color: #acbcc7;    font-size: 23px;    right: 5%;    line-height: 44px;    padding-left: 8px;    pointer-events: none;    position: absolute;    text-align: left;    top: 0;    width: auto;    z-index: 10;}
@media screen and (max-width: 992px) { .container, .container-sm {max-width: 950px;}.journey-banner {display: none !important;} .ml{  text-align: left; margin-top: 5px;}}
.search-pan .input-group {color: inherit;}
.search-pan .form-label {display: block;text-align: left;font-size: 0.8rem;font-weight: bold;color: #5D5D5D;}
.search-pan .form-control {font-size: 1.1rem;color: #9F9F9F;padding: 0;border: 0px;text-decoration: none;border-radius: 50px;text-align: left;background: none;}
.search-pan .dropdown-toggle::before {color: #9F9F9F;right: 0.8rem;}
.btn-search {    background-color: #068FFF;    min-height: 40px;    color: #fff;    max-width: 160px;    width: 100%;    border-radius: 50px;    border: none;    transition: all 0.2s;    position: relative;    overflow: hidden;    z-index: 1;    padding: 3px 9px;    font-size: 30px;}
.btn-search i{    font-size: 22px;}
.btn-search:before {width: 100%;height: 100%;content: "";margin: auto;position: absolute;top: 0;left: -100%;background: #2d2d2d;transition: all 0.2s;z-index: -1;}
.btn-search:hover {color: #fff;}
.btn-search:hover:before {top: 0;left: 0;}
.sector-add {font-size: 0.625rem;background-color: #EFFAFF;border-radius: 50px;color: #5D5D5D;padding: 0 10px;}
.mode-switch {position: relative;font-size: 0.8rem;}
.mode-switch input[type=checkbox] {cursor: pointer;width: 50px;height: 25px;opacity: 0;position: absolute;top: 0;z-index: 1;margin: 0px;}
.mode-switch input[type=checkbox]:checked + label.mode-switch-inner:after {content: attr(data-on);left: 80px;background: #068FFF;}
.mode-switch input[type=checkbox]:checked + label.mode-switch-inner:before {content: attr(data-off);right: auto;left: 20px;}
.mode-switch > label.mode-switch-inner {margin: 0px;width: 160px;height: 30px;background: #fff;border-radius: 50px;overflow: hidden;position: relative;transition: all 0.3s ease;display: block;}
.mode-switch > label.mode-switch-inner:before {content: attr(data-on);position: absolute;top: 7px;right: 20px;}
.mode-switch > label.mode-switch-inner:after {content: attr(data-off);width: 80px;height: 30px; color:white;line-height: 30px;background: #068FFF;border-radius: 50px;position: absolute;left: 0px;top: 0px;text-align: center;transition: all 0.3s ease;}
.subs-form {position: relative;min-height: 60px;border-radius: 50px;background-color: #fff;padding: 0.5rem;}
.subs-form input {border-radius: 50px;font-size: 1rem;}
.subs-form button {border-radius: 50px !important;min-width: 150px;font-size: 1rem;}
.testimonials {position: relative;background-color: rgba(6, 143, 255, 0.05);}
.testimonials .client-con {text-align: justify;background-color: #fff;border-radius: 50px;}
.footer {  padding-top: 3rem; /* padding-bottom: 3rem;*/ background-color: #fff; background: var(--footer-bg); background: url( "../images/footer-bg.jpg") #1a557f no-repeat center bottom; position: relative; overflow: hidden; z-index: 1; color: #fff;}
.footer .fl-menu li {list-style: none;line-height: 24px;}
.footer .fl-menu li a {color: #fff;position: relative;font-size: 14px; font-weight: 400;}
.footer .fl-menu li a:hover {color: #fff;}
.footer .footer-link li {line-height: 2.5rem;padding: 0 1rem;}
.footer .footer-link li a {color: #9F9F9F;padding: 0 0 0.5rem 0;font-size: 0.8rem;}
.footer .footer-link li a:hover {color: #068FFF;}
.footer .social a,.footer .social .botom-link {color: #fff;}
.footer .social a:hover,.footer .social .botom-link:hover {color: #068FFF;}
.recommended {padding-top: 7.5rem;padding-bottom: 7.5rem;}
.recommended .card-wrap {background-color: none;}
.recommended .card-wrap .con-img-wrap {position: relative;border-radius: 200px;overflow: hidden;border: 5px solid #fff;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);}
.recommended .card-wrap .con-img-wrap img {transition: all 0.2s ease;}
.recommended .card-wrap .con-img-wrap img:hover {transform: scale(1.1);}
.recommended .card-wrap .con-img-wrap .offer-tag {background-color: #068FFF;border-radius: 0 0 50% 50%;width: 50px;height: 45px;display: block;position: absolute;left: 50px;top: 0px;text-align: center;line-height: normal;color: #2d2d2d;font-size: 0.8rem;}
.recommended .card-wrap .con-img-wrap .wishlist-tag {position: absolute;right: 20px;top: 20px;z-index: 2;display: flex;width: 30px;height: 30px;background: #fff;justify-content: center;align-items: center;line-height: normal;border-radius: 100%;color: #2d2d2d;cursor: pointer;}
.recommended .card-wrap .con-img-wrap .wishlist-tag:hover {background: #068FFF;color: #fff; }
.recommended .card-wrap .con-wrap .rating-cover {color: #9F9F9F;}
.recommended .card-wrap .con-wrap .rating-cover i {color: #ffc107;}
.recommended .card-wrap .con-wrap .timing {color: #9F9F9F;}
.recommended .card-wrap .con-wrap .timing i {color: #068FFF;}
.special-offers {position: relative;padding-top: 3rem;padding-bottom: 3rem;}
.special-offers .box {position: relative;max-height: 450px;height: 450px;background-color: #5D5D5D;background-repeat: no-repeat;background-size: cover;background-position: center center;display: flex;align-items: center;justify-content: flex-start;overflow: hidden;border-radius: 50px;padding-left: 3rem;}
.special-offers .box::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgb(3, 146, 209);background: linear-gradient(180deg, rgba(3, 146, 209, 0.3281687675) 0%, rgba(0, 0, 0, 0.762342437) 100%);z-index: 0;}
.special-offers .box .content {display: flex;flex-direction: column;justify-content: center;align-items: start;z-index: 1;}
.special-offers .product01 {background-image: url(../images/section/product-banner01.png);}
.special-offers .product02 {background-image: url(../images/section/product-banner02.png);}
.destinations {padding-top: 3rem;padding-bottom: 5rem;}
.destinations .destination-pill .nav-item .nav-link.active {background-color: #EFFAFF;color: #2d2d2d;border-radius: 50px;}
.destinations .destination-pill .nav-item .nav-link {color: #2d2d2d;}/*-- flight experience css --*/.experience {align-items: center;justify-content: center;display: flex;padding-bottom: 3rem;}
.experience .wrap {position: relative;background-color: rgba(6, 143, 255, 0.1);background-image: url(../images/section/bg-picture.jpg);background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;padding: 6rem;background-position: center center;background-attachment: fixed;border-radius: 50px;overflow: hidden;}
.experience .wrap::before {content: "";background: rgba(0, 0, 0, 0.6);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.experience .group {display: flex;min-height: 120px;border-radius: 50px;justify-content: center;background-position: center center;}
.experience .video-icon {border-radius: 50%;background-color: #068FFF;color: #fff;line-height: 60px;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;animation: pulseBig infinite 4s linear;}
.experience .video-icon:hover {background-color: #2d2d2d;}
.experience .video-icon:hover i {color: #068FFF;}
.experience .video-icon i {color: #fff;font-size: 2rem;}
.action {width: 3.75rem;height: 3.75rem;padding: 1.4rem;justify-content: center;align-items: center;display: flex;animation: pulseBig infinite 4s linear;}
.action:hover {background-color: #2d2d2d;}
.popular-routes {padding-top: 5rem;padding-bottom: 8rem;}
.popular-routes .flightLine {position: relative;width: 100%;height: 1px;background-color: #DDD;}
.popular-routes .flightLine > * {position: absolute;top: 50%;transform: translateY(-50%);width: 9px;height: 9px;border: 1px solid #DDD;border-radius: 100%;}
.popular-routes .flightLine > :first-child {left: 0;background-color: #DDD;}
.popular-routes .flightLine > :nth-child(2) {right: 0;background-color: #DDD;}

.clt{display:grid;grid-template-columns:repeat(2, auto);gap:8px;}
.carousel-inner {position: relative;width: 100%;overflow: visible;}

/********resp menu**********/
.sidebar-menu{width:280px;}
.login-buttons{display:flex;gap:10px;margin-bottom:5px;}
.menu-list{list-style:none;padding:0;margin:0;}
.menu-list li{border-bottom:1px solid #eee;font-size: 18px;}
.menu-list li a{display:flex;align-items:center;gap:10px;padding:14px;text-decoration:none;color:#333;font-weight:500;}
.menu-list li a:hover{background:#f7f7f7;color:#007bff;}
.submenu{display:none;list-style:none;padding-left:30px;}
.submenu li a{font-size:14px;padding:10px;}
.phone{margin-top:20px;font-size:20px;color:#555; font-weight: 500;}
.arrow{margin-left:auto;}
.bi-arrow-right-short::before {content: "\f135";font-size: 28px;}
/********resp menu end**********/
.mobile-menu {position: fixed;top: 0;left: 0; width: 280px;height: 100%;background: #fff;z-index: 9999;overflow-y: auto;}
.menu-close { position: absolute;top: 10px; right: 15px;background: #dc3545; color: #fff;border: none;font-size: 18px; padding: 5px 10px;border-radius: 50%;cursor: pointer;}
.menu-close:hover {background: #e60000;}
.clt{display:flex;flex-wrap:wrap;gap:8px;padding-left:2px;}

@media (min-width: 576px) {.clt{text-align: left;}}
@media (min-width: 320px) {.clt{text-align: left;}.cmar {margin-left: 0px;}.text {font-size: 16px;}}
@media (max-width:480px){
.clt{display:flex;flex-wrap:wrap;gap:8px;padding-left:2px;}
.clt .flight-btn{flex:0 0 auto;}
.search-pan .form-control{font-size: 16px;}	
}


/**************************************blog new css ADD*************************/
.blog_section {
    padding: 40px 0px 0px;
}

.blog_container {
    max-width: 100%;
    margin: auto;
}

.blog_heading {
    text-align: center;
    margin-bottom: 35px;
}

    .blog_heading h2 {
        font-size: 40px;
        font-weight: 700;
    }

.blog_grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
    padding-left: 14px;
}

.blog_card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.3s ease;
    box-shadow: 0 3px 10px rgba(0,0,0,0.08);
}

    .blog_card:hover {
        transform: translateY(-5px);
    }

.blog_image {
    width: 100%;
    height: 280px;
    overflow: hidden;
}

    .blog_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: 0.4s;
    }

.blog_card:hover .blog_image img {
    transform: scale(1.05);
}

.blog_content {
    padding: 8px;
}

    .blog_content h3 {
        font-size: 16px;
        margin-top: 0px;
        line-height: 1.4;
        color: #222;
        font-weight: 600;
    }

.pt-50 {
    padding-top: 50px;
}

@media(max-width:991px) {
    .blog_heading h2 {
        font-size: 34px;
    }

    .blog_content h3 {
        font-size: 22px;
    }

    .blog_image {
        height: 240px;
    }
}

@media(max-width:767px) {
    .blog_grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .blog_heading {
        margin-bottom: 25px;
    }

        .blog_heading h2 {
            font-size: 28px;
        }

    .blog_content {
        padding: 15px;
    }

        .blog_content h3 {
            font-size: 20px;
        }

    .blog_image {
        height: 220px;
    }
}
/**************************************blog new css END*************************/

.faq-section {
    max-width: 1200px;
    margin: auto;
}

.faq-title {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 40px;
}

    .faq-title h2 {
        font-size: 38px !important;
        color: #123c7b;
        margin-bottom: 10px;
        font-weight: 700 !important;
    }

    .faq-title p {
        color: #666;
        font-size: 16px;
    }

.faq-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

.faq-item {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 5px 18px rgba(0,0,0,0.08);
    transition: 0.4s ease;
    animation: fadeUp 0.8s ease forwards;
    opacity: 0;
}

    .faq-item:nth-child(1) {
        animation-delay: 0.1s;
    }

    .faq-item:nth-child(2) {
        animation-delay: 0.2s;
    }

    .faq-item:nth-child(3) {
        animation-delay: 0.3s;
    }

    .faq-item:nth-child(4) {
        animation-delay: 0.4s;
    }

    .faq-item:nth-child(5) {
        animation-delay: 0.5s;
    }

    .faq-item:nth-child(6) {
        animation-delay: 0.6s;
    }

    .faq-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 25px rgba(0,0,0,0.12);
    }

    .faq-item .faq-answer {
        max-height: 0;
        overflow: hidden;
        transition: all 0.4s ease;
        padding: 0 25px;
    }

    .faq-item.active .faq-answer {
        max-height: 300px;
        padding-top: 10px;
        padding-bottom: 20px;
    }

.faq-wrapper {
    display: grid;
    margin-bottom: 40px;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    align-items: start; /* IMPORTANT */
}

.faq-item {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    height: auto; /* IMPORTANT */
}

.faq-question {
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    padding: 22px 25px;
    font-size: 20px;
    font-weight: 600;
    color: #123c7b;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s;
}

    .faq-question i {
        transition: 0.4s ease;
        font-size: 18px;
    }

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, padding 0.5s ease;
    padding: 0 25px;
}

    .faq-answer p {
        color: #555;
        line-height: 1.8;
        font-size: 15px;
        padding-bottom: 22px;
    }

.faq-item.active .faq-answer {
    max-height: 300px;
    padding: 0 25px;
}

.faq-item.active .faq-question i {
    transform: rotate(180deg);
    color: #ff6600;
}

.faq-item.active .faq-question {
    color: #ff6600;
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media screen and (min-width:300px) and (max-width:481px) {
    .search-pan .form-group {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media screen and (min-width:481px) and (max-width:992px) {
    .search-pan .form-group {
        border-right: 0px solid #DDD;
        border-bottom: 1px solid #DDD;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media(max-width:991px) {
    .faq-wrapper {
        grid-template-columns: 1fr;
    }

    .faq-title h2 {
        font-size: 32px;
    }

    .faq-question {
        font-size: 18px;
    }
}

/* Mobile */
@media(max-width:576px) {

/*    body {
        padding: 30px 12px;
    }*/

    .faq-title h2 {
        font-size: 26px;
    }

    .faq-title p {
        font-size: 14px;
    }

    .faq-question {
        font-size: 16px;
        padding: 18px;
    }

    .faq-answer {
        padding: 0 18px;
    }

        .faq-answer p {
            font-size: 14px;
            line-height: 1.7;
        }
}