﻿
/*new counter start*/
.headfercounter {
    position: fixed;
    top: 0;
    background: #147cd5;
    left: 0;
    right: 0;
    z-index: 9;
    color: #fff;
    padding: 5px;
}

    .headfercounter .count_watch > span {
        background: #115a9c;
        width: 45px;
        border-radius: 3px;
        text-align: center;
        line-height: 30px;
        font-size: 16px;
        font-weight: bold;
        padding: 0;
        height: 45px;
    }

    .headfercounter .count_watch {
        color: #fff;
        border-radius: 3px;
        gap: 5px;
        display: flex;
        align-items: center;
        position: relative;
        justify-content: flex-start;
    }

.hour_sec_count {
    position: absolute;
    font-size: 12px;
    color: #fff;
    display: flex;
    font-weight: 500;
    left: 19px;
    align-items: center;
    gap: 5px;
    bottom: 25px;
    max-width: 105px;
    right: 0;
    justify-content: space-between;
}

.count_down_div .count_b{
    color: #FFFF00;
    font-size: 18px;
    font-weight: bold;
}

.count_down_div > span {
    font-size: 15px;
}

.special_dic_call p {
    margin: 0;
}

.special_dic_call {
    background: #fff;
    margin-left: auto;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    align-items: center;
    font-weight: 700;
    animation: blinkBackground 1.5s infinite;
    -webkit-animation: blinkBackground 1.5s infinite;
}

@keyframes blinkBackground {
    0% {
        color: red;
    }

    50% {
        color: #000;
    }

    100% {
        color: red;
    }
}
@-webkit-keyframes blinkBackground {
    0% {
        color: red;
    }

    50% {
        color: #000;
    }

    100% {
        color: red;
    }
}

.special_dic_call img {
    height: 33px;
}

.side_sticky_wh {
    position: fixed;
    right: -66px;
    top: 51%;
    z-index: 9;
    color: #fff;
    background: #5fd568;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 10px 10px 0px 0px;
    transform: rotate(270deg);
    letter-spacing: 1px;
    line-height: 34px;
    display: flex;
    column-gap: 10px;
    align-items: center;
}

    .side_sticky_wh i.fa.fa-whatsapp {
        font-size: 25px;
    }

.footer_support a img {
    height: 40px;
    position: absolute;
    right: 0;
    transform: rotate(120deg);
}

.footer_support a {
    position: relative;
    color: #fff;
    font-size: 14px;
    padding-right: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    justify-content: center;
    font-weight: 600;
}

.footer_inf_btn {
    background: #ffff00;
    color: #147cd5;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    height: 30px;
}

.lastmin-banner__link .special_dic_call {
    margin: 0;
    padding: 0px;
}

a.lastmin-banner__link {
    background: #fff;
    border-radius: 100px;
    padding-right: 10px;
}

.lastmin-banner .sticky_fix_info {
    align-items: center;
}
/*new counter end*/


/*lastmin-banner Css Start--*/

.lastmin-banner.hurry-up-call {
    bottom: 66px;
}

.sticky_fix_info .detail_button.top-call {
    margin-top: -16px;
}


.lastmin-banner {
    position: fixed;
    z-index: 1;
    padding: 5px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    background: #147cd5;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
}

a.lastmin-banner__link {
    display: flex;
    align-items: center;
    column-gap: 10px;
    color: #fff;
}

figure.f-l.no-m.p-r img {
    border-radius: 100px;
    object-fit: cover;
    object-position: left;
}

a.lastmin-banner__link p {
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: normal;
}

a.lastmin-banner__link .icon {
    color: #fff;
    background: #006ee3;
    border-radius: 100px;
    padding: 10px;
    width: 50px;
    height: 50px;
    animation: Wblink 1.5s linear infinite;
    position: absolute;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    a.lastmin-banner__link .icon img {
        width: 40px;
        height: 40px;
    }

    @keyframes Wblink {
        0% {
        background-color: #a7c8e3; /* Lightest blue (soft, welcoming) */
    }

    25% {
        background-color: #7faed9; /* Slightly darker light blue (calming, soothing) */
    }

    50% {
        background-color: #3d9bec; /* Main light blue (trustworthy, professional) */
    }

    75% {
        background-color: #6cb3e3; /* Another light blue (fresh, balanced) */
    }

    100% {
        background-color: #a7c8e3; /* Return to lightest blue */
    }
}

a.lastmin-banner__link strong {
    color: #fff;
    font-weight: bold;
}

a.lastmin-banner__link .custom-content {
    display: block;
    font-size: 14px;
}

.lastmin-banner .count_down_div b {
    color: #FFFF00;
    font-size: 20px;
    font-weight: bold;
}

.lastmin-banner .count_down__main {
    position: relative;
    align-items: center;
    font-weight: 500;
    width: 100%;
    justify-content: center;
    display: flex;
}

.lastmin-banner .count_down_div {
    position: relative;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    gap: 5px;
    background: transparent;
    padding: 0;
    margin: 0;
}

.lastmin-banner .count_watch {
    color: #fff;
    border-radius: 3px;
    gap: 5px;
    display: flex;
    align-items: center;
    position: relative;
}

    .lastmin-banner .count_watch span {
        background: #115a9c;
        width: 50px;
        border-radius: 3px;
        text-align: center;
        line-height: 40px;
        font-size: 13px;
        font-weight: bold;
        padding: 0;
        height: 50px;
    }

.lastmin-banner .count_down_div span {
    font-size: 17px;
}

.lastmin-banner .hour_sec_count {
    position: absolute;
    font-size: 12px;
    color: #fff;
    display: flex;
    font-weight: 500;
    right: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    gap: 5px;
    bottom: 13px;
    max-width: 165px;
    margin: 0 auto;
}

    .lastmin-banner .hour_sec_count sub {
        width: 50px;
        text-align: center;
        margin: 0 auto;
        font-size: 12px;
    }



/*lastmin-banner Css Start--*/


/*--Stiky-css Start*/

.add_fix_header {
    z-index: 999;
}

.sticky_fix_info {
    display: flex;
    justify-content: space-between;
}

    .sticky_fix_info .detail_button a {
        display: block;
        text-align: center;
        background: #0D479B;
        border-radius: 8px;
        height: 50px;
        line-height: 50px;
        border: none !important;
        color: #fff;
        font-weight: bold;
        font-size: 15px;
        flex: 1;
        padding: 0 5px;
    }

.add_fix_header .detail_button a.we_background_sub {
    background: #fffe00 !important;
}

.add_fix_header .detail_button a {
    height: 35px;
    line-height: 35px;
    width: 115px;
}

.add_fix_header {
    height: 71px;
    padding: 20px 0 0px;
}

.sticky_fix_info .detail_button {
    display: flex;
    justify-content: space-between;
    column-gap: 5px;
    margin-bottom: 5px;
    position: relative;
    width: 100%;
}


/*--Stiky-css End*/





.apply_hotel {
    height: auto;
    background: #147cd5 !important;
    border: 1px solid #147cd5 !important;
    border-radius: 13px;
}

    .apply_hotel .loading-bar-spinner.spinner {
        top: 10px;
        margin-left: -10px;
    }

        .apply_hotel .loading-bar-spinner.spinner .spinner-icon {
            width: 20px;
            height: 20px;
            border-top-color: #ffffff !important;
            border-left-color: #147cd5 !important;
            border: solid 2px #fff;
        }

.informationloader_desktop {
    top: 130px !important;
}

.loadmorehotel {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-top: 20px;
}

/*small loader css*/
.information_loader {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fdfdfd;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
}

.information_loader_con img {
    object-fit: contain;
    width: 100%;
    max-width: 220px;
    height: 220px;
    margin: 0 auto;
}

.loading-bar-spinner.spinner {
    left: 50%;
    margin-left: -20px;
    top: 50%;
    position: absolute;
    z-index: 19 !important;
    animation: loading-bar-spinner 800ms linear infinite;
}

    .loading-bar-spinner.spinner .spinner-icon {
        width: 40px;
        height: 40px;
        border: solid 4px transparent;
        border-top-color: #1D65A0 !important;
        border-left-color: #1D65A0 !important;
        border-radius: 50%;
    }


@keyframes loading-bar-spinner {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}





.terms_conditions .title {
    text-align: center;
}

.SessionTimePopup .modal-body {
    padding: 0;
    background: #f0f7ff;
    border-radius: 6px 6px 0;
}

.SessionTimePopup img {
    width: 100%;
    height: 200px;
    margin-bottom: 15px;
    border-radius: 6px 6px 0;
}

.SessionTimePopup p {
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    color: #000;
    padding: 0 15px;
}

.SessionTimePopup .SessionTime_btn_wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 15px;
    justify-content: center;
    margin-bottom: 15px;
}

.SessionTime_btn {
    padding: 14px 20px;
    font-weight: 500;
    font-size: 15px;
    display: block;
    text-align: center;
    background: #0D479B;
    border-radius: 8px;
    color: #fff;
    height: 50px;
    line-height: 35px;
    display: flex;
    align-items: center;
}

.visa_mobilebtn {
    position: absolute;
    top: -11px;
    margin: 0 auto;
    max-width: fit-content;
    line-height: normal;
    border-radius: 3px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 600;
    left: 0;
    color: #fff;
    right: 0;
    background: red;
    animation: blinkvisa 1.5s linear infinite;
}

.terms_and_coupup_block .info_reedmore {
    color: #115A9C;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    width: 91px;
    right: 0;
    top: 0;
    display: inline-block;
    line-height: normal;
}

.terms_and_coupup_block .info_data {
    min-height: 380px !important;
}

.terms_and_coupup_block a.info_reedmore.collapsed:after {
    content: 'Read More';
}

.terms_and_coupup_block a.info_reedmore:not(.collapsed):after {
    content: 'Read less';
}

.terms_and_coupup_block .info_data.collapse:not(.in) {
    height: 100px !important;
    min-height: 100px !important;
}

.terms_and_coupup_block .info_data.collapse:not(.in) {
    min-height: 151px !important;
    overflow: hidden;
    display: -webkit-box;
    width: 100%;
    line-height: normal;
    height: 151px !important;
}

.terms_and_coupup_block .info_reedmore i {
    font-size: 20px;
    float: unset;
    position: absolute;
    right: -17px;
    top: 4px;
    transform: rotate(180deg);
}

.terms_and_coupup_block .collapsed .fa-angle-up:before {
    content: "\f106";
}

.terms_and_coupup_block .fa-angle-up:before {
    content: "\f107";
}

.modules_menu .hotedeal_signup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-weight: 600;
    color: #fff;
    background: #B30000;
    animation: blinkvisa 1.5s linear infinite;
    transition: transform 0.5s ease,opacity 0.5s ease;
    will-change: transform,opacity;
    text-align: center;
}

.dots-carousel li {
    margin: 1px 2px;
}

.dots-carousel {
    bottom: 10px;
}

    .dots-carousel .active {
        background-color: #105a9d;
        border: 1px solid #fff;
        width: 10px;
        height: 10px;
        margin: 1px 2px;
    }

.image_block .carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 21px;
    padding: 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity = 50);
    z-index: 1;
}

    .image_block .carousel-control.right {
        right: 5px;
        left: auto;
    }

    .image_block .carousel-control.left {
        left: 5px;
    }

.arrow_control_wrapper {
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
    top: 0;
}

img.image_carousel {
    height: 235px !important;
}

.image_block .carousel-control .fa-angle-left, .image_block .carousel-control .fa-angle-right, .image_block .carousel-control .icon-next, .image_block .carousel-control .icon-prev {
    position: absolute;
    top: 40%;
    bottom: 0;
    z-index: 5;
    display: inline-block;
    font-size: 36px;
    color: #fff;
    margin: 0;
    width: 20px;
    left: 0;
}

.subscribe_warpper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.left_subscribe {
    max-width: 300px;
}

a.mobile_view_button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    z-index: 1
}

ul.breadcrumbs {
    display: flex;
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 500;
    white-space: nowrap;
    overflow: auto;
}

.breadcrumbs li + li:before {
    color: #000;
    content: "\f105";
    font-family: 'FontAwesome';
    padding: 0 10px;
}

ul.breadcrumbs li {
    color: #115a9c;
    font-weight: 600;
    margin: 0;
}

    ul.breadcrumbs li.active {
        color: #000;
    }

.main_loader_image img {
    width: 100%;
    border-radius: 10px;
    max-width: 720px;
}

.main_loader_image {
    margin: 10px auto;
    width: calc(100% - 15px);
    display: none;
}

.homehotdeal {
    align-items: center;
    gap: 10px;
    font-size: 36px;
    font-weight: 700;
    margin: 10px 0;
    color: #115A9C;
    display: flex;
    white-space: nowrap;
}

.hot_home_icon {
    transform: scale(1.7);
    margin-top: 8px !important;
    width: 25px !important;
}

.thumbnail-container {
    position: relative;
    display: inline-block;
}

    .thumbnail-container img {
        display: block;
        width: 100%;
        height: auto;
    }

.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    height: 50px;
    z-index: 1;
}

.youtube iframe {
    width: 100%;
}

.landingh1 h1 {
    font-size: 36px !important;
    font-family: Arial !important;
    font-weight: bold !important;
}

li.desktop_weglot_custom {
    display: flex;
}

    li.desktop_weglot_custom a.active, li.desktop_weglot_custom a:hover, li.desktop_weglot_custom .button, li.desktop_weglot_custom button:hover {
        color: #115A9C;
        text-decoration: underline;
    }

.right_menu {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 5px;
}

.highlite_button {
    background: linear-gradient(87deg,#0d479b,#0f54a9,#115A9C,#115A9C) !important;
    color: #fff !important;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

a.congress_banner {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 20px auto;
}

.congress_text {
    position: absolute;
    text-align: center;
    font-size: 30px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: none;
}

a.congress_banner img {
    width: 100%;
    object-fit: contain;
}

.bg-newsletter {
    padding: 70px 0
}

    .bg-newsletter h2 {
        font-size: 32px
    }

.disply_flax {
    display: flex;
    text-align: center
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.bg-newsletter .btn {
    padding: 8px 12px
}

.btob_welcome .owl-nav.disabled {
    display: none !important
}

.member-photo {
    position: relative
}

.team-block h3 {
    line-height: 1.25;
    margin: .5rem 0;
    font-size: 1.5rem;
    font-weight: 400;
    color: #000;
    text-transform: uppercase
}

.team-block p {
    line-height: 1.25;
    margin-bottom: 1.5rem;
    font-weight: 400;
    color: #757575
}

.member-socials {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    background-color: rgba(131,58,180,.7);
    opacity: 0
}

    .member-socials:hover {
        opacity: 1;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out
    }

    .member-socials ul.social {
        display: none;
        width: 100%
    }

    .member-socials:hover ul.social {
        display: block;
        width: 100%
    }

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: 5px
    }

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.social > li > a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 20px
}

    .social > li > a:hover {
        -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.3);
        box-shadow: 0 4px 10px rgba(0,0,0,.3)
    }

.social .twitter {
    background-color: #63cdf1
}

.social .facebook {
    background: #507cbe
}

.social .pinterest {
    background: #c92228
}

.social .dribbble {
    background: #c73b6f
}

.social .linkedin {
    background: #0077b5
}

.cta {
    padding: 20px 0 15px;
    background-color: #4d36c5 !important;
    color: #fff
}

    .cta h4 {
        font-size: 1.3rem;
        margin: 1rem 0
    }

    .cta p {
        margin-bottom: 1.5rem
    }

    .cta a:not(.btn) {
        color: #fdfc04
    }

.btn-cta {
    background: #fdfc04;
    color: #000;
    border-color: #fdfc04;
    border-radius: 100px;
    padding: 1.2rem 2.3rem;
    margin: 2rem 0;
    text-transform: uppercase
}

    .btn-cta:hover {
        outline: 0 !important;
        background-color: #fc1e4f;
        background-image: none;
        border-color: #fc1e4f;
        color: #fff;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
    }

.btob_welcome {
    margin-top: 30px;
    margin-bottom: 30px
}

    .btob_welcome .section-title {
        margin-bottom: 30px;
        text-align: center;
        text-transform: uppercase;
        max-width: 100%;
        margin: 0 auto
    }

.tour-grid-item-01 a {
    display: block;
    color: inherit;
    line-height: 1.45
}

.tour-grid-item-01 img {
    object-fit: cover;
    height: 265px;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.tour-grid-item-01 h5 {
    line-height: 1.25;
    margin: 10px 0 0;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    color: #000
}

.btob_welcome .section-title h2 {
    font-weight: 500;
    line-height: 1.15;
    font-size: 2rem;
    margin: 10px auto
}

.section-title > p {
    text-transform: capitalize
}

.featured-icon-horizontal-01 .icon-font {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    background-color: #2e318d;
    font-size: 24px;
    float: left
}

.featured-icon-horizontal-01 {
    position: relative;
    line-height: 1.5;
    text-align: center;
    margin-top: 30px
}

    .featured-icon-horizontal-01 h5, .featured-icon-horizontal-01 h6 {
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 15px
    }

    .featured-icon-horizontal-01 h6 {
        font-size: 16px
    }

    .featured-icon-horizontal-01 .content p {
        font-size: 15px;
        font-weight: 300
    }

.text-muted {
    color: #9b9b9b
}

.wallet_alt {
    background-position: -123px -304px
}

.heart_alt {
    background-position: -174px -301px
}

.gift_alt {
    background-position: -77px -304px
}

.elegent-icon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    display: block;
    top: 10px;
    background-size: 876px
}

.post-grid-01 .post-date {
    display: block;
    letter-spacing: 2px;
    margin-top: 25px;
    font-size: 14px
}

.post-grid-01 h4 {
    line-height: 1.25;
    margin: 10px 0 10px;
    font-weight: 600
}

.post-grid-01 a {
    display: block;
    line-height: 1;
    margin-top: 25px;
    letter-spacing: 1px;
    font-size: 15px
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.hotel_text h1 {
    font-weight: 700;
    font-size: 80px;
    line-height: 120px
}

.product_title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 5px
}

.col_blue {
    color: #115A9C
}

.banner_text {
    position: relative;
    top: 40px;
    width: 100%;
    text-align: left;
    line-height: 100px;
    z-index: 1
}

    .banner_text .head_text {
        font-weight: 700;
        font-size: 110px;
        color: #000;
        margin-bottom: 0;
        display: inline-block;
        white-space: nowrap
    }

.col_blue {
    color: #115A9C
}

.position-relative {
    position: relative
}

.banner_text_span {
    position: relative;
    right: 0;
    font-size: 31px;
    bottom: 40px;
    font-weight: 700;
    text-align: right
}

.slider_image {
    padding-top: 40px
}

.top-feature-section {
    margin-top: 10px;
    margin-bottom: 10px
}

    .top-feature-section .item a img {
        border-radius: 15px 0;
        display: block
    }

    .top-feature-section .owl-carousel .owl-stage {
        padding: 20px 0 72px 0
    }

.slider-img-text {
    position: absolute;
    padding: 0 20px;
    bottom: 0;
    width: 100%;
    z-index: 2;
    height: 75px;
    display: inline-table
}

    .slider-img-text h4 {
        color: #000;
        font-family: Poppins;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 36px;
        text-align: center
    }

.top-feature-section .owl-item {
    transition: transform .2s
}

    .top-feature-section .owl-item:hover {
        transform: scale(1.1)
    }

section.trip_deal_news_selction {
    background: #f0f7ff;
    padding: 75px 0 45px 0
}

.deal_news_title {
    font-size: 36px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px
}

.trip_deal_news {
    padding: 20px 15px 16px 20px;
    background: #fff;
    box-shadow: 0 7px 8px rgba(0,0,0,.11);
    border-radius: 8px 0;
    height: 175px
}

.trip_link {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    color: #0d479b;
    text-decoration-line: underline
}

p.news_info {
    font-size: 17px;
    font-weight: 700;
    line-height: 27.5px;
    min-height: 90px;
    max-height: 90px;
    overflow: hidden;
    padding-top: 5px;
    color: #000
}

.trip_deal_news:hover {
    background: #167bd5;
    color: #fff
}

    .trip_deal_news:hover .trip_link, .trip_deal_news:hover p.news_info {
        color: #fff
    }

.trip_deal_news_selction .owl-carousel .owl-item {
    padding-bottom: 15px
}

.popular-post-selction {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px
}

.popular-posts-title {
    font-size: 36px;
    line-height: 54px;
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 700;
    color: #115A9C
}

.popular-posts {
    padding: 20px 15px 16px 20px;
    background: #fff;
    box-shadow: 0 7px 8px rgba(0,0,0,.11);
    border-radius: 8px 0;
    height: 175px;
    margin: -90px auto 0;
    position: relative;
    width: calc(100% - 55px);
    color: #000;
    margin-bottom: 20px
}

    .popular-posts:hover {
        background: #167bd5;
        color: #fff
    }

.popular-post-selction img {
    border-radius: 15px 0;
    height: 250px;
    object-fit: cover;
    width: 100% !important
}

.popular-posts .popular-posts-trip-link {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    color: #0d479b;
    text-decoration-line: underline
}

.popular-posts:hover .popular-posts-trip-link {
    color: #fff
}

p.popular-posts-info {
    font-size: 17px;
    font-weight: 700;
    line-height: 27.5px;
    min-height: 90px;
    max-height: 90px;
    overflow: hidden;
    padding-top: 5px
}

.round_box_main {
    padding: 63px 0 0 0
}

    .round_box_main h2, .roundtitle {
        font-size: 36px;
        font-weight: 700;
        display: inline-block;
        margin-bottom: 20px;
        padding-left: 15px
    }

ul.round_box_section {
    white-space: nowrap;
    overflow: auto;
    position: relative;
    display: inline-flex;
    justify-content: space-between;
    width: 100%
}

.round_box_section li {
    float: left;
    width: 208px;
    margin: 0 12px
}

.round_box {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    background: #fffe00;
    background: -webkit-linear-gradient(top right,#fffe00,#177bd5);
    background: -moz-linear-gradient(top right,#fffe00,#177bd5);
    background: linear-gradient(to bottom left,#fffe00,#177bd5);
    margin: 0 auto;
    overflow: hidden
}

    .round_box img {
        width: 95px;
        height: 95px;
        border-radius: 50%;
        margin-top: 1.8px;
        border: 3px solid #fff
    }

.round_text {
    text-align: center;
    font-size: 14px;
    white-space: normal;
    padding: 15px 10px
}

section.wel_come_section {
    margin: 60px auto
}

    section.wel_come_section .item img {
        max-height: 470px;
        border-radius: 10px 0 0 0
    }

.wel_come_section .owl-stage-outer {
    box-shadow: 5px 5px 0 0 rgb(22 123 213 / 40%),10px 10px 0 0 rgb(22 123 213 / 15%);
    border-radius: 0 0 15px 0
}

.wel_come_banner_text {
    position: absolute;
    color: #fff;
    padding: 65px 0 10px 88px;
    max-width: 645px;
    z-index: 1
}

.wel_title {
    font-size: 50px;
    font-weight: 700
}

p.wel_info {
    font-size: 15px;
    line-height: 27px;
    color: #fff;
    max-height: 135px;
    overflow: hidden
}

a.we_read_more {
    width: 120px;
    height: 45px;
    text-align: center;
    display: block;
    line-height: 45px;
    border: 2px solid #fff;
    box-sizing: border-box;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700
}

.wel_come_section .owl-carousel .owl-next {
    left: auto;
    right: 23px
}

.wel_come_section .slide-arrow.slide-left-arrow {
    background-position: -328px -60px
}

.wel_come_section .slide-arrow.slide-right-arrow {
    background-position: -288px -60px
}

.owl-dots {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center
}

    .owl-dots button.owl-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        margin: 0 3px;
        max-width: 15px !important;
        padding: 0;
    }

        .owl-dots button.owl-dot.active {
            background-color: #1d80d1;
        }

section.wel_come_section .owl-dot span {
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    border: 2px solid rgb(255 255 255 / 40%)
}

section.wel_come_section .owl-dot.active span {
    width: 24px;
    height: 24px;
    background: rgb(255 255 255 / 50%);
    position: relative;
    text-align: center;
    border: none
}

    section.wel_come_section .owl-dot.active span:after {
        width: 12px;
        height: 12px;
        border: 2px solid #fff;
        content: "";
        z-index: 1;
        position: absolute;
        left: 6px;
        right: 0;
        border-radius: 50%;
        top: 6px
    }

    section.wel_come_section .owl-dot.active span:before {
        width: 4px;
        height: 4px;
        background: rgb(255 255 255);
        content: "";
        z-index: 2;
        position: absolute;
        top: 10px;
        border-radius: 50%;
        left: 10px
    }

.wel_come_big_deal {
    position: relative
}

    .wel_come_big_deal a {
        position: relative
    }

.big_deal_text {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    color: #fff;
    z-index: 1;
    width: 100%;
    padding: 0 10px;
    text-align: center
}

    .big_deal_text h2 {
        font-size: 36px;
        font-weight: 700;
        margin-bottom: 0
    }

.wel_come_big_deal img {
    width: 100%;
    border-radius: 15px 0 15px 0
}

div.download_app_section {
    background: #f0f7ff;
    padding-top: 50px
}

.download_app_div {
    padding-top: 105px;
    padding-bottom: 126px
}

.man_wallk {
    padding-top: 40px
}

.download_app_div .head_app {
    font-weight: 700;
    font-size: 60px;
    line-height: 90px
}

.app_image {
    display: block;
    height: 465px;
    width: 100%;
    position: relative;
    overflow: hidden
}

    .app_image img {
        position: relative;
        background-size: contain;
        background-position: top;
        object-fit: contain;
        max-width: 100%
    }

.qr_code {
    width: 90px;
    height: 90px
}

.downlod_link {
    padding-left: 40px
}

a.go_link {
    background: #167bd5;
    border-radius: 8px 0;
    height: 50px;
    width: 100px;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 15px;
    color: #fff;
    font-weight: 700
}

    a.go_link:hover {
        background: #002584
    }

.phone_input input {
    height: 50px;
    background: #fff;
    border-radius: 8px 0;
    border: none;
    padding-left: 17px;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: rgba(3,3,3,.5);
    width: 100%
}

.country {
    position: relative;
    margin: 0 auto;
    width: 100%;
    background: #fff;
    border-radius: 8px 0
}

    .country label {
        position: absolute;
        z-index: 1;
        padding-left: 23px;
        font-weight: 400;
        font-size: 10px;
        line-height: 15px;
        color: rgba(3,3,3,.5)
    }

.down_errow_grey_phone {
    height: 10px;
    width: 10px;
    background-position: -74px -23px;
    right: 15px;
    position: absolute;
    display: block;
    margin: 0 auto;
    float: right;
    top: 20px;
    z-index: 1;
    pointer-events: none
}

.country .select {
    position: relative;
    padding: 19px 20px 0 23px;
    height: 50px;
    line-height: 22.5px;
    background: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    border-radius: 8px 0;
    font-size: 15px;
    font-weight: 400
}

.country .dropdown {
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    height: 225px;
    border: 1px solid #cfcfcf;
    border-top: 1px solid #a6a6a6;
    background: #fff;
    overflow-y: scroll;
    z-index: 1;
    min-width: 230px
}

    .country .dropdown li {
        padding: 0 20px;
        line-height: 34px;
        font-size: 13px;
        font-weight: 400;
        color: #828282;
        cursor: pointer;
        margin: 5px;
        padding-left: 10px
    }

        .country .dropdown li:first-child {
            margin-top: 12px
        }

        .country .dropdown li:last-child {
            margin-bottom: 12px
        }

        .country .dropdown li:hover {
            color: #000;
            background: #e7ecfa;
            border-radius: 3px
        }

        .country .dropdown li.open {
            display: block
        }

section.popular_destination {
    margin: 25px 0;
    display: inline-block;
    width: 100%
}

.desti img {
    width: 100% !important;
    height: 300px;
    overflow: hidden;
    object-fit: cover
}

.popular-img-text h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.package_count {
    font-size: 13px;
    line-height: 19px
}

.popular-img-text {
    margin: 0 auto;
    text-align: center;
    color: #fff;
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    width: 90%
}

.titlep {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: capitalize;
    color: #115A9C
}

.desti img {
    border-radius: 15px 0
}

.overlay-opa {
    opacity: .6;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 15px 0;
    bottom: 0
}

.city_wise_filter a, .city_wise_filter button {
    display: block;
    position: relative;
    padding: 0;
}

.city_wise_filter {
    margin-bottom: 15px
}

    .city_wise_filter img {
        max-height: 125px;
        min-height: 125px;
        height: 125px;
        object-fit: cover;
        border-radius: 15px 0;
        overflow: hidden
    }

    .city_wise_filter .popular-img-text h4 {
        font-size: 15px;
        line-height: 17px
    }

.subscribe_section .subscription .icon img {
    background: 0 0;
    width: auto;
    display: block;
    position: absolute;
    right: -15px;
    top: 0;
    bottom: -92px;
    margin: auto;
}

.subscribe_section .subscription {
    background: #0d479b;
    border-radius: 15px 0;
    height: 200px;
    padding: 25px 0px 25px 25px;
}

.subscribe_section {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px
}

    .subscribe_section .text h2 {
        color: #fff;
        font-size: 30px;
        font-weight: 700;
    }

    .subscribe_section .subbtn {
        width: 160px;
        border-radius: 8px;
        background: #fffe00;
        height: 60px;
        line-height: 47px;
        font-size: 18px;
        font-weight: 700;
        color: #000
    }

    .subscribe_section .text p {
        font-size: 15px;
        color: #fff;
        width: 55%
    }

.popularhotel .hotels-p img {
    border-radius: 15px 15px 0 0;
    height: 258px;
    object-fit: cover;
    width: 100% !important;
    object-position: center
}

.popularhotel {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px
}

    .popularhotel .rate-star h4 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0;
        color: #fff;
        min-height: 45px;
        max-height: 45px;
        overflow: hidden
    }

    .popularhotel .rate-star span {
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        font-weight: 400
    }

.rate-star i {
    color: #fffe00;
    margin-right: 8px;
    padding-bottom: 5px;
    display: inline-block
}

.popularhotel .popular-hotel-text {
    bottom: 0;
    position: relative;
    background: rgb(17 90 156);
    width: 100%;
    border-radius: 0px 0px 15px 15px;
    padding: 13px 20px 14px
}

.popularhotel .popular_yellow_box {
    bottom: 0;
    position: absolute;
    background: #fffe00;
    width: 100%;
    border-radius: 0 0 15px 0;
    padding: 13px 20px 14px
}

.popularhotel .date span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #fff
}

.rate-star {
    padding-bottom: 60px;
    max-height: 115px
}

.popularhotel .date {
    float: left;
    position: absolute;
    bottom: 22px;
    display: none;
}

.total_amount {
    float: right;
    position: absolute;
    right: 20px;
    bottom: 13px;
}

.trip_deal_icon.date_i {
    width: 13px;
    height: 14px;
    margin: 0 auto;
    float: left;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    background-position: -232px -99px;
    margin-right: 5.12px
}

section.property-sec {
    display: inline-block;
    width: 100%;
    margin: 25px 0
}

.property-sec .list-s.grey {
    background: #ffff;
    border-radius: 15px 0;
    cursor: pointer;
}

.property-sec .list-s {
    width: 100%;
    max-height: 400px;
    background: #ffc14f;
    border-radius: 15px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.property-sec .property-sec {
    margin-top: 50px
}

.property-sec .list-s img {
    width: 100%;
    margin: 0 auto;
    display: block;
    position: relative;
    background: 0 0 !important
}

.property-sec .name {
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    padding-top: 15px;
    text-align: center;
    color: #000;
    position: absolute;
    z-index: 0;
    bottom: 32px;
    margin: 0 auto;
    left: 0;
    right: 0
}

.holiday_sec .img_sec img {
    width: 100% !important;
    border-radius: 15px 0
}

.holiday_sec {
    margin: 25px 0;
    display: inline-block;
    width: 100%
}

    .holiday_sec .textb {
        font-weight: 700;
        font-size: 48px;
        text-align: center;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%,-50%);
        color: #fff
    }

.popularpackage .package-p img {
    border-radius: 15px 0;
    height: 400px;
    object-fit: cover;
    width: 100% !important
}

.popularpackage {
    margin: 25px 0;
    display: inline-block;
    width: 100%
}

    .popularpackage .total_amount {
        bottom: 4px
    }

    .popularpackage .popular-package-text {
        bottom: 0;
        position: absolute;
        background: rgb(13 71 155 / 70%);
        width: 100%;
        border-radius: 15px 0;
        padding: 25px 20px 14px;
        height: 130px
    }

.strikes {
    font-size: 12px;
    line-height: 18px;
    text-align: right;
    text-decoration-line: line-through;
    color: #ffb800
}

.amt {
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    font-size: 16px;
    background: yellow;
    color: #000;
    border-radius: 3px;
    padding: 0 5px;
    margin-top: 5px;
}

.rate-star h4 {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px
}

.package-p .rate-star {
    padding-bottom: 35px;
    max-height: 115px
}

.from-s {
    font-size: 12px;
    font-weight: 400;
    margin-right: 5px;
    text-transform: lowercase
}

.total_amount .amt del {
    position: absolute;
    bottom: 35px;
    float: right;
    right: 0;
    font-size: 12px;
    line-height: 18px;
    color: #ffb800;
    font-weight: 400
}

.packagesend {
    height: 480px;
    background: #2476ed;
    border-radius: 15px 0;
    padding: 80px 100px
}

section.banner_package {
    margin-top: 50px
}

.banner_head {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 20px;
    color: #fff
}

.packagesend .form-control {
    height: 60px;
    width: 100%;
    text-align: left;
    border-radius: 8px !important;
    background: #fff;
    color: #0d479b;
    border: none;
    margin-bottom: 18px;
    padding: 12px 11px;
    position: initial;
    font-size: 15px;
    font-weight: 400;
    line-height: 100px;
    cursor: pointer
}

.icon_set img {
    float: right;
    background-color: transparent;
    background: 0 0
}

.btn-package {
    width: 140px;
    height: 60px;
    background: #fffe00;
    border-radius: 8px;
    color: #121200;
    padding: 19px 17px 19px 17px;
    font-size: 17px;
    text-align: center
}

section.transfer-sec {
    margin: 0 0 30px 0
}

.visasend {
    background: #2476ed;
    border-radius: 15px 0;
    padding: 80px 100px
}

    .visasend .form-control {
        height: 60px;
        width: 100%;
        text-align: left;
        border-radius: 8px !important;
        background: #fff;
        color: #0d479b;
        border: none;
        margin-bottom: 18px;
        padding: 0 11px;
        position: initial;
        font-size: 15px;
        font-weight: 400;
        cursor: pointer;
        line-height: 60px
    }

.visa_pack {
    margin-top: 50px;
    margin-bottom: 25px
}

.visasend .text-visa {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    padding-top: 50px
}

.visasend .nat_arrow1 {
    position: absolute;
    z-index: 1;
    color: #000;
    float: right;
    right: 25px;
    background-position: -74px -24px;
    width: 10px;
    height: 10px;
    top: 30px
}

.visa-img-text {
    margin: 0 auto;
    text-align: center;
    color: #fff;
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    width: 90%
}

    .visa-img-text h4 {
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 36px;
        text-align: center;
        color: #fff;
        margin-bottom: 0
    }

.visa_destination .item_d img {
    width: 100% !important;
    height: 300px;
    object-fit: cover;
    border-radius: 15px 0
}

.visa_destination .item_d {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px
}

.trans-banner {
    position: absolute;
    bottom: 0;
    top: 50%;
    padding-left: 70px
}

.trans-name {
    position: absolute;
    bottom: 0;
    padding-left: 70px;
    top: 35%
}

    .trans-name p {
        font-size: 16px;
        line-height: 24px
    }

    .trans-name h2 {
        font-size: 36px;
        font-weight: 700
    }

.perc {
    padding: 34px 84px;
    color: #fff
}

.MpH {
    padding: 34px 84px;
    color: #fff
}

.trans1-name {
    position: absolute;
    bottom: 0;
    top: 46%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    text-align: center
}

.temp-s .fat {
    font-weight: 600;
    font-size: 64px;
    line-height: 96px;
    text-align: center;
    color: #fff;
    display: block
}

.temp-s sup {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: #fff
}

.temp-s .times {
    font-size: 16px;
    text-align: center;
    color: #fff
}

.temp-s .trip_deal_icon.map_deal {
    width: 18.75px;
    height: 31px;
    margin: 0 auto;
    top: 7px;
    left: 0;
    right: 0;
    position: relative;
    display: inline-block;
    background-position: -58px -170px
}

.temp-s .kong {
    margin: 0 auto;
    display: block;
    position: relative;
    color: #fff
}

.perc_deal {
    width: 21.75px;
    height: 31px;
    margin: 0 auto;
    top: -6px;
    left: -6px;
    right: 0;
    position: relative;
    display: inline-block;
    background-position: -81px -175px
}

.mph_deal {
    width: 27.75px;
    height: 31px;
    margin: 0 auto;
    top: 2px;
    left: -3px;
    right: 0;
    position: relative;
    display: inline-block;
    background-position: -116px -183px
}

.list-transfer img {
    background: 0 0;
    border-radius: 15px 0;
    height: 470px;
    object-fit: cover
}

.list-transfer {
    border-radius: 15px 0
}

.d-flex {
    display: flex;
    font-size: 16px
}

.textb2 h2 {
    font-size: 48px;
    line-height: 65px;
    text-align: center;
    color: #fff;
    font-weight: 700
}

.textb2 p {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #fff
}

.back-blue .img_sec1 {
    height: 470px;
    background: #0d479b;
    border-radius: 15px 0
}

    .back-blue .img_sec1 img {
        width: auto !important;
        background: 0 0;
        margin: 0 auto;
        display: block;
        border-radius: 0;
        padding-top: 62px
    }

.textb2 {
    font-weight: 700;
    margin: 0 auto;
    position: absolute;
    color: #fff;
    bottom: 0;
    padding: 62px 62px
}

    .textb2 p {
        font-weight: 400
    }

.col-black {
    color: #000 !important;
    font-weight: 700 !important
}

.news_img_div p {
    position: absolute;
    text-align: center;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
    color: #fff;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    margin-bottom: 0
}

.detail_news {
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #000;
    margin-bottom: 25px
}

.news_desctip_p {
    border-bottom: 1px solid #c3d4eb;
    padding-bottom: 24px;
    margin-bottom: 41px
}

.news_img_div {
    position: relative;
    margin-bottom: 35px;
    max-height: 500px;
    overflow: hidden
}

    .news_img_div img {
        object-fit: cover;
        border-radius: 45px 0 45px 0;
        max-height: 500px
    }

ul.related_tags li {
    border: 1px solid #115A9C;
    box-sizing: border-box;
    border-radius: 30px;
    font-size: 13px;
    line-height: 19px;
    color: #115A9C;
    padding: 5px 16px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    text-transform: capitalize
}

    ul.related_tags li.active, ul.related_tags li:hover {
        background: #115A9C;
        color: #fff
    }

ul.related_tags {
    width: 100%
}

.news_desctip_p h2 {
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    color: #000;
    margin-bottom: 14px
}

.date_news {
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 26px;
    color: rgba(0,0,0,.5)
}

.car_rental_block {
    border: 1px solid #115A9C;
    overflow: hidden;
    display: block;
    border-radius: 15px 0 15px 0
}

    .car_rental_block img {
        object-fit: contain !important;
        background: #fff;
        border-radius: 0 0 15px 0 !important;
        padding-bottom: 80px
    }

    .car_rental_block .popular-hotel-text {
        border-radius: 0 0 15px 0
    }

section.about-back {
    height: auto;
    margin-top: 80px;
    background: #f0f7ff;
    padding-top: 81px;
    margin-bottom: 82px
}

.title-a h3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 54px;
    color: #000;
    padding-bottom: 28px;
    text-align: center
}

.icon_bg img {
    width: auto;
    height: auto;
    background: 0 0;
    margin: 0 auto;
    display: block
}

.icon_bg h4 {
    font-weight: 600;
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    color: #000;
    padding-top: 13px;
    padding-bottom: 0;
    margin-bottom: 11px
}

.icon_bg p {
    font-weight: 400;
    font-size: 13px;
    line-height: 26px;
    text-align: center;
    color: #000;
    width: 298px;
    margin: 0 auto;
    min-height: 210px;
    max-height: 210px
}

@media (min-width:1200px) and (max-width:1400px) {
    .banner_text .head_text {
        font-size: 100px
    }

    .banner_text_span {
        font-size: 29px
    }

    .hotel_text h1 {
        font-size: 75px
    }

    .wel_come_banner_text {
        padding: 30px 0 10px 55px;
        max-width: 600px
    }

    .wel_title {
        font-size: 42px
    }

    p.wel_info {
        font-size: 14px;
        line-height: 22px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .textb2 {
        padding: 0 37px 0
    }

    .trans-name {
        padding-left: 22px
    }

    .perc {
        padding: 18px 40px
    }

    .MpH {
        padding: 18px 40px
    }

    .back-blue .img_sec1 {
        height: 340px
    }

    .textb2 h2 {
        font-size: 38px;
        line-height: 39px
    }

    .back-blue .img_sec1 img {
        padding-top: 23px
    }

    .temp-s .fat {
        line-height: 63px
    }

    .packagesend {
        height: 480px;
        padding: 60px 15px
    }

    .subscribe_section .subbtn {
        width: 100%;
        font-size: 15px
    }

    .banner_text .head_text {
        font-size: 80px
    }

    .banner_text_span {
        font-size: 23px;
        bottom: 40px
    }

    .banner_text {
        top: 10px;
        line-height: 80px
    }

    .downlod_link {
        padding-left: 5px
    }

    .app_image {
        height: 426px
    }

        .app_image img {
            padding-top: 40px
        }

    .hotel_text h1 {
        font-size: 55px;
        line-height: 80px
    }

    .wel_come_banner_text {
        padding: 15px 0 10px 50px;
        max-width: 500px
    }

    .wel_title {
        font-size: 25px
    }

    p.wel_info {
        font-size: 14px;
        line-height: 22px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .packagesend {
        height: 480px;
        padding: 60px 15px
    }

    div.download_app_section {
        background: #f0f7ff;
        padding-top: 0
    }

    .download_app_div .head_app {
        font-size: 35px;
        line-height: 90px;
        margin-bottom: 0
    }

    .downlod_link {
        padding-left: 0
    }

    .download_app_div {
        padding-top: 0;
        padding-bottom: 20px
    }

    .wel_come_banner_text {
        padding: 20px 0 10px 25px;
        max-width: 70%
    }

    .wel_title {
        font-size: 24px
    }

    p.wel_info {
        font-size: 13px;
        line-height: 22px;
        max-height: 90px;
        overflow: hidden
    }

    .big_deal_text h2 {
        font-size: 25px;
        font-weight: 700;
        line-height: 35px
    }

    .subscribe_section .text h2 {
        font-size: 24px
    }

    .holiday_sec .textb {
        font-size: 30px
    }

    .property-sec .name {
        font-size: 24px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .icon_bg p {
        width: 100%
    }

    .back-blue .img_sec1 {
        height: 340px
    }

    .list-transfer img {
        height: 381px;
        object-fit: cover
    }

    .textb2 {
        padding: 0 37px 0
    }

    .trans-name {
        padding-left: 22px
    }

    .perc {
        padding: 3px 40px
    }

    .MpH {
        padding: 3px 40px
    }

    .textb2 h2 {
        font-size: 24px;
        line-height: 27px;
        margin-bottom: 0
    }

    .hotel_text h1 {
        font-size: 45px;
        line-height: 80px
    }

    .banner_text .head_text {
        font-size: 62px
    }

    .banner_text {
        top: 10px;
        text-align: left;
        line-height: 70px
    }

    .banner_text_span {
        font-size: 18px;
        bottom: 36px
    }
}



.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: auto
        }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: block
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
        outline: 0
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.slide-arrow.slide-left-arrow {
    width: 24px;
    height: 25px;
    margin: 0 auto;
    float: left;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    background-position: -251px -60px;
    margin-right: 5.12px
}

.slide-arrow.slide-right-arrow {
    width: 24px;
    height: 25px;
    margin: 0 auto;
    float: left;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    background-position: -216px -60px;
    margin-right: 5.12px
}

.owl-carousel .owl-prev {
    float: left;
    top: 0;
    position: absolute;
    left: -40px;
    font-size: 18px !important;
    line-height: 45px;
    border-radius: 0 0 15px 0 !important;
    width: 30px;
    height: 100%;
    text-align: center;
    background: #f3faff !important;
    z-index: 0;
    opacity: 1 !important;
    color: #00abce !important;
    bottom: 0;
}

.owl-carousel .owl-next {
    float: right;
    top: 0;
    position: absolute;
    right: -40px;
    font-size: 18px !important;
    line-height: 45px;
    border-radius: 15px 0 0 0 !important;
    width: 30px;
    height: 100%;
    text-align: center;
    background: #f3faff !important;
    z-index: 0;
    opacity: 1 !important;
    bottom: 0;
}

@media (max-width:1024px) and (min-width:20px) {
    .owl-carousel .owl-next, .owl-carousel .owl-prev {
        display: none !important;
    }
}

.new_banner_form .text_box {
    position: relative;
    display: block;
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 5px;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
}

.new_banner_form .fa-angle-down {
    position: absolute;
    right: 10px;
    top: 35px;
    font-size: 18px;
    z-index: 1;
}

form .new_banner_form .form-group {
    position: relative;
}

.new_banner_form {
    background: #f0f7ff;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}

    .new_banner_form img {
        height: 310px;
        width: 100%;
        border-radius: 5px;
    }

    .new_banner_form .country_code {
        position: absolute;
        z-index: 1;
        height: 45px;
        border: 1px solid #ddd;
        width: 65px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .new_banner_form .country_Number .text_box {
        padding-left: 70px;
    }

.submit_btn {
    width: 160px;
    border-radius: 8px;
    background: #115A9C;
    height: 60px;
    line-height: 47px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.package_productbanner {
    padding: 35px 0;
}

section.visa_destination.package_productbanner .item_d img {
    height: auto;
}

img[src*="https://drgtk56jgefwg.cloudfront.net/assets/whitelable1/img/view-all.svg"] {
    z-index: 1;
    position: relative;
}

.ticket_block li {
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.08);
    cursor: pointer;
}

    .ticket_block li .ticket_no {
        font-weight: bold;
        color: #0d479b;
        font-size: 17px;
    }

    .ticket_block li .ticket_sub {
        font-size: 15px;
    }

.ticket_block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 10px;
    font-size: 15px;
    max-height: 70vh;
    overflow: auto;
}

    .ticket_block li:hover {
        background: #e2eefa;
    }

.thirdparty_tour li:before {
    display: none;
}

.icon-bar_new {
    position: fixed;
    top: 39%;
    z-index: 9999999;
    right: 0;
}

    .icon-bar_new a {
        display: block;
        text-align: center;
        padding: 15px 0;
        transition: all .3s ease;
        color: #fff;
        font-size: 20px;
        border-radius: 5px 0px 0px 5px;
        height: auto;
        writing-mode: vertical-lr;
        line-height: 50px;
        width: 50px;
    }

        .icon-bar_new a:hover {
            background-color: #fffe00;
            color: #000;
        }

.whatsapp {
    background: #00bfa5;
    color: #fff;
}

.b2b_header_before {
    background-color: transparent;
    position: fixed !important;
    left: 0;
    right: 0;
}

.chaser .b2b_header {
    background-color: #fff;
    text-align: left;
}

.chaser .b2b_header_before {
    background-color: #000;
    text-align: left;
}

.b2b_header_before .navbar-toggle .icon-bar {
    background: #fff;
}

.chaser {
    z-index: 9;
}

    .chaser .b2b_header .header-pattern01 .navbar-brandb2b {
        padding: 10px 0 0 0;
    }

.Credit, .Deposit, .point {
    text-align: left;
    text-transform: uppercase;
    vertical-align: super;
    color: #fff;
    z-index: 999;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: red;
    line-height: 30px;
    padding-left: 5px;
    height: 30px;
}

.block {
    display: block;
}

.login_btn_before {
    position: relative;
    background: #fdfc04;
    border-color: #3d4b73;
    color: #000 !important;
}

    .login_btn_before:hover {
        outline: 0 !important;
        background-color: #fc1e4f;
        background-image: none;
        border-color: #fc1e4f;
        color: #fff !important;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    }

.Credit_color, .Deposit_color, .point_color {
    padding: 10px;
    background: #2e318d;
    color: #fff;
}

.p20 {
    padding: 20px;
}

.header-pattern01 .navbar-brandb2b {
    display: block;
    padding: 20px 0 0 0;
    text-align: left;
}

    .header-pattern01 .navbar-brandb2b img {
        width: 65%;
    }

.icon-user-follow {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    position: relative;
    display: block;
    background-position: -6px -215px;
    margin-right: 5px;
}

.icon-login {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    position: relative;
    display: block;
    background-position: -30px -214px;
    margin-right: 5px;
}

.main-nav {
    float: right;
    padding: 34px 0;
}

    .main-nav li {
        float: left;
    }

    .main-nav > li > a {
        padding: 8px 12px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 1px;
        display: flex;
        color: #fff;
        border-radius: 100px;
    }

.d_g_a::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    margin-top: 8px;
}

.pr50 {
    padding-right: 50px;
}

.hero-inner {
    position: relative;
}

.login_popup_ {
    background-color: #f3feff;
}

.footer_img {
    background-position: center bottom;
    min-height: 100%;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    z-index: -1;
    pointer-events: none;
    background-size: 100% auto;
    bottom: 0;
}

.footer_img2 {
    background-image: url(/assets/whitelable1/img/login_bg02.png);
}

.footer_img3 {
    background-image: url(/assets/whitelable1/img/login_bg03.png);
}

.content-wrap {
    position: relative;
    z-index: 1;
}

.login_popup_ .tab-content > .active {
    display: block;
    padding: 30px 29px 0px 30px;
    z-index: 9;
}

.login_popup_ .form-header {
    margin-bottom: 40px;
}

    .login_popup_ .form-header h4 {
        line-height: 1.25;
        margin: 0 0 5px;
        font-size: 30px;
        font-weight: 500;
    }

    .login_popup_ .form-header p {
        font-size: 16px;
        letter-spacing: .5px;
        font-weight: 300;
    }

.login_popup_ .form-group {
    margin-bottom: 10px;
}

    .login_popup_ .form-group label {
        color: #000;
        font-size: 14px;
        margin-bottom: 5px;
    }

.login_popup_ .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.mt-25 {
    margin-top: 25px !important;
}

.font-15 {
    font-size: 15px !important;
}

.login_btn {
    background: #404e73;
    border-color: #404e73;
    color: #fff;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .5px;
    padding: 12px 30px 10px 30px;
    font-weight: 500;
    margin: 0 0 2px;
}

.login_popup_ .d-flex {
    display: inline-flex;
    margin-top: 25px;
}

.check_re {
    display: flex;
    margin-left: 10px;
    font-size: 17px;
    line-height: 40px;
}

.custom-control-input {
    width: 16px;
    height: 16px;
    margin-right: 10px !important;
}

.font600 {
    font-weight: 600 !important;
}

.login_popup_ .form-footer {
    text-align: center;
    font-size: 30px;
}

    .login_popup_ .form-footer a, .login_popup_ .form-footer button {
        o-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        color: #115A9C;
        font-weight: 600;
    }

.closenew {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    margin-bottom: 10px;
    font-size: 25px;
    color: #9a9a9a;
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-google:before {
    content: "\f1a0";
}

.form-login-socials {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
    border-left: 1px solid #e5e5e5;
    padding-left: 40px;
}

.login-socials-inner > h5, .login_s_text {
    font-size: 18px;
    font-weight: 600;
}

.btn-login-with i {
    position: absolute;
    left: 10px;
    top: 5px;
    font-size: 17px;
}

.btn-login-with {
    position: relative;
    padding-left: 25px;
    text-align: center;
    margin-bottom: 5px;
}

.btn.btn-facebook {
    background: #3b5998;
    color: #fff;
}

.btn.btn-google {
    background: #db3236;
    color: #fff;
}

.btn.btn-twitter {
    background: #00aced;
    color: #fff;
}

.menu_block {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
}

.chaser .page_none {
    display: none;
}

.search_tab {
    float: left;
    display: flex;
    overflow: auto;
    width: 100%;
    overflow-x: auto;
    padding-bottom: 20px;
    padding-top: 13px;
    justify-content: flex-start;
}

    .search_tab .Checkout_btn {
        width: 232px !important;
    }

    .search_tab li {
        width: auto;
        float: left;
        margin-right: 20px;
    }

        .search_tab li.Active a, .search_tab li.Active a::after {
            width: 100%;
            color: #000;
            background: #fffe00;
            border: none;
        }

        .search_tab li a {
            display: flex;
            padding: 0 18px 0 0;
            height: 60px;
            border-radius: 8px;
            cursor: pointer;
            outline: 0;
            position: relative;
            text-align: left;
            line-height: 60px;
            cursor: pointer;
            border: 1px solid #c3d4eb;
        }

.menu_block .sericon_icon.hotel {
    background-position: -222px -3px;
}

.menu_block .sericon_icon.package {
    background-position: -333px -2px;
}

.menu_block .sericon_icon.retaurant {
    background-position: -176px -86px;
}

.menu_block .sericon_icon.flight {
    background-position: -178px -3px;
}

.hotel_flight {
    background-position: -236px -593px;
}

.menu_block .sericon_icon.hotel_flight {
    background-position: -236px -593px;
}

.menu_block .sericon_icon.tours {
    background-position: -278px -2px;
}

.menu_block .sericon_icon.Transfer {
    background-position: -447px 1px;
}

.menu_block .sericon_icon.Bpackage {
    background-position: -442px -250px;
}

.menu_block .sericon_icon.visa {
    background-position: -499px -1px;
}

.menu_block .sericon_icon.Cruise {
    background-position: -495px -249px;
}

.menu_block .sericon_icon.Carrental {
    background-position: -390px 1px;
}

.menu_block .sericon_icon.hotdeal {
    background-position: 0px 3px;
}

.menu_block .sericon_icon.flight_insirance {
    background-position: -521px -591px;
}

.menu_block .sericon_icon {
    width: 43px;
    height: 40px;
    margin: 0 auto;
    float: left;
    left: 5px;
    right: 0;
    position: relative;
    display: block;
    top: 10px;
    margin-right: 7px;
}

span.sername {
    font-size: 17px;
    border-radius: 5px;
    font-weight: 400;
    position: relative;
    margin: 0 auto;
    left: 0;
    float: left;
    display: block;
    margin-left: 0;
    white-space: nowrap;
}

.app_logo {
    margin-top: 11px;
}

    .app_logo img {
        min-height: initial;
        background: 0 0;
    }

    .app_logo ul li {
        float: right;
        margin-left: 15px;
    }

.select-service li.Active a {
    color: #115A9C;
}

.dropdown-content li a:hover, .dropdown-content li button:hover {
    color: #000;
    background: #e7ecfa;
    border-radius: 3px;
}

.m_c_icon {
    width: 35px;
    height: 30px;
    float: left;
    margin-top: 5px;
    display: block;
    background-size: 443px;
    margin-right: 5px;
}

.m_hotdeal {
    background-position: 2px 3px;
}

.m_hotel {
    background-position: -163px -1px;
}

.m_hotel_flight {
    background-position: -170px -1378px;
}

.m_transfer {
    background-position: -326px -1px;
}

.m_tours {
    background-position: -200px -1px;
}

.m_holidays {
    background-position: -241px -2px;
}

.m_flight {
    background-position: -128px -1px;
}

.m_visa {
    background-position: -362px -1px;
}

.m_carrent {
    background-position: -163px -1px;
}

.m_cruise {
    background-position: -398px -1px;
}

.br_top {
    border-top: 1px solid #dee2ee;
}

.hot_deal {
    width: 18.75px;
    height: 25px;
    margin: 0 auto;
    float: left;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    background-position: -7px -6px;
    margin-right: 5.12px;
}

.sign_up_btn {
    max-width: fit-content;
    height: 40px;
    line-height: 40px !important;
    border-radius: 8px;
    text-align: center !important;
    margin-top: -10px;
    color: #fff !important;
    padding: 0 15px !important;
    font-size: 14px !important;
    background: #6eafed;
    animation: blinkk 1.5s linear infinite;
}

@keyframes blinkk {
    0% {
        background-color: #115a9c;
    }

    50% {
        background-color: #6eafed;
    }

    100% {
        background-color: #115a9c;
    }
}

@keyframes blinkvisa {
    0% {
        background-color: #B30000;
    }

    50% {
        background-color: #f50303;
    }

    100% {
        background-color: ##B30000;
    }
}

.my_deal_btn {
    max-width: fit-content;
    height: 40px;
    line-height: 40px !important;
    border-radius: 8px;
    padding: 0 10px !important;
    text-align: center !important;
    margin-top: -10px;
    background: #115A9C;
    color: #fff !important;
    font-size: 14px !important;
}

.bell_icon {
    width: 21px;
    height: 25px;
    margin: 0 auto;
    float: left;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    background-position: -384px -318px;
    top: 8px;
}

.down_errow {
    height: 10px;
    width: 10px;
    background-position: -74px -11px;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    margin: 0 auto;
    float: right;
    margin-left: 4px;
    top: 6px;
}

.down_errow_grey {
    height: 10px;
    width: 10px;
    background-position: -74px -23px;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    margin: 0 auto;
    float: right;
    margin-left: 4px;
    top: 7px;
}

span.support_line {
    font-size: 12px;
    font-weight: 400;
    color: #595959;
    display: inline-block;
}

.support_number {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.line_height15 {
    line-height: 15px;
    margin-top: -14px;
}

.footer_pedding {
    padding: 55px 0 45px;
    width: 100%;
    display: inline-block;
}



.address-head {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 60px;
    color: #fff;
    opacity: .5;
}

.email-address p {
    margin: 0;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 25px;
}

.br-top {
    border-top: 1px solid #ddd;
}

.devlop {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    height: 61px;
    vertical-align: middle;
    display: inline-block;
    text-align: right;
    line-height: 61px;
    width: 100%;
}

.resocial {
    width: 100%;
    text-align: right;
    margin: 0 auto;
    line-height: 31px;
    padding-top: 2px;
    padding-bottom: 13px;
}

    .resocial li {
        display: inline-block;
        margin-left: 0px;
    }

.foot-right-con li a {
    font-size: 14px;
    text-transform: capitalize;
}

.compnyname {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #ffff;
    padding-bottom: 15px;
}

.email-address {
    padding-top: 35px;
    padding-bottom: 25px;
}

.foot-right-con li {
    line-height: 27px;
    font-size: 14px;
}

.foot-right-con {
    position: relative;
}

.footer-trip-deal li {
    font-family: Poppins;
    font-style: normal;
    margin: 0;
    align-items: center;
    position: relative;
    font-size: 17px;
    line-height: 32px;
    color: #fff;
    font-weight: 700;
    float: left;
    width: 137px;
}

.subscribe-item {
    display: block;
    line-height: 24px;
    padding: 12px 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.subscribe-list-cb {
    display: none;
}

.subscribe-list-mark {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(255,255,255,.5);
    border-radius: 12px;
    top: 4px;
}

.subscribe-list-desc {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #ffff;
}

    .subscribe-list-desc a {
        text-decoration: underline;
    }

.subscribe-list-mark:before {
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
    height: 8px;
    width: 8px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.subscribe-list-cb:checked ~ .subscribe-list-mark {
    border-color: #fff;
}

    .subscribe-list-cb:checked ~ .subscribe-list-mark:before {
        display: block;
    }

.footer-bottom {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    z-index: 9;
}

.resocial .social-media {
    width: 35px;
    height: 40px;
    margin: 0 auto;
    float: left;
    left: 14px;
    right: 0;
    position: relative;
    display: block;
    top: 10px;
    margin-right: 8px;
}

    .resocial .social-media:hover {
        opacity: 1;
    }

    .resocial .social-media.facebook {
        background-position: -360px -50px;
    }

    .resocial .social-media.pintrest {
        background-position: -509px -309px;
    }

    .resocial .social-media.youtube {
        background-position: -412px -50px;
    }

    .resocial .social-media.twitter {
        background-position: -465px -50px;
    }

    .resocial .social-media.instagram {
        background-position: -518px -50px;
    }

    .resocial .social-media.tiktok {
        background-position: -462px -309px;
    }

    .resocial .social-media.linkedin {
        background-position: -563px -376px;
    }

    .resocial .social-media.snapchat {
        background-position: -416px -309px;
    }

.sign_up_a {
    border: 1px solid #363561;
    padding: 8px !important;
    border-radius: 5px;
}

.newsletter-form {
    position: relative;
    width: 410px;
    margin-top: 8px;
}

    .newsletter-form .form-control {
        height: 50px;
        padding: 5px 9px 0 21px;
        border: 0;
        border-radius: 8px 0;
        font-size: 17px;
        color: #000;
        font-weight: 400;
    }

    .newsletter-form .common-btn {
        border: 0;
        border-radius: 0 0 8px 0;
        -webkit-transition: .5s all ease;
        transition: .5s all ease;
        position: absolute;
        top: 0;
        right: 0;
        opacity: 1;
        height: 50px;
    }

.common-btn {
    color: #000;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    background-color: #fffe00;
    font-size: 17px;
    display: inline-block;
    padding: 14px 20px 14px;
    position: relative;
    z-index: 1;
}

.bottom-navigation ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
    text-align: right;
}

    .bottom-navigation ul li {
        display: inline-block;
        position: relative;
        margin-left: 18px;
    }

        .bottom-navigation ul li a {
            display: inline-block;
            color: #ffff;
            font-family: Poppins;
            font-style: normal;
            font-weight: 400;
            font-size: 15px;
            line-height: 22px;
        }

            .bottom-navigation ul li a:hover {
                color: #fff;
            }

.footer {
    padding: 20px 0;
    background-color: #4d36c5;
    color: #fff;
}

    .footer .copyright {
        line-height: 40px;
    }

.member-socials {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    background-color: rgba(131,58,180,.7);
    opacity: 0;
}

    .member-socials:hover {
        opacity: 1;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
    }

    .member-socials ul.social {
        display: none;
        width: 100%;
    }

    .member-socials:hover ul.social {
        display: block;
        width: 100%;
    }

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: 5px;
    }

.pr-2, .px-2 {
    padding-right: .5rem !important;
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.social > li > a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 20px;
}

    .social > li > a:hover {
        -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.3);
        box-shadow: 0 4px 10px rgba(0,0,0,.3);
    }

.social .twitter {
    background-color: #63cdf1;
}

.social .facebook {
    background: #507cbe;
}

.social .pinterest {
    background: #c92228;
}

.social .dribbble {
    background: #c73b6f;
}

.social .linkedin {
    background: #0077b5;
}

.mt-70 {
    margin-top: 70px;
}

.footer_image {
    text-align: center;
    margin: 45px 0;
}

.card_icon_wtd {
    position: relative;
    display: block;
    width: 137px;
    height: 42px;
    background-position: -6px -525px;
}

#back-to-top .fa-angle-up {
    color: #fff;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
    font-size: 20px;
    height: 37px;
    line-height: 33PX;
    width: 38px;
    border-radius: 50%;
    display: inline-block;
    background: #115A9C;
    border: 1px solid #ffffff;
    text-align: center;
}

    #back-to-top .fa-angle-up:before {
        content: "\f106";
    }

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

@-webkit-keyframes bounce {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.bar_icon {
    font-size: 21px;
    color: #fff;
    background: #2c2b59;
    padding: 5px 8px;
    border-radius: 5px;
    font-weight: 400;
}

.norecod_block {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    border: 5px solid #115A9C;
    text-transform: capitalize;
}

.no_room_found {
    padding: 0px 7px 7px 7px;
    font-size: 18px;
    font-weight: 500;
}

.no_detail {
    padding: 10px 10px 10px 10px;
    background: #f5f5f5;
}

.norecord_line {
    display: inline-block;
    padding: 10px 0 0px 0;
}

.adult_child_info {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 10px 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.footer-trip-deal, .resocial {
    display: block;
}

span.count_bell {
    position: absolute;
    top: -10px;
    background-color: #fffe00;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    line-height: 25px;
    left: -10px;
    border-radius: 50%;
    color: #115A9C;
    font-size: 13px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%);
    animation: changeBackgroundColor 2s infinite;
}

@keyframes changeBackgroundColor {
    0% {
        background-color: #fffe00;
    }

    50% {
        background-color: #115A9C;
        color: #fff;
    }

    100% {
        background-color: #fffe00;
    }
}

.cart_drawer {
    position: fixed;
    width: 300px;
    top: 0;
    bottom: 0;
    left: -300px;
    z-index: 999;
    background: #fff;
    transition: all 1s;
    padding: 10px;
}

.cart_maincom {
    max-height: calc(100vh - 140px);
    overflow-x: auto;
}

.cart_none {
    font-size: 30px;
    background: #fffe00;
    padding: 0 10px;
    color: #115A9C;
    cursor: pointer;
}

.cart_title {
    padding: 0 0px 0 10px;
    background: #115A9C;
    color: #fff;
    line-height: 40px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #115A9C;
}

.cart_opcity {
    background: rgb(0 0 0 / 53%);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    backdrop-filter: blur(4px);
    visibility: hidden;
}

.buy-now {
    position: fixed;
    z-index: 99;
    left: 30px;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translate(-0%,-50%);
}

.cartcount {
    position: absolute;
    top: 0;
    z-index: 9;
    padding: 3px;
    border-radius: 50%;
    color: #fff;
    right: -19px;
    background: #115A9C;
}

.buy-now .buy-now-btn {
    border-radius: 50%;
    box-shadow: 0 5px 10px 0 rgba(35,50,56,0.5);
    -webkit-transform-origin: center;
    transform-origin: center;
    position: relative;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    font-size: 1.3em;
    color: #fff;
    z-index: 1;
    display: block;
    background: #e7b601;
}

    .buy-now .buy-now-btn:hover {
        background: #efac14;
    }

.buy-now .ripple, .buy-now .ripple:before, .buy-now .ripple:after, .whatsapp_icon .ripple, .whatsapp_icon .ripple:before, .whatsapp_icon .ripple:after {
    -webkit-animation: ripple 3s infinite;
    animation: ripple 4s infinite;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #115A9C;
    top: 0;
    height: 70px;
    position: absolute;
    width: 70px;
}

    .whatsapp_icon .ripple, .whatsapp_icon .ripple:before, .whatsapp_icon .ripple:after {
        box-shadow: 0 0 0 0 #2ecb71;
        height: 40px;
        width: 40px;
        left: 0;
    }

        .buy-now .ripple:before, .whatsapp_icon .ripple:before {
            -webkit-animation-delay: .9s;
            animation-delay: .9s;
            content: "";
            position: absolute;
            top: 0;
        }

    .buy-now .ripple:after, .buy-now .ripple:after {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
        top: 0;
    }

.fa-shopping-cart {
    font-size: 30px;
}

@-webkit-keyframes ripple {
    70% {
        box-shadow: 0 0 0 30px rgba(94,188,231,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(94,188,231,0);
    }
}

@keyframes ripple {
    70% {
        box-shadow: 0 0 0 30px rgba(94,188,231,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(94,188,231,0);
    }
}

.fa-shopping-cart::before {
    content: "\f07a";
}

.cart_block {
    display: inline-block;
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 5px;
    width: 100%;
    margin-bottom: 10px;
    background: #eef7ff;
}

.service_name_cart {
    color: #115A9C;
    font-size: 14px;
}

.fa-trash-o:before {
    content: "\f014";
}

.removecartnew {
    font-size: 17px;
}

.cart-img {
    display: flex;
    width: 100%;
}

    .cart-img img {
        width: 70px;
        height: 70px;
        object-fit: cover;
        border-radius: 3px;
        flex-shrink: 0;
    }

.transfer-img {
    object-fit: contain !important;
}

.cart-img .cart_serviceName_fix {
    width: 100%;
    margin-left: 10px;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    flex-direction: column;
    display: flex;
}

.cart-img .cart_serviceName .service_name_cart {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 13px;
    line-height: 15px;
}

.cart-img .cart_serviceName .service_detail {
    color: #7c7c7c;
    font-weight: 400;
    font-size: 12px;
}

.removecart {
    position: relative;
    float: right;
    color: #676767;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
}

.service_price_cartnew {
    display: inline-block;
    border-radius: 3px;
    margin-top: 0;
    font-weight: bold;
    font-size: 14px;
    padding-top: 0;
    line-height: 25px;
}

.empty_cart {
    background: #f7f9fc;
    text-align: center;
    padding: 25px 5px;
}

.cart-fix-footer {
    width: 100%;
    position: absolute;
    background: #ffffff;
    bottom: 0;
    padding: 15px 0;
    -webkit-box-shadow: 0 -2px 8px 0 rgb(0 0 0 / 13%);
    -moz-box-shadow: 0 -2px 8px 0 rgba(0,0,0,.13);
    box-shadow: 0 -2px 8px 0 rgb(0 0 0 / 13%);
    z-index: 2;
    left: 0;
    right: 0;
    padding: 10px;
}

.cart_velue {
    float: left;
    margin-top: 10px;
    font-size: 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

.cart_velue {
    -webkit-animation: glow 0.5s ease-in-out infinite alternate;
    -moz-animation: glow 0.5 ease-in-out infinite alternate;
    animation: glow 0.5 ease-in-out infinite alternate;
}

.Checkout_btn_side {
    width: fit-content;
    font-size: 16px;
    font-weight: 600;
    line-height: 45px;
    display: block;
    border-radius: 3px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background: #115A9C;
    padding: 0 15px;
}

.cancel_booking {
    font-size: 12px;
    text-align: right;
    display: block;
    margin-top: -6px;
    color: #000;
    position: relative;
    cursor: pointer;
}

    .cancel_booking .password_nofica {
        top: -40px;
        width: 225px;
    }

    .cancel_booking:hover .password_nofica, .login_btn:hover .password_nofica {
        opacity: 1;
    }

.password_nofica {
    width: 276px;
    position: absolute;
    top: -176px;
    z-index: 999;
    margin: 0 auto;
    left: 0;
    padding: 10px;
    border-radius: 7px;
    opacity: 0;
    color: #fff;
    background-color: #000;
    pointer-events: none;
    transition: 0.5s;
}

.cart_price_block {
    display: flex;
    font-size: 24px;
    font-weight: 600;
    justify-content: space-between;
}

@media only screen and (max-width:1199px) {
    .mt-70 {
        margin-top: 45px;
    }

    .header-pattern01 .navbar-nav > li > a, .header-pattern01 .top_bar_rayna .top_contact li a, .header-pattern01 .navbar-nav > li > button, .header-pattern01 .top_bar_rayna .top_contact li button {
        font-size: 15px;
        padding: 0 7px 0 0;
    }

    .sm-right {
        float: right;
    }

    .navbar-toggle.collapsed i::before {
        content: '\f0c9';
        font: normal normal normal 21px/1 FontAwesome;
    }

    .navbar-toggle i::before {
        content: '\f00d';
        font: normal normal normal 21px/1 FontAwesome;
    }
}

@media (max-width:1399px) and (min-width:1200px) {
    .header-pattern01 .navbar-nav > li > a, .header-pattern01 .navbar-nav > li > button {
        padding: 0 12px 0 0;
    }

    .bell_icon {
        left: 7px;
    }

    .pr50 {
        padding-right: 0;
    }
}

@media (max-width:1199px) and (min-width:768px) {
    .pr50 {
        padding-right: 10px;
    }

    .main-nav > li > a {
        padding: 8px 5px;
    }

    a.go_link {
        margin-top: 0 !important;
    }

    .bottom-navigation ul {
        text-align: right !important;
    }
}

@media (max-width:991px) and (min-width:20px) {

    .footer-bottom {
        z-index: 1;
    }
    .icon-bar_new {
        right: 0;
    }

        .icon-bar_new a {
            border-radius: 5px 0 0 5px;
        }

    .main-nav {
        float: right;
        padding: 10px 0;
    }

    .footer .copyright {
        line-height: 1.4;
        display: block;
        margin-bottom: 15px;
    }

    .footer-copy-right {
        text-align: left;
    }

    .bell_icon {
        left: 0;
        top: 12px;
    }

    .mobile_collpse {
        display: block;
        border-bottom: 1px solid rgba(255,255,255,.5);
        position: relative;
    }

        .mobile_collpse:before {
            background-image: url(/assets/whitelable1/img/info-icons-strip.svg?v131111);
            content: "";
            width: 20px;
            height: 20px;
            position: absolute;
            right: 20px;
            background-position: -7px -93px;
            top: 10px;
        }

        .mobile_collpse.collapsed:before {
            background-image: url(/assets/whitelable1/img/info-icons-strip.svg?v131111);
            content: "";
            width: 20px;
            height: 20px;
            position: absolute;
            right: 20px;
            background-position: -7px -93px;
            transform: rotate(180deg);
            top: 10px;
        }

    .newsletter-form .form-control {
        font-size: 15px;
        background: #fff;
    }

    .footer_pedding {
        padding: 10px 0 10px;
        width: 100%;
        display: inline-block;
        position: relative;
    }

        .footer_pedding:before {
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            right: 0;
            height: 110px;
            background: #fff;
            border-top: 1px solid #ddedfc;
        }

    .resocial .social-media {
        margin-right: 0;
        left: 0;
        top: 0;
    }

    .newsletter-form {
        width: 100% !important;
    }

    .app_logo ul li {
        float: right;
        margin-right: 15px;
        margin-left: auto;
    }

    .app_logo {
        margin-top: 0;
        display: inline-block;
        margin-bottom: 10px;
    }

    .my_deal_btn {
        height: 30px;
        line-height: 50px;
        background: 0 0 !important;
        line-height: 33px !important;
        color: #000 !important;
    }

    .header-pattern01 .navbar-nav > li > a {
        padding: 0 15px 0 0;
        font-size: 14px;
    }

    .search_icon {
        top: 0px;
        width: 21px;
        height: 25px;
        margin: 0 auto;
        float: left;
        left: 0;
        right: 0;
        position: relative;
        display: block;
        background-position: -37px -87px;
    }

    .mobile_menu_div {
        display: flex;
        align-items: end;
    }

    .dropdown-content {
        right: 0;
        top: 35px;
    }

    .my_deal_btn:hover {
        background: #fff !important;
    }

    .newsletter-form {
        width: 365px;
    }

    .address-head {
        font-size: 16px;
        line-height: 40px;
    }

    .subscribe-list-desc {
        font-size: 15px;
    }

    .footer-trip-deal li {
        float: left;
        font-size: 13px;
        line-height: 28px;
        width: 50%;
    }

    .resocial {
        text-align: left;
    }

    .bottom-navigation ul {
        text-align: center;
    }

        .bottom-navigation ul li {
            display: inline-block;
            position: relative;
            margin-left: 18px;
        }

        .bottom-navigation ul li {
            margin-right: 18px;
            margin-left: 0;
        }
}

@media (max-width:767px) and (min-width:20px) {
   
    .sticky_fix_info {
        padding: 0px;
    }

        .sticky_fix_info .sticky_fix_left {
            margin-top: -6px;
        }

    .information_loader {
        z-index: 1;
    }

    .Reviewcontainer .owl-carousel {
        z-index: unset;
    }

    .SessionTimePopup img {
        height: auto;
    }

    .visa_mobilebtn {
        font-size: 10px;
    }



    .car_rental_block img {
        padding-bottom: unset;
        padding-top: 50px;
    }

    .search_tab li {
        margin-right: 10px;
    }

        .search_tab li a {
            padding: 0 13px 0 0;
            height: 45px;
            line-height: 45px;
        }

        .search_tab li.Active a, .search_tab li.Active a::after {
            color: transparent;
            background: transparent;
        }



    .no_room_found {
        font-size: 13px;
    }


    .search_tab .Checkout_btn {
        width: auto !important;
    }

    .scroll_btn {
        bottom: 65px;
    }

    .footer-trip-deal, .resocial {
        display: none;
    }

    .footer_image img {
        height: 45px;
        width: auto;
    }

    .bottom-navigation ul li a {
        font-size: 13px;
    }

    .compnyname {
        font-size: 13px;
        line-height: 20px;
        padding-bottom: 10px;
        text-align: center;
    }

    .footer_image {
        margin: 5px 0;
    }

    .norecord_line .col-lg-6 {
        padding: 0;
    }

    .no_detail p {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .adult_child_info {
        padding: 5px 0;
        font-size: 12px;
    }

    .Mobile_footer {
        position: fixed;
        bottom: 0px;
        left: 0;
        right: 0;
        background: #115A9C;
        z-index: 1;
        border-radius: 10px 10px 0 0;
        height: 65px;
        justify-content: space-around;
        display: flex;
        align-items: center;
    }

        .Mobile_footer a, .footer-m-btn {
            color: #fff;
            text-transform: capitalize;
            font-size: 13px;
            font-weight: 500;
            text-align: center;
            margin: 0 auto;
            height: auto !important;
        }

        .Mobile_footer .icon_width {
            height: 23px;
            width: 23px;
            display: block;
            margin: 0 auto;
            margin-bottom: 4px;
            transform: scale(0.9);
        }

        .Mobile_footer .mhome_icon {
            background-position: -237px -318px;
        }

        .Mobile_footer .trip_icon {
            background-position: -273px -316px;
        }

        .Mobile_footer .acnt_icon {
            background-position: -309px -317px;
        }

        .Mobile_footer .tcart_icon {
            background-position: -344px -317px;
            width: 28px;
        }

    /*.footer-areawe {
        padding-bottom: 80px;
        margin-top: 0px;
        background: #115A9C;
    }*/

    .mt-70 {
        margin-top: 25px;
    }

    .check_re {
        margin-left: 0;
        font-size: 13px;
        margin-bottom: 0;
        margin-top: 8px;
    }

    .login-socials-inner > h5, .login_s_text {
        font-size: 14px;
    }

    .btn-login-with {
        float: left;
        width: auto;
        margin-bottom: 5px;
        margin-right: 5px;
        padding-right: 10px;
        font-size: 12px;
    }

        .btn-login-with i {
            font-size: 12px;
        }

    .main-nav {
        padding: 20px 0;
    }

    .form-login-socials {
        border-left: none;
        padding-left: 0;
    }

    .login_popup_ .d-flex {
        display: block;
        margin-top: 25px;
    }

    .login_popup_ .tab-content > .active {
        padding: 10px;
    }

    .login_popup_ .form-header {
        margin-bottom: 15px;
    }

    .login_popup_ .form-footer {
        font-size: 20px;
    }

    .login_popup_ .form-header p {
        font-size: 13px;
    }

    .font-15 {
        font-size: 14px !important;
    }

    .login_popup_ .form-header h4 {
        font-size: 16px;
        font-weight: 600;
    }

    .login_popup_ .block {
        margin-bottom: 10px;
    }

    .mt-25 {
        margin-top: 10px !important;
    }

    .col-inner {
        margin-top: 15px;
    }

    .xs-p0 {
        padding: 0 !important;
    }

    .bell_icon {
        left: 0;
        top: 0;
    }

    .my_deal_btn {
        margin-top: 0;
        background: 0 0 !important;
        margin-right: 0;
    }

    .header-pattern01 .navbar-brand {
        height: 75px;
        line-height: 75px;
    }

    .logo_we {
        max-width: 100px;
    }

    .header-pattern01 .navbar-brandb2b img {
        width: 65px;
    }

    .header-pattern01 .navbar-brandb2b {
        height: 70px;
        line-height: 70px;
        text-align: left;
        padding-top: 0;
    }

    .header-pattern01 .navbar-brand {
        height: 60px;
        line-height: 60px;
        display: inline-block;
        width: 100%;
        text-align: left;
        padding-right: 10px;
    }

    .header-pattern01 .nav_with_manu {
        float: left;
        width: auto;
        padding: 10px 6px 10px 0;
    }

    .over_hiden .Mobile_footer {
        z-index: 0;
    }

    .new_navbar {
        background: #fff;
        overflow: hidden;
        transition: .5s;
        width: 100%;
        position: fixed;
        z-index: 2;
        height: 100%;
        top: 0;
        right: -100%;
        bottom: 0;
        max-height: inherit;
        padding: 0;
    }

    .main-nav > li > a {
        padding: 5px 12px !important;
    }

    .header-pattern01 .nav_with_manu.h_b2b {
        float: right;
        width: auto;
        padding: 20px 0 10px 0;
    }

    .manu_before {
        z-index: 9;
        position: absolute;
        background: #fff;
        height: 100%;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        border: 2px solid #115A9C;
    }

    .over_hiden {
        overflow: hidden !important;
    }

    .manu_before ul li a, .manu_before ul li button {
        line-height: 42px !important;
        text-transform: initial;
        display: inline-block;
        width: 100%;
        position: relative;
        padding-left: 10px !important;
        font-size: 14px !important;
        text-align: left;
    }

    .col_blue, .select_item {
        color: #115A9C;
    }

    .new_navbar_ope:after {
        content: "";
        position: fixed;
        background: #0e00004f;
        width: 100%;
        right: 0;
        height: 100vh;
        z-index: -1;
        top: 0;
        bottom: 0;
    }

    .main_close {
        position: relative;
        right: 0;
        z-index: 9;
        font-size: 35px;
        color: #676767;
        padding: 0 8px;
        top: 0;
    }

    .fa-long-arrow-left:before {
        content: "\f177";
    }

    .user_li {
        padding: 0 10px;
        color: #fff;
        text-transform: capitalize;
        background: #fff;
        position: fixed;
        top: 0;
        z-index: 3;
        left: 0;
        right: 0;
        display: inline-block !important;
        width: 100% !important;
        border-bottom: 1px solid #e6e6e6;
    }

    .dasbrd_nav .closebtn {
        position: relative;
        font-size: 16px;
        color: #000;
        padding: 10px;
        display: block;
        text-align: left;
    }

    .dasbrd_nav {
        background: #fff;
        overflow-x: hidden;
        transition: .5s;
        width: 100%;
        overflow-x: hidden;
        position: fixed;
        z-index: 111;
        height: 100%;
        top: 0;
        left: -100%;
    }

    .back_errow {
        margin-right: 12px;
        font-size: 17px;
    }

    .font-normal {
        font-weight: 400;
    }

    .currncy_side_dr li {
        width: 95% !important;
    }

    .mobile_dro {
        position: relative;
        top: 0;
        padding: 0 0 0 25px;
        border: none;
    }
}

.input_box {
    position: relative;
    width: 100%;
    display: block;
    color: #5c6770;
    font-size: 14px;
    line-height: 30px;
    padding: 10px 18px;
    height: 45px;
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    border: 1px solid #c3d4eb;
}

.new_banner_form .form-group label {
    font-weight: 500;
    font-size: 13px;
    color: #000000;
    line-height: 26px;
    text-align: left;
    margin-right: 22px;
    text-transform: capitalize;
}

.new_banner_form .fa-angle-down {
    top: 48px;
}

.new_banner_form .down_checkin {
    background-position: -145px -58px;
}

.new_banner_form .datepicker-wrap::after {
    display: none;
}

.new_banner_form .drop_icon {
    width: 30px;
    height: 30px;
    pointer-events: none;
    position: absolute;
    bottom: 8px;
    right: 0px;
    z-index: 1;
    transform: scale(0.8);
    left: auto;
    top: auto;
}

.new_banner_form .select_code {
    height: 45px;
    position: absolute;
    left: 0;
    width: 65px;
    z-index: 11;
    background: #fff;
    border-radius: 8px 0px 0px 8px;
    border: 1px solid #c3d4eb;
    pointer-events: none;
    line-height: 45px;
    padding-left: 10px;
    top: auto;
}

.new_banner_form .country_Number {
    display: flex;
}

    .new_banner_form .country_Number select.country_code {
        position: relative;
        opacity: 0;
    }

    .new_banner_form .country_Number input {
        position: relative;
        border-radius: 0px 8px 8px 0px;
        border-left: none;
    }

.checkbox_wrapper {
    display: flex;
    gap: 10px;
    background: #fff;
    line-height: 45px;
    padding: 0px 10px;
    border-radius: 8px;
    border: 1px solid #c3d4eb;
}

.input_redio_box {
    display: flex;
    column-gap: 5px;
    align-items: center;
}

    .input_redio_box input {
        margin: 0 !important;
        position: relative !important;
        opacity: 1;
    }

    .input_redio_box label, .child_repept label {
        margin: 0 !important;
        line-height: normal;
    }

.modal-title-new {
    color: #115A9C;
    font-weight: bold;
    font-size: 20px;
    margin: 10px 0 5px 0;
    max-width: calc(100% - 35px);
}

.small_text {
    margin: 0;
}

.new_banner_form textarea {
    min-height: 70px;
}

.add_w_from {
    display: flex;
    align-items: center;
    gap: 5px;
}

    .add_w_from input {
        opacity: 1 !important;
        position: relative !important;
        margin: 0 !important;
    }

    .add_w_from label:before {
        display: none;
    }

    .add_w_from label {
        padding: 0 !important;
        line-height: normal !important;
        height: auto !important;
        margin: 0 !important;
        font-size: 15px !important;
    }

.dropdown-body {
    padding: 10px;
    width: 100%;
    top: 40px;
    background: #fff;
    border-radius: 7px;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 5px rgb(0 0 0 / 5%);
    max-height: 300px;
    overflow: auto;
    position: absolute;
    z-index: 9;
    display: none;
}

.multiselect-dropdown {
    position: relative;
}

.new_banner_form .multiselect-dropdown .fa-angle-down {
    top: 12px;
}

.multiselect-dropdown .input_box {
    line-height: 24px;
}

.new_gallery.modal {
    display: none;
    position: fixed;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
}

.new_gallery .modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

.new_gallery #mypopcaption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

.new_gallery .modal-content, .new_gallery #mypopcaption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

.new_gallery .mypopclose {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

    .new_gallery .mypopclose:hover, .new_gallery .mypopclose:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }

@media only screen and (max-width:700px) {
    .new_gallery .modal-content {
        width: 100%;
    }
}

.or_wattapp {
    display: flex;
    align-items: center;
    min-width: 100%;
    column-gap: 5px;
    font-weight: bold;
    color: #000;
}

.addroom_btn {
    max-width: fit-content;
    margin: 0 auto;
    padding: 0 20px;
    border-radius: 10px;
    line-height: 30px;
    background: #0d479b;
    color: #fff !important;
}

.or_w_text {
    white-space: nowrap;
    display: flex;
    background: #fefe00;
    justify-content: space-between;
    column-gap: 5px;
    border-radius: 10px;
    color: #115A9C;
    line-height: 34px;
    align-items: center;
    padding: 0 10px;
    cursor: pointer;
}

.or_wattapp .whatsapp_icon {
    box-shadow: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0;
    text-align: center;
}

.live_chat {
    width: 100px;
    height: auto;
    margin-top: -18px;
    cursor: pointer;
}

@media (max-width:1024px) {
    .header-pattern01 .navbar-nav .line_height15 {
        font-size: 12px;
        margin-left: -30px;
    }
}

@media (max-width:991px) and (min-width:20px) {
    .mobile_hotdeal {
        line-height: 27px;
        margin-right: 10px;
        font-weight: bold;
    }

    .header-pattern01 .navbar-nav > li > a, .header-pattern01 .navbar-nav > li > button {
        padding: 0 7px 0 7px !important;
        font-size: 13px !important;
    }

    .mobile_iconchat img {
        object-fit: contain;
    }

    .mobile_iconchat {
        padding-right: 10px;
    }
}

@media (max-width:767px) and (min-width:20px) {
    .desti img {
        height: 125px;
    }

    .col-xs-12.col-sm-6.col-md-5.col-lg-5.col-md-push-4.col-lg-push-4.col-sm-push-3 .address-head.hidden-sm.hidden-md.hidden-lg {
        color: #167bd5;
        opacity: 1;
    }

    .live_chat {
        max-width: 70px;
        margin-top: -10px;
    }

    .my_deal_btn {
        margin-top: -4px;
    }

    .mobile_whatsapp .whatsapp_icon {
        width: 25px;
        height: 25px;
        line-height: 20px;
        margin-left: 10px;
    }

        .mobile_whatsapp .whatsapp_icon .ripple, .mobile_whatsapp .whatsapp_icon .ripple:before, .mobile_whatsapp .whatsapp_icon .ripple:after {
            height: 25px;
            width: 25px;
        }

    .popular-img-text h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .package_count {
        font-size: 12px;
        line-height: 20px;
    }

    .desti img {
        height: 125px;
    }

    .city_wise_filter .popular-img-text h4 {
        font-size: 14px;
        line-height: 17px;
    }

    span.support_line {
        margin-bottom: 7px !important;
        display: inline-block;
    }

    .landingh1 h1 {
        font-size: 18px !important;
        line-height: 28px !important;
        margin-bottom: 0;
    }

    .btob_welcome .section-title h2 {
        font-size: 18px;
        line-height: 28px;
        margin: 0;
        color: #115A9C;
        font-weight: bold !important;
    }

    .popularhotel .hotels-p img {
        height: 125px;
        object-fit: cover;
        border-radius: 15px 0;
    }

    .top-feature-section img {
        height: 125px;
        object-fit: cover;
    }

    .rate-star {
        padding-bottom: 0;
    }

    .total_amount {
        float: right;
        position: relative;
        right: auto;
        bottom: auto;
        display: none;
    }

    .tour-grid-item-01 img {
        height: 125px;
    }

    section.btob_welcome .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
        width: 50%;
    }

    .popular-post-selction img {
        height: 125px;
    }
}

@media (max-width:390px) {
    .right_menu {
        column-gap: 2px;
    }

        .right_menu li._enabale_whatsapp button {
            background: transparent;
            padding: 0;
        }
}

.round_region img {
    min-width: 130px;
    min-height: 130px;
    object-fit: cover;
    border-radius: 50%;
    width: 130px;
    height: 130px;
}

.round_region span {
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
}

.round_region li {
    position: relative
}

ul.round_region li {
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex-direction: column;
    margin: 0;
    row-gap: 5px
}

ul.related_tags.mb15.round_region {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    overflow-x: auto;
    overflow-y: hidden
}

ul.related_tags.round_region li, ul.related_tags.round_region li:hover {
    background: 0 0;
    color: #115a9c
}

    ul.related_tags.round_region li img:hover, ul.related_tags.round_region li.active img {
        border: 1px solid #115a9c;
        padding: 5px;
        background-color: #fff;
        filter: none
    }

@media (max-width:767px) and (min-width:20px) {
    .search_tab li {
        display: none;
    }

        .search_tab li.Active {
            display: block;
        }
}

section.ready_signup_win {
    background: #115A9C;
    padding: 15px;
    position: relative;
    background-image: url(/assets/whitelable1/img/blue-bg_sign.jpg);
    background-repeat: no-repeat;
    background-position: right;
    max-width: 1290px;
    margin: 60px auto;
    border-radius: 10px;
}

.titlep_main_coupun {
    color: #020000;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0;
}

    .titlep_main_coupun span {
        color: #115A9C;
    }

section.our_giveaways {
    padding: 40px 0 20px 0;
}

.redy_main_text {
    color: #fff;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    text-transform: capitalize;
}

    .redy_main_text span {
        color: #FFFF00;
    }

.redy_sub_text {
    color: #fff;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
    text-transform: uppercase;
}

    .redy_sub_text span {
        color: #FFFF00;
    }

.redy_third_test {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
}

    .redy_third_test span {
        color: #000;
    }

.redy_sign_up a {
    border-radius: 12px;
    background: #FF0;
    box-shadow: -3px 19px 51.6px 0px rgba(232,180,101,0.51);
    height: 59px;
    color: #0C0C0C;
    font-weight: 700;
    line-height: 59px;
    text-transform: uppercase;
    max-width: fit-content;
    padding: 0 29px;
}

.login_new_hdeals {
    border-radius: 12px;
    background: #FF0;
    box-shadow: -3px 19px 51.6px 0px rgba(232,180,101,0.51);
    height: 59px;
    color: #0C0C0C;
    font-weight: 700;
    line-height: 59px;
    text-transform: uppercase;
    max-width: fit-content;
    padding: 0 29px;
}

.redy_sign_up {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    padding-top: 60px;
}

.redysign_image img {
    width: 100%;
    height: auto;
    top: -55px;
    left: 0;
}

.redysign_image {
    position: relative;
    margin-top: -60px;
    margin-bottom: -45px;
}

.team_con_sugn {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 39px;
    position: absolute;
    left: 15px;
    bottom: 10px;
}

h2.titlep_coupun {
    color: #115A9C;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 45px;
}

    h2.titlep_coupun:before {
        content: "";
        position: absolute;
        bottom: -10px;
        height: 5px;
        width: 150px;
        background: #FF0;
    }

a.our_giveaways {
    display: block;
}

    a.our_giveaways img {
        width: 100% !important;
        background: transparent;
        margin-bottom: 15px;
    }

#our_giveaways .owl-nav {
    display: none;
}

.terms_and_coupup_block {
    padding: 40px 0 20px 0;
}

.terms_and_coupup p {
    color: #020000;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    font-size: 25px;
}

    .terms_and_coupup p b {
        font-weight: 600;
    }

.dont_miss {
    background-image: url(/assets/whitelable1/img/bhodlaimage.png?v10);
    background-repeat: no-repeat;
    background-position: center;
    padding: 165px 0 40px;
}

.dont_miss_con {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    max-width: 50%;
}

[action="./giveaway"] .footer-areawe {
    margin: 0;
}

.dont_miss_title {
    color: #323232;
    font-size: 57px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    text-transform: capitalize;
}

    .dont_miss_title span {
        color: #147CD5;
    }

.dont_miss_sub {
    color: #323232;
    font-size: 31px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
    text-transform: uppercase;
}

.dont_miss_con a {
    border-radius: 12px;
    background: var(--colors-white-100,#FFF);
    box-shadow: -3px 19px 51.6px 0px rgba(232,180,101,0.51);
    max-width: fit-content;
    color: #0C0C0C;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    display: block;
    height: 59px;
    padding: 16px 36px;
}

@media (max-width:767px) {
    section.ready_signup_win {
        max-width: 1290px;
        margin: 0px auto;
        border-radius: 0px;
        padding: 0;
    }

    .redy_sign_up {
        padding: 15px 0;
    }

    .redy_main_text {
        font-size: 18px;
        line-height: normal;
    }

    .redy_sub_text {
        font-size: 12px;
        line-height: normal;
    }

    .redy_third_test {
        font-size: 12px;
        line-height: normal;
    }

    .redysign_image {
        position: relative;
    }

    .team_con_sugn {
        font-size: 12px;
        display: none;
    }

    .redysign_image img {
        width: auto;
        height: 160px;
        object-fit: contain;
        float: right;
    }

    h2.titlep_coupun {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .terms_and_coupup p {
        font-size: 14px;
    }

    .dont_miss_con {
        row-gap: 10px;
        max-width: 100%;
        padding: 100px 0px 0px 0px;
    }

    .dont_miss_title {
        font-size: 18px;
        line-height: normal;
    }

    .dont_miss_sub {
        font-size: 15px;
        line-height: normal;
    }

    .dont_miss {
        margin: 0px 0;
        background-position: top right;
        background-size: 139%;
        background-color: #ffff01;
    }

    .titlep_main_coupun span {
        color: #115A9C;
        font-size: 20px;
    }

    .titlep_main_coupun {
        font-size: 15px;
        line-height: normal;
    }

    .redy_sign_up a, .dont_miss_con a {
        height: 35px;
        line-height: 35px;
        padding: 0 15px;
        font-size: 16px;
    }

    .login_new_hdeals {
        height: 35px;
        line-height: 35px;
        padding: 0 15px;
        font-size: 16px;
    }
}


@media (max-width:767px) and (min-width:20px) {

    .Filter-body {
        overflow: hidden !important;
    }

        .Filter-body header#header {
            z-index: 1;
        }


    .header-pattern01 .top_bar_rayna {
        box-shadow: rgb(0 0 0 / 18%) 0px 0px 7px
    }

    header#header {
        position: relative;
        box-shadow: unset;
    }

    .search_tab {
        padding: 0px !important;
        margin-bottom: 0px;
    }

    /* Track (background) of the scrollbar */
    ::-webkit-scrollbar-track {
        background-color: transparent;
    }

    /* Handle (thumb) of the scrollbar */
    ::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 6px;
    }

        /* Optional: Hover state for the thumb */
        ::-webkit-scrollbar-thumb:hover {
            background-color: transparent;
        }

    .menu_block .sericon_icon.hotel_flight_new {
        background-position: -394px -496px;
    }


    .menu_block .sericon_icon.flight {
        background-position: -376px -178px;
    }


    .menu_block .sericon_icon.hotel {
        background-position: -402px -178px;
    }

    .menu_block .sericon_icon.visa {
        background-position: -559px -176px;
    }

    .menu_block .sericon_icon.package {
        background-position: -468px -179px;
    }

    .menu_block .sericon_icon.tours {
        background-position: -442px -178px;
    }

    .menu_block .sericon_icon.Carrental {
        background-position: -498px -178px;
    }

    .menu_block .sericon_icon.Transfer {
        background-position: -531px -178px;
    }

    .search_tab li {
        display: block !important;
        margin: 0;
    }

    .search_tab::-webkit-scrollbar {
        height: 0px;
    }
    /*
    .scroll-area::-webkit-scrollbar-thumb, .search_tab::-webkit-scrollbar-thumb {
        background: transparent;
    }

        .scroll-area::-webkit-scrollbar-thumb:hover, .search_tab::-webkit-scrollbar-thumb:hover {
            background-color: transparent;
        }

    .search_tab::-webkit-scrollbar-track, .scroll-area::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .scroll-area::-webkit-scrollbar-track, .search_tab::-webkit-scrollbar-track {
        background: transparent;
    }*/
    /*----New Flight Search Page Css End--*/
    /*---New Serach page Css Start----*/


    .search_tab li.Active {
        display: flex;
        gap: 15px;
        border: 1px solid #fff;
        border-radius: 0;
        width: auto !important;
    }

    .search_tab li a::before {
        content: "";
        width: 101%;
        height: 2px;
        background: #ddedfd;
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
    }

    .search_tab li.Active a::before {
        content: "";
        width: 101%;
        height: 2px;
        background: #0d479b;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }



    body {
        margin-top: 0 !important;
    }


    .menu_block {
        color: #0d479b;
        background: transparent;
        padding: 0px !important;
    }




    span.sername {
        font-weight: 600;
        font-size: 13px;
        white-space: nowrap;
        color: #191e3bde;
    }

    .menu_block .sericon_icon {
        top: 5px;
        height: 33px;
        width: 30px;
        filter: brightness(0.0);
    }

    .search_tab li a {
        padding: 0px 14px 0px 1px;
        height: 46px;
        line-height: 46px;
        border-radius: 100px;
        color: #fff;
        border: 1px solid transparent;
        gap: 10px;
    }
}

@media (min-width:20px) and (max-width:767px) {
    /*--Mobile -Header MEnu Start--*/


    .modules_tabs ul li a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5px;
        background: #f0f7ff;
        padding: 15px 5px;
        border-radius: 16px;
        position: relative;
        text-align: center;
        overflow: hidden;
    }

    .modules_tabs ul {
        display: flex;
        padding: 0;
        gap: 8px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .modules_wrapper {
        margin: 15px 0;
    }

    .modules_name {
        color: #115a9c;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .modules_tabs ul li a .sericon_icon {
        width: 40px;
        height: 40px;
        margin: 0;
        transform: scale(1.2);
    }

    .modules_tabs ul.modules_menu li {
        width: calc(100% / 3 - 6px);
    }

    .modules_menu {
        position: relative;
        z-index: 1;
    }

    .home_tabby_product.tabby_product {
        font-size: 14px;
        float: left;
        box-shadow: 0 2px 4px 1px #f4f2f7;
        border: unset;
        margin: 25px 0 15px 0;
        font-weight: 600;
    }

        .home_tabby_product.tabby_product img {
            height: 25px;
        }

    .sign_in {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        border: 1px solid #e6efd0;
        line-height: 30px;
        padding: 0 7px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        background: #155a9d9e;
        white-space: nowrap;
        animation: blink 1.5s linear infinite;
    }

    @keyframes blink {
        0% {
            background-color: #0C4379;
        }

        50% {
            background-color: #155A9D;
        }

        100% {
            background-color: #0C4379;
        }
    }

    .signin_warpper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .homehotdeal {
        font-size: 20px;
        gap: 0px;
    }

    .hot_home_icon {
        transform: scale(1) !important;
        margin-top: -2px !important;
        margin-right: 0 !important
    }

    .popularhotel .rate-star span {
        display: none;
    }

    .popularhotel .rate-star h4 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        color: #fff;
        min-height: auto;
        max-height: 45px;
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
        text-overflow: ellipsis;
        max-width: 150px;
    }

    .Mobile_footer .walt_icon {
        background-position: -560px -322px;
    }

    .visa_destination .item_d img {
        height: 125px;
    }

    .visa-img-text h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .popularhotel {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    section.property-sec {
        margin: 10px 0;
    }

    section.wel_come_section {
        margin: 10px auto;
    }

    .subscribe_section .subbtn {
        width: 145px;
        height: 40px;
        line-height: 27px;
    }

    p.popular-posts-info {
        font-size: 12px;
        line-height: 21.5px;
    }

    .popular-posts .popular-posts-trip-link {
        font-size: 14px;
    }

    .popular-posts {
        padding: 10px;
        height: auto;
        margin: 0px auto 0;
        width: 100%;
    }

    .popular-posts-title {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .popular-post-selction {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .subscribe_section .subscription .icon img {
        width: 54%;
        right: -28px;
        bottom: -15px;
        top: auto;
    }

    .subscribe_section .subscription {
        border-radius: 15px 0;
        height: auto;
        padding: 15px;
    }

    .subscribe_section {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .left_subscribe {
        max-width: 215px;
    }

    section.popular_destination {
        margin: 10px 0;
    }

    ul.related_tags li {
        font-size: 13px;
        margin-right: 5px;
        margin-bottom: 8px;
    }

    .round_box_main h2, .roundtitle {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .round_box_main {
        padding: 15px 0 0 0;
    }

    .title-a h3 {
        padding-bottom: 0;
        font-size: 30px
    }

    .popularhotel .popular-hotel-text {
        padding: 5px;
        display: flex;
        flex-direction: column;
        align-items: center;
        top: 0;
        bottom: auto;
        background: #115A9C;
        position: absolute;
        border-radius: 15px 0
    }

    .car_rental_block .popular-hotel-text {
        border-radius: 15px 0;
    }

    .amt {
        font-size: 12px;
        margin-top: 2px;
        line-height: 20px;
    }

    .top-feature-section .owl-carousel .owl-stage {
        padding: 10px 0 10px 0
    }

    .btob_welcome .section-title h2 {
        font-size: 25px
    }

    .tour-grid-item-01 h5 {
        margin: 5px 0 20px;
        font-size: 16px;
        font-weight: 500;
    }

    .btob_welcome {
        margin-bottom: 30px
    }

        .btob_welcome .section-title {
            margin-bottom: 10px;
            max-width: 100%
        }

    .post-grid-01 .post-date {
        margin-top: 10px
    }

    .trans-name h2 {
        font-size: 24px
    }

    .textb2 h2 {
        font-size: 24px;
        line-height: 36px;
        float: left;
        text-align: left;
        width: 51%;
        top: 47px;
        position: relative
    }

    .textb2 {
        padding: 62px 22px
    }

    .back-blue .img_sec1 {
        height: 170px
    }

        .back-blue .img_sec1 img {
            display: inline-block;
            border-radius: 0;
            padding-top: 62px;
            float: right;
            right: 21px;
            bottom: 28px
        }

    .list-transfer .img1 {
        width: 100%;
        margin: 0 auto;
        display: block;
        position: relative;
        background: 0 0 !important;
        height: 440px;
        object-fit: cover;
        border-radius: 15px 0
    }

    .perc {
        padding: 34px 22px
    }

    .MpH {
        padding: 34px 24px
    }

    .trans-name p {
        font-size: 13px
    }

    .trans-name {
        padding-left: 29px
    }

    .transfer-sec .list-transfer {
        margin-bottom: 15px
    }

    .visasend {
        padding: 20px;
        height: 520px
    }

        .visasend .nat_arrow1 {
            top: 20px
        }

        .visasend .text-visa {
            padding-top: 12px
        }

        .visasend .form-control {
            height: 40px;
            margin-bottom: 10px;
            padding: 0 10px;
            font-size: 15px;
            line-height: 40px
        }

    .banner_head {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px
    }

    .packagesend {
        height: 365px;
        padding: 15px
    }

        .packagesend .form-control {
            height: 40px;
            margin-bottom: 10px;
            padding: 12px 11px;
            font-size: 15px
        }

    .btn-package {
        width: 140px;
        height: 50px;
        padding: 11px 17px 19px 17px;
        font-size: 17px
    }

    .icon_set img {
        height: 80px
    }

    .hotel_text h1 {
        font-size: 20px;
        line-height: normal;
        margin: 10px 0 5px;
    }

    .product_title {
        font-weight: 500;
        font-size: 13px;
        margin-bottom: 15px;
    }

    .banner_text .head_text {
        font-size: 18px;
    }

    .big_deal_text h2 {
        font-size: 16px;
    }

    .banner_text {
        font-size: 12px;
        top: 0;
        line-height: normal;
        margin-bottom: 0;
    }

    .banner_text_span {
        font-size: 10px;
        bottom: 3px;
    }

    .deal_news_title {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 20px
    }

    p.news_info {
        font-size: 15px;
        line-height: 22px
    }

    .trip_deal_news {
        padding: 15px 15px 16px 15px;
        border-radius: 8px 0;
        margin: 10px 0 12px 0
    }

    section.trip_deal_news_selction {
        padding: 45px 0 35px 0
    }

    .trip_link, span.trip_hours {
        font-size: 10px
    }

    .round_box {
        width: 132px;
        height: 132px;
        overflow: hidden
    }

        .round_box img {
            width: 128px;
            height: 128px;
            border-radius: 50%;
            margin-top: 1.8px
        }

    .round_text {
        font-size: 13px;
        padding: 15px 0 5px 0;
        line-height: 22.5px;
    }

    .wel_title {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .wel_come_section .owl-item .item {
        background: #167bd5;
        border-radius: 15px 0
    }

    .wel_come_banner_text {
        padding: 5px 10px;
        max-width: 100%;
    }

    p.wel_info {
        font-size: 12px;
        line-height: 16.5px;
        max-height: 52px;
        overflow: hidden;
        margin-bottom: 5px;
        width: 230px;
    }

    a.we_read_more {
        width: 110px;
        height: 30px;
        line-height: 27px;
        font-size: 13px;
        font-weight: 400;
        border: 1px solid;
    }

    .wel_come_section .owl-carousel .owl-item img {
        width: 100% !important;
        min-height: 150px;
        max-height: 150px;
        padding-top: 0px;
        background: #167bd5 !important;
    }

    .wel_come_big_deal img {
        max-height: 150px;
    }

    .wel_come_big_deal {
        margin-top: 25px
    }

    .downlod_link {
        padding-left: 0;
        margin-top: 17px
    }

    a.go_link {
        width: 100%;
        margin-top: 10px
    }

    .download_app_div .head_app {
        font-weight: 700;
        font-size: 30px;
        line-height: 45px
    }

    div.download_app_section {
        padding-top: 20px
    }

    .download_app_div {
        padding-top: 0;
        padding-bottom: 48px
    }

    .m_xs_pr10 {
        padding-right: 15px !important
    }

    .titlep {
        font-size: 18px;
        font-weight: 700;
        margin: 10px 0;
        display: inline-block;
    }

    .subscription {
        padding: 36px 0
    }

    .subscribe_section .text h2 {
        line-height: 30px;
        font-size: 21px;
        font-weight: 600;
    }

    .property-sec .list-s {
        height: auto;
        margin-bottom: 20px
    }

    .property-sec .name {
        font-size: 18px;
        bottom: 0
    }

    .holiday_sec .textb {
        font-size: 36px;
        line-height: 48px
    }

    .holiday_sec .img_sec {
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .terms_and_coupup_block .info_data.collapse:not(.in) {
        min-height: 247px !important;
        height: 247px !important;
    }
}
