/* ************* 1600 ************* */
@media (max-width: 1600px) {

    /* Home-page starts here */

    /* search-engine starts here  */

    /* .search-engine .search-main .search-form {
        top: -155px;
    } */

    /* search-engine ends here  */

    /* Home-page ends here */
}

/* ************* 1399 ************* */
@media (max-width: 1399px) {
    .input-group.passenger {
        justify-content: center;
    }

    .search-engine .update-passenger>img {
        display: none;
    }

    /* Home-page starts here */

    .search-engine .form-input .form-control {
        padding: 15px 10px !important;
    }

    .footer-links ul li:not(:nth-last-of-type(1)) {
        margin-right: 50px;
    }

    /* Home-page ends here */

    .error-cvr {
        padding: 150px 0 150px;
    }

    /* updated search engine passenger field  */
    .update-passenger>.form-group {
        padding-left: 5px;
    }

    .update-passenger>.form-group .btn {
        padding: 0 4px 0;
    }

    .update-passenger.form-input input.form-control {
        flex: 0 0 26% !important;
    }
}

/* ************* 1199 ************* */
@media (max-width: 1199px) {

    /* Home-page starts here */


    /* search-engine starts here  */

    .search-engine .search-main .search-form {
        position: relative;
        top: 0;
    }

    .date-search {
        display: none;
    }

    .passengers-input.persntage {
        display: none !important;
    }

    .search-engine {
        background: var(--bg-b-color);
        padding: 10px 0 15px;
    }


    .passengers-input {
        display: none;
    }

    /* search-engine ends here  */

    /* flight-filter starts here  */

    .destination-filter .form-control {
        font-size: 13px;
        padding: 10px;
    }

    .destination-filter .dest-filter-body {
        padding: 27px 10px 65px 10px;
    }

    .destination-filter .filter-heading h5 {
        font-size: 14px;
    }

    .flight-filter ul li .form-check-label {
        font-size: 13px;
    }

    /* flight-filter ends here  */

    /* footer starts here  */

    .footer-info .whatsapp-cvr {
        justify-content: center !important;
    }

    .footer-info ul li a {
        font-size: 14px;
    }

    .footer-links ul li:not(:nth-last-of-type(1)) {
        margin-right: 35px;
    }

    .footer-links ul li a {
        font-size: 13px;
    }

    /* footer ends here  */

    /* Home-page ends here */

    /* thnx-page starts here */

    .inner-page .main {
        padding: 50px 0;
    }

    /* .thank-you-main h2 {
        font-size: 70px;
    } */

    /* thnx-page ends here */

    .error-cvr {
        padding: 100px 0 100px;
    }

    .update-passenger .form-group {
        flex: 0 0 50% !important;
    }

}

/* ************* 991 ************* */

@media (max-width: 991px) {

    .nav-custom .stellarnav ul li a {
        font-size: 13px;
    }

    .nav-custom .stellarnav ul li:not(:nth-last-of-type(1)) {
        margin-right: 15px;
    }

    .nav-custom .header-socialmedia ul li:not(:nth-last-of-type(1)) {
        margin-right: 15px;
    }

    .nav-custom .header-socialmedia ul li a i {
        font-size: 15px;
    }

    .header .nav-custom {
        padding: 10px 0;
    }

    .header .logo {
        max-width: 100px;
    }

    /* Home-page starts here */


    /* flight-filter starts here  */
    .flight-filter .search-dest {
        display: none;
    }

    .destination-filter .form-control {
        height: 70px;
    }

    .flight-filter {
        position: fixed;
        margin-top: 0;
        left: -200%;
        height: 100%;
        top: 0;
        width: 260px;
        z-index: 1000;
        background-color: var(--bg-b-color);
    }

    .destination-filter .dest-filter-body {
        padding: 40px 10px 25px 10px;
    }

    .flight-filter .destination-scrollbar {
        max-height: 350px;
    }

    .flight-filter .bttn-close {
        display: block;
    }

    .flight-filter .heading-sect {
        display: none;
    }

    .flight-filter .filter-btn {
        display: block;
    }

    .offer-flight-banner {
        display: none;
    }

    /* flight-filter ends here  */

    /* footer starts here  */

    .footer .footer-info {
        margin: 50px 0 0px;
    }

    .footer .footer-info::after {
        display: none;
    }

    .footer-info h4 {
        font-size: 14px;
    }

    .footer-info ul li a {
        font-size: 12px;
    }

    .footer-links ul {
        padding: 20px 0;
        flex-wrap: wrap;
    }

    .footer-links ul li:not(:nth-last-of-type(1)) {
        margin-right: 25px;
    }

    .footer-links ul li a {
        font-size: 13px;
    }

    /* footer ends here  */


    /* contact us page starts here  */

    .contact-us .contact-box {
        padding: 33px 40px;
    }

    .contact-us .contact-box form.form {
        margin-top: 30px;
    }

    /* contact us page ends here  */

    /* thnx-page starts here */

    /* .thank-you-main h2 {
        font-size: 60px;
    }

    .thank-you-main p {
        font-size: 15px;
        margin-top: 15px;
        line-height: 25px;
    } */

    /* .thank-you-main img {
        margin: 20px 0 35px;
        max-width: 30%;
    } */

    /* .thank-you-main h5 {
        font-size: 20px;
    } */

    /* thnx-page ends here */

    /* error-page starts here */

    .error-cvr {
        padding: 70px 0 70px;
    }

    .error-main h2 {
        font-size: 65px;
    }

    .error-main h5 {
        font-size: 16px;
        margin: 15px 0;
    }

    .error-main p {
        font-size: 14px;
        line-height: 23px;
    }

    .error-main>a {
        font-size: 12px;
        padding: 15px 30px;
    }

    /* error-page ends here */

}

/* ************* 767 ************* */
@media (max-width: 767px) {

    .flight-detail-box .offer-tag p {
        font-size: 10px;
    }

    .flight-detail-box .offer-tag {
        padding: 3px 38px;
    }

    /* header starts here  */
    .nav-custom .stellarnav ul li:not(:nth-last-of-type(1)) {
        margin-right: 0;
    }

    .nav-custom {
        padding: 14px 0 14px;
    }

    .responsive-menu-cvr {
        display: block;
    }

    .header .stellarnav .menu-toggle {
        display: none !important;
    }

    .header .stellarnav .close-menu {
        color: var(--bg-b-color) !important;
    }

    .header .stellarnav .icon-close::after,
    .stellarnav .icon-close::before {
        border-bottom: solid 3px var(--bg-b-color);
        left: -5px;
    }

    .header .stellarnav.mobile ul {
        background-color: var(--c-white);
        z-index: 9;
    }

    .header .stellarnav>ul>li {
        padding: 5px 20px;
    }

    .header .top-bar ul li:not(:nth-last-of-type(1)) {
        margin-right: 0;
    }

    .header .stellarnav a {
        border: none !important;
    }

    .header .stellarnav .call-btn-mobile,
    .stellarnav .close-menu,
    .stellarnav .location-btn-mobile,
    .stellarnav .menu-toggle {
        padding: 10px;
    }

    .header .stellarnav a.dd-toggle .icon-plus::after,
    .stellarnav a.dd-toggle .icon-plus::before {
        border-bottom: solid 3px var(--bg-b-color);
    }

    .header .stellarnav ul ul.dropdown-menu {
        top: 10px;
    }

    /* header ends here  */


    .main-topbar ul:nth-of-type(1) {
        display: none;
    }

    /* Home-page starts here */
    .passengers-input {
        display: block;
    }

    /* header starts here  */

    /* .main-topbar ul:nth-of-type(2) li:nth-of-type(1) {
        display: none;
    } */

    .main-topbar ul {
        width: 100%;
    }

    .main-topbar ul li a span {
        font-size: 13px;
    }

    .nav-custom {
        padding: 10px 0 10px;
    }

    .footer-info .whatsapp-cvr {
        justify-content: flex-start !important;
    }

    .search-engine {
        padding: 10px 0 20px;
    }


    .search-form .form-head .search-form-btn .form-check,
    .search-form .form-head .search-form-btn .form-input {
        margin-right: 10px;
    }

    .form-head .form-check label {
        font-size: 13px;
    }

    .search-form .search-form-btn .form-input .form-select,
    .search-form .search-form-btn .form-input .form-control {
        font-size: 13px;
    }

    .flight-cover {
        padding: 50px 0 30px;
    }

    /* flight-detail-box starts here */

    .flight-detail-box {
        padding: 40px 30px 20px;
    }

    .flight-detail-box .offer-tag {
        left: -44px;
    }

    .flight-detail-box h3 {
        font-size: 16px;
    }

    .flight-detail-box h2 {
        font-size: 35px;
        margin: 15px 0 15px 0;
    }

    .flight-detail-box h2 sup {
        font-size: 20px;
        left: -16px;
    }

    .flight-detail-box h2 sub {
        font-size: 20px;
        right: -34px;
    }

    .flight-detail-box img {
        margin-bottom: 22px;
    }

    .flight-detail-box .btn {
        padding: 10px 17px;
        max-width: 100%;
        width: 100%;
    }

    .flight-detail-box span {
        font-size: 15px;
    }

    /* flight-detail-box ends here */

    /* footer starts here */

    .footer {
        padding-top: 35px;
    }

    .footer .footer-info {
        margin: 40px 0 40px;
    }

    .footer-links ul li a {
        font-size: 12px;
    }

    /* footer ends here */

    /* Home-page ends here */

    /* contact-us page starts here  */

    .contact-us .contact-box .form-box.message-box {
        margin-top: 0;
    }

    .contact-us .contact-box .form-box {
        margin-bottom: 20px;
    }

    .inner-page .main {
        padding: 50px 0;
    }

    .contact-us .contact-box .form-box .butn {
        padding: 13px 28px;
    }

    .page-content>.container>h4 {
        font-size: 21px;
    }

    .page-content>.container>h5 {
        font-size: 22px;
    }

    .page-content>.container blockquote {
        max-width: 100%;
    }

    /* contact-us page ends here  */

    /* thnx-page starts here */
    /* 
    .thank-you-main h2 {
        font-size: 50px;
    }

    .thank-you-main p {
        font-size: 14px;
        margin-top: 10px;
        line-height: 24px;
    }

    .thank-you-main img {
        margin: 15px 0 20px;
        max-width: 25%;
    }

    .thank-you-main h5 {
        font-size: 18px;
    }

    thnx-page ends here */


    /* error-page starts here */

    .error-cvr {
        padding: 50px 0 50px;
    }

    .error-main h2 {
        font-size: 37px;
    }

    .error-main h5 {
        font-size: 15px;
        margin: 10px 0;
    }

    .error-main p {
        font-size: 13px;
        line-height: 20px;
    }

    .error-main>a {
        font-size: 12px;
        padding: 13px 30px;
    }

    /* error-page ends here */


    .passengers-input.persntage {
        display: block !important;
    }

    .stellarnav .menu-toggle span.bars span {
        background: var(--bg-b-color);
    }

    .header .stellarnav .menu-toggle {
        display: initial !important;
        color: var(--bg-b-color);
        padding: 0 !important;
    }


    /* thank you page updated responsive  */
    .title-thank>h2 {
        margin-bottom: 10px;
        font-size: 35px;
    }

    .title-thank>h2>img {
        max-width: 34px;
    }


    /* search engine update  */

    .update-passenger>.form-group .btn {
        padding: 0 3px 0;
    }


}

/* ************* 575 ************* */
@media (max-width: 575px) {

    .search-form .input-group img,
    .form-input img {
        top: 13px;
    }

    .flight-filter {
        display: none;
    }

    .top-bar .container {
        padding: 0;
    }

    .main-topbar ul li:nth-of-type(1) {
        padding: 10px 8px 10px 10px;
    }

    /* Home-page starts here */

    /* header starts here  */

    .main-topbar ul li {
        padding: 10px 10px;
    }

    .main-topbar ul:nth-of-type(1) li a i {
        color: var(--c-white);
    }

    .nav-custom .header-socialmedia ul li:not(:nth-last-of-type(1)) {
        margin-right: 20px;
    }

    .responsive-menu .call {
        right: 30px;
    }

    .responsive-menu .menu,
    .responsive-menu .call {
        top: 0;
        transform: translateY(-50%);
    }

    .responsive-menu-cvr .responsive-menu {
        border-radius: 0;
    }

    /* header ends here  */

    /* search-engine starts here  */

    .search-form .form-head .search-form-btn {
        justify-content: space-between;
        flex-wrap: wrap;
    }



    .search-form .search-form-btn .form-input .form-select,
    .search-form .search-form-btn .form-input .form-control {
        font-size: 13px;
    }

    .form-input .submit-btn {
        height: 48px;
    }

    /* search-engine ends here  */

    /* flight-cover starts here  */

    .flight-cover {
        padding: 30px 0 20px;
    }

    .flight-main .heading-sect h3 {
        font-size: 16px;
        margin-bottom: 15px;
        text-align: center;
    }

    .flight-detail-box {
        max-width: 320px;
        margin: 0 auto 24px;
    }

    .flight-detail-box.specialoffer-tag {
        padding: 30px 30px 20px;
    }

    /* flight-cover ends here  */

    .enquiry-popup .modal-content {
        padding: 10px 20px 28px;
    }

    .enquiry-popup .form-input .form-control {
        height: 35px;
        padding: 5px 12px 5px 12px;
        margin-bottom: 15px;
    }

    .enquiry-popup .form-control.textarea {
        min-height: 40px;
    }

    .enquiry-popup .btn-submit .btn {
        padding: 12px 28px;
        width: 100%;
    }

    /* footer starts here */

    .footer-info h4 {
        font-size: 12px;
    }

    /* footer ends here */

    /* Home-page ends here */

    /* Contact-us-page starts here */

    .contact-us .contact-box {
        padding: 20px;
    }

    .contact-us .contact-box .form-box input[type="submit"] {
        padding: 10px 15px;
        font-size: 13px;
    }

    .contact-us .contact-box .form-box .form-control {
        padding: 0 0 5px 0;
    }

    .inner-page .main {
        padding: 30px 0;
    }

    .contact-us .contact-box .form-box .butn {
        font-size: 13px;
        padding: 13px 28px;
        width: 100%;
    }

    /* Contact-us-page ends here */

    /* content page starts here  */

    .page-content>.container>h1,
    .page-content>.container>h2,
    .page-content>.container>h3,
    .page-content>.container>h4,
    .page-content>.container>h5,
    .page-content>.container>h6 {
        margin-bottom: 5px;
    }

    .page-content>.container>h1 {
        font-size: 22px;
    }

    .page-content>.container>h2 {
        font-size: 18px;
    }

    .page-content>.container>h3 {
        font-size: 17px;
    }

    .page-content>.container>h4 {
        font-size: 16px;
    }

    .page-content>.container>h5 {
        font-size: 15px;
    }

    .page-content>.container>h6 {
        font-size: 14px;
    }

    .page-content>.container>p {
        font-size: 13px;
        line-height: 20px;
    }

    .page-content>.container>p {
        margin-bottom: 10px;
        color: var(--c_thank-you-p);
        font-size: 13px;
        font-weight: 300;
        line-height: 22px;
    }

    .page-content>.container>ul>li {
        flex: auto;
    }

    .page-content>.container>ul>li,
    .page-content>.container>ol>li {
        margin-bottom: 14px;
        font-size: 14px;
        line-height: 22px;
        margin-left: 7px;
    }

    .page-content>.container blockquote {
        max-width: 100%;
        padding: 10px;
    }

    .page-content>.container blockquote p {
        font-size: 13px;
        font-weight: 500;
        text-align: center;
    }

    /* content page ends here  */

    /* thnx-page starts here */

    /* .thank-you-main h2 {
        font-size: 30px;
    }

    .thank-you-main p {
        font-size: 13px;
        line-height: 20px;
    }

    .thank-you-main h5 {
        font-size: 15px;
    } */

    /* thnx-page ends here */

    /* error-page starts here */

    .error-main h2 {
        font-size: 30px;
    }


    /* error-page ends here */

    /* responsive form style starts here  */

    .search-engine .search-main {
        max-width: 420px;
        margin: auto;
    }

    .search-form .form-head .search-form-btn {
        justify-content: start;
        width: 100%;
    }

    .pass-economy {
        justify-content: end;
        flex: 0 0 auto;
    }

    /* .search-form-btn .form-check-input,
    .radio {
        display: none;
    } */

    /* .search-form .form-head {
        margin-bottom: 0px;
    }

    .search-form-btn .form-check {
        margin: 0 !important;
        padding: 0;
    }*/

    .flight-btn.search-form-btn .form-check label {
        padding: 8px 15px;
    }

    /* .search-form-btn .form-check label {
        padding: 8px 21px;
        font-size: 12px;
        font-weight: 400;
        background-color: var(--enq-btn-color);
        cursor: pointer;
    }

    .form-check-input:checked[type="radio"]+label {
        background-color: var(--c-white);
        cursor: pointer;
        color: var(--enq-btn-color);
    } */

    /* .search-engine .form-check-input:checked[type="checkbox"],
    .search-engine .form-check-input:checked[type="radio"] {
        display: none;
    } */



    .form-input.form-submit img {
        display: none;
    }

    .form-input .submit-btn::before {
        display: none;
    }

    .form-input.form-submit .submit-btn {
        font-size: 12px;
        font-weight: 400;
        color: var(--c-white);
        font-family: var(--secondary-font);
        text-transform: uppercase;
    }


    .search-form .form-input img.mobile+img {
        display: none;
    }

    .search-form .origin-date img,
    .search-form .form-input img.mobile {
        display: initial;
        right: auto;
        left: 11px;
    }

    .search-form .passengers-input img.mobile {
        right: 9px;
        top: 20px;
        cursor: pointer;
        left: auto;
    }

    .one-round-trip .passengers-input,
    .form-input .form-control {
        margin-bottom: 10px;
    }

    .search-form .form-input .form-control::placeholder {
        font-size: 14px;
        font-weight: 400;
        color: #1b2a2f;
    }

    .search-form #from_date,
    .search-form .form-input #origin,
    .search-form .form-input #destination {
        padding-left: 40px !important;
    }

    /* header mobile designe  */
    .main-topbar ul {
        justify-content: start;
    }

    .header .stellarnav .menu-toggle {
        display: initial !important;
        color: var(--c-white);
        position: absolute;
        top: 11px;
        right: 30px;
    }

    .stellarnav .menu-toggle span.bars span {
        background: var(--c-white);
    }

    /* topbar  */


    .main-topbar ul {
        display: none;
    }

    .mobile-topbar {
        padding: 1px 20px;
    }

    .stellarnav .menu-toggle {
        padding: 0px;
        /* font-size: 0; */
    }



    ul.mobile-topbar {
        display: flex;
    }

    /* callme back popup  */
    .callme-modal .modal-dialog {
        max-width: 420px;
        margin: auto;
    }

    .callme-modal .modal-content {
        padding: 17px 24px 33px 24px;
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0.8);
    }

    .callme-modal .modal-body {
        padding: 0;
    }

    .callme-modal .btn-close {
        background-image: url("../images/close-modal.png");
        background-size: auto;
    }

    .callme-modal .form-label {
        font-size: 14px;
        font-weight: 500;
        color: var(--bg-b-color);
        margin: 0 0 0 10px;
    }

    .callme-modal .form-input {
        margin: 0;
    }

    .callme-modal input.btn {
        height: 48px;
        width: 100%;
        background-color: var(--enq-btn-color);
        border-radius: 0;
        text-transform: uppercase;
        color: var(--c-white);
        font-family: var(--secondary-font);
        font-weight: 500;
        margin-top: 14px;
    }

    .callme-modal .form-input .form-control {
        padding: 0 9px;
    }

    .callme-modal input.error {
        border: 1px solid var(--enq-btn-color);
    }

    .stellarnav .menu-toggle span.bars span {
        width: 21px;
        margin: 0 0 4px;
    }

    /* passenger modal starts here  */
    .search-engine .beat-passenger-dropdown {
        display: none !important;
    }

    .footer-fixed-bar {
        display: block;
    }

    .footer {
        margin-bottom: 43px;
    }

    .search-engine .form-input {
        margin-right: 0px !important;
    }

    .search-engine .form-input .form-control {
        box-shadow: 0px 0px 10px var(--ca-black) !important;
    }

    .search-engine .search-form form {
        padding: 21px 10px 0;
    }

    .search-engine #from_date {
        padding-right: 5px !important;
    }

    .search-engine #to_date {
        padding-left: 0 !important;
    }


    /* thank you page responsive starts here  */

    .title-thank>h2 {
        font-size: 25px;
    }

    .title-thank>h2>img {
        max-width: 25px;
    }

    .thank-you-main>h5 {
        font-size: 18px;
    }

    .title-thank p {
        font-size: 14px;
        line-height: 24px;
    }

    .btns-links a {
        padding: 8px 10px;
    }

    .enquiry-cont-box ul li span:nth-of-type(2) {
        width: 6px;
        margin: auto 9px;
    }

    .title-thank {
        padding: 18px 15px 26px 15px;
        margin-top: 18px;
        margin-bottom: 35px;
    }

    .enquire-box-thank-you {
        padding: 15px 10px 25px;
    }

    .enquiry-popup .update-passenger>.form-group {
        margin-bottom: 15px;
    }


    .radio {
        flex: 1 0 auto;
    }

    .form-head .form-check label {
        font-size: 12px;
    }

}


@media (max-width: 479.98px) {
    .search-form .form-head {
        align-items: flex-start;
        flex-direction: column;
    }

    ul li a.phone-footer {
        display: none;
    }


    .search-form-btn .form-check label {
        padding: 0 0px;
    }

    .manage-booking .search-form-btn .form-check {
        flex: 0 0 45%;
    }

    .search-form-btn .form-check-input,
    .radio .form-check-input {
        width: 15px;
        height: 15px;
    }

    .search-form .search-form-btn .form-input .form-select {
        padding: 0px 20px 0px 0px;
    }

    .pass-economy::after {
        transform: translate(-0%, -50%);
    }




    .passenger-modal .modal-header,
    .passenger-form {
        max-width: 300px;
    }

    div.datepicker table,
    div.datepicker-inline {
        padding: 15px;
    }

    .table-condensed>thead>tr>th,
    .table-condensed>tbody>tr>th,
    .table-condensed>tfoot>tr>th,
    .table-condensed>thead>tr>td,
    .table-condensed>tbody>tr>td,
    .table-condensed>tfoot>tr>td {
        padding: 5px;
        cursor: pointer;
    }

    .datepicker-in-fullscreen-modal {
        top: 50px !important;
        bottom: auto !important;
    }

   .search-engine .form-check .form-check-input {
        margin-top: 6px;
    }


}