@font-face {
    font-family: GothamLight;
    src: url('../fonts/gotham/Gotham-Light.eot');
    src: local('Gotham Light'),local('Gotham-Light'),url('../fonts/gotham/Gotham-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham/Gotham-Light.woff2') format('woff2'),url('../fonts/gotham/Gotham-Light.woff') format('woff'),url('../fonts/gotham/Gotham-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: GothamRegular;
    src: url('../fonts/gotham/Gotham-Book.eot');
    src: local('Gotham Book'),local('Gotham-Book'),url('../fonts/gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham/Gotham-Book.woff2') format('woff2'),url('../fonts/gotham/Gotham-Book.woff') format('woff'),url('../fonts/gotham/Gotham-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamUltra;
    src: url('../fonts/gotham/Gotham-Ultra.eot');
    src: local('Gotham Ultra'),local('Gotham-Ultra'),url('../fonts/gotham/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham/Gotham-Ultra.woff2') format('woff2'),url('../fonts/gotham/Gotham-Ultra.woff') format('woff'),url('../fonts/gotham/Gotham-Ultra.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamMedium;
    src: url('../fonts/gotham/Gotham-Medium.eot');
    src: local('Gotham Medium'),local('Gotham-Medium'),url('../fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham/Gotham-Medium.woff2') format('woff2'),url('../fonts/gotham/Gotham-Medium.woff') format('woff'),url('../fonts/gotham/Gotham-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: GothamBold;
    src: url('../fonts/gotham/Gotham-Bold.eot');
    src: local('Gotham Bold'),local('Gotham-Bold'),url('../fonts/gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham/Gotham-Bold.woff2') format('woff2'),url('../fonts/gotham/Gotham-Bold.woff') format('woff'),url('../fonts/gotham/Gotham-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: GothamBlack;
    src: url('../fonts/gotham/Gotham-Black.eot');
    src: local('Gotham Black'),local('Gotham-Black'),url('../fonts/gotham/Gotham-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham/Gotham-Black.woff2') format('woff2'),url('../fonts/gotham/Gotham-Black.woff') format('woff'),url('../fonts/gotham/Gotham-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: GotchaRegular;
    src: url('../fonts/gotham/GotchaRegular.woff') format('woff'),url('../../fonts/gotham/GotchaRegular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: GotchaRegular;
    src: url('../fonts/gotham/GotchaRegular.woff2') format('woff2'),url('../../fonts/gotham/GotchaRegular.woff2') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.modify_strip .search-box-header h1,.modify_strip h2 {
    font-family: var(--font-bo)
}

.breadcrumb-sec ol.breadcrumb {
    display: inline-flex
}

.breadcrumb-sec {
    text-align: center
}

.modify_strip .icon-box img {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    width: 27px
}

.modify_strip h2 {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
    width: max-content;
    float: left;
    color: #fff;
    font-weight: 700;
    letter-spacing: -.45px
}

.flight-page-loader p.loader-text {
    color: #fe5300;
    font-size: 3rem;
    font-family: Gotcha!important;
    margin-bottom: 30px
}

.flight-page-loader h6 {
    color: #00109e;
    display: none
}

.flightListLdrWrap {
    animation: none
}

.flight-page-loader .flightListLdr {
    margin: 0 auto 15px
}

.flight-page-loader .aero-airport-name h4 {
    color: #00109e;
    margin-bottom: 0;
    font-size: 19px;
    font-family: var(--font-bo)!important
}

.flight-page-loader .aero-airport-name h5 {
    color: #00109e;
    margin-bottom: 10px;
    font-family: var(--font-re)!important;
    font-size: 17px
}

.aero-sort-filters select.form-control,.aero-sort-filters ul li a,.aero-sort-filters ul li a:hover {
    font-family: var(--font-me)!important;
    background-color: #fff;
    padding: .375rem .75rem;
    width: 100%;
    height: 35px
}

.aero-search-result-box {
    background-color: #00109e;
    border-radius: 10px;
    margin-bottom: 15px
}

.aero-search-result-box .aero-view-details {
    background-color: #00109e;
    padding: 10px 15px;
    border-radius: 0 0 10px 10px
}

.aero-search-result-box .aero-view-details h4 {
    color: #fff;
    margin: 0;
    font-size: 14px
}

.aero-search-result-box .aero-result-div {
    margin-top: 1.5rem
}

.aero-search-result-box .aero-result-div:first-child {
    margin-top: 1rem
}

.aero-search-result-box .aero-result-div .aero-stop-text {
    color: #fe5300;
    font-size: 11px
}

.day_list_wrap .aero-search-result-box .item.card .aero-result-div .time {
    font-size: 20px;
    color: #00109e;
    font-family: var(--font-bo)!important
}

.day_list_wrap .aero-search-result-box .item.card .aero-result-div .city {
    font-size: 16px;
    color: #00109e;
    font-family: var(--font-re)!important
}

.aero-search-result-box .aero-result-div p {
    font-size: 14px;
    margin: 0
}

.aero-filter-section .filter-box.aero-filter-box .filter-body #priceSlider.ui-slider-horizontal,.aero-search-result-box .aero-result-div .aero-line {
    margin: 0
}

.aero-search-result-box .tvl_class .item .price {
    font-size: 18px;
    font-family: var(--font-bo)!important
}

.aero-search-result-box .tvl_class .item .price small,.result-bottom .aero-itinerary-details-sec .air-itinerary h6,.result-bottom .aero-itinerary-details-sec .flight-details .name {
    font-family: var(--font-re)!important;
    font-family: var(--font-re)!important
}

.flightSearchResult .flight-pagination:first-child {
    display: none
}

.aero-flights-found {
    font-size: 20px;
    font-family: var(--font-bo)!important;
    color: rgba(0,0,0,.65);
    margin-bottom: 15px
}

.aero-flights-found img {
    max-width: 60px;
    margin-right: 5px
}

.aero-sort-filters ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 10px
}

.aero-sort-filters ul li,.result-bottom .aero-baggage-details-sec .aero-baggage-imp-info .imp-info-div {
    margin-bottom: 15px
}

.aero-sort-filters ul li a,.aero-sort-filters ul li a:hover {
    padding: 8px 0;
    font-size: 11px;
    text-decoration: none;
    color: #00109e;
    border: 1px solid #00109e;
    border-radius: 5px;
    display: block;
    text-align: center;
    cursor: pointer
}

.aero-sort-filters ul li a.active {
    background-color: #ff5300;
    border: 1px solid #ff5300;
    color: #fff
}

.aero-sort-filters select.form-control {
    font-size: 14px;
    color: #00109e;
    border: 1px solid #00109e;
    border-radius: 5px
}

.day_list_wrap .aero-search-result-box .btn.btn-primary {
    background-color: #ff5300!important;
    border: 1px solid #ff5300!important
}

.day_list_wrap .aero-search-result-box .btn.btn-primary:hover {
    background-color: #00109e!important;
    border: 1px solid #00109e!important
}

.aero-search-result-box .viewDetailsDiv {
    padding: 5px 15px 15px
}

.aero-search-result-box .viewDetailsDiv .details-fare-sec {
    background-color: transparent
}

.aero-search-result-box .viewDetailsDiv .details-fare-sec li {
    margin-right: 10px
}

.aero-search-result-box .viewDetailsDiv .details-fare-sec li .nav-link {
    color: #fff;
    border: 1px solid #fff;
    font-family: var(--font-bo)!important;
    background-color: #00109e;
    font-size: 12px;
    padding: 6px 12px
}

.aero-search-result-box .viewDetailsDiv .details-fare-sec li .nav-link.active {
    color: #fff;
    border: 1px solid #ff5300;
    font-family: var(--font-bo)!important;
    background-color: #ff5300;
    font-size: 11px
}

.result-bottom .aero-baggage-details-sec .aero-baggage-content-info ul li .pas-icon .fas {
    font-size: 15px
}

.day_list_wrap .item.card .tvl_class .economy_cls .cabin-popover {
    margin-right: 5px;
    display: inline-block
}

.day_list_wrap .item.card .tvl_class .economy_cls .cabin-popover:last-child {
    margin-right: 0
}

.not_found_img .text-primary {
    color: #fff!important
}

.result-bottom .aero-itinerary-details-sec .air-itinerary h6 {
    color: #00109e;
    font-size: 13px;
    border-bottom: 1px solid #2928a4;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.result-bottom .aero-baggage-details-sec .aero-baggage-content-info,.result-bottom .aero-itinerary-details-sec {
    background-color: #fff;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px
}

.aero-fare-summary-sec .aero-fare-summary-div p:last-child,.result-bottom .aero-baggage-details-sec .aero-baggage-content-info p:last-child,.result-bottom .aero-baggage-details-sec .aero-baggage-content-info ul li:last-child,.result-bottom .aero-baggage-details-sec .aero-baggage-imp-info .imp-info-div:last-child,.result-bottom .aero-itinerary-details-sec:last-child {
    margin-bottom: 0
}

.result-bottom .aero-itinerary-details-sec .air-itinerary h6 span {
    font-weight: 400
}

.result-bottom .aero-itinerary-details-sec .logo-details .aero-itinerary-logo img {
    max-width: 70px
}

.result-bottom .aero-itinerary-details-sec .logo-details .details-arline,.result-bottom .aero-itinerary-details-sec .logo-details .details-arline-no {
    color: #00109e;
    font-family: var(--font-re)!important;
    font-size: 13px
}

.result-bottom .aero-itinerary-details-sec .flight-details .name {
    color: #00109e;
    font-size: 13px
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-duration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    align-items: center;
    min-width: 25px;
    width: 25px
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-icon .aero-flight {
    width: 20px;
    height: 20px;
    border-radius: 300px;
    min-height: 20px;
    text-align: center;
    color: #00109e;
    line-height: 20px
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-icon .aero-flight .fa-plane {
    transform: rotate(90deg);
    font-size: 10px
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-icon .aero-line {
    width: 1px;
    position: relative;
    height: 30px;
    border: 1px dashed #00109e
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-icon .aero-dot {
    width: 20px;
    height: 20px;
    border-radius: 300px;
    min-height: 20px;
    text-align: center;
    color: #00109e;
    font-size: 8px
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-icon .aero-dot .fa-circle {
    font-size: 8px
}

.result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-text {
    font-family: var(--font-me)!important;
    flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 13px;
    color: #ff5300
}

.result-bottom .aero-itinerary-details-sec p {
    font-size: 13px
}

.result-bottom .aero-baggage-details-sec .aero-baggage-imp-info h6 {
    font-family: var(--font-bo)!important;
    color: #fff;
    font-size: 13px;
    margin-bottom: 10px
}

.result-bottom .aero-baggage-details-sec .aero-baggage-imp-info .imp-info-div p {
    font-size: 13px;
    color: #fff;
    margin: 0
}

.result-bottom .aero-baggage-details-sec .aero-baggage-content-info h6 {
    color: #00109e;
    border-bottom: 1px solid #2928a4;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: var(--font-bo)!important
}

.result-bottom .aero-baggage-details-sec .aero-baggage-content-info img {
    margin-right: 5px
}

.result-bottom .aero-baggage-details-sec .aero-baggage-content-info ul {
    list-style-type: disc;
    padding-left: 15px;
    margin: 0
}

.aero-fare-summary-sec .aero-fare-summary-div p,.result-bottom .aero-baggage-details-sec .aero-baggage-content-info ul li {
    margin-bottom: 5px;
    color: #00109e;
    font-size: 13px
}

.result-bottom .aero-itinerary-details-sec .bg-dark {
    background-color: #ff5300!important
}

.aero-fare-summary-sec .aero-fare-summary-div {
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    min-height: 140px
}

.aero-fare-summary-sec .aero-fare-summary-div h6 {
    color: #00109e;
    border-bottom: 1px solid #2928a4;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    font-family: var(--font-bo)!important
}

.aero-filter-section .aero-filter-head {
    margin-bottom: 15px;
    margin-top: 10px
}

.aero-filter-section .aero-filter-head label,.filter_by_btn {
    font-size: 14px;
    color: rgba(0,0,0,.65);
    font-family: var(--font-bo)!important;
    margin: 0;
    cursor: pointer
}

.aero-filter-section .aero-filter-head .btn {
    background-color: #ff5300;
    border: 1px solid #ff5300;
    padding: .25rem .75rem!important;
    font-size: 12px;
    font-family: var(--font-bo)!important
}

.sel-all-btn,.trip_planner .modify_strip .checkbox-container,.trip_planner .modify_strip .custom-radio-btn,.trip_planner .modify_strip .ec-dropdown select {
    font-size: 12px!important
}

.aero-filter-section .aero-filter-head .btn:hover {
    background-color: #00109e;
    border: 1px solid #00109e;
    color: #fff
}

.aero-filter-section .filter-box.aero-filter-box {
    padding: 0
}

.aero-filter-section .filter-box.aero-filter-box .filter-heading {
    font-size: 12px;
    font-family: var(--font-bo)!important;
    color: #00109e;
    padding: 10px;
    margin: 0;
    cursor: pointer
}

.aero-filter-section .filter-box.aero-filter-box .filter-body {
    border-top: 1px solid #b3b3b3;
    padding: 10px
}

.aero-filter-section .filter-body .aero-checkbox .aero-check-label {
    display: block;
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #00109e;
    font-family: var(--font-re)!important
}

.aero-filter-section .filter-body .aero-checkbox .aero-check-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.aero-filter-section .filter-body .aero-checkbox .aero-check-label .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #00109e
}

.aero-filter-section .filter-body .aero-checkbox .aero-check-label input:checked~.checkmark {
    background-color: #fe5300;
    border: 1px solid #fe5300
}

.aero-filter-section .filter-body .aero-checkbox .aero-check-label input:checked~.checkmark:after {
    display: block;
    background: url(../images/radio-check.svg) no-repeat;
    width: 26px;
    height: 11px;
    position: absolute;
    content: "";
    top: 3px;
    left: -3px
}

.aero-filter-section .filter-body .aero-checkbox .airline-fare {
    color: #00109e;
    font-family: var(--font-re)!important;
    font-size: 11px
}

.aero-filter-section .filter-box.aero-filter-box .filter-body .journey-duration-sec {
    background-color: #fff;
    padding: 0;
    margin-bottom: 10px
}

.aero-filter-section .filter-box.aero-filter-box .filter-body ul.travel-ul li {
    display: inline-block;
    text-align: center;
    width: 25%;
    border: 1px solid #b3b3b3;
    cursor: pointer;
    margin: 0 -2px;
    border-right: none
}

.aero-filter-section .filter-box.aero-filter-box .filter-body ul.travel-ul li:last-child {
    border-right: 1px solid #b3b3b3
}

.aero-filter-section .filter-box.aero-filter-box .filter-body ul.travel-ul li div.active {
    background-color: #ccc
}

.aero-filter-section .filter-box.aero-filter-box .filter-body .from-label,.aero-filter-section .filter-box.aero-filter-box .filter-body .reset,.aero-filter-section .filter-box.aero-filter-box .filter-body ul.travel-ul li label {
    font-size: 13px;
    color: #00109e
}

.aero-filter-section .filter-box.aero-filter-box .filter-body .journey-duration-sec ul li .aero-dep-img {
    height: 23px;
    padding: 0
}

.select_unSel_btn {
    margin-bottom: 10px
}

.sel-all-btn {
    min-width: 65px;
    padding: 2px 16px!important;
    text-transform: capitalize;
    font-family: var(--font-me)
}

.more_info_view {
    color: #6b6b6c;
    font-size: 12px;
    text-align: left;
    text-decoration: underline
}

.trip_planner .modify_strip .ec-dropdown select {
    margin-left: 0
}

.trip_planner .modify_strip .checkbox-container .checkmark {
    top: 0
}

.hotel-btn-filter.btn {
    background: #bdbBCB52!important;
    padding: 6px 25px 6px 10px!important;
    border-radius: 5px!important
}

.hotel-btn-filter.btn .icon {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%)
}

.aero-sort-filters {
    margin-top: 10px
}

.aero-search-result-box .aero-result-div p.aero-duration,.main-btn,.second-sec-left p {
    font-size: 12px
}

.aero-search-result-box .aero-result-div .aero-next-day-text {
    font-size: 12px;
    vertical-align: text-top;
    font-family: var(--font-me)!important;
    color: #ff5300
}

.modify_strip .addguest {
    width: 255px;
    max-width: 255px;
    right: 0;
    left: auto
}

.modify_strip .addguest .lbl h6 {
    font-size: 12px!important;
    color: #00109d!important;
    font-family: Gotham;
    font-weight: 700
}

.modify_strip .addguest .lbl span {
    color: #3442bc!important;
    font-size: 12px
}

.modify_strip .addguest input.adult,.modify_strip .addguest input.child,.modify_strip .addguest input.infant {
    margin: -3px .5rem;
    font-weight: 700
}

.item.card .price-brdr {
        border-left: 1px solid #dee2e6;
    }
    .fly_name {
        display:none;
    }
@media screen and (max-width: 480px) {
    .modify_strip .custom-radio-btn {
        display:inline-block;
        width: auto;
        margin-right: .75rem!important
    }

    .modify_strip .checkbox-container {
        width: auto;
        padding-left: 25px;
        margin-right: .75rem!important
    }

    .modify_strip .ec-dropdown select.form-control {
        margin-left: 0
    }

    .aero-sort-filters ul li {
        display: block;
        width: 100%
    }

    .aero-filter-section .filter-box.aero-filter-box .filter-body ul.travel-ul li label,.aero-sort-filters ul li a {
        font-size: 11px
    }

    .aero-search-result-box .viewDetailsDiv .details-fare-sec li {
        margin-right: 5px
    }
}

@media screen and (min-width: 481px) and (max-width:767px) {
    .aero-sort-filters ul li {
        display:inline-block;
        width: 49%
    }

    .modify_strip .checkbox-container,.modify_strip .custom-radio-btn {
        padding-left: 25px
    }

    .modify_strip .ec-dropdown select.form-control {
        margin-left: 0
    }
}

@media screen and (max-width: 767px) {
    .flight-page-loader {
        padding:15px
    }

    .flight-page-loader p.loader-text {
        font-size: 2.5rem
    }

    .day_list_wrap .item.card .tvl_class .economy_cls {
        padding-top: 1rem
    }

    .aero-sort-filters ul {
        display: block
    }

    .modify_strip .flight-arrow-icon {
        top: 35px;
        width: 33px;
        right: 35px;
        transform: rotate(270deg)
    }

    .bagage-hover .bagage-div {
        left: -120px
    }

    .aero-sort-filters ul li a,.aero-sort-filters ul li a:hover {
        font-size: 12px
    }

    .result-bottom .aero-itinerary-details-sec .flight-details .aero-duration {
        align-items: center
    }

    .result-bottom .aero-itinerary-details-sec .flight-details .aero-dur-text {
        flex-direction: column
    }

    .aero-search-result-box .viewDetailsDiv .details-fare-sec li {
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .item.card .price-brdr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .day_list_wrap .item.card .tvl_class .economy_cls {
        padding-top: 0
    }

    .modify_strip .flight-arrow-icon {
        position: absolute;
        float: left;
        top: 6px;
        width: 33px;
        right: -19px;
        z-index: 100;
        margin-top: 0!important;
        margin-right: 0!important;
        transform: none
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .aero-sort-filters ul li {
        display:inline-block;
        width: 49%
    }

    .aero-sort-filters ul {
        display: block
    }
}

@media screen and (max-width: 991px) {
    .flight-page-loader {
        width:100%
    }
    .aero-search-result-box .item.card {
        padding:0 !important;
    }
    .item.card .price-brdr .tvl_class {
        padding:14px 6px;
        margin: 15px 0 0 0;
    }
   .aero-search-result-box .aero-result-div {
        padding: 6px 14px;
        margin-top: .5rem;
    }
    .aero-search-result-box .aero-result-div:first-child {
        margin-top:0;
    }
    .day_list_wrap .aero-search-result-box .item.card .aero-result-div .time {
        font-size: 16px;
    }
    .day_list_wrap .aero-search-result-box .item.card .aero-result-div .city {
        font-size:14px;
    }
    .aero-result-div .img.logo img {
        width:60px;
    }
    .aero-search-result-box .tvl_class .item .price{
        font-size:14px;
        line-height: normal;
    }
    .tl_fr {
        font-size: 12px !important;
    line-height: normal;
    }
     .inclTax {
        margin-bottom: 4px;
    }
    .bagage-hover p {
    border: 1px solid #B3B3B3;
    padding: 4px 12px;
    border-radius: 10px;
    }
 .item.card .price-brdr {
    position: relative;
    align-self: center;
    border-left: none;
    padding-left: 0;
    padding-right: 15px;
}
    .fly_border_mob {
        border-right:1px solid #dee2e6
    }
    .position_inh_mob {
        position:inherit;
    }
    .share_icon, .fv_icon{
        width: 20px;
    }
    .smile_ofr, .fv_icon, .share_icon {
        position:absolute;
        top: 15px;
    }
    .fv_icon{
        right: 50px;
    }
    .share_icon {
        right: 25px;
    }
   .smile_ofr {
    width: 50px !important;
    left: 7px;
}
    
    
}

@media screen and (min-width: 992px) {
    .flight-page-loader {
        width:60%
    }
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .aero-filter-section .filter-box.aero-filter-box .filter-body ul.travel-ul li {
        width:50%;
        border-right: 1px solid #b3b3b3
    }
}

@media screen and (max-width: 767px) {
    .smile_ofr, .fv_icon, .share_icon {
        /*top:0;*/
    }
}

@media screen and (max-width: 567px) {
.smile_ofr, .fv_icon, .share_icon {
        /*top:-15px;*/
    }
    .day_list_wrap .aero-search-result-box .item.card .aero-result-div .city, .aero-search-result-box .aero-result-div p {
        font-size:10px;
    }
    .aero-filter-section .filter-box.aero-filter-box .filter-body ul.travel-ul li {
        width:50%;
        border-right: 1px solid #b3b3b3
    }

    .aero-search-result-box .viewDetailsDiv .details-fare-sec li .nav-link {
        padding: 6px 8px
    }
    .aero-duration {
        text-align:center;
    }
    .aero-duration span{
        display:block;
        margin-right:0;
    }
    .aero-result-div .img.logo {
        display:flex;
        align-items:center;
    }
    .aero-result-div .img.logo img {
        margin-right:10px;
    }
    .fly_name {
    display:block;
    font-size: 12px !important;
    color: var(--primary);
}
}

@media screen and (max-width: 506px) {
    .smile_ofr, .fv_icon, .share_icon {
        /*top:0;*/
    }
}
@media only screen and (max-width:400px) {
    .aero-filter-section .filter-box.aero-filter-box .filter-heading .sel-all-label-btn {
    font-size: 10px !important;
}
.smile_ofr {
    width: 44px !important;
    left: 2px !important;
}
.economy_cls .btn-primary {
    padding: 5px 7px !important;
}
}
.aero-filter-section .filter-box.aero-filter-box .filter-body .aero-checkbox.active .airline-fare,.aero-filter-section .filter-box.aero-filter-box .filter-body .aero-checkbox.active label.aero-check-label {
    color: #ff5300
}

.aero-filter-section .filter-box.aero-filter-box .filter-heading .sel-all-label-btn {
    background-color: #fff;
    border: 1px solid #ff5300;
    color: #ff5300!important;
    font-size: 10px;
    font-family: var(--font-me);
    padding: 3px 10px;
    position: relative;
    cursor: pointer
}

.aero-filter-section .filter-box.aero-filter-box .filter-heading .sel-all-label-btn:hover {
    background-color: #ff5300;
    color: #fff!important
}

.aero-filter-section .filter-box.aero-filter-box .filter-heading .sel-all-label-btn input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer
}
