@media (max-width: 1600.98px) {

    /* Home-page starts here */

    .home-banner .banner-content {
        bottom: 50px;
    }

    .no-search-engine .home-banner .banner-content {
        bottom: 20px;
    }

    .no-search-engine .home-banner .google-reviews ul {
        margin-top: 63px;
    }

    /* search-engine starts here  */
    .search-engine .search-main .search-form {
        top: -330px;
    }

    .inner-no-heading .home-banner .banner-content {
        bottom: 40px;
    }

    .inner-no-heading .search-engine .search-main .search-form {
        top: -296px;
    }

    .multi-change .search-engine .search-main .search-form {
        top: -380px;
    }

    /* search-engine ends here  */

    /* content-sec starts */
    .content-sec-cvr {
        overflow: hidden;
    }

    /* content-sec ends */

    /* Home-page ends here */

    /* airline page starts here  */
    .alpha-airline-media {
        display: inline-block;
    }

    .search-bar input {
        width: auto;
    }

    /* airline page ends here  */

    /* enquire page starts here  */
    .flight-detail-price-cvr .heading {
        padding: 24px 50px;
    }

    /* enquire page ends here  */
}

/* // `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {

    /* search engine structure change responsive starts here  */
    .form-control-main .form-check-label:nth-of-type(1) {
        font-size: 14px;
    }

    .one-round-trip .form-input-cvr:not(:nth-last-of-type(2)) {
        margin-right: 14px;
    }

    /* Home-page starts here */

    /* header starts */
    .header .logo a {
        max-width: 130px;
    }

    .header .stellarnav li:not(:nth-last-of-type(1)) {
        margin-right: 25px;
    }

    .header .stellarnav li a {
        font-size: 18px;
    }

    .header .nav-bar {
        top: 20px;
    }

    .home-banner h1 {
        font-size: 36px;
        padding: 0 117px;
    }

    .home-banner .google-reviews ul {
        margin-top: 275px;
    }

    /* header ends */

    /* search-engine starts here  */

    .customize-input .form-control-main {
        scale: 1.3 1;
        translate: -34px 0;
    }

    .search-engine .form-main {
        padding: 22px 65px 20px 65px;
    }

    .inner-no-heading .home-banner .banner-content {
        bottom: 20px;
    }

    .inner-no-heading .search-engine .search-main .search-form {
        top: -260px;
    }

    .multi-change .search-engine .search-main .search-form {
        top: -330px;
    }

    /* search-engine ends here  */

    .pass-economy .pass-eco-box a {
        padding: 24px 30px;
    }

    /* top-destination starts */
    .top-dest-box .box-content span {
        font-size: 23px;
    }

    .top-dest-box .price-info .price p {
        font-size: 24px;
    }

    /* top-destination ends */

    /* why-choose-us starts */
    .why-choose-us-cvr {
        padding: 70px 0 70px;
    }

    .why-choose-us-box {
        padding: 32px 20px;
    }

    .why-choose-us-box .head-content span.title {
        font-size: 23px;
    }

    .why-choose-us-box .circle {
        width: 90px;
        height: 90px;
    }

    .why-choose-us-box .circle img {
        max-width: 50px;
    }

    /* why-choose-us ends */

    /* client-reviews starts */

    .client-reviews-cvr {
        padding: 85px 0 95px;
    }

    .client-reviews-cvr .client-bg svg:nth-of-type(2) {
        bottom: 31px;
    }

    .client-reviews-swp.all-swp-pagination .swiper-pagination {
        bottom: 12px;
    }

    /* client-reviews ends */

    /* content-sec starts */

    .content-sec-main .media::before {
        right: -23px;
        width: 548px;
    }

    .content-sec-scrl-cvr {
        padding: 70px 0 50px;
    }

    .content-sec-scrl-main .media::after {
        bottom: -74px;
        left: -22px;
        width: 609px;
        height: 430px;
    }

    /* content-sec ends */

    /* footer starts */
    .footer-main .social-links ul li:not(:nth-last-of-type(1)) {
        margin-right: 20px;
    }

    .footer-main .contact-info-cvr {
        margin: 65px auto;
    }

    /* footer ends */

    /* Home-page ends here */

    /* content page starts here  */
    .page-content>.container .home-scrollbar h1,
    .page-content>.container>h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .page-content>.container .home-scrollbar ul li,
    .page-content>.container>ul li,
    .page-content>.container .home-scrollbar ol li,
    .page-content>.container>ol li {
        margin-bottom: 20px;
    }

    /* content page ends here  */

    .flight-itenrary-price-main .price-detail ul li span {
        font-size: 14px;
    }

    .itenrary-contact-form .iti--separate-dial-code .iti__selected-dial-code {
        margin-left: 8px;
    }

    .flight-detail-price-main .flight-airline-info .stop {
        flex: 0 0 66%;
    }

    .flight-detail-price-main .flight-dest-info .dest {
        flex: 0 0 33%;
    }

    /* contact-us page starts */

    .contact-us-info-box .content p a {
        font-size: 20px;
    }

    .contact-us-info-box {
        padding: 16px 10px 18px;
    }

    .contact-us-info-box.email {
        padding: 16px 10px 18px;
    }

    .contact-us-info-box.email .content p a {
        font-size: 18px;
    }

    .contact-us-info-box.location .content p {
        font-size: 15px;
    }

    .contact-us-info-box.media {
        padding: 16px 10px 18px;
    }

    .contact-us-info-box.location {
        padding: 16px 10px 18px;
    }

    /* contact-us page ends */

    /* offline-fare page starts */

    /* fare-sec s */
    .fare-sec-main ul {
        padding: 0 30px;
    }

    /* fare-sec e */

    /* flight-fare-box s */
    .flight-contact-info .content {
        flex: 0 0 27%;
    }

    /* flight-fare-box e */

    /* flight-price-side s */
    .flight-price-side-cvr .detail-box {
        padding: 17px 5px 25px;
    }

    .flight-stopover-box .stopover-info .form-check-label.direct {
        padding: 8px 5px;
    }

    .flight-stopover-box .stopover-info .form-check-label {
        font-size: 14px;
    }

    /* flight-price-side e */

    /* offline-fare page ends */

    /* flight-itenrary page starts */
    .flight-itenrary-box {
        padding: 47px 15px 35px 25px;
    }

    .flight-itenrary-box .flight-dest-air-box::after {
        left: 136px;
    }

    .flight-itenrary-canvas .flight-duraiton {
        padding: 0 15px 35px;
    }

    .flight-itenrary-canvas .offline-can-detail-cvr .heading {
        padding-left: 15px;
    }

    /* flight-itenrary page ends */
    /* error page starts */
    .error .banner-content {
        margin: 145px auto 37px;
    }

    /* error page ends */

    .no-search .header .header-main::after {
        width: 100%;
    }

    /* about-s page starts */

    .all-about-flight-swp .swiper-slide.swiper-slide-next.swiper-slide-duplicate-prev {
        width: 35% !important;
    }

    .all-about-flight-swp .swiper-slide-active {
        width: 65% !important;
    }

    .statistics-main .statistics-box {
        flex: 0 0 auto;
    }

    .statistics-main .statistics-box .content span {
        font-size: 40px;
    }

    /* about-us page ends  */

    .itenrary-form-cvr .iti__flag-container {
        padding: 10px 10px;
    }

    .pass-economy .pass-eco-box span {
        font-size: 27px;
    }

    .thankyou-main .thankyou-content span {
        font-size: 90px;
    }

    .thankyou-main .thankyou-content p {
        margin: 5px auto 0;
    }
}

/* // `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    /* Home-page starts here */


    .header .stellarnav li:not(:nth-last-of-type(1)) {
        margin-right: 20px;
    }

    .header .stellarnav li a {
        font-size: 15px;
    }

    .header .nav-bar {
        top: 15px;
    }

    .header .contact-info ul li:nth-of-type(1) a {
        font-size: 18px;
    }

    .no-search-engine .home-banner h4 {
        font-size: 40px;
        line-height: 1;
    }

    .no-search-engine .home-banner p {
        padding: 0 70px;
    }

    .no-search-engine .home-banner .google-reviews ul {
        margin-top: 24px;
    }

    /* header ends */

    .search-banner {
        min-height: 250px;
    }

    .home-banner h1 span {
        font-size: 21px;
    }

    .home-banner h1 {
        font-size: 30px;
        padding: 0 90px;
    }

    .home-banner .google-reviews ul {
        margin-top: 218px;
    }

    .home-banner .banner-content {
        bottom: 35px;
        max-width: 640px;
    }

    /* search-engine starts here  */

    .customize-input .form-control-main {
        scale: 1.1 1;
        translate: -10px;
    }

    .one-round-trip .form-input-cvr:nth-of-type(2) .customize-input .form-control-main {
        scale: 1.3 1;
        translate: 25px 0;
    }

    .inner-no-heading .home-banner .banner-content {
        bottom: 10px;
    }

    .inner-no-heading .search-engine .form-main {
        padding: 10px 50px 15px 20px;
    }

    .inner-no-heading .form-head .form-check label {
        font-size: 14px;
    }

    .inner-no-heading .search-engine .search-main .search-form {
        top: -205px;
    }

    .search-engine .search-main .search-form {
        top: -265px;
    }

    .search-form .form-head {
        margin-bottom: 10px;
    }

    .search-engine .form-main {
        padding: 15px 50px 20px 20px;
        background-color: #ffffff99;
    }

    .one-round-trip .form-date input {
        font-size: 13px;
    }

    .form-head .form-check label {
        font-size: 16px;
    }

    .search-engine .form-main .submit-btn {
        width: 75px;
        height: 75px;
        right: -38px;
        font-size: 14px;
    }

    .one-round-trip .form-input-cvr.date-cvr {
        flex: 0 0 33%;
        margin-right: 0;
    }

    .one-round-trip .oneway-trip-row,
    .one-round-trip .multiciti-row {
        flex-wrap: wrap;
    }

    .one-round-trip .form-control-main .search {
        left: 15px;
    }

    .customize-input .form-control-main {
        padding: 36px 30px 36px 45px !important;
    }

    .multi-change .search-engine .search-main .search-form {
        top: -265px;
    }

    /* search-engine ends here  */

    .pass-economy .pass-eco-box a {
        padding: 24px 10px;
        font-size: 25px;
    }

    /* why-choose-us starts */

    .why-choose-us-box .head-content {
        margin: 13px 0 40px;
    }

    .why-choose-us-box {
        padding: 25px 15px;
    }

    .why-choose-us-box .head-content span.title {
        font-size: 20px;
    }

    .why-choose-us-box .head-content p {
        font-size: 18px;
    }

    .why-choose-us-box p {
        font-size: 15px;
    }

    /* why-choose-us ends */

    /* exclusive-fares starts */
    .exl-air-fare-cvr {
        padding: 65px 0;
    }

    .exl-air-fare-swp .swiper-button-prev {
        left: -26px;
    }

    .exl-air-fare-swp .swiper-button-next {
        right: -26px;
    }

    .exl-air-fare-box .head-content {
        margin: 25px 0 20px;
    }

    .exl-air-fare-box .air-logo a {
        max-width: 80px;
    }

    .exl-air-fare-box .more-fare a {
        padding: 15px 25px;
        font-size: 19px;
    }

    .exl-air-fare-box .or {
        margin: 10px 0;
    }

    .exl-air-fare-box .call a {
        font-size: 19px;
    }

    .exl-air-fare-box .price {
        margin: 0 0 22px;
    }

    .exl-air-fare-box {
        padding: 45px 0 40px;
    }

    /* exclusive-fares ends */

    /* client-reviews starts */

    .client-reviews-cvr {
        padding: 60px 0 60px;
    }

    .client-reviews-cvr .client-bg svg:nth-of-type(1) {
        top: 32px;
        height: 45px;
    }

    .client-reviews-cvr .client-bg svg:nth-of-type(2) {
        bottom: 31px;
        height: 45px;
    }

    .client-reviews-box .profile {
        width: 90px;
        height: 90px;
        top: -45px;
    }

    .client-reviews-box {
        padding: 25px 15px 50px;
    }

    .client-reviews-box::after {
        bottom: 15px;
    }

    .client-reviews-box .quote {
        margin: 0 auto 25px;
    }

    .client-reviews-box .client-name {
        margin: 25px 0 30px;
    }

    .client-reviews-swp .swiper-slide.swiper-slide-active .swiper-item {
        transform: translateY(-30px);
    }

    /* client-reviews ends */

    /* content-sec starts */
    .content-sec-cvr {
        padding: 70px 0 70px;
    }

    .content-sec-main .media::before {
        top: -50px;
        right: -15px;
        width: 492px;
        height: 458px;
    }

    .content-sec-main .content {
        max-height: 625px;
    }

    .content-sec-scrl-cvr {
        padding: 60px 0 60px;
    }

    .content-sec-scrl-main .content {
        max-height: 369px;
    }

    .content-sec-scrl-main .media::after {
        bottom: -50px;
        left: -20px;
        width: 515px;
        height: 381px;
    }

    /* content-sec ends */
    .faq-section-main .accordion-button {
        padding: 13px 25px;
    }

    .flight-enquire-main>.content p {
        font-size: 18px;
    }

    /* footer starts */
    .footer-cvr {
        padding: 60px 0 45px;
    }

    .footer-main .contact-info-cvr {
        margin: 55px auto;
    }

    .footer-main .contact-info-cvr {
        flex-wrap: wrap;
        align-items: baseline;
    }

    .footer-main .contact-info-cvr .payment {
        margin: 20px auto 0;
    }

    .lightpick {
        left: 50% !important;
        translate: -50% 0;
    }

    /* footer ends */

    /* Home-page ends here */


    /* airlines page starts here  */
    .heading-sec p {
        font-size: 19px;
    }

    .heading-sec h1,
    .heading-sec h2,
    .heading-sec h3 {
        font-size: 35px;
    }

    .airline-logo img {
        max-width: 155px;
    }

    /* airlines page ends here  */

    /* contact-us page s */
    .contact-us-info-box.media .content ul {
        justify-content: center;
    }

    .contact-us-info-box.media .content ul li:not(:nth-last-of-type(1)) {
        margin-right: 15px;
    }

    .contact-us-info-box.location {
        padding: 16px 30px 18px;
    }

    .flight-enquire-cvr {
        padding: 23px 0 25px;
    }

    /* contact-us page s */

    /* offline-fare page starts here  */

    /* fare-sec starts */
    .fare-sec-box .date p {
        font-size: 12px;
    }

    .fare-sec-main .fare-sec-box .price p {
        font-size: 16px;
    }

    /* fare-sec ends */

    /* flight-fare-box s */
    .flight-fare-box-cvr {
        padding: 24px 15px 11px 15px;
    }

    .flight-dest-info .dest {
        flex: 0 0 25%;
    }

    .flight-contact-info .content {
        flex: 0 0 33%;
    }

    .filter-airlines-box .airline-info {
        padding: 9px 8px 10px;
    }

    .filter-airlines-box .airline-scrollbar .form-check .form-check-label {
        font-size: 14px;
    }

    .flight-stopover-box .stopover-info ul li:not(:nth-last-of-type(1)) {
        margin-right: 2px;
    }

    .flight-stopover-box .stopover-info .form-check-label {
        font-size: 12px;
    }

    .flight-detail-price-main .flight-airline-info .stop {
        flex: 0 0 61%;
    }

    .flight-detail-price-main {
        padding: 54px 10px 62px;
    }

    .flight-detail-price-main .flight-dest-info .dest {
        flex: 0 0 38%;
    }

    .flight-enq-form-cvr {
        padding: 45px 30px 37px;
    }

    .flight-detail-price-main .flight-info-cvr .logo {
        margin-bottom: 0;
    }

    .flight-detail-price-main .price .price-tag {
        padding-left: 10px;
    }

    /* flight-fare-box e */

    /* offline-fare page ends here  */

    /* online-fare page ends here  */

    /* flight-fare-box s */
    .flight-fare-box-cvr {
        padding: 24px 15px 20px 15px;
    }

    .flight-info-cvr {
        flex-direction: column;
    }

    .flight-info-cvr .logo {
        margin-bottom: 39px;
    }

    .online-fare-box-cvr .flight-info-main {
        width: 100%;
    }

    .flight-info-cvr+.flight-info-cvr {
        margin-top: 20px;
    }

    .online-fare-box-cvr .flight-price-box .price p {
        font-size: 23px;
    }

    .flight-price-box .price p sup {
        top: 4px;
        left: -11px;
        font-size: 13px;
    }

    .online-fare-box-cvr .flight-price-box .enquire-info {
        flex-direction: column;
    }

    .single-fare-box .enquire-info .btn {
        margin-right: 20px;
    }

    /* flight-fare-box e */

    /* online-fare page ends here  */

    /* flight-itenrary page starts here  */
    .flight-itenrary-price-main .price-detail ul li {
        flex-direction: column;
    }

    .flight-itenrary-price-main .price-detail ul li span:nth-of-type(1) {
        margin-bottom: 10px;
    }

    .flight-itenrary-box .flight-dest-air-box::after {
        display: none;
    }

    /* flight-itenrary page ends here  */

    /* about-us page starts */
    .all-about-flight-swp .swiper-slide.swiper-slide-next.swiper-slide-duplicate-prev {
        width: 60% !important;
    }

    .all-about-flight-swp .swiper-slide-active {
        width: 70% !important;
    }

    /* about-us page ends */

    /* enquiry page starts */

    /* .flight-enq-form-main .form-group.hide .form-check-label {
        display: none;
    } */

    .flight-detail-price-cvr .heading {
        padding: 20px;
    }

    /* enquiry page ends */
    /* search-engine ends here  */

    .pass-economy .pass-eco-box span {
        padding: 24px 10px;
        font-size: 25px;
    }

    /* confirmation page starts */

    .confimation-info-cvr {
        padding: 91px 30px 33px;
    }

    .itenrary-main ul li p {
        font-size: 19px;
    }

    /* confirmation page ends */

    .itenrary-form-cvr .iti__flag-container {
        padding: 10px 19px;
    }


    .sel-main .btn {
        font-size: 18px;
    }

    .form-selection {
        min-width: 200px;
        top: -10px;
    }

    .sel-main span {
        height: 40px;
        width: 40px;
    }

    .drop-select li {
        font-size: 17px;
    }

    .alphabets span {
        font-size: 40px;
    }

    .thankyou-main .thankyou-content span {
        font-size: 80px;
    }

    .thankyou-main {
        padding: 90px 0 65px;
    }

    .thankyou-main .thankyou-content {
        max-width: 770px;
    }

    .thankyou-main .thankyou-content .thnakyou-button .btn {
        font-size: 17px;
        padding: 13px 19px;
    }

    .search-banner {
        min-height: 310px;
    }
}

/* // `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

    /* header starts */
    .no-search .search-banner {
        min-height: 75px;
    }

    .no-search .header .stellarnav li a {
        color: #fff;
    }

    .flight-detail-price-main {
        margin-bottom: 24px;
    }

    /* Home-page starts here */
    .pass-economy .pass-eco-box span {
        padding: 18px 10px;
        font-size: 17px;
        height: 92px;
    }

    /* header starts */

    .pass-economy .pass-eco-box a:hover {
        transform: scale(1);
    }

    .responsive-menu-cvr {
        display: block;
    }

    .no-search-engine .home-banner .banner-content {
        top: 83px;
    }

    /* .no-search-engine .search-banner {
        min-height: 200px;
    } */

    .no-search-engine .home-banner h4 {
        font-size: 30px;
        line-height: 1;
        margin-bottom: 6px;
    }

    .no-search-engine .home-banner p {
        font-size: 16px;
        line-height: 25px;
        padding: 0 70px;
    }

    .no-search-engine .home-banner .google-reviews ul {
        margin-top: 20px;
    }

    .header .stellarnav .menu-toggle {
        display: none !important;
    }

    .header .stellarnav .close-menu {
        color: var(--c-white) !important;
    }

    .header .stellarnav .icon-close::after,
    .stellarnav .icon-close::before {
        border-bottom: solid 3px var(--c-white);
        left: -5px;
    }

    .header .stellarnav.mobile ul {
        background-color: var(--secondary-color);
        z-index: 9;
    }

    .header .stellarnav>ul>li {
        padding: 8px 20px;
    }

    .stellarnav.mobile>ul>li>a {
        padding: 0;
    }

    .header .stellarnav li::before {
        left: 20px;
        top: 0;
    }

    .header .nav-bar ul li:not(:nth-last-of-type(1)) {
        margin-right: 0;
    }

    .header .stellarnav a {
        border: none !important;
    }

    .stellarnav .close-menu {
        padding: 10px;
    }

    .header .stellarnav a.dd-toggle .icon-plus::after,
    .stellarnav a.dd-toggle .icon-plus::before {
        border-bottom: solid 3px var(--c-white);
    }

    .header .stellarnav ul ul.dropdown-menu {
        top: 10px;
    }

    .header {
        top: 25px;
    }

    .header .logo a {
        max-width: 120px;
    }

    .nav-custom-s.header .logo a {
        max-width: 100px;
    }

    .search-form .form-head .search-form-btn {
        margin-left: 30px;
    }

    /* .sel-main .btn {
        background-color: var(--secondary-color);
    }

    .sel-main span {
        background-color: var(--c-white);
    } */

    /* header ends */

    .home-banner .banner-content {
        bottom: auto;
        top: 130px;
    }

    .home-banner .google-reviews ul {
        margin-top: 55px;
    }

    /* search-engine starts */

    .customize-input .form-control-main {
        scale: 1;
        translate: -20px;
    }

    .one-round-trip .form-input-cvr:nth-of-type(2) .customize-input .form-control-main {
        scale: 1;
        translate: 0;
    }

    .inner-no-heading .home-banner .banner-content {
        top: 70px;
    }

    .inner-no-heading .search-engine .search-main .search-form {
        top: 0;
    }

    .search-engine {
        position: relative;
        padding: 25px;
    }

    .search-engine .search-main .search-form {
        position: relative;
        top: 0;
    }

    .multi-change .search-engine .search-main .search-form {
        top: 0;
    }

    .form-head .form-check label::after,
    .form-modal .form-check label::after {
        background-color: var(--secondary-color);
    }

    .form-main .addflight-btn {
        background-color: var(--secondary-color);
    }

    .one-round-trip {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .one-round-trip .form-input-cvr,
    .one-round-trip .form-input-cvr.date-cvr {
        flex: 0 0 49%;
    }

    .one-round-trip .persntage {
        max-width: 49%;
    }

    .passengers-input {
        margin-top: 0 !important;
    }

    .one-round-trip .form-input-cvr:nth-of-type(1) {
        margin-right: 8px !important;
    }

    .one-round-trip .form-input-cvr:not(:nth-last-of-type(2)) {
        margin-right: 0;
    }

    .one-round-trip .form-input-cvr.date-cvr {
        margin-right: 8px;
    }

    .one-round-trip .form-input .form-check-label {
        font-size: 12px;
    }

    .one-round-trip .form-input-cvr {
        margin-bottom: 5px;
    }

    .search-form-btn .form-check-input:checked+label {
        font-size: 18px;
    }

    .one-round-trip .submit-btn:hover {
        background-color: var(--gray-color);
    }

    .one-round-trip .submit-btn {
        top: 50%;
        transform: translateY(-50%);
    }

    .search-engine .search-main {
        margin-right: 10px;
    }

    .form-main .addflight-btn {
        padding: 13px 28px;
        font-size: 17px;
        top: 32px;
    }

    /* search-engine ends */

    .pass-economy-cvr {
        margin: 20px 0 40px;
    }

    .pass-economy .pass-eco-box a {
        padding: 18px 10px;
        font-size: 17px;
        height: 80px;
    }

    /* top-dest starts */
    .top-dest-cvr {
        padding: 25px 0 40px;
    }

    /* top-dest ends */

    /* why-choose-us starts */
    .why-choose-us-cvr {
        padding: 50px 0 50px;
    }

    .why-choose-us-main-info {
        margin: 15px 0 0;
    }

    .why-choose-us-main-info>.row {
        overflow-x: scroll;
        flex-wrap: nowrap;
        padding: 35px 0;
    }

    /* why-choose-us ends */

    /* exclusive-fares s */
    .exl-air-fare-cvr {
        padding: 45px 0;
    }

    .exl-air-fare-swp {
        padding: 35px 0 50px;
    }

    .exl-air-fare-box .content {
        padding: 0 0 0 20px;
    }

    .exl-air-fare-box::before {
        width: 55%;
        right: 0;
        border: 2px solid var(--primary-color);
    }

    .exl-air-fare-box {
        padding: 30px 0 40px;
    }

    .exl-air-fare-box .air-logo a {
        max-width: 60px;
    }

    .exl-air-fare-box .head-content p {
        font-size: 17px;
    }

    .exl-air-fare-box .head-content span {
        font-size: 30px;
    }

    .exl-air-fare-box .head-content {
        margin: 5px 0 15px;
    }

    .exl-air-fare-box .price p {
        font-size: 25px;
    }

    .exl-air-fare-box .price p .currency {
        left: -13px;
        font-size: 16px;
    }

    .exl-air-fare-box .price p sub {
        right: -22px;
        bottom: 12px;
        font-size: 15px;
    }

    .exl-air-fare-box .price {
        margin: 0 0 12px;
    }

    .exl-air-fare-box .more-fare a {
        padding: 12px 25px;
        font-size: 17px;
    }

    .exl-air-fare-box .or {
        margin: 5px 0;
    }

    .exl-air-fare-box .call a {
        font-size: 18px;
    }

    .exl-air-fare-swp .swiper-button-prev,
    .exl-air-fare-swp .swiper-button-next {
        width: 40px;
        height: 40px;
        border: 2px solid var(--primary-color);
        top: 115px;
        right: -20px;
    }

    .exl-air-fare-swp .swiper-button-prev {
        right: auto;
        left: -20px;
        top: auto;
        bottom: 80px;
    }

    /* exclusive-fares e */

    /* content-sec s */
    .content-sec-cvr {
        padding: 50px 0 50px;
    }

    .content-sec-main .content {
        max-height: 392px;
    }

    .content-sec-main .media::before {
        top: -32px;
        right: -26px;
        width: 300px;
        height: 300px;
    }

    .content-sec-scrl-cvr {
        padding: 50px 0 50px;
    }

    .content-sec-scrl-main .content {
        max-height: 231px;
    }

    .content-sec-scrl-main .media::after {
        bottom: -29px;
        left: -27px;
        width: 250px;
        height: 220px;
        border-radius: 23px;
    }

    /* content-sec e */

    /* form-modal s */
    .form-modal .modal-dialog {
        max-width: 700px;
    }

    .form-modal .modal-body {
        padding: 50px 15px 15px;
    }

    .form-modal.cancellation-modal .modal-body {
        padding: 35px 15px 22px;
    }

    .form-modal .modal-body .search-form-btn {
        margin-bottom: 20px;
    }

    .flight-enq-form-main .form-group {
        margin-bottom: 15px;
    }

    .form-modal .md-ad-flight {
        bottom: 24px;
        padding: 3px;
        right: -27px;
        border-radius: 50%;
        background-color: var(--c-white);
    }

    /* form-modal e */

    /* footer starts here  */

    .links-sec-main .top-links a {
        font-size: 15px;
    }

    .links-sec-main .top-links span {
        margin-bottom: 10px;
    }

    .links-sec-main .top-links ul li:not(:nth-last-of-type(1)) {
        margin-bottom: 5px;
    }

    .footer-main .links ul li:not(:nth-last-of-type(1)) {
        margin-bottom: 6px;
    }

    .footer-main .links ul {
        margin-top: 8px;
    }

    .footer-main .links ul li a {
        font-size: 15px;
    }

    .social-links ul li a svg {
        width: 40px;
        height: 40px;
    }

    .footer-main .social-links ul {
        margin-top: 25px;
    }

    .footer-cvr {
        padding: 30px 0 65px;
    }

    .footer-main .links p {
        font-size: 14px;
        line-height: 23px;
    }

    .footer-main .contact-info-cvr .need span {
        font-size: 35px;
    }

    .footer-main .contact-info-cvr a {
        font-size: 17px;
    }

    /* footer ends here  */

    /* Home-page ends here */


    /* airline section starts here  */
    .alpha-air-box {
        display: none;
    }

    .alpha-airline-sect {
        margin-bottom: 20px;
    }

    .drop-down-air {
        display: block;
    }

    /* airline section ends here  */
    .all-about-flight-swp {
        padding: 25px 0 35px;
    }

    /* faq-section starts here  */

    .faq-section-main .accordion-button {
        padding: 12px 14px;
        font-size: 16px;
    }

    .faq-section-main .accordion-item {
        margin-bottom: 15px;
    }

    .faq-section-main .accordion-body {
        padding: 20px;
        font-size: 15px;
        text-align: justify;
    }

    /* faq-section ends here  */

    /* content page starts here  */

    .page-content>.container .home-scrollbar h1,
    .page-content>.container>h1 {
        font-size: 40px;
        line-height: 47px;
    }

    .page-content>.container .home-scrollbar h2,
    .page-content>.container>h2,
    .page-content>.container .home-scrollbar h3,
    .page-content>.container>h3 {
        line-height: 40px;
    }

    .page-content>.container .home-scrollbar h4,
    .page-content>.container>h4 {
        font-size: 31px;
    }

    .page-content>.container .home-scrollbar blockquote,
    .page-content>.container blockquote {
        padding: 20px;
        max-width: 100%;
        margin: 20px auto;
    }

    /* content page ends here  */

    .flight-itenrary-price-main .price-detail ul li {
        flex-direction: row;
    }

    /* offline-fare page starts here  */

    /* fare-sec starts */

    .fare-sec-main ul {
        padding: 0 10px;
        overflow-x: scroll;
    }

    .fare-sec-main ul li {
        flex: 0 0 130px;
        padding: 10px;
    }

    /* fare-sec ends */

    /* offline-flight-detail s */
    .offline-flight-detail-cvr {
        padding-bottom: 30px;
    }

    /* offline-flight-detail e */

    /* flight-price-side s */
    .flight-price-side-cvr .filter-btn,
    .flight-price-side-cvr .bttn-close {
        display: block;
    }

    .flight-price-side-cvr {
        position: fixed;
        background-color: var(--secondary-color);
        padding: 15px 10px;
        margin-top: 0;
        left: -200%;
        height: 100%;
        top: 0;
        width: 300px;
        z-index: 1000;
    }

    .flight-price-side-cvr .detail-box {
        padding: 17px 15px 25px;
    }

    .flight-stopover-box .stopover-info .form-check-label.direct {
        padding: 8px 10px;
    }

    .flight-stopover-box .stopover-info .form-check-label {
        font-size: 13px;
        padding: 8px 8px;
    }

    /* offcanvas s */
    .offline-canvas .offcanvas-start {
        width: 510px;
    }

    .offline-price-contact {
        padding: 36px 40px 35px;
    }

    /* offcanvas e */

    /* flight-price-side e */


    /* offline-fare page ends here  */

    /* online-fare page starts here  */

    /* flight-fare-box s */
    .online-canvas .offline-price-contact {
        padding: 36px 25px 42px 25px;
    }

    .online-canvas .offline-price-contact .book-now .btn,
    .online-canvas .offline-price-contact .enq a,
    .online-canvas .offline-price-contact .option a {
        display: inline-block;
        font-size: 17px;
    }

    .offline-can-detail-cvr .destination-air-info p {
        font-size: 16px;
    }

    /* flight-fare-box e */

    /* online-fare page ends here  */

    /* error page starts */
    .home-previous a {
        font-size: 16px;
        border-radius: 8px;
        padding: 15px 16px;
    }

    .error .banner-content p {
        font-size: 15px;
    }

    .no-search .header .header-main::after {
        bottom: -16px;
    }

    .error .banner-content {
        margin: 113px auto 37px;
    }

    /* error page ends */

    /* about-us page starts */

    .statistics-main .statistics-box .circle {
        width: 70px;
        height: 70px;
    }

    .statistics-main .statistics-box .circle img {
        width: 40px;
        height: 40px;
    }

    .statistics-cvr {
        padding: 57px 0 43px;
    }

    .statistics-main {
        padding-bottom: 10px;
        overflow-y: scroll;
    }

    .statistics-main .statistics-box {
        margin-right: 50px;
        margin-bottom: 10px;
    }

    .discount-banner-main .content {
        left: 0;
        padding: 0 0 20px 20px;
        bottom: 0;
    }

    .discount-banner-main .content h3 {
        font-size: 45px;
    }

    .discount-banner-main .content h4 {
        font-size: 29px;
    }

    /* about-us page ends */

    /* confirmation page starts here  */

    .confirm-price-cvr .price-detail-main {
        padding: 24px 20px;
    }

    .confirm-flight-detial {
        margin-top: 40px;
    }

    .confirm-price-cvr .passenger ul li p {
        font-size: 16px;
    }

    .confirm-price-cvr .price p {
        font-size: 40px;
    }

    .confirm-flight-detial .flight-itenrary-box {
        padding: 49px 15px 24px 40px;
    }

    /* confirmation page ends here  */

    /* search engine structure change responsive starts here  */
    .one-round-trip .close-btn-cvr {
        right: -48px;
        bottom: 0;
    }

    .sel-main .btn {
        font-size: 16px;
    }

    .form-selection {
        min-width: 165px;
    }

    .form-input-cvr.date-cvr {
        flex: 0 0 100% !important;
    }

    .one-round-trip .persntage {
        min-width: 100%;
    }

    .airline-logo img {
        max-width: 120px;
    }

    .thankyou-cvr {
        margin-top: 25px;
    }

    .thankyou-main .thankyou-content span {
        font-size: 70px;
    }

    .thankyou-main .thankyou-content {
        max-width: 600px;
    }

    .thankyou-main .thankyou-content .thnakyou-button .btn {
        font-size: 16px;
        padding: 11px 19px;
    }

    .thankyou-main {
        padding: 60px 0 45px;
    }

    .search-engine.no-h-banner .search-form {
        top: auto !important;
    }

    .no-h-banner.search-engine {
        top: 55px;
    }

    .search-banner {
        min-height: 400px;
    }

    .flight-dest-info .dest {
        flex: 0 0 50%;
        text-align: center;
    }

    .no-s .search-banner {
        min-height: 100px;
    }

}

/* // `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .no-search-engine .search-banner {
        min-height: 180px;
    }

    .pass-economy .pass-eco-box span {
        padding: 12px 10px;
        font-size: 14px;
        height: 65px;
    }

    /* Home-page starts here */

    /* header starts */
    .header .contact-info ul li:nth-of-type(1) a {
        font-size: 16px;
    }

    .no-search .search-banner {
        min-height: 55px;
    }

    .no-search-engine .home-banner h4 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .no-search-engine .home-banner p {
        font-size: 14px;
        line-height: 21px;
        padding: 0 50px;
    }

    .no-search-engine .home-banner .google-reviews ul {
        display: none;
    }

    /* .no-search-engine .search-banner {
        min-height: 150px;
    } */

    .header .logo a {
        max-width: 110px;
    }

    .nav-custom-s {
        padding: 10px 0;
    }

    .home-banner .banner-content {
        top: 105px;
        max-width: 515px;
    }

    .home-banner h1 span {
        font-size: 19px;
    }

    .home-banner h1 {
        font-size: 24px;
        line-height: 35px;
        padding: 0 80px;
    }

    .home-banner .google-reviews ul {
        margin-top: 30px;
    }

    .home-banner .google-reviews ul li:not(:nth-last-of-type(1)) {
        margin-right: 50px;
    }

    .home-banner .google-reviews ul li:not(:nth-last-of-type(1))::after {
        right: -41px;
        width: 40px;
        top: 16px;
    }

    /* header ends */

    /* search-engine starts */

    .search-engine .form-main {
        padding: 15px 35px 20px 20px;
    }

    .inner-no-heading .search-engine .form-main {
        padding: 15px 33px 20px 20px;
    }

    .one-round-trip .form-date input {
        font-size: 12px;
    }

    .one-round-trip .form-input .form-control,
    .one-round-trip .form-date {
        font-size: 15px;
    }

    .form-main .addflight-btn {
        font-size: 15px;
    }

    /* search-engine ends */
    .pass-economy-cvr {
        margin: 25px 0 35px;
    }

    .pass-economy .pass-eco-box {
        height: 70px;
    }

    .pass-economy .pass-eco-box a {
        padding: 12px 10px;
        font-size: 14px;
        height: 70px;
    }

    .pass-economy .pass-eco-box a>img {
        margin-right: 12px;
        max-width: 27px;
    }

    /* exl-air-fare s */
    .exl-air-fare-box::before {
        display: none;
    }

    .exl-air-fare-swp {
        padding: 15px 0 40px;
    }

    .exl-air-fare-box .content {
        padding: 10px;
        border: 1px solid var(--primary-color);
        border-radius: 25px;
    }

    .exl-air-fare-box {
        padding: 20px 0 20px;
    }

    /* exl-air-fare e */

    /* content-sec s */
    .content-sec-cvr {
        padding: 35px 0 35px;
    }

    .content-sec-cvr::after {
        display: none;
    }

    .content-sec-main .media::before,
    .content-sec-scrl-main .media::after {
        display: none;
    }

    .content-sec-scrl-cvr {
        padding: 35px 0 35px;
    }

    /* content-sec e */

    /* form-modal s */
    .form-modal .modal-dialog {
        max-width: 500px;
    }

    .form-modal .md-ad-flight {
        bottom: 14px;
    }

    .flight-enq-form-main .form-group.hide .form-check-label {
        display: block;
    }

    /* form-modal e */


    /* customer-sup-modal s */
    .customer-sup-modal .modal-dialog {
        max-width: 530px;
    }

    .customer-sup-modal .box-info .content p {
        font-size: 14px;
    }

    /* customer-sup-modal e */

    /* Home-page ends here */

    /* airline page starts */
    .alpha-air-logo {
        min-height: auto;
    }

    .alpha-air-content {
        padding-left: 7px !important;
    }

    .alpha-airline-sect {
        padding: 6px;
    }

    .heading-sec p {
        font-size: 15px;
    }

    .heading-sec h1,
    .heading-sec h2,
    .heading-sec h3 {
        font-size: 28px;
    }

    .airline-main {
        padding-top: 30px;
    }

    .search-bar input {
        padding: 20px 0 19px 31px;
        height: 50px;
    }

    .srch-btn {
        padding: 15px;
    }

    .alphabets span {
        font-size: 35px;
    }


    .links-sec-main .top-links.airlines {
        padding-left: 0;
    }

    /* airline page ends */

    /* footer starts here  */

    .footer-main .contact-info-cvr .contact-info:nth-of-type(1) {
        flex: 1 0 100%;
        text-align: center;
    }

    .footer-main .contact-info-cvr span {
        font-size: 14px;
    }

    .footer-main .contact-info-cvr .need span {
        font-size: 29px;
    }

    .footer-main .contact-info-cvr .contact-info {
        margin-bottom: 12px;
    }

    .footer-main .contact-info-cvr {
        margin: 30px auto;
    }

    .footer-main .logo {
        max-width: 150px;
    }

    /* footer ends here  */

    /* content-page starts  */

    .page-content>.container .home-scrollbar h1,
    .page-content>.container>h1 {
        line-height: 35px;
    }

    .page-content>.container .home-scrollbar h1,
    .page-content>.container>h1 {
        font-size: 30px;
    }

    .page-content>.container .home-scrollbar h4,
    .page-content>.container>h4,
    .page-content>.container .home-scrollbar h5,
    .page-content>.container>h5,
    .page-content>.container .home-scrollbar h6,
    .page-content>.container>h6,
    .page-content>.container .home-scrollbar h2,
    .page-content>.container>h2,
    .page-content>.container .home-scrollbar h3,
    .page-content>.container>h3 {
        line-height: normal;
    }

    .page-content>.container .home-scrollbar h2,
    .page-content>.container>h2 {
        font-size: 28px;
    }

    .page-content>.container .home-scrollbar h3,
    .page-content>.container>h3 {
        font-size: 27px;
    }

    .page-content>.container .home-scrollbar h4,
    .page-content>.container>h4 {
        font-size: 26px;
    }

    .page-content>.container .home-scrollbar h5,
    .page-content>.container>h5 {
        font-size: 25px;
    }

    .page-content>.container .home-scrollbar h6,
    .page-content>.container>h6 {
        font-size: 23px;
    }

    .page-content>.container .home-scrollbar ul,
    .page-content>.container .home-scrollbar ul ul,
    .page-content>.container>ul,
    .page-content>.container>ul ul,
    .page-content>.container .home-scrollbar ol,
    .page-content>.container .home-scrollbar ol ol,
    .page-content>.container>ol,
    .page-content>.container>ol ol {
        flex-direction: column;
        align-items: flex-start;
    }

    .page-content>.container .home-scrollbar blockquote,
    .page-content>.container blockquote {
        max-width: 100%;
        margin: 15px auto;
    }

    /* content-page ends */

    /* booking-info page starts */

    .flight-itenrary-info-main,
    .itenrary-information-detail {
        padding: 20px 20px 30px;
    }

    .itenrary-cvr {
        padding: 0;
    }

    .itenrary-main ul li.active {
        background-color: #fcebdc99;
    }


    .itenrary-main ul li:hover::after,
    .itenrary-main ul li.active::after {
        display: block;
        background-color: #a57233;
        display: none;
        transition: all 0.3s;
    }

    .itenrary-main ul li:hover::before,
    .itenrary-main ul li.active::before {
        display: none;

    }

    .itenrary-main ul li::after {
        transition: all 0.3s;
        height: 3px;
        display: none;
        bottom: -10px;
        width: 100% !important;
    }

    .itenrary-main ul li {
        margin-bottom: 20px;
        text-align: center;
        border: 3px solid #a57233;
        border-top: transparent;
        padding-bottom: 5px;
        border-radius: 5px;
        width: 100%;
    }

    .itenrary-main ul {
        flex-direction: column;
    }

    .itenrary-main ul li p {
        font-size: 18px;
    }

    .itenrary-information-main {
        padding: 20px 0 25px;
    }

    .itenrary-contact-form .iti--separate-dial-code .iti__selected-dial-code {
        margin-left: 0;
    }

    .itenrary-passenger-form {
        padding: 0 15px 24px;
    }

    .view-search-booking a,
    .view-search-booking .btn {
        font-size: 16px;
    }

    /* .flight-enq-form-main .form-group.hide .form-check-label {
        display: none;
    } */

    .flight-enq-form-main .form-group {
        margin-bottom: 5px;
    }

    .contact-form-main {
        padding: 40px 40px 40px;
    }

    .flight-enq-form-main .form-group.checkbox {
        margin: 10px 0;
    }

    /* booking-info page ends */

    /* contact-us page starts */

    .contact-us-info-box .circle svg {
        width: 30px;
        height: 30px;
    }

    .contact-us-info-box .circle {
        width: 60px;
        height: 60px;
    }

    .contact-us-info-box.email .content p a {
        font-size: 15px;
    }

    .contact-us-info-box .content p a {
        font-size: 16px;
    }

    .contact-us-info-box.location .content p {
        font-size: 14px;
    }

    .contact-us-info-box.media .content ul li a .svg {
        width: 27px;
        height: 27px;
    }

    /* contact-us page ends */

    /* offline-fare page ends here  */

    .flights-detail-cvr {
        padding: 25px 15px 20px;
    }

    /* flight-fare-box s */
    .flight-fare-box-cvr {
        flex-direction: column;
    }

    .flight-dest-air-box {
        flex: 0 0 100%;
        width: 100%;
    }

    .flight-price-box {
        flex: 0 0 100%;
        width: 100%;
        margin-top: 30px;
    }

    .flight-price-box::before {
        width: 100%;
        height: 1px;
        left: 0;
        top: -10px;
    }

    .load-more .btn {
        padding: 11px 35px;
    }

    /* flight-fare-box e */

    /* offcanvas s */
    .offline-canvas .offcanvas-start {
        width: 400px;
    }

    .offline-can-detail-cvr {
        padding: 20px 0 20px;
    }

    .offline-can-detail-cvr .heading h3 {
        font-size: 21px;
    }

    .offline-can-detail-cvr .heading p {
        font-size: 17px;
    }

    .offline-can-detail-cvr .airline-info .airline h4 {
        font-size: 17px;
    }

    .offline-can-detail-cvr .destination-air-info p {
        font-size: 15px;
    }

    .offline-price-contact .enq a {
        font-size: 16px;
    }

    .offline-price-contact .price p {
        font-size: 27px;
    }

    .offline-price-contact .price p sup {
        font-size: 16px;
        left: 5px;
    }

    .offline-price-contact .call a {
        text-align: center;
    }

    /* offcanvas e */

    /* offline-fare page ends here  */

    /* online-fare page starts here  */

    /* offcanvas s */
    .online-fare-box-cvr .flight-price-box::before {
        display: none;
    }

    .online-fare-box-cvr .flight-airline-info .airline {
        flex: 0 0 17.5%;
    }

    .online-fare-box-cvr .flight-price-box .enquire-info {
        flex-direction: row;
    }

    .single-fare-box .enquire-info {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .single-fare-box .enquire-info .btn {
        flex: 0 0 45%;
        margin-bottom: 10px;
    }

    .single-fare-box .enquire-info .btn {
        margin-right: 0;
        flex: 0 0 48%;
    }

    .offline-canvas .offcanvas-body {
        padding: 10px 15px;
    }

    .online-canvas .Baggage-class .head {
        margin-right: 6px;
    }

    /* offcanvas e */

    /* online-fare page ends here  */

    /* flight-itenrary page starts here  */

    .flight-itenrary-cvr {
        padding: 20px 0 30px;
    }

    .flight-itenrary-box .flight-airline-info .airline {
        flex: 0 0 20.5%;
    }

    .flight-itenrary-canvas .flight-date-time .date {
        text-align: center;
    }

    .flight-itenrary-canvas .flight-airline-info {
        max-width: 89%;
        margin: 0 auto;
    }

    .flight-itenrary-canvas .flight-info-main {
        max-width: 440px;
    }

    /* flight-itenrary page ends here  */

    /* error page starts */
    .error .banner-content {
        margin: 95px auto 37px;
    }

    .home-previous {
        max-width: 400px;
    }

    .home-previous a {
        font-size: 14px;
        padding: 10px 10px;
    }

    /* error page ends */

    /* about us starts here  */

    .all-about-flight-box h3 {
        font-size: 18px;
        padding: 10px 20px;
    }

    .statistics-main .statistics-box .content span {
        font-size: 27px;
    }

    .statistics-main .statistics-box .content p {
        font-size: 16px;
    }

    .statistics-main .statistics-box .circle {
        width: 50px;
        height: 50px;
    }

    .statistics-main .statistics-box .circle img {
        width: 29px;
        height: 29px;
    }

    .statistics-main .statistics-box {
        margin-right: 29px;
    }

    .discount-banner-main .content h4 {
        font-size: 18px;
    }

    .discount-banner-main .content h3 {
        font-size: 24px;
    }

    .all-about-flight-box {
        padding: 21px 15px 25px;
    }

    .all-about-flight-cvr {
        padding: 30px 0 15px;
    }

    /* about us ends here  */

    /* enquiry page starts */

    .flight-enq-form-cvr {
        padding: 39px 23px 35px;
    }

    .flight-enquire-main>.content p {
        font-size: 18px;
    }

    .flight-enq-form-cvr .heading h3 {
        font-size: 17px;
    }

    /* enquiry page ends*/

    /* confirmation page starts */

    .confirm-price-cvr .passenger-price {
        flex-direction: column;
    }

    .confirm-price-cvr .price-detail-main {
        padding: 24px 20px;
    }

    .confimation-cvr {
        padding: 30px 0 30px;
    }

    .confirm-price-cvr .price::after {
        display: none;
    }

    .confirm-price-cvr .passenger {
        margin-bottom: 20px;
    }

    .flight-info-cvr {
        flex-direction: column;
    }

    .confirm-price-cvr .price p {
        font-size: 40px;
    }

    .flight-itenrary-box .flight-info-main {
        width: 100%;
    }

    .flight-info-cvr+.flight-info-cvr {
        margin-top: 24px;
    }

    .flight-itenrary-box .logo {
        margin-bottom: 40px;
    }

    .confimation-info-cvr .circle {
        width: 132px;
        height: 132px;
    }

    .flight-itenrary-box .flight-dest-air-box::after {
        display: none;
    }

    .confirm-price-cvr .price-detail-main h3 {
        text-align: center;
    }

    .confirm-flight-detial .flight-itenrary-box {
        padding: 20px;
    }

    .confirm-price-cvr .passenger {
        width: 100%;
    }

    /* confirmation page ends */
    .form-selection {
        min-width: 100%;
        position: relative;
        margin-bottom: 5px;
    }

    .customize-input .form-control-main {
        translate: 0;
    }

    .search-form .form-head {
        flex-direction: column;
    }

    .drop-select {
        position: absolute;
        width: 100%;
    }

    .one-round-trip .form-input-cvr,
    .one-round-trip .form-input-cvr.date-cvr {
        flex: 0 0 100%;
    }

    .one-round-trip .persntage {
        min-width: 100%;
    }

    .one-round-trip {
        flex-direction: column;
        width: 100%;
    }

    .input-group>.form-control,
    .input-group>.form-select {

        width: 100%;
        min-width: 100%;
    }

    /* lightpick s */

    .lightpick {
        padding: 10px;
        border-radius: 15px;
        width: 550px;
    }

    .lightpick__month-title>.lightpick__select,
    .lightpick__month-title>.lightpick__select-months {
        font-size: 18px;
        line-height: 25px;
    }

    .lightpick__previous-action {
        left: 10px;
    }

    .lightpick__day-of-the-week {
        font-size: 14px;
    }

    .lightpick__day {
        width: 36px;
        height: 36px;
        font-size: 12px;
    }

    .lightpick__reset-action,
    .lightpick__apply-action {
        padding: 7px 20px;
    }

    .lightpick__month {
        width: 260px;
    }

    .lightpick__previous-action,
    .lightpick__next-action,
    .lightpick__close-action {
        top: 25px;
    }

    /* lightpick e */

    .thnx-page .header {
        margin-top: 20px;
    }

    .thankyou-main .thankyou-content span {
        font-size: 55px;
    }

    .thankyou-main .thankyou-content img {
        max-width: 170px;
    }

    .thankyou-main .thankyou-content {
        max-width: 480px;
    }

    .thankyou-main .thankyou-content .thnakyou-button .btn {
        font-size: 15px;
        padding: 10px 19px;
    }

    .no-search-engine .search-banner {
        min-height: 540px;
    }

    .no-s .search-banner {
        min-height: 80px;
    }
}

/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

    /* Home-page starts here */
    .pass-economy .pass-eco-box {
        flex: 0 0 80%;
        width: 80%;
        height: 50px;
    }

    .pass-economy .pass-eco-box span>img {
        max-width: 22px;
    }

    /* header s */
    .breadcrumb-cvr {
        top: 10px;
    }

    .header {
        position: relative;
        top: 0 !important;
        background-color: var(--secondary-color);
        padding: 7px 0px;
    }

    .no-search .header .contact-info ul li:nth-of-type(1) a {
        color: var(--c-white);
    }

    .no-search .header .contact-info ul li:nth-of-type(1)::after {
        background-color: var(--c-white);
    }

    .no-search .header .header-main::after {
        display: none;
    }

    .nav-custom-s.header .logo a {
        max-width: 78px;
    }

    .main {
        padding: 15px 0;
    }

    .no-search-engine .search-banner {
        min-height: 80px;
    }

    .no-search-engine .home-banner .banner-content {
        top: 18px;
    }

    .no-search-engine .home-banner h4 {
        font-size: 17px;
        margin-bottom: 3px;
    }

    .no-search-engine .home-banner p {
        font-size: 13px;
        line-height: 17px;
        padding: 0;
    }

    .responsive-menu .call {
        position: absolute;
        left: 50px;
    }

    .responsive-menu-cvr .responsive-menu {
        min-height: 35px;
    }

    .responsive-menu .call a,
    .responsive-menu .menu {
        width: 40px;
        height: 40px;
        border: 4px solid var(--c-white);
    }

    .header .contact-info .drop-down {
        padding: 8px 5px 0;
        box-shadow: 0 0 5px 0 #00000030;
        border-radius: 10px;
    }

    .drop-down .iti--separate-dial-code .iti__selected-dial-code {
        font-size: 15px;
        margin-left: 2px;
    }

    .iti--allow-dropdown input,
    .iti--allow-dropdown input[type="tel"],
    .iti--allow-dropdown input[type="text"],
    .iti--separate-dial-code input,
    .iti--separate-dial-code input[type="tel"],
    .iti--separate-dial-code input[type="text"] {
        padding-left: 45px !important;
    }

    .header .contact-info .drop-down .form-control {
        height: 27px !important;
    }

    .header .contact-info>ul li:nth-of-type(2) a {
        display: none;
    }

    .header .contact-info ul li:nth-of-type(1) {
        margin-right: 10px;
    }

    .header .contact-info ul li:nth-of-type(1) a span {
        margin-left: 4px;
    }

    .header .contact-info ul li:nth-of-type(1)::after {
        height: 26px;
    }

    .header .contact-info ul li:nth-of-type(1) a img {
        max-width: 15px;
    }

    .header .contact-info ul li:nth-of-type(1) a {
        font-size: 14px;
    }

    .header .logo a {
        max-width: 90px;
    }

    .nav-custom-s.header .logo a {
        max-width: 90px;
    }

    .header {
        top: 15px;
    }

    .header .contact-info .drop-down span {
        font-size: 14px;
        line-height: 16px;
    }

    .header .contact-info .drop-down .form-control {
        font-size: 15px;
    }

    .header .contact-info .drop-down .send {
        height: 30px;
        font-size: 15px;
    }

    .no-search .search-banner {
        min-height: 16px;
    }

    /* header e */

    /* home-banner s */
    .home-banner .banner-content {
        top: 35px;
        max-width: 290px;
    }

    .home-banner h1 span {
        font-size: 15px;
    }

    .home-banner h1 {
        font-size: 16px;
        line-height: 25px;
        padding: 0;
    }

    .inner-no-heading .home-banner .banner-content {
        top: 17px;
    }

    .home-banner .google-reviews ul {
        margin-top: 20px;
    }

    .home-banner .google-reviews ul li:not(:nth-last-of-type(1)) {
        margin-right: 20px;
    }

    .home-banner .google-reviews ul li:not(:nth-last-of-type(1))::after {
        display: none;
    }

    /* home-banner e */

    /* search-engine s */
    .search-form .form-head .search-form-btn {
        margin-left: 0;
    }

    .mbsc-segmented.mbsc-windows.mbsc-ltr {
        width: 320px;
    }

    .mbsc-segmented.mbsc-windows.mbsc-ltr label:nth-of-type(1)::after {
        right: -5px;
        background-size: 17px;
    }

    .mbsc-range-control-wrapper.mbsc-windows::after {
        width: 210px;
    }

    .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font {
        margin: 1px auto;
    }

    .mbsc-windows.mbsc-calendar-day-text {
        font-size: 16px;
    }

    .mbsc-windows.mbsc-calendar-week-day {
        font-size: 16px;
    }

    .mbsc-calendar-title {
        font-size: 20px;
    }

    .mbsc-datepicker .mbsc-calendar-slide {
        padding: 0 15px 10px;
    }

    .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
        padding: 15px 0 0 20px;
    }

    .mbsc-windows.mbsc-range-control-label {
        font-size: 16px;
    }

    .mbsc-windows.mbsc-range-control-value {
        font-size: 16px;
    }

    .customize-input .form-control-main {
        transform: scale(1);
        translate: 0;
    }

    .search-form .form-head {
        max-width: 266px;
    }

    .search-engine {
        padding: 20px 10px;
    }

    .form-head .form-check label {
        font-size: 14px;
    }

    .search-form-btn .form-check-input:checked+label {
        font-size: 15px;
    }

    .search-engine .one-round-trip {
        position: relative;
    }

    .one-round-trip .form-input-cvr,
    .one-round-trip .form-input-cvr.date-cvr {
        flex: 0 0 100%;
    }

    .one-round-trip .persntage {
        max-width: 100%;
    }

    .one-round-trip .submit-btn {
        width: 60px;
        height: 60px;
        right: -30px;
        font-size: 11px;
    }

    .one-round-trip .form-date input {
        font-size: 12px;
    }

    .one-round-trip .form-input-cvr:not(:nth-last-of-type(1)) {
        margin-bottom: 15px;
    }

    .one-round-trip .form-input-cvr.close-btn-cvr {
        position: absolute;
        top: -7px;
        right: -38px;
    }

    .form-main .addflight-btn {
        padding: 10px 20px;
        font-size: 17px;
        top: 8px;
        width: 100%;
        justify-content: center;
    }

    .search-engine .form-main .submit-btn {
        width: 65px;
        height: 65px;
        right: -30px;
        font-size: 12px;
    }

    .one-round-trip .form-input .form-control,
    .one-round-trip .form-date {
        font-size: 12px;
        height: 38px;
    }

    .passenger-dropdown {
        padding: 25px 11px 10px 11px;
        top: -90px;
        width: 280px !important;
        left: -23px;
    }

    .passenger-dropdown .form-group .passenger-content .svg {
        margin-right: 13px;
    }

    .passenger-dropdown .form-group .passenger-content span {
        font-size: 15px;
    }

    .passenger-dropdown .form-group .passenger {
        flex: 0 0 39%;
    }

    .passenger-dropdown .general-btn {
        font-size: 15px;
        height: 36px;
    }

    /* search-engine e */

    /* pass-economy s */
    .pass-economy-cvr {
        margin: 15px 0 30px;
    }

    .pass-economy {
        flex-direction: column;
    }

    .pass-economy .pass-eco-box a {
        height: 50px;
    }

    .pass-economy .pass-eco-box a>img {
        max-width: 22px;
    }

    .pass-economy .pass-eco-box {
        flex: 0 0 80%;
        width: 80%;
        height: 50px;
    }

    .pass-economy .pass-eco-box:not(:nth-last-of-type(1)) {
        margin-bottom: 10px;
    }

    /* pass-economy e */

    /* top-dest s */
    .top-dest-swp {
        padding: 30px 0 35px;
        position: relative;
    }

    .top-dest-box .box-content {
        padding: 15px 10px;
    }

    .top-dest-cvr {
        padding: 23px 0 25px;
    }

    /* top-dest e */

    /* why-choose-us s */
    .why-choose-us-cvr {
        padding: 35px 0 35px;
    }

    /* why-choose-us e */

    /* exl-fare s */
    .exl-air-fare-swp .swiper-button-prev,
    .exl-air-fare-swp .swiper-button-next {
        top: 39px;
        right: 0;
    }

    .exl-air-fare-swp .swiper-button-prev {
        top: auto;
        bottom: 41px;
        left: 0;
        right: auto;
    }

    /* exl-fare e */

    /* client-reviews-swp s */
    .client-reviews-cvr {
        padding: 40px 0 40px;
    }

    .client-reviews-cvr .client-bg svg {
        display: none;
    }

    .client-reviews-swp .swiper-item {
        padding: 90px 0 25px;
    }

    .client-reviews-box>p {
        font-size: 15px;
    }

    /* client-reviews-swp e */

    /* form-modal s */

    .form-modal .search-form-btn .form-check {
        padding: 0;
    }

    .form-modal .form-check label {
        font-size: 13px;
    }

    .form-modal .search-form-btn .form-check-input:checked+label {
        font-size: 14px;
    }

    .form-modal .modal-body .search-form-btn {
        margin-bottom: 10px;
    }

    .form-modal.cancellation-modal .head-content p {
        font-size: 14px;
    }

    .form-modal .modal-body {
        padding: 50px 20px 15px;
    }

    .form-modal .md-ad-flight {
        bottom: 10px;
        right: -12px;
        background-color: transparent;
    }

    .form-modal .md-ad-flight svg {
        width: 20px;
        height: 20px;
    }

    /* form-modal e */

    /* customer-sup-modal s */

    /* Home-page ends here */


    /* airline-page starts */
    .airline-logo {
        padding: 10px 10px;
    }

    .airline-logo img {
        max-width: 90px;
    }

    .drop-down-air .svg {
        width: 17px;
        height: 17px;
    }

    .heading-sec h1,
    .heading-sec h2,
    .heading-sec h3 {
        font-size: 21px;
    }

    .heading-sec p {
        font-size: 13px;
    }

    .faq-section-cvr {
        padding: 25px 0 6px;
    }

    .alphabets::before,
    .alphabets::after {
        top: 60%;
    }

    /* airline-page ends */

    /* footer starts here  */
    .footer-main .links span {
        font-size: 18px;
    }

    .footer-main .links ul li a {
        font-size: 14px;
    }

    .footer-main .contact-info-cvr span {
        font-size: 12px;
        padding: 3px 12px;
    }

    .footer-main .contact-info-cvr .need span {
        font-size: 27px;
    }

    .footer-main .contact-info-cvr a {
        font-size: 15px;
    }

    .footer-main .links ul li:not(:nth-last-of-type(1)) {
        margin-bottom: 0;
    }

    .copyright p {
        font-size: 13px;
    }

    /* footer ends */

    /* page-content starts here  */
    .page-content>.container .home-scrollbar h1,
    .page-content>.container>h1 {
        font-size: 20px;
        line-height: 27px;
    }

    .page-content>.container .home-scrollbar h2,
    .page-content>.container>h2 {
        font-size: 19px;
    }

    .page-content>.container .home-scrollbar h3,
    .page-content>.container>h3 {
        font-size: 18px;
    }

    .page-content>.container .home-scrollbar h4,
    .page-content>.container>h4 {
        font-size: 17px;
    }

    .page-content>.container .home-scrollbar h5,
    .page-content>.container>h5 {
        font-size: 16px;
    }

    .page-content>.container .home-scrollbar h6,
    .page-content>.container>h6 {
        font-size: 15px;
    }

    .page-content>.container .home-scrollbar h1,
    .page-content>.container>h1,
    .page-content>.container .home-scrollbar h2,
    .page-content>.container>h2,
    .page-content>.container .home-scrollbar h3,
    .page-content>.container>h3 {
        margin: 15px 0;
    }

    .page-content>.container .home-scrollbar ul li,
    .page-content>.container>ul li,
    .page-content>.container .home-scrollbar ol li,
    .page-content>.container>ol li,
    .page-content>.container .home-scrollbar p,
    .page-content>.container>p {
        font-size: 15px;
        margin: 10px 0;
        line-height: 22px;
    }

    .page-content>.container .home-scrollbar ul,
    .page-content>.container .home-scrollbar ul ul,
    .page-content>.container>ul,
    .page-content>.container>ul ul,
    .page-content>.container .home-scrollbar ol,
    .page-content>.container .home-scrollbar ol ol,
    .page-content>.container>ol,
    .page-content>.container>ol ol {
        padding: 5px 0;
        margin: 10px 0;
        list-style-position: inside;
    }

    /* page-content ends here  */

    /* booking-info page starts  */

    .flight-itenrary-price-main {
        padding: 20px 13px 15px;
    }

    .flight-itenrary-price-main .price-detail ul li {
        flex-direction: column;
    }

    .flight-itenrary-price-main .price-detail ul li span {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .flight-itenrary-price-main .total-price {
        margin-top: 18px;
    }

    .itenrary-passenger-form .head {
        flex-direction: column;
        border-bottom: none;
    }

    .itenrary-passenger-form .head p {
        font-size: 15px;
        margin-top: 10px;
    }

    .itenrary-passenger-form {
        padding: 0 10px 10px;
    }

    .itenrary-passenger-form .head h3 {
        font-size: 18px;
    }

    .itenrary-head p {
        font-size: 15px;
        line-height: normal;
    }

    .itenrary-passenger-form .form-group {
        margin-bottom: 10px;
    }

    .itenrary-contact-form {
        margin-top: 30px;
    }

    .view-search-booking {
        flex-direction: column;
    }

    .view-search-booking a,
    .view-search-booking .btn {
        font-size: 16px;
        font-weight: 600;
        padding: 11px 15px;
        border-radius: 10px;
    }

    .view-search-booking .view-search {
        margin-bottom: 10px;
    }

    /* booking-info page ends  */

    /* contact-us page starts here  */

    .contact-form-main {
        padding: 30px 10px 40px;
    }

    .flight-enq-form-main .form-input .form-control,
    .flight-enq-form-main .form-input .form-select {
        font-size: 14px;
        padding: 7px 31px;
        height: 40px;
    }

    .flight-enq-form-main .form-group .form-check-label,
    .form-modal .persntage .form-check-label {
        display: none;
    }

    .form-group.checkbox .form-check-label {
        display: block !important;
    }

    .form-modal .multi-clone .close-flight {
        top: 4px;
        right: -26px;
    }

    .flight-enq-form-main .form-input textarea.form-control {
        min-height: 42px;
    }

    .flight-enq-form-main .form-group .submit {
        height: 42px;
    }

    .flight-enquire-cvr {
        padding: 23px 0 30px;
    }

    .contact-us-info-cvr {
        padding: 30px 0 30px;
    }

    /* contact-us page ends here  */

    /* offline-fare page starts here  */

    /* flight-fare-box s */

    .flight-airline-info {
        margin: 40px auto;
    }

    .flight-airline-info .stop {
        flex: 0 0 55%;
    }

    .flight-contact-info {
        flex-direction: column;
    }

    .flight-contact-info .logo {
        margin: 10px auto;
    }

    /* flight-fare-box e */

    /* offcanvas s */
    .offline-canvas .offcanvas-body {
        padding: 15px;
    }

    .offline-canvas .offcanvas-start {
        width: 300px;
    }

    .offline-can-detail-cvr .heading h3 {
        font-size: 16px;
    }

    .offline-can-detail-cvr .airline-info {
        margin: 8px 0 10px;
    }

    .offline-can-detail-cvr .heading p {
        font-size: 14px;
    }

    .offline-can-detail-cvr .airline-info .airline h4 {
        font-size: 14px;
    }

    .offline-can-detail-cvr .destination-air-info p {
        font-size: 11px;
    }

    .offline-can-detail-cvr .stopover {
        margin: 18px auto;
    }

    .offline-can-detail-cvr+.offline-can-detail-cvr {
        padding: 20px 0 20px;
    }

    .offline-price-contact {
        padding: 25px 20px 25px;
    }

    .offline-price-contact .price p {
        font-size: 24px;
    }

    .offline-price-contact .price p .from {
        font-size: 14px;
    }

    .offline-price-contact .price p sup {
        font-size: 13px;
        left: 4px;
    }

    .flight-enquire-main>.content p {
        font-size: 13px;
        line-height: 20px;
    }

    /* offcanvas e */

    /* offline-fare page ends here  */

    /* online-fare page starts here  */
    .flights-detail-cvr {
        padding: 25px 2px 20px;
    }

    .online-fare-box-cvr .flight-airline-info .airline h3 {
        font-size: 18px;
    }

    .online-fare-box-cvr .flight-price-box .enquire-info {
        flex-direction: column;
    }

    .single-fare-box .enquire-info {
        flex-direction: column;
        width: 100%;
    }

    .flight-info-cvr .logo {
        margin-bottom: 10px;
    }

    .online-canvas .offline-can-detail-cvr1 .offline-can-detail-cvr:nth-of-type(1) {
        padding: 10px 0 0;
    }

    .online-canvas .offline-can-detail-cvr .airline-info {
        margin: 8px 0 0;
        padding-left: 0;
    }

    .online-canvas .flight-no {
        margin: 15px auto 6px;
        padding: 7px 9px 7px 9px;
    }

    .online-canvas .flight-no p {
        font-size: 14px;
    }

    .online-canvas .Baggage-class {
        margin: 20px 0 0;
        flex-direction: column;
    }

    .online-canvas .Baggage-class .Baggage {
        margin-bottom: 15px;
    }

    .online-canvas .stopover {
        padding: 7px;
    }

    .online-canvas .stopover .content p {
        font-size: 15px;
    }

    .online-canvas .offcanvas-body .offline-can-detail-cvr1:nth-of-type(2) .offline-can-detail-cvr {
        padding: 20px 0 0;
    }

    .online-canvas .flight-duraiton {
        padding-bottom: 22px;
    }

    .online-canvas .offline-price-contact .book-now .btn,
    .online-canvas .offline-price-contact .enq a,
    .online-canvas .offline-price-contact .option a {
        font-size: 14px;
    }

    /* online-fare page ends here  */

    /* error page starts */
    .error .banner-content p {
        font-size: 13px;
    }

    .error-cover {
        padding-top: 40px;
    }

    .error .banner-content {
        margin: 33px auto 10px;
    }

    /* error page ends */

    /* about us page starts here  */
    .all-about-flight-swp .swiper-slide.swiper-slide-next.swiper-slide-duplicate-prev {
        width: 100% !important;
    }

    .all-about-flight-swp .swiper-slide-active {
        width: 100% !important;
    }

    .all-about-flight-box p {
        font-size: 14px;
    }

    .all-about-flight-box h4 {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .all-about-flight-box h3 {
        font-size: 16px;
        padding: 8px 15px;
    }

    .all-about-flight-box .seprator,
    .contact-us-info-box .seprator {
        margin: 20px auto;
    }

    .discount-banner-main .content {
        padding: 9px;
    }

    .discount-banner-main .content h3 {
        font-size: 18px;
    }

    .all-about-flight-swp {
        padding: 10px 0 46px;
    }

    /* about us page ends here  */

    /* enquiry page starts */

    .flight-enq-form-cvr {
        padding: 25px 10px 35px;
    }

    .flight-detail-price-main {
        padding: 10px 12px 20px;
        margin-bottom: 24px;
    }

    /* enquiry page ends */

    /* confirmation page starts here  */
    .online-fare-box-cvr .flight-airline-info .stop {
        flex: 0 0 49%;
    }

    .online-fare-box-cvr .flight-airline-info .airline:nth-of-type(1) {
        flex: 0 0 25%;
    }

    .flight-itenrary-box .flight-date-time .date {
        flex: 0 0 auto;
        text-align: center;
    }

    .confirm-contact-info p {
        font-size: 14px;
        margin: 8px 0 8px;
    }

    .confirm-price-cvr .passenger ul li p {
        font-size: 14px;
    }

    .confirm-contact-info .call a {
        font-size: 18px;
    }

    .confirm-contact-info .email a {
        font-size: 15px;
    }

    .confimation-info-cvr {
        padding: 55px 3px 33px;
    }

    .confimation-cvr .flight-info-cvr .logo {
        margin-bottom: 0px;
    }

    .confimation-info-cvr {
        margin: 65px auto 0;
    }

    .confirm-price-cvr .price p {
        font-size: 30px;
    }

    .confirm-price-cvr .price p sup {
        font-size: 24px;
        top: -5px;
        left: -2px;
    }

    .confimation-info-cvr .circle svg {
        width: 50px;
        height: 50px;
    }

    .confimation-info-cvr .circle {
        width: 80px;
        height: 80px;
    }

    .reference-no p {
        font-size: 16px;
        margin: 10px 0 7px;
    }

    /* confirmation page ends here  */

    /* flight-itenrary page starts here  */
    .flight-itenrary-canvas .flight-airline-info {
        margin: 27px auto;
    }

    .flight-itenrary-canvas .flight-date-time .date p {
        font-size: 13px;
    }

    .flight-itenrary-cvr {
        padding: 20px 0 30px;
    }

    .flight-itenrary-info-main,
    .itenrary-information-detail {
        padding: 20px 10px 30px;
    }

    .itenrary-main ul li p {
        font-size: 15px;
    }

    .flight-itenrary-price-main .price-tag {
        margin-top: 5px;
    }

    .itenrary-passenger-form .head .line {
        display: none;
    }

    .flight-itenrary-price-main .price-detail h4,
    .flight-itenrary-price-main .total-price h4 {
        font-size: 17px;
    }

    .flight-itenrary-price-main .price-tag p {
        font-size: 27px;
    }

    .flight-itenrary-price-main .price-tag p sup {
        font-size: 15px;
    }

    .flight-itenrary-canvas .flight-airline-info {
        max-width: 100%;
        margin: 0 14px;
    }

    .flight-itenrary-canvas .flight-date-time .date {
        flex: 0 0 auto;
        margin: 0 14px;
        text-align: center;
    }

    .pass-economy .pass-eco-box span:hover,
    .pass-economy .pass-eco-box span.active {
        transform: scale(1.2, 1.1);
    }

    .flight-itenrary-canvas .flight-date-time {
        margin-top: 15px;
    }

    /* flight-itenrary page ends here  */
    .pass-economy .pass-eco-box:nth-of-type(1) span:hover,
    .pass-economy .pass-eco-box:nth-of-type(1) span.active,
    .pass-economy .pass-eco-box:nth-last-of-type(1) span:hover,
    .pass-economy .pass-eco-box:nth-last-of-type(1) span.active {
        border-radius: 20px;
    }

    /* special offer responsive starts here  */
    .top-dest-box {
        max-width: 320px;
        margin: auto;
    }

    /* airlines page responsive starts here  */
    .alpha-airline-sect {
        max-width: 320px;
        margin-right: auto;
    }

    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item-wrapper {
        font-size: 12px;
        padding: 0 30px 0 13px;
        line-height: 22px;
        max-width: 280px;
    }

    .search-form .form-head .search-form-btn {
        width: 100%;
    }

    .faq-section-main .accordion-button {
        padding: 12px 14px;
        font-size: 14px;
    }

    .faq-section-main .accordion-body {
        padding: 14px;
        font-size: 14px;
    }

    .footer-main .contact-info-cvr .need span {
        font-size: 22px;
    }

    .footer-main .contact-info-cvr .payment {
        margin: 10px auto 0;
    }

    .content-sec-scrl-cvr {
        padding: 15px 0 20px;
    }

    /* lightpick s */

    .lightpick {
        padding: 5px;
        border-radius: 5px;
        width: 300px;
    }

    .lightpick__previous-action {
        left: 3px;
    }

    .lightpick__day {
        width: 41px;
        height: 41px;
        font-size: 12px;
    }

    .lightpick__month {
        width: 292px;
    }

    .lightpick__next-action {
        right: 3px;
    }

    /* lightpick e */
    .thnx-page .header {
        margin-top: 0;
    }

    .thankyou-main .thankyou-content .thnakyou-button {
        flex-direction: column;
    }

    .thankyou-main .thankyou-content p {
        font-size: 15px;
        line-height: 22px;
    }

    .thankyou-main .thankyou-content {
        max-width: 270px;
    }

    .thankyou-main .thankyou-content span {
        font-size: 40px;
    }

    .thankyou-main .thankyou-content img {
        max-width: 115px;
    }

    .thankyou-main {
        padding: 40px 0 45px;
    }

    .thankyou-main .thankyou-content .thnakyou-button .btn.btn-primary {
        margin-top: 12px;
    }

    .airline-swp-main .view-all a {
        font-size: 14px;
    }

    .heading-sec p {
        line-height: normal;
    }

    .top-dest-swp .swiper-item {
        padding: 0px 0 31px;
    }

    .why-choose-us-main-info>.row {
        padding: 0 0 35px;
    }

    .airline-swp-cvr,
    .client-reviews-cvr {
        padding: 35px 0;
    }

    .search-engine {
        top: 0;
    }

    .no-search-engine .search-banner {
        min-height: 455px;
    }

    .no-search-engine .search-engine {
        top: auto;
    }

    .faq-section-main .accordion-button:not(.collapsed)::before {
        width: 245px;
    }

    .exl-air-fare-box .head-content span {
        font-size: 22px;
    }

    .top-dest-swp .swiper-button-next,
    .top-dest-swp .swiper-button-prev {
        width: 25px;
        height: 25px;
    }

    .top-dest-swp .swiper-button-next svg,
    .top-dest-swp .swiper-button-prev svg {
        width: 10px;
        height: 10px;
    }

    .no-s .search-banner {
        min-height: 0;
    }

}