@media only screen and(min-width: 992 px) and(max-width: 1024 px) {
    #secondary.widget-areafixed {
        width: 325 px
    }.ivcardo_passenger_extra_feature li.checkbox_next.extra_desc {
        width: 50 %
    }.ivcardo_passenger_extra_feature ul li.checkbox_next > span {
        margin-top: 10 px
    }.ivcardo_sidebar_title h4 {
        font-size: 19 px
    }
}
@media(max-width: 991 px) {
    .ivcardo_account_item {
        float: none;padding-right: 0;width: 100 %
    }.flatrate_tbl.form_booking.inside-input-top: last-child {
        display: block;margin-top: 10 px;text-align: center;width: 100 %
    }.more-info-popup {
        width: 90 %
    }.ivcardo_sidebar {
        margin-top: 30 px
    }
    #secondary.widget-areafixed {
        position: relative!important;width: 100 % ;top: auto!important;left: auto!important
    }.booking_passengers_dd_left {
        width: 48 %
    }.ivcardo_passenger_extra_feature li.checkbox_next > strong {
        width: 38 %
    }
    #forget_passwordPanel.modal-content {
        width: 50 %
    }.termdeshow {
        display: none
    }.termobshow {
        display: block;margin-top: 30 px
    }.ivcardo_address_tab_click li a {
        font-size: 20 px
    }.ivcardo_booking_manually.bookingbx.input-top label {
        font-size: 14 px
    }.search_btn_wrap {
        display: block;margin-top: 20 px
    }.bookingbx.input-top label, .flatrate_tbl.form_booking label {
        font-size: 14 px
    }.bookingbx.inside-input-top, .flatrate_tbl.inside-input-top {
        width: 46 %
    }
}
@media(max-width: 767 px) {
    .ivcardo_headline_item: nth-child(2), .ivcardo_headline_item: nth-child(3) {
        width: 100 %
    }.ivcardo_headline_item: nth-child(4) {
        width: 100 % ;position: relative;margin-bottom: 10 px;text-align: center
    }.ivcardo_sidebar.timepicker_wrap {
        left: auto!important;right: 0!important
    }.ivcardo_sidebar.arrow_top {
        left: 50 %
    }.pass_detail_wrap {
        padding-right: 0
    }
    #progressbar li {
        width: 100 % ;float: none;text-align: left;padding: 0 0 30 px 50 px
    }
    #progressbar li::before {
        position: absolute;top: 0;left: 0
    }
    #progressbar li::after {
        width: 2 px;height: 100 % ;left: 14 px;top: -50 %
    }.bookingbx.inside-input-top, .flatrate_tbl.inside-input-top {
        margin-bottom: 10 px;
        margin-right: 0;
        padding-left: 32 px;
        width: 100 %
    }.flatrate_tbl.inside-input-top: last-child {
        display: block;float: none;text-align: center
    }.flatrate_tbl.form_booking {
        max-width: 100 % ;
        padding-bottom: 14 px
    }.select2-container {
        width: 100 % !important;margin-bottom: 10 px
    }
    span.ivcardo_message {
        position: relative;bottom: 0
    }.ivcardo_side_title {
        font-size: 20 px;
        margin: 0;
        text-align: center
    }.ivcardo_headline_item {
        float: none
    }.ivcardo_headline_item: nth-child(1) {
        width: 100 %
    }.ivcardo_list {
        overflow: hidden
    }.ivcardo_list_item {
        float: none;padding-bottom: 10 px;width: 100 %
    }.ivcardo_headline_item: nth-child(2), .ivcardo_headline_item: nth-child(3) {
        padding-left: 10 px;
        padding-right: 10 px
    }.ivcardo_cta {
        text-align: center
    }.more-info-popup {
        width: 90 %
    }.ivcardo_account_list.ivcardo_headline_main h3.ui-accordion-header {
        font-size: 20 px
    }
    body.ivcardo_account_list.ivcardo_side_title.ui-accordion-header-icon {
        line-height: 150 %
    }.ivcardo_account_item.ivcardo_list_item {
        float: none;width: 100 %
    }.pick_return_list.pick_left {
        float: none;width: 100 %
    }.pick_return_list.pick_right {
        float: none;margin-top: 8 px;text-align: left;width: 100 %
    }.pick_return_list {
        margin-bottom: 10 px
    }.bookingbx.passanger_date_wrap.inside-input-top {
        margin-right: 0;
        width: 100 %
    }.booking_passengers_dd_left {
        margin-bottom: 10 px;
        width: 100 %
    }.booking_passengers_dd_right {
        float: left
    }.a-price {
        float: left;margin-bottom: 10 px
    }.price_text_wrap {
        float: left
    }.ivcardo_booking_passenger_details, .ivcardo_booking_paymet_detail {
        padding: 20 px 10 px
    }
    #confirmation_condition.modal-content, .modal-content {
        width: 90 %
    }.ivcardo_passenger_extra_feature ul li {
        width: 100 %
    }
    #from_airlinecode, #from_flightnumber {
        margin-bottom: 20 px
    }.airdetails_block ul li strong {
        width: 100 %
    }.airdetails_block ul li strong::after {
        display: none
    }.airdetails_block ul li span {
        padding-left: 0;
        width: 100 %
    }
    #confirmation_condition.airdetails_block ul li span, #confirmation_condition.airdetails_block ul li strong {
        width: 100 %
    }.ivcardo_passenger_extra_feature li p > strong {
        text-align: left
    }.ivcardo_left_sec {
        padding-bottom: 15 px;
        width: 100 %
    }.ivcardo_right_sec {
        float: left
    }.bookingbx.inside-input-top::before, .flatrate_tbl.route_dropdown_main.inside-input-top: before {
        width: 28 px;height: 28 px;line-height: 26 px;font-size: 20 px
    }.ivcardo_passenger_extra_feature li.checkbox_next > strong {
        width: 45 %
    }.ivcardo_passenger_extra_feature li.checkbox_next {
        text-align: center
    }
    #FlightSearch, #drop_Off_Search, #return_pickup_search {
        margin-top: 10 px
    }.ivcardo_passenger_extra_feature ul li.checkbox_next > span {
        padding-top: 8 px;
        clear: both;
        float: left
    }.ivcardo_passenger_extra_feature li.checkbox_next.extra_desc {
        width: 100 % ;padding-right: 0;margin-bottom: 10 px;text-align: left
    }.checkbox_next.booking_passengers_dd_right {
        margin-top: 0
    }.checkbox_next.booking_passengers_dd_right a {
        font-size: 25 px;
        width: 30 px
    }.login_btn_wrap {
        float: none;text-align: center
    }.forget_password {
        float: left;margin-top: 10 px
    }
    #forget_passwordPanel.modal-content {
        width: 90 %
    }.payment_total_price {
        font-size: 20 px
    }.ivcardo_sidebar_title h4 {
        font-size: 18 px
    }.mobtntopspec {
        margin-top: 10 px
    }
    body.divreturndet.divretsub.retaircode {
        width: 26 %
    }
    body.divreturndet.divretsub.retflitno {
        width: 32 %
    }
    body.divreturndet.divretsub.retflitsearch {
        width: 100 %
    }
    body.divreturndet.divretsub.retflitsearch.mobtntopspec {
        padding: 8 px 35 px!important
    }.ivcardo_pay_last form input #adynumber {
        padding-right: 0;
        background-image: none
    }.ivcardo_address_tab_click li a {
        font-size: 16 px
    }
}