/* Minification failed. Returning unminified contents.
(1553,9): run-time error CSS1060: Expected closing curly-brace, found '0'
(1555,5): run-time error CSS1019: Unexpected token, found '}'
(1559,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(1560,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(1597,1): run-time error CSS1019: Unexpected token, found '}'
 */
/* Minification failed. Returning unminified contents.
(1546,9): run-time error CSS1060: Expected closing curly-brace, found '0'
(1548,5): run-time error CSS1019: Unexpected token, found '}'
(1552,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(1553,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(1590,1): run-time error CSS1019: Unexpected token, found '}'
 */
.header_sec { width: 100%; background: transparent; padding: 15px 0px; /* position: absolute*/; /* z-index: 999; */}
#main_header_{background:#fff; color: #000; z-index:99;}
    #main_header_ .navbar_header .navbar-brand img { height: 60px; width: 100%; max-width:230px; }
.close-sidebar { display: none; }

.header_sec .header_wrapperInner { display: flex; align-items: center; justify-content: space-between; /*padding: 0 88px;*/ }

.header_sec .header_wrapperInner .navbar_header { z-index: unset; }

.header_sec .header_wrapperInner .navbar_header a img { }

.header_sec .navbar_MenuWrapper .navbar_MenuInnerWrapper { display: flex; align-items: center; }

.navbar-collapse.collapse { display: block !important; }

.navbar_MenuWrapper .navbar-nav { display: flex; align-items: center; flex-direction: unset; flex-wrap: unset; position: relative; /* z-index: 99; */ }

.navbar_MenuWrapper .navbar-nav .header-menu { position: relative; z-index: 100; color: #000; font-weight: 500; margin-left: 15px; padding: 0.5rem 1rem; }

.navbar_MenuWrapper .navbar-nav li { position: unset !important; }

.navbar_MenuWrapper .navbar-nav .mega-dropdown-menu { width: 100vw; left: 0 !important; position: absolute !important; transform: translate3d(0px, 0px, 0px) !important; margin: -16px 0px !important; border-radius: 0px; z-index: 10; }

.navbar_MenuWrapper .navbar-nav .dropdown-toggle::after { content: ""; background-image: url('../images/Icon/icon15.1.svg'); border: none; background-size: contain; width: 15px; height: 15px; background-repeat: no-repeat; background-position: bottom; margin-bottom: -4px; filter: invert(1); }

.close_destination { }

.newClass,
.newClass1 { background: #dfdfdf; position: absolute; height: 100%; opacity: 0; z-index: 9999; left: 0; top: 0; bottom: 0; right: 0; visibility: visible; }

.close_destination,
.close_sport { width: auto; display: inline-flex; }

.mega-dropdown { position: static !important; }

/*.header_sec .header_wrapperInner.changeHeader { z-index: 102; }*/
.header_sec .nav_wrapper_zindex { z-index: 102; }

.changeHeader a.active_anchor { font-weight: 700 !important; }

.changeHeader a.active_anchor { color: #F86040 !important; /* top: -3.1px;*/ }

.changeHeader .callBlack { display: block !important; }

.changeHeader .callWhite { display: none !important; }

.header_wrapperInner.changeHeader .navbar_MenuWrapper .header-menu { color: #000; /* top: -3.1px;*/ }

.header_wrapperInner.changeHeader .navbar_MenuWrapper .mega-dropdown.show .header-menu { color: #F86040 !important; }

.header_wrapperInner.changeHeader .navbar_MenuWrapper .mega-dropdown .header-menu::after { content: ""; background: url(../images/Icon/icon15.svg); background-size: contain; background-repeat: no-repeat; background-position: bottom; margin-bottom: -4px; }

.header_wrapperInner.changeHeader .navbar_MenuWrapper .mega-dropdown .header-menu.active_anchor::after { content: ''; position: relative; bottom: -2px; color: #F86040 !important; background: url(../images/Icon/icon15.2.svg); background-repeat: no-repeat; background-position: center; margin-left: 8px; }


.header_sec .mega-dropdown-menu .destination_tabs { width: 100%; background: none; padding: 0px 0px; }

.header_sec .mega-dropdown-menu { padding-top: 100px;/* padding-bottom: 100px;*/ }

    .header_sec .mega-dropdown-menu .nav-pills .activeBlack { display: none; }

    .header_sec .mega-dropdown-menu .destination_tabs .nav-pills .nav-link.active .activeBlack { display: block !important; }

    .header_sec .mega-dropdown-menu .destination_tabs .nav-pills .nav-link.active .activegray { display: none; }

    .header_sec .mega-dropdown-menu .nav-pills li a img { margin-right: 10px; width: 18px; height: 18px; }

.header_sec .myDestination_card .destination_tabs { width: 100%; background: none; padding: 0px 0px; }

.header_sec .mega-dropdown-menu .destination_tabs .nav { border-bottom: 1px solid #dfdddd; display: inline-flex; padding-top: 0px; width: 100%; }

.header_sec .destination_tabs .nav-pills .nav-link { background: 0 0; border: 0; border-radius: 0.25rem; color: #7E7E7E; font-size: 17px; font-weight: 500; }

.header_sec .mega-dropdown-menu .destination_tabs .nav-pills .nav-link { border-radius: 0px; padding: 8px 0px; margin-right: 10px; font-size: 14px !important; margin-left: 0px !important; display: flex; align-items: center; }

    .header_sec .mega-dropdown-menu .destination_tabs .nav-pills .nav-link.active span { color: #000000 !important; font-weight: 700; }

    .header_sec .mega-dropdown-menu .destination_tabs .nav-pills .nav-link.active,
    .destination_tabs .nav-pills .show > .nav-link { color: #000000 !important; border-bottom: 2px solid #f8604000 !important; font-weight: 700; }

.header_sec .mega-dropdown-menu .destination_tabs .most_popular .nav-pills .nav-link { padding: 0 4px; font-family: 'Poppins', sans-serif; font-weight: 400 !important; font-size: 10px !important; margin: 0px !important; }

    .header_sec .mega-dropdown-menu .destination_tabs .most_popular .nav-pills .nav-link.active { color: #F86040 !important; }

.header_sec .mega-dropdown-menu .destination_tabs .most_popular li { /* padding: 0px !important;*/ }

    .header_sec .mega-dropdown-menu .destination_tabs .most_popular li:first-child { border-left: 0px; }

.header_sec .mega-dropdown-menu .destination_tabs li { margin-right: 20px; }

.header_sec .myDestination_card .destination_tabs span { font-weight: 600; font-size: 16px; color: #B0B0B0; }

.header_sec .mega-dropdown-menu .destination_tabs li a { color: #666 !important; font-size: 16px !important; font-weight: 600 !important; }

.header_sec .mega-dropdown-menu .most_popular { width: 100%; background: none; padding: 0px; margin-top: 40px; }

    .header_sec .mega-dropdown-menu .most_popular h1 { text-align: left; font-size: 20px; font-weight: 700; color: #111; margin-bottom: 10px; }

    .header_sec .mega-dropdown-menu .most_popular ul { margin: 0px; padding: 0px; list-style: none; text-align: left; display: flex; align-items: baseline; justify-content: space-around; border-bottom: 0px !important; }

        .header_sec .mega-dropdown-menu .most_popular ul.measurment-scale li { background-color: #fff; width: 6.5%; }


.sport-starts-bg10 { background-color: #425F64; color: #fff; height: 30px; }

.sport-starts-bg9 { background-color: #0c4045; color: #fff; height: 27px }
/*.price-section .more-item .nav.regiongrid-gap { min-height: 100px;display:block; }*/
.sport-starts-bg8 { background-color: #425F64; color: #fff; height: 24px }

.sport-starts-bg7 { background-color: #899B9E; color: #fff; height: 21px }

.sport-starts-bg6 { background-color: #899B9E; color: #fff; height: 18px }

.sport-starts-bg5 { background-color: #1badb6; color: #fff; height: 15px }

.sport-starts-bg4 { background-color: #D0D7D8; color: #fff; height: 12px }

.sport-starts-bg3 { background-color: #D0D7D8; color: #fff; height: 9px }

.sport-starts-bg2 { background-color: #D0D7D8; color: #fff; height: 6px }

.sport-starts-bg1 { background-color: #D0D7D8; color: #fff; height: 3px }

.sport-starts-bg0 { background-color: #D0D7D8; color: #fff; height: 1px }


    .header_sec .mega-dropdown-menu .most_popular li { float: none; display: flex; font-size: 9px; margin-right: -6px; font-weight: 400; color: #444; border-left: 1px solid #bfbfbf; padding: 0px 4px; }

    .header_sec .mega-dropdown-menu .most_popular ul.month { margin-top: 5px; /* margin-bottom: 10px; */ }

        .header_sec .mega-dropdown-menu .most_popular ul.month li { color: #fff; border-left: unset !important; }

.header_sec .mega-dropdown-menu .popularCard_sec { width: 100%; background: none; padding: 0px; margin-top: 15px; }

.header_sec .mega-dropdown-menu .picked_card { margin: 7px 0px; width: 100%; background: none; padding: 0px; position: relative; overflow: hidden; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; filter: drop-shadow(0px 10px 24px rgba(25, 41, 54, .15)); }

    .header_sec .mega-dropdown-menu .picked_card::after { content: ''; width: 100%; height: 100%; position: absolute; /*background: linear-gradient(0deg, #0C2327, transparent);*/ left: 0; right: 0; bottom: 0; top: 0; }

.header_sec .mega-dropdown-menu .popularCard_sec .picked_card img,
.header_sec .mega-dropdown-menu .popularCard_sec .picked_card .box { width: 100%; height: 245px; display: block; object-fit: cover; }

.header_sec .mega-dropdown-menu .popularCard_sec .overlay_card { background: #00000082; opacity: 0.7; padding: 11px; width: 100%; height: unset; position: absolute; left: 0; top: unset; bottom: 24px; right: 0; display: block; z-index: 1; -webkit-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; transition: all 400ms ease-in-out 0s; -webkit-transform: translate(0, 80%); -o-transform: translate(0, 80%); transform: translate(0, 80%); z-index: 2; }

    .header_sec .mega-dropdown-menu .popularCard_sec .overlay_card h3 { font-size: 14px; margin-bottom: 0px; font-weight: 700; color: #fff; text-align: left; position: relative; z-index: 1; font-family: 'Poppins', sans-serif; }
        .header_sec .mega-dropdown-menu .popularCard_sec .overlay_card h3 .country_span {font-weight:500; display:unset; color:#fff; }
        .header_sec .mega-dropdown-menu .destin_overlay { width: 100%; background: none; padding: 5px 0px 0px; opacity: 0; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }


    .header_sec .mega-dropdown-menu .destin_overlay img { width: 100% !important; height: auto !important; }

.overlay_card button,
.overlay_card a { width: 100%; padding: 10px 15px; background: transparent; border: 1px solid #fff; color: #fff; font-weight: 700; margin-top: 6px; outline: none; font-size: 14px; max-width: 100%; display: block; text-align: center; }

.header_sec .mega-dropdown-menu .picked_card:hover .overlay_card { bottom: 6px; -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.header_sec .mega-dropdown-menu .picked_card:hover .destin_overlay { opacity: 1; }

.picked_card:hover > img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.overlay_card button:hover,
.overlay_card a:hover { background-color: #fff; color: #0C2327; }

    .overlay_card button:hover img,
    .overlay_card a:hover img { filter: invert(1); }

.header_sec .mega-dropdown-menu .popularCard_sec .overlay_card button img,
.header_sec .mega-dropdown-menu .popularCard_sec .overlay_card a img { width: 16px !important; display: inline-block !important; object-fit: cover; transform: rotate(181deg); }

.mega-dropdown-menu .popularCard_sec .row_grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 12px; padding-top: 10px; }

.mega-dropdown-menu .popularCard_sec .grid_columns4 { }

.mega-dropdown-menu .popularCard_sec .bottomRow_grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.header_sec .mega-dropdown-menu .megasearch { width: 100%; background: none; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #D8D8D8; margin-bottom: 15px; }

    .header_sec .mega-dropdown-menu .megasearch input { height: auto; background: transparent; border-radius: 0; border: none; font-size: 16px; font-weight: 400; outline: none; box-shadow: none !important; text-align: left; padding: 10px 15px; width: 100%; font-family: 'Poppins', sans-serif; }

        .header_sec .mega-dropdown-menu .megasearch input::placeholder { color: #B0B0B0 !important; }

    .header_sec .mega-dropdown-menu .megasearch button { background: #F86040; border: none; color: #fff; padding: 12px 15px; font-size: 16px; font-weight: 600; outline: none; display: flex; align-items: center; }

.header_sec .mega-dropdown-menu .sport_activities { width: 100%; background: none; padding: 15px 0px; }

    .header_sec .mega-dropdown-menu .sport_activities h4 { text-align: left; margin-bottom: 10px; font-size: 18px; font-weight: 700; color: #0C2327; }

/*.header_sec .mega-dropdown-menu .picked_card {
    width: 100%;
    background: none;
    padding: 0px;
    position: relative;
    margin: 15px 0px;
}*/

.sport_activitiesNavbr h4 { text-align: left; margin-bottom: 30px; font-size: 18px; font-weight: 700; color: #0C2327; }

.sport_activitiesNavbr .menu-list { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; width: 100%; position: relative; }

    .sport_activitiesNavbr .menu-list .column_sportsBox { position: relative; filter: drop-shadow(0px 10px 24px rgba(25, 41, 54, .15)); }

        .sport_activitiesNavbr .menu-list .column_sportsBox a { display: block; }

        .sport_activitiesNavbr .menu-list .column_sportsBox .img-box { background-position: center; overflow:hidden; background-repeat: no-repeat; background-size: cover; width: 100%; height: 440px; background-color: #007F88; position: relative; }

            .sport_activitiesNavbr .menu-list .column_sportsBox .img-box .title-sports { text-align: left; margin-bottom: 10px; font-size: 18px; font-weight: 700; color: #fff; }

            .sport_activitiesNavbr .menu-list .column_sportsBox .img-box .showOnhover { display: none; }

            .sport_activitiesNavbr .menu-list .column_sportsBox .img-box:hover .showOnhover { display: block; opacity: 1; }

.navbar_MenuWrapper .contact-section { color: #000; margin-left: 15px; position: relative; z-index: 100; cursor: pointer; }

.curreny_contactDropDown { max-height: 595px; overflow: auto; border-radius: 0px 0px 10px 10px; width: 500px; max-width: 500px; left: auto !IMPORTANT; transform: translate3d(-70px, 64px, 0px) !IMPORTANT; right: 0px !important; border-radius: 6px; }

    .curreny_contactDropDown h3 { text-align: left; margin-bottom: 10px; font-size: 18px; font-weight: 800; color: #251D18; }

    .curreny_contactDropDown .pic_currency { width: 100%; background: none; padding: 25px 30px; }

    .curreny_contactDropDown .flag_listContainer_curencyList .price_currenyList .header-menu .curruncy-dv .tpCurrencyList { display: flex; flex-wrap: nowrap; overflow-x: auto; margin-bottom: 20px; text-align: left; }

        .curreny_contactDropDown .flag_listContainer_curencyList .price_currenyList .header-menu .curruncy-dv .tpCurrencyList li { flex-shrink: 0; display: flex; align-items: center; margin-right: 20px; background: #F9F9F9; margin-bottom: 10px; }

            .curreny_contactDropDown .flag_listContainer_curencyList .price_currenyList .header-menu .curruncy-dv .tpCurrencyList li a img { margin-right: 10px; }

            .curreny_contactDropDown .flag_listContainer_curencyList .price_currenyList .header-menu .curruncy-dv .tpCurrencyList li a { padding: 15px 20px 15px 20px; color: #0C2327; font-size: 14px; font-weight: 500; display: block; width: 100%; background: #F9F9F9; }

                .curreny_contactDropDown .flag_listContainer_curencyList .price_currenyList .header-menu .curruncy-dv .tpCurrencyList li a#tpCurrencySelected { background: #f860403d !important; color: #000 !important; border-left: 2px solid #f86040; }

.pick_CurrencyContactBoxWrapper .excal_text { display: flex; }

.scroll_horizontal::-webkit-scrollbar { height: 5px; background: #F9F9F9; }

.scroll_horizontal::-webkit-scrollbar-thumb { background-color: #cdcbcb; border-radius: 3px; }

.scroll_horizontal::-webkit-scrollbar-button { background: #F9F9F9; }

.pic_currency p { margin-bottom: 0; text-align: left; font-size: 15px; color: #B0B0B0; margin-top: 10px; max-width: 80%; line-height: 20px; }

.pick_CurrencyContactBoxWrapper h3 { padding-top: 30px; }

.pick_CurrencyContactBoxWrapper ul { margin: 0px; padding: 0px; list-style: none; display: flex; margin-top: 15px; margin-bottom: 20px; }

    .pick_CurrencyContactBoxWrapper ul li { padding: 11px 20px; display: flex; margin-right: 15px; flex-direction: column; background: transparent; display: block; border-left: 1px solid #f86040; }

        .pick_CurrencyContactBoxWrapper ul li span { display: block; }

            .pick_CurrencyContactBoxWrapper ul li span img { display: block; margin-bottom: 10px; width: 25px; height: 25px; }

        .pick_CurrencyContactBoxWrapper ul li a { color: #0C2327; font-weight: 500; font-size: 14px; }

.pick_CurrencyContactBoxWrapper .excal_text span { margin-bottom: 0; text-align: left; font-size: 12px; color: #B0B0B0; margin-top: 10px; max-width: 100%; line-height: 1.4; font-family: 'Poppins', sans-serif; }

.pick_CurrencyContactBoxWrapper .excal_text img { margin-right: 15px; }

.navbar_MenuWrapper .contact-section .dropdown-toggle::after { content: ""; background-image: url('../images/Icon/icon15.1.svg'); filter: invert(1); border: none; background-size: contain; width: 15px; height: 15px; background-repeat: no-repeat; background-position: bottom; margin-bottom: 6px; }

.navbar_MenuWrapper .contact-section .dropdown-toggle { display: flex; align-items: center; }

.changeHeader .contact-section .dropdown-toggle { color: #000; position: relative; z-index: 11; }

    .changeHeader .contact-section .dropdown-toggle .callBlack { display: block !important; }

    .changeHeader .contact-section .dropdown-toggle::after { content: ""; background: url(../images/Icon/icon15.svg); background-size: contain; background-repeat: no-repeat; background-position: bottom; margin-bottom: 5px; }

.accordion-inner { display: none; }

.submenu-list-desti .accordion-chevron .accordion-toggle { position: relative; display: -ms-flexbox; display: flex; min-width: 0; word-wrap: break-word; border-radius: 0; padding: 12px 0px; font-size: 15px; font-weight: 500; color: #212529; align-items: center; border-top: 1px solid #D8D8D8; cursor: pointer; }

    .submenu-list-desti .accordion-chevron .accordion-toggle .flag_icons { padding-right: 6px; }

        .submenu-list-desti .accordion-chevron .accordion-toggle .flag_icons img { }

.submenu-list-desti .accordion-chevron .accordion-inner { padding-left: 30px; padding-bottom: 10px; }

    .submenu-list-desti .accordion-chevron .accordion-inner a { display: inline-block; margin-right: 15px; font-size: 14px; font-weight: 400; color: #212529; }

    .submenu-list-desti .accordion-chevron .accordion-inner .sport-icon { width: 17px; }

.submenu-list-desti .accordion-chevron .accordion-toggle .icon_chervon::after { content: ' '; display: inline-block; border-bottom: 1.5px solid #4f4f4f; border-left: 1.5px solid #4f4f4f; height: 9px; width: 9px; transform: rotate(312deg); position: absolute; right: 0; top: 20px; }

.submenu-list-desti .accordion-chevron .accordion-toggle.chev .icon_chervon::after { content: ""; transform: rotate(135deg); top: 25px; }

.submenu-list-desti .accordion-chevron .accordion-toggle.chev { color: #F86040 !important; font-size: 15px; font-weight: 700; }

.submenu-list-desti .accordion-chevron:first-of-type .accordion-toggle { border-top: 0px !important; }

.myDestination_card,
.mysports_card { opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }

.mysports_card,
.myDestination_card { width: 85%; background: none; padding: 0px; position: absolute; top: 0; left: 0; right: 0; z-index: 200!important; display: inline-block; overflow: hidden; margin: auto; border-bottom: 1px solid #c3c3c3; }

    .mysports_card .dropdown-menu,
    .myDestination_card .dropdown-menu { display: block; margin: 0; border: none; position: relative; z-index: 9999; /*padding-top: 100px; padding-bottom: 15px;*/ padding-top: 70px; padding-bottom: 15px; float: none; border-radius: 0px !important; background: #fff !important; }
    .myDestination_card .sprt_drdwn { padding-top: 85px; }
    .myDestination_card.actDD,
    .mysports_card.actDD { display: block; opacity: 1; visibility: visible; pointer-events: initial; z-index: 999 !important; }

.navCloseTigger { display: none; }

.header_sec .backArrow { display: inline-block; font-size: 18px; font-weight: 700; color: #000; }

    .header_sec .backArrow > span { display: inline-block; vertical-align: middle; }

        .header_sec .backArrow > span + span { padding-left: 10px; }

.sport_activitiesNavbr .menu-list .column_sportsBox .overlay_card { background: #00000082; opacity: 0.7; -webkit-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; transition: all 400ms ease-in-out 0s; -webkit-transform: translate(0, 80%); -o-transform: translate(0, 80%); transform: translate(0, 80%); display: block; top: unset !important; bottom: 60px; }

.sport_activitiesNavbr .menu-list .column_sportsBox .img-box::before { content: ''; width: 100%; height: 100%; position: absolute; /* background: linear-gradient(0deg, #0C2327, transparent);*/ left: 0; right: 0; bottom: 0; top: 0; }

.sport_activitiesNavbr .menu-list .column_sportsBox .overlay_card .showOnhover a { width: 100%; padding: 10px 15px; background: transparent; border: 1px solid #fff; color: #fff; font-weight: 700; margin-top: 25px; outline: none; font-size: 14px; display: block; text-align: center; }

    .sport_activitiesNavbr .menu-list .column_sportsBox .overlay_card .showOnhover a img { width: 20px !important; height: 18px !important; display: inline-block !important; margin-left: 6px; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; transform: rotate(179deg); }

.sport_activitiesNavbr .menu-list .column_sportsBox .img-box:hover .overlay_card { bottom: 0; -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }



.header_sec.relative_header .navbar-dark .navbar-toggler-icon { -webkit-filter: brightness(1) contrast(0); filter: brightness(1) contrast(0); }
.menuTitle { font-size: 18px; font-weight: bold; padding-top: 30px; padding-bottom: 0px; }


.passengerModify-modal-content .modal-body .order4 .date__boxes #direct_departure_return_date { position: absolute; height: 52px; top: 0; padding-top: 35px; }
.passengerModify-modal-content .modal-body .order5 .dropdown_toggle { height: 52px; position: absolute; top: 0px; background: transparent; padding-top: 35px; }
.passengerModify-modal-content .modal-body .order2 { padding: 6px 0px; border-bottom: 1px solid #bdbdbd; padding-bottom: 5px; margin-bottom: 5px; }
.passengerModify-modal-content .modal-body .order2 .sport-selection { padding-right: 0; border-bottom: unset; padding-bottom: unset; margin-bottom: unset; }

.destination_originMenu { height: calc(100vh - 140px); overflow-y: auto; padding: 0 20px; }
.box_ig_bg { background-size: cover; background-repeat: no-repeat; }
/***
     Media Query css Start from  Here
*/
.currency_list_mob { display: none !important; }



#overlay_sport { position: fixed; top: 0; z-index: 100; width: 100vw; height: 100vh; display: none; background: rgba(0,0,0,.6); }
#overlay_dest { position: fixed; top: 0; z-index: 100; width: 100vw; height: 100vh; display: none; background: rgba(0,0,0,.6); }


/*New navbar Css */
.navbar_MenuInnerWrapper img.callWhite { filter: invert(1); }
/*#header__wrapperInner .navbar-brand{height:70px;}*/
#upper_header span{color:#fff;}


/*login bar css start*/
.dropdown-menu_login { display: none; }
.dropdown_c_login .drop-content-login { position: relative; }
.dropdown_c_login .drop-content-login ul { position: absolute; left: -9px; border: 1px solid #d3d3d3; top: 3px; display: none; list-style: none; width: 185px; max-width: 185px; background: #fff; border-top: 0; border-radius: 0; padding-top: 3px; }
.dropdown_c_login .drop-content-login ul li .bord_span { display: flex; border-left: 3px solid #fff; padding: 10px 10px; text-decoration: none; color: #131313; font-size: 14px; }
.dropdown_c_login .drop-content-login ul li .bord_span a { color: #000; text-decoration: none; padding: 10px 10px; }
.dropdown_c_login .drop-content-login ul li .bord_span:hover { background: #c3c3c34f; color: #000; border-left: 3px solid #F86040; }
.dropdown_c_login.dropdown_click:before { content: 'Onclick'; display: flex; justify-content: center; margin-bottom: 15px; font-family: cursive; font-size: 22px; }
.dropdown_c_login { position: relative; padding: 0 10px; }
.name_class_user { display: grid !important; grid-template-columns: 25% 75%; }
.usr_name_login { word-break: break-word; }
.dropdown_c_login .selected_user_login svg { height: 22px; width: 22px; }
.curr_extra_user_login { display: flex; }
.hid_login_pc{display:none;}
/*login bar css end*/

.second_row_grid { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }


@media(max-width:1300px) { #header__wrapperInner { padding: 0 3rem; }
}

@media(max-width:1180px){
    #header__wrapperInner { padding: unset; }
}

@media (max-width: 991px) {
    .header_sec .header_wrapperInner.changeHeader { z-index: 102; }
    .curr_extra_user_login { display: unset; }
    .hid_login_pc { display: block; }
    .hid_login_name_mob, .selected_user_login svg{ display: none; }
    .navbar_MenuWrapper .navbar-nav .dropdown-toggle::after { background-image: url(../images/Icon/icon15.svg); }

    .header_sec .navbar_MenuWrapper .navbar_MenuInnerWrapper .contact-section.menu_Currency .dropdown-toggle { display: none; }

    .header_sec .navbar_MenuWrapper.activeMenu .mobo_viewWrapper .mobo_logo { display: block !important; height: 45px; }

    .header_sec .navbar_MenuWrapper .navbar_MenuInnerWrapper { display: block; }
    .header_sec .navbar_MenuWrapper .navbar_MenuInnerWrapper .d-lg-none { display: block; }
    .header_sec .navbar_MenuWrapper.activeMenu .mobo_viewWrapper { display: flex !important; justify-content: space-between; padding: 17px 10px; align-items: center; }

    .destination_tabs.actDestTabCol { height: 100%; z-index: 10000000 !IMPORTANT; background: #fff !important; padding: 20px !IMPORTANT; }

    .header_sec .myDestination_card .destination_tabs { opacity: 1; visibility: visible; pointer-events: initial; }

    .mysports_card,
    .myDestination_card,
    .destination_tabs { padding: 20px; position: fixed; display: block; z-index: 999999; overflow-y: auto; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }

        .myDestination_card.actDD,
        .mysports_card.actDD,
        .destination_tabs.actDestTabCol { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); display: block !important; }

    #moreDestinationBox span { color: #212529; padding-bottom: 20px; font-size: 17px; font-weight: 700; }

    /*.mega-dropdown-menu .popularCard_sec .row_grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }*/

    /*.sport_activitiesNavbr .menu-list { display: grid; grid-template-columns: 1fr 1fr 1fr; }*/

    .sport_activitiesNavbr { padding-top: 30px; }

        .sport_activitiesNavbr .menu-list .column_sportsBox { position: relative; }

    /* .sport_activitiesNavbr .menu-list .column_sportsBox .img-box { height: 220px; }*/

    .sport_activities h4 { margin-bottom: 20px; }
    .navbar_MenuWrapper .navbar-nav .header-menu { padding: 0.5rem 0.2rem; font-size: 15px; }

    #header__wrapperInner .navbar-brand .logoBlack { display: block !important; }
    .header_sec .header_wrapperInner { padding: 0px 10px; }

    .at_banner_sec .banner_inside h1 { font-weight: 800; margin-bottom: 10px !important; font-size: 44px !important; }

    .at_banner_sec .banner_inside p { font-weight: 600; font-size: 14px !important; top: 0px !important; }

    .at_banner_sec .banner_inside h1 span { font-size: 44px !important; margin-left: 0px; }

    .at_banner_sec:before { display: none !important; }


    .humbers_toggleMenu { background-image: url('../images/menu.svg'); width: 28px; height: 20px; background-repeat: no-repeat; -webkit-filter: brightness(1) contrast(0)!important; filter: brightness(1) contrast(0)!important; }

    .header_sec .navbar_MenuWrapper { opacity: 0; position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; overflow-y: auto; height: 100vh; overflow-x: hidden; z-index: 999999; overflow-y: auto; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }

        .header_sec .navbar_MenuWrapper.activeMenu { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }

    .navbar_MenuWrapper .navbar-nav .header-menu { color: #0C2327; font-size: 18px; font-weight: 500; padding: 10px 0 10px 10px; border-left: 1px solid #D8D8D8; margin-left: 0px; }
    .navbar_MenuWrapper .navbar-nav li { margin-top: 10px; }
    .navbar_MenuWrapper .navbar-nav { display: block; padding-top: 1rem; }

    .curreny_contactDropDown { max-height: auto; overflow: auto; width: 100%; max-width: 100%; left: auto !important; transform: translate3d(0px, 0px, 0px) !important; right: 0px !important; border-radius: 6px; display: block; min-width: 100% !important; position: relative; border: 0px !important; float: none !important; }

    .mobo_none { display: none !important; }

    .curreny_contactDropDown .flag_listContainer_curencyList .price_currenyList .header-menu .curruncy-dv .tpCurrencyList li a { padding: 8px 12px 8px 12px; }

    pic_currency p { font-size: 13px; max-width: 100%; line-height: 17px; }

    .pick_CurrencyContactBoxWrapper ul li { padding: 0px 10px; }

        .pick_CurrencyContactBoxWrapper ul li span img { margin: 0px; }

    .navCloseTigger { display: none; z-index: 100000; width: 28px; }

    .mysports_card .dropdown-menu,
    .myDestination_card .dropdown-menu { padding-top: 20px; padding-bottom: 20px; position: static; }

    .destination_originMenu { height: calc(100vh - 250px); overflow-y: auto; }

    .curreny_contactDropDown .pic_currency { width: 100%; background: none; padding: 40px 20px 30px 0px; }

    .header-search .pax_megaDropdown { width: 100%; border: 1px solid rgba(0, 0, 0, .15); box-shadow: 0px 1px 2px rgba(31, 91, 101, .1); border-radius: 4px; left: 30px !important; will-change: auto !IMPORTANT; min-width: 100% !IMPORTANT; }

    .mpDestTriggerCol { text-align: center; padding: 20px 0; display: block !important; }

    .mpTrigger,
    .mpTrigger:hover { color: #F86040; }

    .mpTrigger { font-weight: 500; }
    #main_header_ .navbar_header .navbar-brand img { height: 40px; max-width:160px; }
    #overlay_dest{z-index:999;}
    #overlay_sport{ z-index: 999; }
    .mysports_card, .myDestination_card{width:100%;}

    #main_header_ { z-index: unset; }

}

@media screen and (min-width: 300px) and (max-width: 767px) {
    .pick_CurrencyContactBoxWrapper ul li {  margin-right: 0px; }
    .sport_activitiesNavbr .menu-list { display: grid; grid-template-columns: 1fr; }
    .sport_activitiesNavbr .menu-list .column_sportsBox .img-box { height:300px;}
    .navbar_MenuWrapper .navbar-nav {  padding-top: 0rem; }
    .navbar_MenuWrapper .navbar-nav .header-menu {  border-left: unset;  }

}

@media (max-width:767px) {
    .curreny_contactDropDown .pic_currency { padding: 20px 0px 30px 0px; }
    .searchPanel__wrapper .header-search .search_formBoxes h4 span { display: none !important; }
    #upper_header span { font-size: 11px; }
    #upper_header .d-flex { align-items:center; }
    #upper_header img { height: 12px; margin-top: 3px; }
    #upper_header .inner_uperr_head { padding: 0px 0 3px 0px !important; }
    .header_sec { padding: 0; }
    .sport_activitiesNavbr .menu-list .column_sportsBox .img-box .overlay_card { bottom: 0; -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
    .sport_activitiesNavbr .menu-list .column_sportsBox .img-box .showOnhover { display: block; opacity: 1; }
    .header_sec .mega-dropdown-menu .picked_card .overlay_card { bottom: 6px; -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
    .header_sec .mega-dropdown-menu .destin_overlay { opacity: 1; }
    .header_sec .mega-dropdown-menu .destination_tabs .most_popular .nav-pills .nav-link { padding: 0 0px; font-size: 9px !important; }
    .header_sec .mega-dropdown-menu .destination_tabs li { margin-right: unset; }
    .header_sec .mega-dropdown-menu .destination_tabs .pop_dest_pill .nav-link{margin-right:0;}
    .header_sec .mega-dropdown-menu .destination_tabs .pop_dest_pill { justify-content: space-between; }
    .currency_list_mob { display: block!important; }
    .currency_list_pc { display: none!important; }
}



    /******************************
    Home Newsletter section 
    *****************/
    .joinour_newsletter { width: 100%; background: none; padding: 0px; }

    .joinour_newsletter .newsletters_content { border-left: 2px solid #54BFC7; padding-left: 15px; }

    .joinour_newsletter .newsletters { width: 100%; background: #FFFFFF; box-shadow: 0px 16px 24px rgba(0,0,0,.2); padding: 50px 40px; position: absolute; top: -105px; left: 0; z-index: 98; }

    .joinour_newsletter .newsletters_content h3 { text-align: left; font-size: 24px; font-weight: 700; color: #0C2327; margin-bottom: 5px; }

    .joinour_newsletter .newsletters_content h6 { text-align: left; margin-bottom: 12px; color: #0C2327; font-family: 'Courgette', cursive; font-weight: 400; font-size: 24px; }

    .joinour_newsletter .newsletters_content p { margin-bottom: 0; text-align: left; font-size: 12px; font-weight: 400; color: #707070; line-height: 1.4; }

    .joinour_newsletter .newsletters_content p a { color: #F86040; text-decoration: none; font-weight: 500; }

    .joinour_newsletter .newsletters_form { width: 100%; background: none; display: grid; align-items: center; grid-template-columns: 70% 30%; }

    .joinour_newsletter .newsletters_form input { height: auto; background: transparent; border-radius: 0; border: none; /*border-bottom: 1px solid #D8D8D8;*/ font-size: 16px; font-weight: 400; outline: none; box-shadow: none !important; text-align: left; padding: 13px 15px; font-family: 'Poppins', sans-serif; }

    .joinour_newsletter .newsletters_form button { background: #F86040; border: none; color: #fff; padding: 12px 20px; font-size: 16px; font-weight: 600; outline: none; display: flex; align-items: center; justify-content: center; font-family: 'Poppins', sans-serif; }

    .joinour_newsletter .newsletters_form button img { margin-left: 7px; }
        .joinour_newsletter .newsletters_form input::placeholder{color:transparent;}
        .upper_crd_home { height: 100px; display: flex; justify-content: center; margin: auto; align-items: center; }
.ats_Securitysection .seacure_cardBox { width: 100%; background: #F9F9F9; padding: 30px 30px; height: 100%; }
.btm_card_home { text-align: center; }
.footer_sec { /*background-image: url('../images/footerBG.png');*/ min-height: 100%; background: linear-gradient(0deg, rgba(0,0,0,.4), rgba(0,0,0,.4)), url('../images/footerBG.png'); background-size: cover; padding: 40px 0px 0px; background-size: cover; background-repeat: no-repeat; background-position: center; min-height: 928px; display: flex; align-items: end; width: 100%; }
    .footerTitle { color: #B0B0B0; font-size: 24px; font-weight: 700; /* padding-bottom: 5px;*/ }
.footer_inside p{color:#fff;}
.footerLink { width: 100%; padding: 0px; margin-bottom: 64px; }
    .footerLink > li { display: block; }
    .footerLink li a { color: #fff; font-size: 14px; font-weight: 400; font-family: 'Poppins', sans-serif; }
    .footerLink li a.see_all { color: #F86040; font-weight: 500; font-size: 16px; }
    .footerLink li a img { width: 20px; margin-left: 5px; }
    .footerLink.footeradd li a span img { margin: 0 5px 0 0; }
    .footer_partner p { text-align: center; font-size: 16px; margin-bottom: 0px; font-weight: 700; }
    .footer_partner p a { color: #fff; }
    .footer_partner p span { display: block; }
    .footer_partner img { width: 200px; }
    .footer_partner .ftr_icns{gap:10px; align-items:center;}
    .footer_partner .fin_prot { width: 60px; height: 60px; }
    .footer_partner.footer_security { padding-top: 60px; }
    .footer_sec .footer_columnBox h5 { margin-bottom: 10px; color: #B0B0B0; text-align: left; font-size: 18px; font-weight: 700; }

    .footer_sec .footer_columnBox .footer_destinationBoxes .footer_box ul li { display: block; }

    .footer_sec .footer_columnBox .footer_destinationBoxes .footer_box ul li a { color: #fff; padding: 5px 0px; display: flex; align-items: center; font-size: 14px; font-weight: 400; font-family: 'Poppins', sans-serif; }

    .footer_sec .footer_columnBox .footer_destinationBoxes .footer_box ul li a img { margin-right: 10px; width: 20px; }

    .footer_sec .footer_columnBox .footer_destinationBoxes .footer_box ul li .see_all { color: #F86040 !important; font-weight: 500 !important; font-size: 16px; }

    .footer_sec .footer_columnBox .footer_destinationBoxes .footer_box ul li .see_all img { width: 20px; margin-left: 10px; }

    .footer_sec .footer_partner ul { margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }

    .footer_sec .footer_partner ul li { float: none; display: block; font-weight: 600; font-size: 13px; width: 50%; }

    .footer_sec .footer_partner ul li img { display: block; width: 130px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }

    .footer_sec .footer_partner ul li p { text-align: center; font-size: 16px; margin-bottom: 0px; color: #fff; margin-top: 10px; font-weight: 700; font-family: 'Red Hat Display', sans-serif; }

    .footer_sec .footer_partner ul li p span { display: block; }

    .footer_sec .footer_partner li:last-child { margin-top: 60px; }

    .contact_leftBottomdiv { padding: 50px 0px 0px; }

    .footer_down { width: 100%; background: transparent; padding: 10px 0px 25px; }

    .footer_down p { text-align: right; margin-bottom: 0px; color: #fff; font-size: 14px; font-weight: 400; font-family: 'Poppins', sans-serif; }

    .footer_down ul { margin: 0px; padding: 0px; list-style: none; display: flex; justify-content: right; text-align: right; }

    .footer_down ul li a { color: #fff; margin-left: 20px; font-size: 14px; font-weight: 400; font-family: 'Poppins', sans-serif; }
    .footerLink.footeradd li { margin-bottom: 10px; }
.footer_inside .input_footer { width: 100%; height: auto; background:#fff; border-radius: 0; border: none;/* border-bottom: 1px solid #D8D8D8;*/ font-size: 16px; font-weight: 400; outline: none; box-shadow: none !important; text-align: left; padding: 13px 15px; font-family: 'Poppins', sans-serif; }
.footer_inside .btn_foot { width: 50%; margin-top: 10px; }

@media only screen and (max-width: 991px) {
    /*.footer_partner { display: flex; gap: 20px; }*/
    .joinour_newsletter .newsletters_content h3, .joinour_newsletter .newsletters_content h6 { font-size: 22px; }
    .newsletters_form input::placeholder{font-size:12px;}
    .footerTitle { font-size: 22px; }
    .footer_inside p{font-size:14px;}
    .joinour_newsletter .newsletters{z-index:unset;}
 }

@media only screen and (max-width: 767px) {
    .footer_partner { display: flex; align-items: center; gap: 10px; padding: 10px 0 25px; }
    .footer_partner img { width: 140px; }
    .footer_partner p { text-align: left; font-size: 14px; }
    .joinour_newsletter .newsletters_form { display: block; }

    .joinour_newsletter .newsletters_content { border-left: 0px !important; padding-left: 0px !important; }

    /* .footer_sec { padding-top: 71%; background-color: #000b1b; background-position: top; background-size: contain; }*/
    .footer_sec { /*padding-top: 200%;*/ background-color: #000b1b; background-position: top; }

    .joinour_newsletter { width: 95%; padding: 0px; margin: 0 auto; }

    .footer_sec .footer_columnBox .footer_destinationBoxes .footer_box ul li .see_all { margin: 28px 0px 30px 0px; }

    .footer_sec .footer_columnBox .footer_destinationBoxes .footer_box ul li a { font-size: 18px; }

    .footer_sec .footer_partner ul { display: flex; flex-wrap: wrap; justify-content: left; text-align: left; padding-top: 25px; }

    .footer_sec .footer_partner ul li { display: flex; flex-wrap: wrap; justify-content: left; text-align: left; width: 100%; margin: 10px 0px; }

    .footer_sec .footer_partner ul li img { width: 108px; margin-left: unset; margin-right: unset; padding-right: 20px; }

    .footer_sec .footer_partner ul li p { text-align: left; }

    .footer_sec .footer_partner li:last-child { display: none; }

    .footer_down ul { justify-content: left; text-align: left; flex-direction: column; }

    .footer_down ul li a { font-size: 18px; margin: 5px 0px; display: block; }

    .footer_down p { margin-bottom: 10px; font-size:12px;}

    .joinour_newsletter .newsletters::before { content: ''; display: block; height: 85%; position: absolute; left: 20px; top: 0; border-left: 2px solid #54BFC7; bottom: 0; margin: auto; }

    .joinour_newsletter .newsletters_content h3, .joinour_newsletter .newsletters_content h6 { font-size: 18px; }

    .joinour_newsletter .newsletters_content p a, .joinour_newsletter .newsletters_content p { font-size: 11px; }

    .joinour_newsletter .newsletters_form input { font-size: 12px; padding-left: 0px; }

    .joinour_newsletter .newsletters_form button { width: 100%; margin-top: 20px; justify-content: center; }

    .joinour_newsletter .newsletters { padding: 20px 40px; }
    .footer_inside p { font-size: 12px; }
    .footerLink li a { font-size: 12px; }
}


/** { margin: 0; padding: 0; }*/


body { box-sizing: border-box; background-color: #fff; overflow-x: hidden; font-family: "Red Hat Display", sans-serif; color: #212529; }

h1, h2, h3, h4, h5, h6 { font-family: "Red Hat Display", sans-serif; color: #0C2327; }

p { color: #808080; font-family: "Poppins", sans-serif; }

a { text-decoration: none !important; }

ul, li { text-decoration: none; list-style-type: none; margin: 0; padding: 0; }

.width100 { width: 100% !important; }

.display-none { display: none; }

.no-display { display: none; }
.hidden { display: none; }
p { font-size: 15px; font-weight: 400; }
/**
    text-color
*/
.white_text { color: #fff; }
.h-450 { height: 450px; }
.black_text { color: #0C2327; }
/**
    Font-Family
*/
.lorafamily { font-family: 'Lora', serif; }

.redHatFamily { font-family: 'Red Hat Display', sans-serif; }

.poppinsFamily { font-family: 'Poppins', sans-serif; }

.ps_relative { position: relative; }
/**
    custom-font-style
*/

.smTitle { font-size: 22px; font-weight: 700; }

.lgTitle { font-size: 36px; font-family: 'Red Hat Display', sans-serif; font-weight: 700; }

.xsTitle { font-size: 18px; }

.ex_smallGray_text { margin-bottom: 0; font-weight: 400; color: #666666; font-size: 16px; }

.text-orange, .red_text { color: #F86040; }

.text-black, text_black { color: #212529; }
.text-green { color: #00A99F; }

.titleCol { text-align: left; margin-bottom: 15px; font-size: 24px; color: #0C2327; font-weight: 700; position: relative; }

    .titleCol:before { content: ''; width: 100%; display: block; border-top: 1px solid #4DCCC4; position: absolute; top: 13px; right: 0; }

.display_block { display: block; }
.col_custom { background: #F86040; padding: 15px; text-align: center; }
/*.price_font_ { font-family: "Imperial BT Roman"; }*/
/**
    End custom-font-style
*/
.d_flex { display: flex; }

.fs_italic { font-style: italic; }

.paddR5, .paddL5 { padding: 0px 5px; }

.pl_0 { padding-left: 0px !important; }
/**
    Font-Size
*/
.fs_12 { font-size: 12px; }

.fs_13 { font-size: 13px; }

.fs_14 { font-size: 14px; }

.fs_15 { font-size: 15px; }

.fs_16 { font-size: 16px; }

.fs_17 { font-size: 17px; }

.fs_18 { font-size: 18px; }

.fs_19 { font-size: 19px; }

.fs_20 { font-size: 20px; }

.fs_21 { font-size: 21px; }

.fs_22 { font-size: 22px; }

.fs_23 { font-size: 23px; }

.fs_24 { font-size: 24px; }

.fs_25 { font-size: 25px; }

.fs_29 { font-size: 29px; }

.fs_30 { font-size: 30px; }

.fs_42 { font-size: 42px; }
/**
    Font-Weight
*/
.fw_500 { font-weight: 500; }
.fw_400 { font-weight: 400; }

.fw_600 { font-weight: 600; }

.fw_700 { font-weight: 700; }

.fw_800 { font-weight: 800; }

.mb_20 { margin-bottom: 20px; }

img { -webkit-transition: all 800ms ease-in-out 0s; -o-transition: all 800ms ease-in-out 0s; transition: all 800ms ease-in-out 0s; }


/*pg spinner code*/
.lds-spinner,
.lds-spinner div,
.lds-spinner div:after { box-sizing: border-box; }
.lds-spinner { color: #0eb9bd; display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-spinner div { transform-origin: 40px 40px; animation: lds-spinner 1.2s linear infinite; }
    .lds-spinner div:after { content: " "; display: block; position: absolute; top: 3.2px; left: 36.8px; width: 6.4px; height: 17.6px; border-radius: 20%; background: #0eb9bd; }
.lds-spinner div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; }
.lds-spinner div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; }
.lds-spinner div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; }
.lds-spinner div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; }
.lds-spinner div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; }
.lds-spinner div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; }
.lds-spinner div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; }
.lds-spinner div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; }
.lds-spinner div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; }
.lds-spinner div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; }
.lds-spinner div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; }
.lds-spinner div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; }

@keyframes lds-spinner {
0% { opacity: 1; }
100% { opacity: 0; }
}
/*pg spinner code*/

.horizontal_line_break { background: #F86040; height: 1px; }
.horizontal_line_break_btm { background: #F86040; height: 0.7px; }

.z_index10 { z-index: 10; }
.hidden { display: none !important; }

.map-label-class { background-color: #fff; color: #000; padding: 2px 5px; margin-top: 50px; font-size: 10px; font-weight: 700; }
.map-center-hotel_text1 { position: absolute; top: -5px; left: -45px; background-color: #f86040; color: #fff !important; padding: 5px 15px; font-family: 'Red Hat Display'; font-weight: 700; font-size: 16px; }
.map-center-hotel_text1::after { content: ''; position: absolute; left: 37%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #f86040; clear: both; }
.map-Sportcenter-text2 { position: absolute; top: -5px; left: -63px; background-color: #0eb9bd; color: #fff !important; padding: 5px 15px; font-family: 'Red Hat Display'; font-weight: 700; font-size: 16px; }
.map-Sportcenter-text2::after { content: ''; position: absolute; left: 39%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #0eb9bd; clear: both; }
.mb-7 { margin-bottom: 4.3rem !important; }

@media only screen and (max-width:767px) {
.text-center.proceed { margin-top: 15px; }
}
.hide_findhotel{display:none!important;}
.show_findhotel{display:block;}

.hide-xs { display: none !important; }

.btnPrimary { background-color: #F86040; border: none; color: #fff !important; padding: 15px 20px; font-size: 16px; font-weight: 600; border-radius: 0; font-family: 'Poppins', sans-serif; }

a, .btn { -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
a:hover { color: unset; cursor: pointer; text-decoration: underline; }
.w_100 { width: 100%; }

.colorGreen { background: #DAFFFD !important; color: #28AAA2 !important; font-weight: 500 !important; }

.colorOrange { background: #FFE6DC !important; color: #F86040 !important; font-weight: 500 !important; }

.mb_15 { margin-bottom: 15px; }

.arrow_Redbtn { font-family: 'Red Hat Display', sans-serif; display: flex; align-items: center; color: #F86040 !important; font-weight: 500; font-size: 16px; background: transparent; border: 0px; }

    .arrow_Redbtn img { width: 24px !important; margin-left: 6px; }
/****
 ** Custom Check Box
**/


.top-btn-box { display: flex; margin: auto; justify-content: center; align-items: center; height: 100vh; }
.paymentResponseContainer { border: 2px solid #F86040; text-align: center; padding: 20px; }
.paymentResponseContainer .loading-text.block { font-size: 18px; font-weight: 600; }
.paymentResponseContainer .loading-text.block.pt10 { font-size: 16px; font-weight: 500; }
.at_customCheckBox { display: flex; align-items: center; }

.at_customCheckBox input[type=checkbox] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }

.at_customCheckBox input[type=checkbox] { }

.at_customCheckBox label { position: relative; cursor: pointer; display: flex; align-items: center; font-weight: 500; color: #0C2327; font-size: 15px }

.at_customCheckBox label:before { content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #292929; padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; border-radius: 3px !important; }

.at_customCheckBox input[type=checkbox]:checked + label::after { content: ''; display: block; position: absolute; top: 5px; left: 6px; width: 6px; height: 10px; border: solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.at_customCheckBox input[type=checkbox]:checked + label::before { content: ''; background: #ff5747; border: 1px solid #ff5747; }

/****
 ** Custom Check Box
 **/

.at_radioCheckBox { display: flex; align-items: center; }

    .at_radioCheckBox input[type=checkbox] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.fooOverlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.34); z-index: 9999; cursor: pointer; }

.conf_txt_grey { color: #868686; }
#flight_chnageInfoModal_body .conf_txt_grey { padding-right: 15px; }
.at_radioCheckBox label { position: relative; cursor: pointer; display: flex; align-items: center; font-size: 15px; font-weight: 500; }

        .at_radioCheckBox label:before { content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #292929; padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; border-radius: 50% !important; }

    .at_radioCheckBox input[type=checkbox]:checked + label::after { content: ''; display: block; position: absolute; top: 0px; left: 0px; width: 12px; height: 12px; background: #ff5747; border-radius: 50%; transform: translate(3px,5px); }

.at_radioCheckBox input[type=checkbox]:checked + label::before { content: ''; border: 1.4px solid #ff5747; }
.btn-light-green { background-color: #14908b; color: #fff; }
.btn-light-orange { background-color: #F86040; color: #fff; }
.pd-10 { padding: 1rem !important; }
/****
** Common width
**/
.width17 { width: 17%; min-width: 17%; max-width: 17%; }

.width25 { width: 25%; min-width: 25%; max-width: 25%; }

.width7 { width: 7%; min-width: 7%; max-width: 7%; }

.overlay { content: ''; width: 100%; height: 100%; position: absolute; background: linear-gradient(0deg, #0000008c, transparent); left: 0; right: 0; bottom: 0; top: 0; }

.overlay_card { width: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; padding: 25px; display: flex; align-items: end; }

.overlay_card p { margin-bottom: 0; text-align: left; font-size: 14px; color: #fff; line-height: 18px; font-weight: 400; font-family: 'Poppins', sans-serif; }

.overlay_card button { width: 100%; padding: 10px 15px; background: transparent; border: 1px solid #fff; color: #fff; font-weight: 700; margin-top: 25px; outline: none; font-size: 14px; max-width: 350px; }

.overlay_card h3 { text-align: left; margin-bottom: 10px; font-size: 18px; font-weight: 700; color: #fff; }

.searchPanel__wrapper .header-search .sport-selection .dropdown-menu .selectiom-item label { font-weight: 500; color: #0C2327; font-size: 15px; padding-left: 11px; }

.searchPanel__wrapper .header-search .dropdown-toggle:focus { box-shadow: none !important; }

.small_grayText { font-size: 14px; font-weight: 400; text-align: left; color: #808080; }
/****
** Main  Heading Title
**/
.main_headingTile { width: 100%; background: none; padding: 0px; display: flex; align-items: self-start; height: 100%; position: relative; z-index: 6; }

.main_headingTile h1 { text-align: left; margin-bottom: 20px; font-size: 27px; font-weight: 700; position: relative; }

.main_headingTile h1::before { content: ''; width: 40%; height: 2px; background: #54BFC7; position: absolute; right: 0; top: 28px; }

.main_headingTile h1 label { font-size: 42px; font-weight: 700; text-align: left; display: inline-block; margin-bottom: 0 !important; padding: 0 20px; padding-left: 0px !important; position: relative; background: #f9f9f900; color: #13373D; }

.main_headingTile h1 span { display: block; margin-left: 22%; font-family: 'Courgette', cursive; font-weight: 500; position: relative; }

.main_headingTile h1 span:before { content: ''; width: 58%; height: 2px; background: #54BFC7; position: absolute; left: -180px; top: 29px; }

.main_headingTile h1 span label { padding: 0 10px !important; font-weight: 400; }

.main_headingTile p { margin-bottom: 0px; font-size: 14px; font-weight: 400; text-align: left; color: #13373D; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { position: relative; }


.autocomplete-suggestion { font-size: 13px !important; z-index: 999999 !important; font-weight: 500; }

.autocomplete-suggestion img.sport-icon { height: 18px !important }

.autocomplete-suggestions-top { z-index: 1060 !important }

.autocomplete-suggestions { background: #fff; padding: 10px; box-shadow: 0px 8px 10px rgba(31,91,101,.1); z-index: 1020; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; overflow: auto; border-color: #ccc; font-family: inherit; padding: 10px 6px; transition: all .4s ease 0s; cursor: pointer; font-size: 13px; font-weight: 500; margin: 0; width: 100%; overflow-x: auto; }


.autocomplete-suggestion img.sport-icon { height: 20px; margin: 0; float: right; margin-left: 3px }

.autocomplete-no-suggestion { padding: 2px 5px }

.autocomplete-selected { background-color: #f4f4f4 }

.autocomplete-suggestions strong { font-weight: 600; color: #ff5747; }

.autocomplete-group { font-family: inherit; padding: 10px 12px; transition: all .4s ease 0s; cursor: pointer; border-top: 1px solid #ccc; font-size: 1.14286em; text-align: right }

.autocomplete-suggestion { margin: 2px 5px; z-index: 99999; cursor: pointer; border-bottom: unset; padding: 6px 6px; }

.xlTitle { font-size: 50px; font-weight: 700; color: #0C2327; }

@media only screen and (max-width: 1399px) {
    .lineTitle::before { content: ""; left: -50px; width: 40px; }
}

.lineTitle::before { content: ""; position: absolute; left: -50px; top: 50%; background-color: #54BFC7; height: 2px; width: 40px; -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }

.lineTitle { position: relative; }

@media only screen and (min-width: 1399px) {
    .xlTitle { font-size: 50px; }
}

#toTop { display: none !important; }

.show_moboOnly { display: none; }


/*Common Css*/
.tooltip .tooltip-inner  { background-color: #F86040!important; }
.bs-tooltip-top .arrow:before { border-top-color: #F86040 !important; }
.tooltip_color { background-color: #F86040 !important }

.font_board_basis{font-size:14px; text-transform:lowercase;}
/*Common Css*/
/******************************
     Home Contact Section
*****************/
.home_contactSection { width: 100%; background: url(../images/banner2.png); padding: 140px 0px 140px; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; overflow: hidden; }

    .home_contactSection .need_adviseLeft { position: absolute; left: -50px; top: -180px; opacity: 0.1; }

    .home_contactSection .need_adviseRight { position: absolute; right: -10px; bottom: -270px; opacity: 0.1; }

    .home_contactSection .need_adviseLeft, .home_contactSection .need_adviseRight { opacity: 0.4; }

.needAdv_inside { position: relative; z-index: 2; }

.home_contactSection .needSome_container { align-items: center; }

.home_contactSection .need_serviceContent h4 span { display: unset; font-family: 'Courgette', cursive; margin-top: 5px; font-weight: 400 !important; }

.home_contactSection .need_serviceContent { width: 88%; background: none; }

    .home_contactSection .need_serviceContent p b { font-weight: 400; font-size: 14px; }

.home_contactSection .needSome_container .need_box { width: 100%; background: none; padding-right: 20px; }

.home_contactSection .needSome_container .contact_adviseBox { width: 100%; background: #F86040; /*padding: 15px 25px;*/ text-align:center; }
.needSome_container .contact_adviseBox .first_call_head { margin-bottom: 0; font-weight: 700; }
.needSome_container .contact_adviseBox .second_call_head { margin-bottom: 0; font-weight: 400; }

    .home_contactSection .needSome_container .contact_adviseBox img { width: 46px; height: 46px; margin-bottom: 14px; object-fit: contain; }

.home_contactSection .needSome_container .contact_adviseBox a { margin-bottom: 0; font-size: 22px;  color: #fff; display: block; font-family: 'Red Hat Display', sans-serif; }
.footer_container { position: relative; }
.home_contactGraySection { background: #d9d9d926 !important; }

.needAdv_inside .col_lg { width: 48%; }

.needAdv_inside .col_lg_auto { width: 52%; }

.home_contactGraySection .needAdv_inside { padding-bottom: 60px; }

.home_contactGraySection .need_adviseRight { bottom: -253px; }

.breadcumb_sections .breadcrumbStyle { background-color: transparent; padding: 0; font-weight: 600; }

.breadcumb_sections .breadcrumbStyle .breadcrumb-item { position: relative; }

.breadcumb_sections .breadcrumbStyle .breadcrumb-item::before { content: ""; background-image: url('../images/Icon/breadcrumb-arrow.svg'); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center; float: none; position: absolute; left: 10px; top: 6px; padding: 0; width: 7px; height: 12px; }

.breadcumb_sections .breadcrumbStyle .breadcrumb-item:nth-child(1):before { content: ""; display: none; }

.breadcumb_sections .breadcrumbStyle .breadcrumb-item a { color: #B0B0B0; }

.breadcrumbStyle .breadcrumb-item + .breadcrumb-item { padding-left: 26px; }

.breadcrumbStyle .breadcrumb-item.active { color: #0C2327; font-weight: 700; }

.swiper-notification { display: none !important; }

.modal { z-index: 1050; background: #000000ad; }

.modal-content { border-radius: 0px; }
.modal-header .modal_regionHeader { width: 100%; display: flex; }
button.close { opacity: 1 !important; }

.two_gridBox { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }

.common_modalStyle { }

    .common_modalStyle .modal-title { margin-bottom: 10px; text-align: left; font-size: 24px; font-weight: 700; color: #0C2327; }

    .common_modalStyle .modal-header, .common_modalStyle .modal-body { /* border: 0px !important; */ padding: 0.7rem 1rem; }

    .common_modalStyle .modal-header { align-items: center; /* padding-right: 20px;*/ }

    .common_modalStyle .modal-content .modal-body { width: 100%; padding: 40px; }

    .common_modalStyle .close { background-image: url('../images/cross.svg'); background-position: center; margin: 0px; background-repeat: no-repeat; }

    .common_modalStyle .modal-header .close span { display: none; }

.full_widthModal .modal-dialog { max-width: 1100px; }
.full_widthModal-medium .modal-dialog { max-width: calc(100% - 20px); width: 800px; }
.mapSwiper .swiper-wrapper .swiper-slide img { width: 100%; }
iframe { border: 0px !important; height: 100%; }


.float_left { float: left; }

.float_right { float: right; }
/*****========== Flight Confirmation Modal ======******/
.confirmationModal { max-width: 600px; }

    .confirmationModal .modal-body { padding: 40px; }

    .confirmationModal h4 { margin-bottom: 10px; text-align: left; font-size: 24px; font-weight: 700; color: #0C2327; }

    .confirmationModal .modal_footers { display: flex; align-items: center; gap: 35px; justify-content: flex-end; }

    .confirmationModal .confirmationMdlContent { padding: 25px 0 0px 0px; font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 1.4; }

/*===============New Custom CheckBox*/

.new_customRadio [type="radio"]:checked,
.new_customRadio [type="radio"]:not(:checked) { position: absolute; left: -9999px; }

    .new_customRadio [type="radio"]:checked + label,
    .new_customRadio [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 1.2; display: inline-block; color: #000; font-weight: 400; }

        .new_customRadio [type="radio"]:checked + label:before,
        .new_customRadio [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 1px; width: 16px; height: 16px; border: 1px solid #F86040; border-radius: 100%; background: #fff; }

        .new_customRadio [type="radio"]:checked + label:after,
        .new_customRadio [type="radio"]:not(:checked) + label:after { content: ''; width: 8px; height: 8px; background: #F86040; position: absolute; top: 5px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

        .new_customRadio [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }

        .new_customRadio [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

    .new_customRadio [type="radio"]:checked + label { font-weight: 600; }

.selectRadioListCol { position: relative; padding-right: 20px; }

.selectRadioList { box-shadow: 0 8px 15px rgba(31,49,101,0.1); padding: 8px 0; position: absolute; right: 0; z-index: 2; background-color: #fff; min-width: 160px; font-size: 14px; line-height: 1.4; top: 100%; margin-top: 15px; opacity: 0; pointer-events: none; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }

.actDdCol .selectRadioList { opacity: 1; margin-top: 0; pointer-events: initial; }

.selectRadioList label { padding: 10px 15px; margin: 0; cursor: pointer; }

    .selectRadioList label > span { position: relative; display: block; padding-left: 25px; }

.selectRadioList input[type="radio"] { position: absolute; width: 0; height: 0; opacity: 0; }

    .selectRadioList input[type="radio"] + span::before { content: ""; position: absolute; left: 0; width: 16px; height: 16px; border-radius: 3px; background-size: 10px; border: 1px solid #D8D8D8; top: 2px; }

    .selectRadioList input[type="radio"]:checked + span::before { background-image: url('/images/Icon/checkbox-check.svg'); background-repeat: no-repeat; -webkit-background-size: 8px auto; background-size: 10px auto; background-color: #ff5747; border-color: #ff5747; background-position: center; }

.selectedCheckText { font-weight: 600; color: #F86040; position: relative; padding-right: 25px; cursor: pointer; }



.flight_infoModalWrapper hr { display: none; }

.selectedCheckText::before { content: ""; position: absolute; right: 3px; width: 15px; height: 15px; background-image: url('/images/Icon/icon15.svg'); background-repeat: no-repeat; background-position: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-size: 16px; }

.preLoader { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: #13BAC1; z-index: 9999999; padding: 20px; display: -webkit-flex; display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; min-height: 600px; overflow: hidden; opacity: 1; -webkit-transition: all 800ms ease-in-out 1s; -o-transition: all 800ms ease-in-out 1s; transition: all 800ms ease-in-out 1s; }

.dActPreloader .preLoader { }

.plSwiper .swiper-slide { background-color: transparent; padding: 10px; }

    .plSwiper .swiper-slide .prSlide { background-color: #F9F9F9; box-shadow: 0 5px 10px rgba(31,49,101,0.1); }

.adLeftImg { position: absolute; left: 0; top: 0; bottom: 0; }

    .adLeftImg img { width: auto; height: 100%; }

.plSwiper { padding-bottom: 50px; }

.preloaderContent { margin: 0 auto; max-width: 410px; text-align: center; }

.counterText { color: #42C8CD; font-size: 180px; font-weight: 700; line-height: 1; }

.loadingText { color: #42C8CD; font-size: 24px; font-weight: 700; }

.preloaderSliderCol { padding-top: 60px; }

    .preloaderSliderCol > h4 { font-size: 24px; font-weight: 700; padding-bottom: 20px; }

.prSlideImgCol { padding-top: 15px; }

.prSlide { padding: 30px; }

    .prSlide h5 { margin: 0 auto; max-width: 205px; font-weight: 600; font-size: 16px; letter-spacing: 0.5px; line-height: 1.5; }

.preloaderContentCol { position: relative; z-index: 10; }


.waveParent { height: 112vh; position: absolute; top: 0; left: 0; right: 0; }

.waveAnimation { height: 0vh; width: 100%; position: absolute; top: 0; left: 0; right: 0; overflow-x: hidden; /* -webkit-animation-name: waveHgt;
  animation-name: waveHgt;
  -webkit-animation-duration: 5s;
  animation-duration: 12s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; */ -webkit-transition: all 150ms ease-in-out 0s; -o-transition: all 150ms ease-in-out 0s; transition: all 150ms ease-in-out 0s; }

.wave { position: absolute; width: 200%; height: 100%; transform: translate3d(0, 0, 0); background-color: #fff; clip-path: polygon( 100% 0%, 0% 0%, 0% 100%, 1% 99.84%, 2% 99.38%, 3% 98.64%, 4% 97.68%, 5% 96.55%, 6% 95.31%, 7% 94.06%, 8% 92.87%, 9% 91.81%, 10% 90.95%, 11% 90.35%, 12% 90.04%, 13% 90.04%, 14% 90.35%, 15% 90.95%, 16% 91.81%, 17% 92.87%, 18% 94.06%, 19% 95.31%, 20% 96.55%, 21% 97.68%, 22% 98.64%, 23% 99.38%, 24% 99.84%, 25% 100%, 26% 99.84%, 27% 99.38%, 28% 98.64%, 29% 97.68%, 30% 96.55%, 31% 95.31%, 32% 94.06%, 33% 92.87%, 34% 91.81%, 35% 90.95%, 36% 90.35%, 37% 90.04%, 38% 90.04%, 39% 90.35%, 40% 90.95%, 41% 91.81%, 42% 92.87%, 43% 94.06%, 44% 95.31%, 45% 96.55%, 46% 97.68%, 47% 98.64%, 48% 99.38%, 49% 99.84%, 50% 100%, 51% 99.84%, 52% 99.38%, 53% 98.64%, 54% 97.68%, 55% 96.55%, 56% 95.31%, 57% 94.06%, 58% 92.87%, 59% 91.81%, 60% 90.95%, 61% 90.35%, 62% 90.04%, 63% 90.04%, 64% 90.35%, 65% 90.95%, 66% 91.81%, 67% 92.87%, 68% 94.06%, 69% 95.31%, 70% 96.55%, 71% 97.68%, 72% 98.64%, 73% 99.38%, 74% 99.84%, 75% 100%, 76% 99.84%, 77% 99.38%, 78% 98.64%, 79% 97.68%, 80% 96.55%, 81% 95.31%, 82% 94.06%, 83% 92.87%, 84% 91.81%, 85% 90.95%, 86% 90.35%, 87% 90.04%, 88% 90.04%, 89% 90.35%, 90% 90.95%, 91% 91.81%, 92% 92.87%, 93% 94.06%, 94% 95.31%, 95% 96.55%, 96% 97.68%, 97% 98.64%, 98% 99.38%, 99% 99.84%, 100% 100%); animation: moveWave 4s infinite linear; transition: top 0.4s cubic-bezier(0.85, 0.13, 0.23, 0.92); }

@keyframes moveWave {
    0% { transform: translateX(0%); }
    100% { transform: translateX(-50%); }
}
/* @keyframes waveHgt {
  0% {
    height: 0vh;
  }
  10% {
    height: 10vh;
  }
  40% {
    height: 40vh;
  }
  70% {
    height: 80vh;
  }
  100% {
    height: 120vh;
  }
} */
.flex_direction_reverse { flex-direction: row-reverse; }

.pCustomText { max-width: 400px; }

.titleCol span { position: relative; background: #fff; padding-right: 25px }

.gap20 { gap: 20px; }

b { font-weight: 600 !important; }

.home_contactGraySection .black_text { color: #0C2327; }

.lineTitle { position: relative; }

.mt_top30 { margin-top: 30px; }

.serviceDetailsContainer_Inner { height: calc(100vh - 5rem); overflow-y: auto; margin-top: 6rem; margin-bottom: 6rem; }

.swiper-button-prev:after, .swiper-button-next:after { content: ""; display: none; }

.serviceDetailsContainer_Inner .swiper-button-prev img, .serviceDetailsContainer_Inner .swiper-button-next img { width: 25px; }

.serviceDetailsContainer_Inner .swiper-thumbs .swiper-slide { height: 103px; width: 100%; object-fit: cover; }

.serviceDetailsContainer_Inner .swiper-thumbs { padding-top: 10px; }

.serviceDetailsContainer .iframeHotelDescription ul li { text-align: left; font-size: 14px; color: #0C2327; font-weight: 400; font-family: 'Poppins', sans-serif; list-style-type: disc; }
.serviceDetailsContainer .iframeHotelDescription ul, .serviceDetailsContainer .custom-list-icon ul { padding-left: 20px; }
.placesCol:hover { position: relative; z-index: 1; }



.no-result-box .no-result-section { text-align: center; }
.modal-body { height: unset !important; }
.modal_inside { padding: 40px 25px; }
.h-530 { min-height:530px!important;}
/*#map_wrapper {height:618px;}*/
#map_canvas { width: 100%; height: 100%; }

.map_popup { width: 100%; /* padding: 10px 10px; */ background: #F9F9F9; }
.holidays_information ul { padding-bottom: 15px; }
    .holidays_information ul li { padding: 5px 0px; }
.paragraph p { color: #000; font-size: 14px; }

.map_popup_inside { /* position: relative; */ }
.map_popup_inside { width: 100%; background: none; padding: 0px; position: relative; }

.mapfind_sec li { float: none; text-align: left; font-size: 15px; font-weight: 500; color: #666; display: flex; width: 25%; }
.map_popup_inside ul.mapDtlRow { width: 380px; display: block; background-color: #fff; background: #EDF7F8; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
.map_popup_inside ul { margin: 0px; padding: 0px; list-style: none; text-align: left; display: flex; align-items: flex-start; justify-content: start; }
.map_popup_inside .holidays_information ul { display: block !important; }
.paragraph { margin-top: 0.5rem; }
.map_popup_inside ul.mapDtlRow > li:first-child, .map_popup_inside ul.mapDtlRow > li:last-child { /* padding: 10px; */ background-color: #fff; background: #EDF7F8; }
.map_popup_inside ul.mapDtlRow > li:first-child { background: #fff; width: 300px; max-width: 100%; min-width: initial; position: relative; z-index: 2; padding: 15px; /* box-shadow: 8px 15px 10px rgba(31,49,101,0.1); */ }
.map_popup_inside ul.mapDtlRow > li:last-child { width: 295px; max-width: 100%; min-width: initial; position: absolute; right: 20px; top: 16px; background: #EDF7F8; }
.mapDtlTrigger { display: block; width: 26px; position: absolute; right: 32px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; z-index: 99; cursor: pointer; }
    .mapDtlTrigger img { width: 100%; }
.popup_slider { width: 100%; background: none; padding: 0px; }
.mapSwiperParent { position: relative; min-height: 125px; }
.mapSwiperClick { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
.map_popup .swiper-slide > img { width: 100%; height: 125px; object-fit: cover; }
.map_popup_inside .holidays_information h3 { font-family: 'Red Hat Display', sans-serif; font-size: 16px; font-weight: 700; }
.map_popup_inside .holidays_information ul li { width: 100% !important; min-width: 100% !important; max-width: 100% !important; display: flex; justify-content: space-between !important; font-weight: 400; margin-top: 20px; font-size: 16px; }
.map_popup_inside .holidays_information li b, .map_popup_inside .holidays_information ul li { font-size: 14px; }
.map_popup_inside .holidays_information ul li { margin-top: 2px; }
.width50 { width: 50%; }
.mhiLbl.width50 { width: 115px; }
.width50.mhiContent { width: calc(100% - 125px); word-break: break-word; }
.map_popup_inside .holidays_information li b, .map_popup_inside .holidays_information ul li { font-size: 14px; }

.mapSwiperClick.disableSwiperClick { pointer-events: none !important; }

.gm-style-iw:focus-visible, .activeMapInfo:focus-visible, .map_popup_inside:focus-visible, .mapDtlRow:focus-visible { outline: none !important; border: none !important; }

.mapDtlTrigger { display: block; width: 26px; position: absolute; right: 64px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; z-index: 9999 !important; cursor: pointer; }

.activeMapInfo .mapDtlTrigger { right: -12px; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
.map_popup.activeMapInfo .map_popup_inside ul.mapDtlRow { width: 640px !important; }
.popup_slider button { background: #F86040; width: 100%; border: none; color: #fff; padding: 14px 20px; font-weight: 700; font-size: 15px; outline: none; margin-top: 10px; display: flex; align-items: center; margin-left: auto; text-align: center; justify-content: center; }
.map_popup .swiper-button-next img, .map_popup .swiper-button-prev img { width: auto; height: 22px; object-fit: contain; }
.gm-style .gm-style-iw-c { padding: 0px !important; border-radius: 0; overflow: initial; }
.gm-style .gm-style-iw-d { overflow: initial !important; outline:none;}
.gm-style .gm-style-iw-d:focus {outline:none;}
.popup_slider .mapLeftContent h2 { font-size: 16px; display: inline-block; color: #F86040; }
.popup_slider .mapLeftContent h6 { font-weight: 700; font-size: 16px; }
.paragraph p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.gm-style .gm-style-iw-c .gm-ui-hover-effect { right: 8px !important; top: 0 !important; }
    .gm-style .gm-style-iw-c .gm-ui-hover-effect span { width: 20px; }

.map_popup_inside li { float: none; display: inline-block; }


/*service result*/
.map_htl_service { position: absolute; right: -9px; top: -7px; color: #F86040; background: #fff; font-weight: 500; font-size: 11px; border: 1px solid; border-radius: 50%; padding: 1px 5px; cursor: pointer; z-index: 99; }
.closer_service { position: absolute; right: 32px; top: -10px; color: #F86040; background: #fff; font-weight: 500; font-size: 11px; border: 1px solid; border-radius: 50%; padding: 2px 6px; cursor: pointer; z-index: 99; }
.map_htl_service span { font-size: 12px; }
.closer_service span { font-size: 12px;  position: relative; top: -1px; }

/*hotel result*/
.map_htl_Htl { position: absolute; right: -9px; top: -7px; color: #F86040; background: #fff; font-weight: 500; font-size: 11px; border: 1px solid; border-radius: 50%; padding: 1px 6px; cursor: pointer; z-index: 99; }
.closer_Htl_htl { position: absolute; right: -9px; top: -7px; color: #F86040; background: #fff; font-weight: 500; font-size: 11px; border: 1px solid; border-radius: 50%; padding: 1px 6px; cursor: pointer; z-index: 99; }
.map_htl_Htl span, .closer_Htl_htl span { font-size: 11px; }

#staffVersionPriceDetails .table td, #staffVersionPriceDetails .table th { padding: 5px 4px !important; font-size: 13px !important; }


.holidays_information .mhiContent b{text-transform:capitalize;}

#pageHeading{text-align:center;}
#pageHeading p { color: #F86040; }
#pageHeading a {color: #F86040; }

.flight_info_height { min-height: 80px; /*max-height: 80px;*/ }
.flight_summury_short .fl_small_summ span { font-weight: 600; font-family: 'Poppins', sans-serif; font-size: 14px; margin: 0; margin-left: 4px; line-height: 21px; }
.flight_summury_short.rest_page .fl_small_summ span { font-weight: 600; font-family: 'Poppins', sans-serif; font-size: 15px; margin: 0; margin-left: 10px; line-height: 21px; }
.flight_summury_short h5 { padding: 11px 0px!important;}
/*.fl_small_summ {*/ /*display: flex; justify-content: space-between; */ /*display:grid; grid-template-columns: 40% 30% 30%;  align-items: center; margin-bottom: 5px; }*/
.fl_small_summ { /*display: flex; justify-content: space-between; */ display:grid; grid-template-columns: 30% 40% 30%;  align-items: center; margin-bottom: 5px; }
.fl_small_summ .mid_fl_sum_dt {text-align:center;}
.span_sm_fl_txt { font-size: 12px!important; margin:0!important; }
.fl_small_summ .mid_fl_sum_dt span{margin:0;}
.fl_small_summ.reslt_boxcolumn { margin-top: 15px; }
.hotel_reviewflightBtn .arrow_Redbtn { margin-top: 15px; }
.fl_small_summ.review{margin-bottom:10px;}

.holiday_sum_span span{margin:0!important;}
.holiday_sum_span { grid-template-columns: 28% 42% 30%!important; }
.temp_nav_adjust { top: -45px; }

.note_sport_center_red { color: #FF0000;}

/*------------------------Scrollbar design-------------------------------*/
/* width */
::-webkit-scrollbar { width: 4px; height: 3px; }
/* Track */
::-webkit-scrollbar-track { box-shadow: inset 0 0 2px grey; border-radius: 5px; }
/* Handle */
::-webkit-scrollbar-thumb { background: #D8D8D8; border-radius: 10px; }
/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #D8D8D8; }
/*------------------------Scrollbar design-------------------------------*/

/*------------------hotel map aside trigger display none css start-----------------*/
/*.htl-dtl-map-review .mapDtlTrigger { display:none;}
.htl-dtl-map-review  .map_popup_inside ul.mapDtlRow > li:last-child { display: none; }*/



/*.htl-dtl-map-review .htl_htl_rev_slid .gm-style .gm-style-iw-c .gm-ui-hover-effect { display: none !important; }
.htl-dtl-map-review .htl_htl_rev_slid .map_popup { background: #fff; }
.htl-dtl-map-review .map_popup_inside ul.mapDtlRow { background: transparent; }
.htl-dtl-map-review .gm-style .gm-style-iw-c { background-color: transparent; box-shadow: unset; }
*/

.htl-dtl-map-review .htl_center_rev .map_popup_inside ul.mapDtlRow { width: unset; }
.htl-dtl-map-review  .gm-style .gm-style-iw-c .gm-ui-hover-effect { display: none !important; }
.htl-dtl-map-review .htl_center_rev .mapDtlTrigger { display: none; }
.htl-dtl-map-review .htl_center_rev .map_popup_inside ul.mapDtlRow > li:last-child { display: none; }
.htl-dtl-map-review .htl_center_rev .htl-dtl-map-review .map_popup { background: transparent; }


#adventure_map .htl_center_rev .map_popup_inside ul.mapDtlRow { width: unset; }
#adventure_map .gm-style .gm-style-iw-c .gm-ui-hover-effect { display: none !important; }
#adventure_map .htl_center_rev .mapDtlTrigger { display: none; }
#adventure_map .htl_center_rev .map_popup_inside ul.mapDtlRow > li:last-child { display: none; }
#adventure_map .htl_center_rev .htl-dtl-map-review .map_popup { background: transparent; }


.serviceDetailsContainer .custom-list-icon li { list-style-type: none!important; }
.serviceDetailsContainer .custom-list-icon li .highlightsText { list-style-type: disc!important;  }
.hotel_pop_map .map_popup_inside ul.mapDtlRow > li:first-child { border-left: 2px solid #f86748; }
.center_pop_map .map_popup_inside ul.mapDtlRow > li:first-child { border-left: 2px solid #0eb9bd; }
#adventure_map .gm-style .gm-style-iw-c { background-color: transparent; box-shadow: none; }
#adventure_map .spot_center { background: transparent !important; }
.spot_center .map_popup_inside ul.mapDtlRow { background-color: transparent; width: 345px; }
.popup_slider h4 { margin-bottom: 8px; padding-top:10px; font-size: 18px; font-weight: 600; }
#adventure_map  .gm-style .gm-style-iw-c .gm-ui-hover-effect { display: none !important; }
    /*------------------hotel map aside trigger display none css end-----------------*/


/*pageHeading For No Hotel Found css*/
#pageHeadingForNoHotelFound { text-align: center; width: 830px; margin: auto; margin-top: 40px; }
    #pageHeadingForNoHotelFound .btn__pageHeadingForNoHotelFound { border-radius: 12px; outline: none; border: none; padding: 30px; font-size: 21px; background: #F86040; width: 290px; color: #fff; }
/*pageHeading For No Hotel Found css*/

.added_exta_sprt span { font-family: 'Red Hat Display', sans-serif; font-size: 16px; font-weight: 700; text-transform: capitalize; }
.upper_crd_home.upper_upper img { height: 80px; width: 100px; object-fit: scale-down; }

.htlInfoText .htl_infoMain_titleText{word-break:break-all; text-transform:capitalize;}

/*ribbon*/
.ribbon_main_ch { /*width: max-content;*/ height: 50px; /*line-height: 50px;*/ padding-left: 15px; position: absolute; left: -8px; top: 20px; background: #F86040; padding: 0 15px; align-items: center; display: flex; }
.ribbon_main { position: absolute; float: left; top: 40px; margin-bottom: 30px; text-transform: capitalize; color: white; width:80%;}
.ribbon_main_ch:before, .ribbon_main_ch:after { content: ""; position: absolute; }
.ribbon_main_ch:before { height: 0; width: 0; top: 49.5px; left: -0.9px; overflow: hidden; border-left: 9px solid transparent; border-top: 9px solid #f86040; }
/*.ribbon_main_ch:after { height: 0; width: 0; right: -14.5px; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 15px solid #F86040; }*/


/*flight date change loader*/
.flight_change_result { display: none; height: 100%; width: 100%; position: fixed; left: 0; top: 0; background-color: rgb(255,255,255); overflow-x: hidden; transition: 0.5s; z-index: 99999; }
.flight_change_result  .extra_flight_change { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.flight_change_result .inner_flight_chage_load { padding: 20px; position: relative; top: 30%; right: 0px; bottom: 0px; left: 0px; }
.flight_change_result img{ display:flex; justify-content:center; margin:auto; padding:10px; }
.flight_change_result .text_load_fl_change { margin-top:10px; font-size: 18px; font-style: normal; font-weight: 600; line-height: 120%; color: #4DCCC4; text-align: center; }

/*currency change loader*/
.currency_change_result { display: none; height: 100%; width: 100%; position: fixed; left: 0; top: 0; background-color: rgb(255,255,255); overflow-x: hidden; transition: 0.5s; z-index: 99999; }
.currency_change_result .extra_flight_change { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.currency_change_result .inner_flight_chage_load { padding: 20px; position: relative; top: 30%; right: 0px; bottom: 0px; left: 0px; }
.currency_change_result img { display: flex; justify-content: center; margin: auto; padding: 10px; }
.currency_change_result .text_load_fl_change { margin-top: 10px; font-size: 18px; font-style: normal; font-weight: 600; line-height: 120%; color: #4DCCC4; text-align: center; }

.sprt_link_cntr_gap{display:flex; gap:2px;}
.holidays_information ul li img{height:16px;}


.apotred { color: red; }
.aportyell{color:lightseagreen}

.mySwiperflChange .swiper-button-next , .mySwiperflChange .swiper-button-prev  { display:none!important;}

@media (min-width:1400px) { .container { max-width: 1299px; }
}

@media (max-width:1199px) {
    .modelWidthStyle { max-width: 765px; width: calc(100% - 30px); }
}

@media only screen and (max-width:991px) {
    .confirmationModal .modal-body { padding: 15px; }
    .btnPrimary { padding: 15px 15px; font-size: 14px; }
    .needAdv_inside .col_lg { width: 100%; }
    .needAdv_inside .col_lg_auto { width: 100%; }
    .main-content-wraper { overflow: hidden; }
    .md-nodisplay { display: none; }
    .xlTitle { font-size: 44px; }
    .search_panelGrid .order2, .search_panelGrid .order1, .search_panelGrid .order4, .search_panelGrid .order5 { padding: 6px 0px; border-bottom: 1px solid #d8d8d8; padding-bottom: 5px; margin-bottom: 5px; }
}

.check-flght-box.newFlightBox { padding-left: 0; margin-right: unset; }
.flight_changeGrid_container .check-flght-box.newFlightBox{margin-right:6px!important;}
#tpflightscontainer .collaspe-box-flight .check-flght-box.newFlightBox { padding-left: 10px !important; margin-right: 0px !important; }
.mySwiperflChangehead .swiper-slide { margin-right: 6px!important; padding:0!important; }
.mySwiperflChangehead .recommend_card { width:97%!important;}

.overlay_gallery { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0.4; transition: .5s ease; background-color: #333; }
.overlay_gallery .icon-dv { color: #fff; font-size: 20px;/* position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center;*/ }
.sport_fullWidthIamges:hover .overlay_gallery { opacity: .7; cursor: pointer; }
.region_gallery_index{z-index: 10;}
.top_content_regionn{z-index:1000; position:relative;}

@media (max-width:991px) { .mySwiperflChange .swiper-button-next, .mySwiperflChange .swiper-button-prev { display: block !important; }
    .mySwiperflChange .swiper-button-next img, .mySwiperflChange .swiper-button-prev img{ height: 30px; }
    .freez_scroll_mob{position:fixed; overflow:hidden; height:100vh;}
    #pageHeadingForNoHotelFound { width: unset; }
    #pageHeadingForNoHotelFound .btn__pageHeadingForNoHotelFound { font-size: 16px; background: #F86040; width: unset; }
    #pageHeadingForNoHotelFound h4 { font-size: 20px; }
    #pageHeadingForNoHotelFound .extra_style_noresult { padding: 2rem 0 !important; }
    .home_contactSection { padding: 40px 0px 100px; }
    .live_availability_time_out.no-result-section .btnPrimary { padding: 15px 10px; font-size: 14px; }
    .flight_summury_short.rest_page .fl_small_summ span { font-size: 13px; }
    .arrow_Redbtn { font-size: 14px; }
    .des_hotel_ifame{order:2;}
    .iframeServiceDescription p{color:#000; font-size:14px;}
    .iframeServiceDescription h4 { font-size: 22px; font-weight: 700; }
    .sportcentreDetailiFrame h4 { font-size: 22px; font-weight: 700; }
    #sportcentreDetailsModal .modal-dialog { margin: 0 !important; }
    .new_customRadio [type="radio"]:checked + label, .new_customRadio [type="radio"]:not(:checked) + label{font-size:14px;}
    .sportcentreDetailiFrame .heading { font-weight: 700; font-size: 22px; }
    .sportcentreDetailiFrame .highlights .heading { font-weight: 700; font-size: 22px; }
    .added_exta_sprt span {font-size: 14px;}
    .breadcrumbStyle .breadcrumb-item + .breadcrumb-item { padding-left: 22px; }
    .upper_crd_home.upper_upper img{height:50px; width:50px!important;}
    .upper_crd_home.mid_Crd img:first-child { height: 35px; }
    .upper_crd_home.mid_Crd .last_ch_img { height: 35px !important;  width: 100px !important; object-fit: none; }
    .upper_crd_home.last_crd img{width:130px!important;}
    .btm_card_home h5 { font-size: 14px!important; font-weight: 700!important; }
    .ats_Securitysection .seacure_cardBox { padding: 15px 15px!important; }
    .small_grayText { font-size: 12px!important; }
    .upper_crd_home { height: 70px!important; }
    .need_serviceContent h4, .home_contactSection .need_serviceContent h4 span { font-size: 32px; }
    .need_serviceContent p br{display:none;}
    .main_headingTile h1 label{font-size:32px;}
    .needSome_container .contact_adviseBox .first_call_head, .needSome_container .contact_adviseBox .second_call_head { font-size: 22px; }
}

@media only screen and (max-width:767px) {
/*    .check-flght-box.newFlightBox { padding-left: 10px; }*/
    #tpflightscontainer .collaspe-box-flight .check-flght-box.newFlightBox { padding: 10px !important; margin-bottom:0!important; }
    .mySwiperflChangehead .recommend_card { width: 100% !important; }
    .customization_wrapperContainer .left-content-cusm-main .adults_section .adults_card .adults_cardLft .cz_locationText a { padding-top: 1rem; }
    .confirmationModal h4 { font-size: 18px; }
    .d-sm-none { display: none; }

    .d-sm-blok { display: block !important; }

    .main_headingTile h1 label { font-size: 26px; }

    .main_headingTile h1::before { content: ''; width: 100%; right: 0; top: 17px; }

    .main_headingTile h1 span:before { top: 15px; }

    .xlTitle { font-size: 28px; }

    .needAdv_inside .col_lg, .needAdv_inside .col_lg_auto { width: 100%; text-align: center; }

    .home_contactSection .need_serviceContent { width: 100%; background: none; }

    .home_contactSection .needSome_container { justify-content: center; }

    .home_contactSection .need_serviceContent .fs_42, .home_contactSection .need_serviceContent h4 span { font-size: 32px; }

    .two_gridBox { display: grid; grid-template-columns: 1fr; gap: 30px; }

    .common_modalStyle .modal-content .modal-body { width: 100%; padding: 10px; }

    .breadcumb_sections .breadcrumbStyle { flex-wrap: nowrap; width: 100%; overflow-x: scroll; }

        .breadcumb_sections .breadcrumbStyle li { flex-shrink: 0; }

    .sectionCloseCol { display: block !important; }
    .serviceDetailsContainer .iframeHotelDescription { width: 100% !important; padding: 20px !important; }
    .serviceDetailsContainer_Inner .float_right, .serviceDetailsContainer_Inner .float_left { float: none; }
    .adLeftImg { top: auto; right: 0; }
        .adLeftImg img { width: 100%; height: auto; max-height: 130px; }
    .counterText { font-size: 118px; }
    .preloaderSliderCol { padding-top: 30px; }
    .breadcumb_sections li { font-size: 14px; }
    .popup_slider h4 { font-size: 14px; }
    .popup_slider .mapLeftContent h6 { font-size: 12px; }
    .serviceDetailsContainer .custom-list-icon li .highlightsBullet img { height: 25px!important; }

    #sportcentreGallery .swiper-slide .detail_sport_center_img { height: 233px!important; width: 343px!important; background-size:cover;}
    #sportcentreGallery .swiper-slide .mini_thumb_sport_center_img { height: 53px!important; }
    #sportcentreGallery .swiper-thumbs .swiper-slide {height:unset!important;}
    .hid_gal_mob{display:none!important;}
}

@media only screen and (max-width:767px) {
    .home_contactSection .needSome_container .contact_adviseBox a { font-size: 18px; }
    .map_popup_inside ul.mapDtlRow, .map_popup.activeMapInfo .map_popup_inside ul.mapDtlRow { width: 340px !important; max-width: 100%; }
    .map_popup_inside ul.mapDtlRow > li:first-child,
    .map_popup_inside ul.mapDtlRow > li:last-child { width: 100%; }
    .mapLeftContent { padding-top: 0; }
    .popup_slider h4, .popup_slider h6 { font-size: 14px; }
    .popup_slider button { margin-top: 8px; }
    .map_popup_inside ul.mapDtlRow > li:last-child { position: static; padding-top: 15px; padding-left: 15px; /* margin-top: -265px; */ margin-top: 0; -webkit-transition: margin-top 300ms ease-in-out 0s; -o-transition: margin-top 300ms ease-in-out 0s; transition: margin-top 300ms ease-in-out 0s; padding-bottom: 6px; }
    .map_popup.activeMapInfo .map_popup_inside ul.mapDtlRow > li:last-child { margin-top: 0; animation-name: mapInfoMbMarginRev; animation-duration: 1s; animation-fill-mode: forwards; }
    .holidays_information .paragraph { display: none; }
    .mapDtlTrigger { right: 50%; top: auto; -webkit-transform: translate(50%, -50%) rotate(90deg); -ms-transform: translate(50%, -50%) rotate(90deg); transform: translate(50%, -50%) rotate(90deg); bottom: -25px; }
    .activeMapInfo .mapDtlTrigger { right: 50%; -webkit-transform: translate(50%, -50%) rotate(-90deg); -ms-transform: translate(50%, -50%) rotate(-90deg); transform: translate(50%, -50%) rotate(-90deg); }
    .map_popup .holidays_information { opacity: 0.1; -webkit-transition: opacity 300ms ease-in-out 0s; -o-transition: opacity 300ms ease-in-out 0s; transition: opacity 300ms ease-in-out 0s; }
    .map_popup.activeMapInfo .holidays_information { opacity: 1; padding: 10px; }
    .gm-style .gm-style-iw-c, .gm-style .gm-style-iw-d { padding: 0; max-width: 100vw !important; }
    /*.map_popup { padding: 0 0 14px; }*/
    .gm-style .gm-style-iw-tc { display: none; }
    .gm-style .gm-style-iw-c .gm-ui-hover-effect { right: 0px !important; z-index: 9; }
    .map_popup_inside ul.mapDtlRow > li:last-child { animation-name: mapInfoMbMargin; animation-duration: 500ms; animation-delay: 500ms; animation-fill-mode: forwards; }
    .lgTitle { font-size: 28px; margin-bottom: 0px !important; }
    .map-dtl-collps .container { padding-left: 16px; }
    .modal_inside { padding: 10px 5px; }
    .highlights .heading { font-size: 18px; font-weight: 700; }
    .swiper-button-prev img, .swiper-button-next img { height: 30px; width: 30px; }


    @keyframes mapInfoMbMargin {
        0 { margin-top: 0; }
        100% { margin-top: -265px; }
    }

    @keyframes mapInfoMbMarginRev {
        0 { margin-top: -265px; }
        100% { margin-top: 0; }
    }

    .mapDtlRow { opacity: 0; animation-name: mapInfoMbAnimation; animation-duration: 1s; animation-delay: 1s; animation-fill-mode: forwards; }

    @keyframes mapInfoMbAnimation {
        0 { opacity: 0; }
        100% { opacity: 1; }
    }

    .map_popup_inside .holidays_information li b, .map_popup_inside .holidays_information ul li { font-size: 12px; margin-top: 0px; }
    .mhiLbl.width50 { width: 105px; }
    .width50.mhiContent { width: calc(100% - 115px); }
    .map_popup_inside .holidays_information h3 { font-size: 14px; }
    .no-result-section img { height: 225px; }

    .planet_featuress { gap: 10px; }

    .modelWidthStyle { margin: 15px auto; }
    .col_custom { padding: 10px; }
    .live_availability_time_out.no-result-section { margin: 13rem 0 !important; }
    .preLoader .adLeftImg { display: none !important; }
    .flight_summury_short.rest_page .fl_small_summ span { font-size: 13px; }
    .arrow_Redbtn { font-size: 14px; }
    .customize_sports ul { text-align: center; margin-bottom: 0 !important; }
    .hotl-dtls-sec .hoteldetails_rowGrid .hotel_dtRight .customize_sports .total-price { justify-content: center; }
    .serviceDetailsContainer .upper_detailGAP { padding: 0px 0px 15px 15px !important; }
    .serviceDetailsContainer .hotel_detailHeading h5 { padding-left: 0 !important; }
    .breadcumb_sections .breadcrumbStyle .breadcrumb-item::before { top: 4px; height: 12px; }
    .needSome_container .contact_adviseBox .first_call_head { font-size: 18px; }
    .needSome_container .contact_adviseBox .second_call_head { font-size: 18px; }
    .upper_crd_home { justify-content: start !important; }
    .btm_card_home { text-align: left !important; }
    .class_crd_etra { padding: 0px 15px; }
    .ribbon_main_ch { /*height: 40px; line-height: 42px;*/ height: 40px; padding-left: 15px; position: absolute; left: -8px; top: 6px; background: #F86040; padding: 0px 10px; font-size: 10px; }
    .ribbon_main { top: 40px; margin-bottom: 30px; text-transform: uppercase; color: white; }
    .ribbon_main_ch::before { top: 38.5px; left: 0.1px; overflow: hidden; border-left: 8px solid transparent; border-top: 8px solid #f86040; }


    #pageHeadingForNoHotelFound .change_dates_style { padding: 0rem 2rem!important; gap: 10px!important;}
    #pageHeadingForNoHotelFound .btn__pageHeadingForNoHotelFound {  padding: 14px; font-size: 18px; background: #f86040; width: unset; color: #fff; }
    .fl_small_summ.review img{display:none;}
    .fl_small_summ .mid_fl_sum_dt{text-align:start;}
}

.daterangepicker .table-condensed tbody .off.ends.available { visibility: hidden !important; }

.searchPanel__wrapper .header-search .search_formBoxes { width: 100%; background: #FFFFFF; box-shadow: 0px 8px 15px rgba(31,91,101,.1); padding: 25px 30px; position: relative; margin-top: -60px; z-index: 1; }

    .searchPanel__wrapper .header-search .search_formBoxes h4 { text-align: left; margin-bottom: 16px; font-size: 18px; font-weight: 600; display: flex; align-items: center; color: #0C2327; font-family: 'Poppins', sans-serif; }

        .searchPanel__wrapper .header-search .search_formBoxes h4 span { font-weight: 400; font-size: 14px; margin-left: 15px; }

/*.search_panelGrid { display: grid; grid-template-columns: 22% 28% 22% 20% 8%; padding: 10px 0px 10px; }*/
.search_panelGrid { display: grid; grid-template-columns: 22% 28% 22% 15% 13%; padding: 10px 0px 10px; }

.searchPanel__wrapper .header-search .search_labelText { display: flex; margin-bottom: 0px; font-size: 16px; font-weight: 600; color: #0C2327; align-items: center; width: 100%; position: relative; }

    .searchPanel__wrapper .header-search .search_labelText img { position: absolute; right: 0; }

.searchPanel__wrapper .header-search .btn-group { display: block; }

.searchPanel__wrapper .header-search .dropdown-toggle { margin-top: 3px; text-align: left; padding: 0px !important; border: 0px; background: transparent; font-weight: 400; font-size: 14px; color: #B0B0B0; height: 30px; }

.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #F86040 !important; }

daterangepicker .calendar-table td { font-weight: 700 !important; }

.daterangepicker td.in-range { background-color: #FFE6DC !important; }

.searchPanel__wrapper .header-search .dropdown-toggle::after { content: ""; display: none; }

.searchPanel__wrapper .header-search .dropdown-toggle .sport-selection-text { font-weight: 400; font-size: 14px; color: #B0B0B0; position: absolute; bottom: 2px; }

.searchPanel__wrapper .header-search .destination_boxes input, .searchPanel__wrapper .header-search .date__boxes input { font-weight: 400; font-size: 14px; color: #B0B0B0; border: 0px !important; padding: 0px; background: transparent; outline: none !IMPORTANT; box-shadow: none !important; }

    .searchPanel__wrapper .header-search .destination_boxes input::placeholder { color: #B0B0B0; }

.searchPanel__wrapper .header-search .btn_searchPanel { background: #ff5747; border: none; color: #fff; display: block; width: 100%; text-align: center; padding: 15px 14px; font-weight: 700; font-size: 18px; outline: none !important; }
.modal-header .modal_regionHeader .close { color: #ff5747; }
.searchPanel__wrapper .header-search .sport-selection { padding-right: 25px; position: relative; height: 52px; }

    .searchPanel__wrapper .header-search .sport-selection .dropdown-menu .hidden-xs { display: none !important; }

.searchPanel__wrapper .header-search .sport_levelSkillsBox, .searchPanel__wrapper .header-search .whereoption, .searchPanel__wrapper .header-search .date__boxes,
.searchPanel__wrapper .header-search .pax_details_dropdown { padding: 0px 25px; border-left: 1px solid #D8D8D8; position: relative; height: 55px; }

.searchPanel__wrapper .header-search .sport_levelSkillsBox { display: none; }


.flght-inlcude input[type='checkbox'] { display: inline-flex; width: 18px; height: 18px; align-items: center; justify-content: center; vertical-align: middle; border: 1px solid #ff5747; border-radius: 0; margin-bottom: 0; margin-right: 7px; font-size: 0.875em; cursor: pointer; -webkit-appearance: none; outline: none; margin-top: -3px; }

    .flght-inlcude input[type='checkbox']:checked:before { content: ""; font-size: 0.643em; font-weight: 900; font-family: "Font Awesome 5 Free"; display: block; line-height: normal; color: #fff; height: 100%; width: 100%; background: #ff5747; margin-top: 0; border-left: 2px solid #ff5747; border-bottom: 2px solid #ff5747; transform: rotate(0deg); }

    .flght-inlcude input[type='checkbox']:checked:after { content: ""; font-size: 0.643em; font-weight: 400; font-family: "Font Awesome 5 Free"; display: block; line-height: normal; color: #fff; height: 4px; width: 10px; background: transparent; margin-top: -2px; border-left: 1.5px solid #ffffff; border-bottom: 1.5px solid #ffffff; transform: rotate(-30deg); position: absolute; }

.flght-inlcude { display: flex; align-items: center; gap: 15px; margin-top: 10px; }
/*.search_panelUI .flght-inlcude { height:60px;}*/
.searchPanel__wrapper .flght-inlcude .destination_boxes input { outline: none !important; box-shadow: none !important; text-align: left; border-bottom: 1px solid #ff5747 !important; font-size: 13px; font-weight: 500; padding: 5px 30px 5px 10px; text-transform: capitalize; height: auto !important; width: 200px !important; border-radius: 0px !important; color: #0C2327; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    .searchPanel__wrapper .flght-inlcude .destination_boxes input::placeholder { color: #0C2327; }

.flght-inlcude label { text-align: left; font-weight: 500; font-size: 13px; color: #0C2327; }

.searchPanel__wrapper .flght-inlcude .icon-form img { position: absolute; right: 10px; top: 8px; }

.searchPanel__wrapper .flght-inlcude .destination_boxes { position: relative; }

.searchPanel__wrapper .dropdown-menu { padding: 13px 10px; margin-top: 0; border-radius: 0 0 2px 2px; border: none; background: #FFFFFF; box-shadow: 0px 8px 15px rgba(31,91,101,.1); width: 100%; }

.searchPanel__wrapper .header-search .sport-selection button { width: 100%; padding: 5px 0px; border-radius: 2px !important; font-weight: 700; position: absolute; top: 0; height: 52px; /*z-index: 9999;*/ }
    .searchPanel__wrapper .header-search .sport-selection button.d-block { position: unset; height: 30px; }
.daterangepicker .btn-primary { background-color: #F86040 !important; border: 1px solid #F86040 !important; }

.daterangepicker td.active { color: #fff !important; }

.daterangepicker .calendar-table td { font-weight: 700 !important; }

.daterangepicker td.active { background-color: #F86040 !important; }

.header-search .pax_details_dropdown .main_droparea { display: flex; align-items: center; flex-wrap: wrap; max-width: 640px; max-height: 630px; overflow: auto; }

    .header-search .pax_details_dropdown .main_droparea main { padding: 20px; }

    .header-search .pax_details_dropdown .main_droparea .whose_card { width: 285px; max-width: 285px; background: none; padding: 20px 20px; border-right: 1px solid #d9d9d9; }

.whose_card h3 { text-align: left; margin-bottom: 10px; font-size: 23px; font-weight: 800; color: #251D18; }

.whose_card .form-group { margin-top: 20px; margin-bottom: 3px; }

.whose_card label { display: block !important; margin-bottom: 0px !important; }

    .whose_card label span { color: #716A65; margin-left: 20px; }

.whose_card .plus-minus-input { -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #d7d7d7; padding: 10px 15px; outline: none !important; margin-top: 10px; display: flex; align-items: center; justify-content: space-between; }

    .whose_card .plus-minus-input button { border: none; background: transparent; box-shadow: none !important; outline: none !important; padding: 0; }

.plus-minus-input input.qty { padding: 0; border: none !important; outline: none !important; text-align: center; font-size: 17px; font-weight: 900; width: 80%; }

.whose_card .plus-minus-input button { border: none; background: transparent; box-shadow: none !important; outline: none !important; padding: 0; }

#addmore_option { border: none !important; }

.addRoomNew { width: 100%; background: none; }

    .addRoomNew img { width: 100%; display: block; height: 180px; }
.pax_megaDropdown.show{display:block;}
/*.header-search .pax_megaDropdown { transform: translate3d(-413px, 50px, 0px)!important; width: 640px; border: 1px solid rgba(0,0,0,.15); box-shadow: 0px 1px 2px rgba(31,91,101,.1); border-radius: 4px;  will-change: auto !IMPORTANT; }*/

/* below commented by - aman coz of delete button pax modal close transform: translate3d(-460px, 60px, 0px) !important;*/
.header-search .pax_megaDropdown {  width: 640px; border: 1px solid rgba(0,0,0,.15); box-shadow: 0px 1px 2px rgba(31,91,101,.1); border-radius: 4px; /*left: 50% !important;*/ will-change: auto !IMPORTANT; }

.mobile_view_only { display: none }

.searchPanel__wrapper .header-search .date__boxes input::placeholder { font-weight: 400; font-size: 14px; color: #B0B0B0; }

.searchPanel__wrapper .header-search .search_labelText mark { background: transparent; padding: 0 5px; color: #F86040; opacity: 0.9; }


.passenger-Modal-Modifypopup .dropdown .adding li .inner-menu { align-items: center; justify-content: space-between; margin-bottom: 10px; margin-top: 10px; }

    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .passenger-title p { font-size: 16px; line-height: 24px; margin: 0; color: #666; font-weight: bold; }

    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .passenger-title span { font-size: 14px; line-height: 15px; color: #333; }

    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .quantity .addon { margin: 0 12px 0 12px; height: 28px; width: 28px; text-align: center; font-size: 26px; font-weight: 800; display: flex; align-items: center; justify-content: center; background: transparent !IMPORTANT; border: 0px !important; }

        .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .quantity .addon img { }

    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .quantity .disabled { background-color: #a1a1a1; border: 1px solid #a1a1a1; }

    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .quantity .disabled { background-color: #a1a1a1; border: 1px solid #a1a1a1; }

.searchPanel__wrapper .header-search .pax_details_dropdown .passenger-Modal-Modifypopup .passengerModal-modify-adding { width: 276px; }

.searchPanel__wrapper .passenger-Modal-Modifypopup .dropdown .adding { border-radius: 0px !important; box-shadow: none !important; border-left: 0 !important; margin: 0 !important; padding: 0px !important; display: block; overflow: hidden; z-index: 1; position: relative; border: 0px !important; }



.search_Grids { display: flex; flex-direction: column; width: 280px; align-items: center; justify-content: center; padding: 30px 20px 20px 20px; }

.searchPanel__wrapper .passenger-Modal-Modifypopup #roomModalBody { }

.searchPanel__wrapper .passenger-Modal-Modifypopup .Pax_rowGrids { display: flex; flex-flow: wrap; width: 100%; }

.searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox { display: flex; flex-flow: wrap; }

.searchPanel__wrapper .pssnger-header { width: 270px; }

    .searchPanel__wrapper .pssnger-header .room-title { width: 120px; }

.searchPanel__wrapper .inner-menu .quantity { width: 100%; border: 1.4px solid #d7d7d7; padding: 10px 4px; outline: none !important; margin-top: 10px; display: flex; align-items: center; justify-content: space-between; }

.passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .passenger-title { display: flex; align-items: center; }

    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .passenger-title p { font-size: 16px; font-weight: 600; color: #0C2327; font-family: 'Red Hat Display', sans-serif; }

    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .passenger-title span { color: #716A65; margin-left: 20px; font-size: 16px; font-weight: 600; display: flex; align-items: center; }

.searchPanel__wrapper .pssnger-header .room-title h3 { text-align: left; font-size: 23px; font-weight: 800; color: #251D18; margin: 0px; }

.passenger-Modal-Modifypopup .removeRoomBtn { position: absolute; top: 15px; right: 10px; font-size: 14px; color: #ff5747; font-weight: 400; }

.pax_megaDropdown { background-color: #fff; border-radius: 2px; box-shadow: 0 0 24px 2px rgba(0,0,0,.8); overflow: hidden; position: absolute; top: 100%; width: 506px; padding: 20px; }

    .pax_megaDropdown.actives { opacity: 1; transform: scale(1); }

.search_panelGrid .dropdown_toggle { font-size: 14px; font-weight: 400; color: #B0B0B0 !important; outline: none !important; background: #fff; border: 0px !important; width: 100%; text-align: left; }

.searchPanel__wrapper .header-search .pax_details_dropdown .modify-nw-btn { display: none; }

.searchPanel__wrapper .header-search .pax_details_dropdown .addRoomBtn.addModifyRoom-btn { background: transparent; border: 0px; padding: 0px; }

    .searchPanel__wrapper .header-search .pax_details_dropdown .addRoomBtn.addModifyRoom-btn img { }

.searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .room-item { border-right: 1.2px solid #d9d9d9 !important; position: relative; padding: 15px 16px 15px 16px; }

    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .room-item:nth-child(2), .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .room-item:nth-child(4) { border-right: 0px !important; }

.searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .select-user-data { display: grid; padding-top: 15px; align-items: center; grid-template-columns: 30% 70%; }

    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .select-user-data .user-title p { font-size: 16px; font-weight: 600; color: #0C2327; font-family: 'Red Hat Display', sans-serif; align-items: center; margin-bottom: 0px; }

    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .select-user-data .child-age { position: relative; }

        .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .select-user-data .child-age select { border: 1.4px solid #d7d7d7; -webkit-appearance: none; -moz-appearance: none; border-radius: 0px !important; }

        .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .select-user-data .child-age .down-caret { position: absolute; top: 8px; right: 10px; }

            .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .select-user-data .child-age .down-caret i { color: #716A65; font-size: 23px; }

.passenger-Modal-Modifypopup .dropdown .adding li .inner-menu .quantity .value { font-size: 17px; font-weight: 900; }
/*=================search button new style css start================*/
#sportdestination { position: absolute; top: 0; padding-top: 30px; height: 100%; width: 90%; }
#departure_return_date { position: absolute; top: 0; padding-top: 30px; height: 100%; width: 90%; }
#custum-dropdown-toggle { position: absolute; top: 0; padding-top: 30px; height: 100%; background: transparent; width: 80%; }
.applyBtn { margin-left: 8px; transition: all 0.5s ease; font-size: 12px; color: #fff; font-weight: bold; padding: 4px 8px; background-color: #F86040; border: 1px solid #F86040; cursor: pointer; }
    .applyBtn:hover { background-color: #14908b; border: 1px solid #14908b; color: #fff; }
.modify-add-room .applyBtn { position: absolute; bottom: 10px; right: 10px; }
/*=================search button new style css end================*/
.head_srch_slcn{display:none;}
.mob_done_room{display:none;}
.dest_input_mob{display:none;}




.modal-content .modal-body .search_panelUI .search_panelGrid { display: block; }
.modal-content .modal-body .searchPanel__wrapper .header-search .search_formBoxes { margin-top: 0px; border-bottom: 3px solid #ff5747; }

.modal-content .modal-body .searchPanel__wrapper .header-search .sport_levelSkillsBox,
.modal-content .modal-body .searchPanel__wrapper .header-search .whereoption,
.modal-content .modal-body .searchPanel__wrapper .header-search .date__boxes,
.modal-content .modal-body .searchPanel__wrapper .header-search .pax_details_dropdown { padding: unset; border-left: unset; }
/*    .modal-content .modal-body .searchPanel__wrapper .header-search .sport-selection { padding-right: unset; border-bottom: 1px solid #bdbdbd; padding-bottom: 5px; margin-bottom: 5px; }*/ .modal-content .modal-body .searchPanel__wrapper .header-search .search_formBoxes .search_panelUI .search_panelGrid .order4 { padding: 6px 0px; border-bottom: 1px solid #bdbdbd; padding-bottom: 5px; margin-bottom: 5px; }
.modal-content .modal-body .searchPanel__wrapper .header-search .search_formBoxes .search_panelUI .search_panelGrid .order5 { padding: 6px 0px; border-bottom: 1px solid #bdbdbd; padding-bottom: 5px; margin-bottom: 5px; }
.modal-content .modal-body .searchPanel__wrapper .header-search .sport-selection button { width: 100%; }
    .modal-content .modal-body .searchPanel__wrapper .header-search .sport-selection button.btn-ocean { width: 100%; position: unset; height: 30px; }
.modal-content .modal-body .searchPanel__wrapper .header-search .search_formBoxes .search_panelUI .flght-inlcude { padding: 15px 0px; align-items: flex-start; }
.list-inner-dv .reigion_cardWrapper .price-section .more-item .regiongrid-gap { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.list-inner-dv:hover .reigion_cardWrapper .price-section .more-item .regiongrid-gap { display: block; }
.list-inner-dv:hover .reigion_cardWrapper .price-section { position: absolute; width: 100%; z-index: 100; padding: 0px 20px 25px 20px; left: 0; background: #fff; box-shadow: 0px 16px 15px rgba(31,49,101,.1); }

.search_hotelResults .home-search-form .search_formBoxes h4 { display: none; }
.search_hotelResults .home-search-form .home_searchpanelWrapper_container .searchPanel__wrapper .header-search .search_formBoxes { box-shadow: unset; padding: 5px 0px; margin-top: -66px; }
.search_hotelResults .home-search-form .searchPanel__wrapper .header-search .search_labelText { color: #0C2327; }
.search_hotelResults .home-search-form .searchPanel__wrapper .header-search .dropdown-toggle .sport-selection-text { color: #0C2327; font-weight: 600; }
.search_hotelResults .home-search-form .searchPanel__wrapper .header-search .destination_boxes input, .search_hotelResults .home-search-form .searchPanel__wrapper .header-search .date__boxes input { color: #0C2327; font-weight: 600; }
.search_hotelResults .home-search-form .search_panelGrid .dropdown_toggle { color: #0C2327 !important; font-weight: 600; }
.search_hotelResults .home-search-form .search_panelGrid { padding: 10px 0px 0px; }
.search_hotelResults .home-search-form .readonly_pax_selection{color: #000!important; font-weight:600!important;}
.pax_show_mob { display: none; }

/*checkbox for mobile flight */
#flight_include_mobile{display:none;}
#flight_include_pc { grid-column: span 5; }

/*temperory css for search for single room remove it when two room case appear*/
/*.header-search .pax_megaDropdown { width: 320px; transform:translate3d(-86px, 61px, 0px) !important; }*/

@media only screen and (max-width:991px) {
    .list-inner-dv:hover .reigion_cardWrapper .price-section{position:unset;}
    .list-inner-dv .reigion_cardWrapper .price-section .more-item .regiongrid-gap {  display: block;   -webkit-box-orient: unset;   -webkit-line-clamp:unset;   overflow: unset;  }
   
    /*commented by aman 31 january*/
    /*.header-search .pax_megaDropdown { transform: translate3d(-54px, 55px, 0px) !important; }*/
    .header-search .pax_megaDropdown{transform:unset!important;}
    /*commented by aman 31 january*/

    .searchPanel__wrapper .header-search .dropdown-toggle .sport-selection-text { bottom: -7px; }
    #sportdestination { top: -2px; }
    .mobile_view_only { display: block !important; position: relative; padding-left: 30px; }
    .list-inner-d{pointer-events:none;}
    /*.search_panelUI { display: none; }*/
    .mobile_view_only label { display: block; margin-bottom: 3px; font-size: 13px; font-weight: 500; text-align: left; }

    .search_data { position: absolute; top: 11px; left: 0; width: 15px; }

    .filter_data { position: absolute; top: 12px; right: 0; width: 19px; }

    .mobile_view_only input { outline: none !important; box-shadow: none; text-align: left; padding: 0; border: none; font-size: 11px; height: auto; min-height: auto; display: block; width: 100%; }

    .search_panelGrid { display: unset; grid-template-columns: 100%; }

    .searchPanel__wrapper .header-search .btn_searchPanel { margin-top: 15px !important; padding: 10px 15px !important; }

    .searchPanel__wrapper .header-search .sport_levelSkillsBox, .searchPanel__wrapper .header-search .whereoption, .searchPanel__wrapper .header-search .date__boxes, .searchPanel__wrapper .header-search .pax_details_dropdown { padding: 0px 0px !important; border-left: 0px !important; }

    .searchPanel__wrapper .header-search .search_formBoxes { padding: 25px 20px !important; }

    .searchPanel__wrapper .header-search .sport-selection button { width: 100% !important; }

    .searchPanel__wrapper .header-search .sport-selection { padding-right: 0px !important; }

    .searchPanel__wrapper .header-search .dropdown-toggle { margin-top: -5px !important; }

    .searchPanel__wrapper .header-search .destination_boxes input, .searchPanel__wrapper .header-search .date__boxes input { width: 100% !important; position: relative; top: -5px; }

    .flght-inlcude { display: block !important; }
    .search_panelUI .flght-inlcude { height: 85px; }
    .ats_Securitysection { width: 100%; padding: 60px 0px; }
    .header-search .pax_megaDropdown { left: 10% !important; width: 370px; }
    .header-search { /* z-index: 9999;*/ z-index: 98; }
    .list-inner-dv:hover .reigion_cardWrapper .price-section { padding: 0px 0px 0px 0px; box-shadow:none;}

    .searchPanel__wrapper .header-search .search_formBoxes h4{font-size:18px;}
        .searchPanel__wrapper .header-search .search_formBoxes h4 span{font-size:12px;}







    .header-search .pax_megaDropdown { left: 0% !important; width: 320px; }
    /*.header-search .pax_megaDropdown { transform: translate3d(-20px, -435px, 0px) !important; }*/


    /*Sport Selection*/
    /*.head_srch_slcn { display: block; }
    .sport-selection .dropdown-menu { top: -6px !important; left: 4px !important; right: 0 !important;*/ /* transform: translate3d(-36px, -271px, 0px)!important; */ /*height: 100vh; z-index: 99999; width: 100vw; }*/
    /*.sport-selection .dropdown-menu.show { display: block ; }*/
    /*.header-search { position: relative;*/ /* z-index: 9999;*/ /*z-index: 97; }
    .head_srch_slcn { display: flex; margin-bottom: 24px; }
        .head_srch_slcn h3 { font-size: 18px; font-family: Poppins; font-weight: 700; margin: auto; }
    .sport-selection .sportcontainer { width: 100%; }
    .sport_selec_lst { margin: 0px 16px; }
        .sport_selec_lst .sport-skill { padding: 16px; }
    .at_radioCheckBox input[type=checkbox]:checked > .sport-skill { background: #F9F9F9; }
    .searchPanel__wrapper .header-search .sport-selection button.d-block { position: sticky; background: #F86040; color: #fff; padding: 16px 24px;*/ /* top: 60vh; */ /*height: 60px; margin-top: 50vh; }*/

    /*for pax details*/
    .pc_done_room { display: none; }
    .mob_done_room { display: block; }
   /* .pax_details_dropdown .pax_megaDropdown.dropdown-menu.mega-dropdown-menu.dropdown-menu-right.show { display: block !important; }
    .pax_details_dropdown .pax_megaDropdown { top: -22px !important; left: 3px !important; right: 0 !important; transform: translate3d(-135px, -803px, 0px) !important; height: 100dvh; z-index: 9999 !important; overflow-y: scroll; width: 100vw; }*/
    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox { width: 100%;  display: grid; grid-template-columns: 1fr 1fr; }
    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .room-item { border-right: none !important; }
    .pax_details_dropdown .mob_done_room { position: relative; background: #F86040; color: #fff; padding: 16px 23px; right: 0; left: 0; text-align: center; margin-left: 0; width: 100%; top: 0; }
    .daterangepicker { z-index: 9999 !important; }
    .dest_input_pc { display: none; }
    .dest_input_mob { display: block; }
    #search_des_mod { z-index: 9999; }
    passenger-Modal-Modifypopup { width: 100%; height: 100vh; }
    .searchPanel__wrapper .passenger-Modal-Modifypopup #roomModalBody { height: 95%; width: 100%; }
    /*#searchPassengerPopup{height:100vh;}*/
    .searchPanel__wrapper .header-search .pax_details_dropdown .passenger-Modal-Modifypopup .passengerModal-modify-adding{width:100%;}
    .pax_hide_mob{display:none;}
    .pax_show_mob { display: block; }


    /*Date Picker*/
    /*.daterangepicker { width: 100vw !important; top: 0 !important; left: 0 !important; height: 100vh; right: 0 !important; border-radius: 0 !important; margin-top: 0 !important; }
        .daterangepicker .drp-calendar { max-width: unset !important; }
    .drp-buttons { display: flex; position: relative; top: 40vh; text-align: center; }
    .drp-buttons { position: relative; top: 25vh; display: flex !important; }
    .drp-selected { display: none !important; }
    .cancelBtn.btn.btn-sm.btn-default { width: 50%; }
    .applyBtn.btn.btn-sm.btn-primary { width: 50%; }
    .header_sec .header_wrapperInner { padding: 0px 10px; }
    .daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right{width:100%!important;}
    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td { font-size: 14px!important; height: 56px!important; }*/

    /*Input section code*/
    /*#search_des_mod input { height: unset; padding: 0; position: relative; border: none; outline: none; border-radius: 0; margin: 0 auto; border-bottom: 2px solid #F86040; }
        #search_des_mod input:focus { box-shadow: none !important; }
    #search_des_mod .modal-content { height: 100vh; }
    #search_des_mod .modelWidthStyle {  width: 100%; top: -1px; left: -1px; margin: 0; }
    #search_des_mod .modal-dialog { max-width: 100%!important;  }
    #search_des_mod .flight_infoModal_footer button { width: 100%; background: #F86040; color: #fff; padding: 12px 0; margin: 0 auto; }
    .flight_infoModal_footer { margin: 10px; }
    .passenger-Modal-Modifypopup { height: 100%; }*/


    /*for modal search in tablet and mobile*/
    .modal-body .pax_details_dropdown .pax_megaDropdown { top: unset !important; left: unset !important; right: unset !important; transform: unset !important; height: unset; z-index: 9999 !important; overflow-y: unset; width: unset; }
    .modal-body #searchPassengerPopup { height: unset; }
    .modal-body .searchPanel__wrapper .passenger-Modal-Modifypopup #roomModalBody { height: unset; min-height: unset; padding: unset; }
    .modal-body .pax_details_dropdown .mob_done_room { height: max-content; position: relative; background: #f86040; color: #fff; padding: 4px 8px; right: 0; left: 0; text-align: unset; margin-left: 0; width: unset; top: 0; }
}



@media only screen and (max-width:767px) {
    /*commented by aman 31 january*/
    /*.pax_details_dropdown .pax_megaDropdown { transform: translate3d(-39px,-550px,0)!important; }*/
    .pax_details_dropdown .pax_megaDropdown { transform: unset!important; }
    /*commented by aman 31 january*/
    
    .searchPanel__wrapper .passenger-Modal-Modifypopup #roomModalBody { /*height: unset; min-height: 90vh;*/ padding: 20px 0 0 0; /*height: calc(100dvh - 80px);*/ }
    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox { display: flex; flex-direction: column; align-items: center; }
    .search_Grids { padding: 10px 20px 11px 20px; }
    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox .room-item { padding: 10px 16px 15px 16px ;}
    /*checkbox for mobile flight */
    /*#flight_include_mobile { display: block; height:60px!important;}*/
    #flight_include_pc { order: 5; height: 70px !important; }
    .searchPanel__wrapper .flght-inlcude .icon-form img { position: absolute; right: 10px; top: 0px; }
    .search_icon_order { order: 6; }
    .search_panelUI .search_panelGrid { display: flex; flex-direction: column; }
    .searchPanel__wrapper .header-search .search_formBoxes { padding: 15px 20px !important; }

    .daterangepicker .calendar-table td { line-height: 1 !important; height: 20px !important; width: 20px !important; }
    .searchPanel__wrapper .passenger-Modal-Modifypopup .Pax_rowGrids { /*height: calc(100dvh - 10px);*/ justify-content: space-between; /*flex-direction: column;*/ }
    .searchPanel__wrapper .passenger-Modal-Modifypopup .pax_cardColumnBox { justify-content: space-evenly; height: 100%; display:block;}
    .pax_details_dropdown .mob_done_room{
        height:max-content;
    }

    .search_Grids{
        width: 100%;
    }


    .passenger-Modal-Modifypopup .dropdown .adding li .inner-menu { margin-bottom: 8px; margin-top: 1px; }
    .searchPanel__wrapper .inner-menu .quantity { padding: 20px 4px; }
    .searchPanel__wrapper .pssnger-header .room-title h3 { font-size: 20px; }
}



.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
}

    .daterangepicker:before, .daterangepicker:after {
        position: absolute;
        display: inline-block;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .daterangepicker:before {
        top: -7px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #ccc;
    }

    .daterangepicker:after {
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
    }

    .daterangepicker.opensleft:before {
        right: 9px;
    }

    .daterangepicker.opensleft:after {
        right: 10px;
    }

    .daterangepicker.openscenter:before {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .daterangepicker.openscenter:after {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .daterangepicker.opensright:before {
        left: 9px;
    }

    .daterangepicker.opensright:after {
        left: 10px;
    }

    .daterangepicker.drop-up {
        margin-top: -7px;
    }

        .daterangepicker.drop-up:before {
            top: initial;
            bottom: -7px;
            border-bottom: initial;
            border-top: 7px solid #ccc;
        }

        .daterangepicker.drop-up:after {
            top: initial;
            bottom: -6px;
            border-bottom: initial;
            border-top: 6px solid #fff;
        }

    .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
        float: none;
    }

    .daterangepicker.single .drp-selected {
        display: none;
    }

    .daterangepicker.show-calendar .drp-calendar {
        display: block;
    }

    .daterangepicker.show-calendar .drp-buttons {
        display: block;
    }

    .daterangepicker.auto-apply .drp-buttons {
        display: none;
    }

    .daterangepicker .drp-calendar {
        display: none;
        max-width: 270px;
    }

        .daterangepicker .drp-calendar.left {
            padding: 8px 0 8px 8px;
        }

        .daterangepicker .drp-calendar.right {
            padding: 8px;
        }

        .daterangepicker .drp-calendar.single .calendar-table {
            border: none;
        }

    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        color: #fff;
        border: solid black;
        border-width: 0 2px 2px 0;
        border-radius: 0;
        display: inline-block;
        padding: 3px;
    }

    .daterangepicker .calendar-table .next span {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    .daterangepicker .calendar-table .prev span {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
        white-space: nowrap;
        text-align: center;
        vertical-align: middle;
        min-width: 32px;
        width: 32px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        border-radius: 4px;
        border: 1px solid transparent;
        white-space: nowrap;
        cursor: pointer;
    }

    .daterangepicker .calendar-table {
        border: 1px solid #fff;
        border-radius: 4px;
        background-color: #fff;
    }

        .daterangepicker .calendar-table table {
            width: 100%;
            margin: 0;
            border-spacing: 0;
            border-collapse: collapse;
        }

    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
        background-color: #eee;
        border-color: transparent;
        color: inherit;
    }

    .daterangepicker td.week, .daterangepicker th.week {
        font-size: 80%;
        color: #ccc;
    }

    .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
        background-color: #fff;
        border-color: transparent;
        color: #999;
    }

    .daterangepicker td.in-range {
        background-color: #ebf4f8;
        border-color: transparent;
        color: #000;
        border-radius: 0;
    }

    .daterangepicker td.start-date {
        border-radius: 4px 0 0 4px;
    }

    .daterangepicker td.end-date {
        border-radius: 0 4px 4px 0;
    }

    .daterangepicker td.start-date.end-date {
        border-radius: 4px;
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: #357ebd;
        border-color: transparent;
        color: #fff;
    }

    .daterangepicker th.month {
        width: auto;
    }

    .daterangepicker td.disabled, .daterangepicker option.disabled {
        color: #999;
        cursor: not-allowed;
        text-decoration: line-through;
    }

    .daterangepicker select.monthselect, .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default;
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%;
    }

    .daterangepicker select.yearselect {
        width: 40%;
    }

    .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
        width: 50px;
        margin: 0 auto;
        background: #eee;
        border: 1px solid #eee;
        padding: 2px;
        outline: 0;
        font-size: 12px;
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 4px auto 0 auto;
        line-height: 30px;
        position: relative;
    }

        .daterangepicker .calendar-time select.disabled {
            color: #ccc;
            cursor: not-allowed;
        }

    .daterangepicker .drp-buttons {
        clear: both;
        text-align: right;
        padding: 8px;
        border-top: 1px solid #ddd;
        display: none;
        line-height: 12px;
        vertical-align: middle;
    }

    .daterangepicker .drp-selected {
        display: inline-block;
        font-size: 12px;
        padding-right: 8px;
    }

    .daterangepicker .drp-buttons .btn {
        margin-left: 8px;
        font-size: 12px;
        font-weight: bold;
        padding: 4px 8px;
    }

    .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
        border-right: 1px solid #ddd;
    }

    .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
        border-left: 1px solid #ddd;
    }

    .daterangepicker.show-ranges.rtl .drp-calendar.right {
        border-right: 1px solid #ddd;
    }

    .daterangepicker.show-ranges.ltr .drp-calendar.left {
        border-left: 1px solid #ddd;
    }

    .daterangepicker .ranges {
        float: none;
        text-align: left;
        margin: 0;
    }

    .daterangepicker.show-calendar .ranges {
        margin-top: 8px;
    }

    .daterangepicker .ranges ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .daterangepicker .ranges li {
        font-size: 12px;
        padding: 8px 12px;
        cursor: pointer;
    }

        .daterangepicker .ranges li:hover {
            background-color: #eee;
        }

        .daterangepicker .ranges li.active {
            background-color: #08c;
            color: #fff;
        }

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
    }

        .daterangepicker .ranges ul {
            width: 140px;
        }

        .daterangepicker.single .ranges ul {
            width: 100%;
        }

        .daterangepicker.single .drp-calendar.left {
            clear: none;
        }

        .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
            float: left;
        }

    .daterangepicker {
        direction: ltr;
        text-align: left;
    }

        .daterangepicker .drp-calendar.left {
            clear: left;
            margin-right: 0;
        }

            .daterangepicker .drp-calendar.left .calendar-table {
                border-right: none;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

        .daterangepicker .drp-calendar.right {
            margin-left: 0;
        }

            .daterangepicker .drp-calendar.right .calendar-table {
                border-left: none;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

        .daterangepicker .drp-calendar.left .calendar-table {
            padding-right: 8px;
        }

        .daterangepicker .ranges, .daterangepicker .drp-calendar {
            float: left;
        }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
    }

    .daterangepicker .ranges {
        float: left;
    }

    .daterangepicker.rtl .ranges {
        float: right;
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}

