body{font-family: 'Metropolis', sans-serif !important;    letter-spacing: .5px;}
header {position: absolute;left: 0;width: 100%;top: 0;padding: 13px 0;z-index: 888;}
.logo a img {background: rgb(255 255 255 / 90%);padding: 12px;box-sizing: content-box;max-width: 150px;border-radius: 10px;}
header.top_panel:before {content: '';top: 0;left: 0px;width: 100%; height: 130%;position: absolute;pointer-events: none;background:linear-gradient(180deg, rgb(0 0 0 / 67%) 0%, rgba(95, 95, 95, 0) 100%);z-index: 0;}
header.top_panel a.logo img {filter: brightness(0) invert(1);}
header.fixed{    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);position: fixed;z-index: 888;width: 100%;background: #fff;padding-top: 8px;}
header.fixed .right_nsi_new .new_login_with_num0 a{color: #000;}
header.fixed .right_nsi_new .new_login_with_num0 a.qe{     border: 1px solid #016e70;
    background: #016e70;
    color: #fff;}
header.fixed::before {display:none;}
header.fixed a.logo img {filter: initial !important;}
header.fixed .center .menu ul li a {color: #000;}
a.logo {display: inline-block;vertical-align: top;}
a.logo img {max-height: 70px;}
div#menu_wrap {padding-top: 12px;z-index: 9999;position: relative;color: #fff;}
div#menu_wrap .scroll{justify-content: right;display: flex;align-items: center;}
div#menu_wrap .center { float: left;} 
.top_panel .center .menu {width: auto;}
.top_panel .center .menu ul {width: auto;padding-left: 0;margin-bottom: 0px;}
.top_panel .center .menu ul li {width: auto;position: relative;display: inline-block;}
.top_panel .center .menu ul li a {display: inline-block;text-transform: uppercase;line-height: 48px;width: auto;color: #fff;font-family: "Inter", sans-serif;position: relative;}
.top_panel .center .menu ul li a span {transition: all .2s linear;display: block;position: relative;}
.sub_menu.aboutmenu{width: 275px;}
.sub_menu {top: 50px;
    z-index: 999;
    left: -25px;
    position: absolute;
    color: #000;
    display: none;}
.sub_menu .megamenu{       width: 100%;
    padding: 40px;
    top: 0px;
    left: 0px;position: relative;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 5px;
    background: #016e70;
    border: 1px solid hsla(0, 0%, 100%, .15);
    transition: all .25s ease-out;
    overflow: hidden;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .102);}
    .sub_menu .megamenu .mega_menu{    display: grid;
    grid-template-columns: auto auto;
    gap: 15px;}
.sub_menu .megamenu .mega_menu a{      display: flex !important;
    gap: 16px;
    max-height: 80px;    text-transform: capitalize !important;
    transition: all .25s 
ease-out;
    align-items: center;}
.login-form .card .alert{font-size: 12px;}
.sub_menu.reginal{left: 17%;}
.sub_menu .aboutul.more{left:52%;}
#validation_message span{    font-size: 12px;}
.sub_menu .aboutul{    
    padding: 15px 25px !important;
    top: 0px;
    position: relative;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 5px;
    background: #016e70;
    border: 1px solid hsla(0, 0%, 100%, .15);
    transition: all .25s ease-out;
    overflow: hidden;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .102);}
.sub_menu .aboutul li{     margin: 10px 0px;   display: block !important;}
.sub_menu .aboutul li a:hover{    color:#D2C52A !important;}
.sub_menu .aboutul li a{    line-height: 1.5 !important;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    display: block !important;
    margin-right: 0px !important;}

.bg_white div#list-example{top: 110px !important;}

header.fixed .sub_menu .megamenu .mega_menu a{color: #fff;}
.sub_menu .megamenu .mega_menu a .img{     width: 65px;height: 65px;
    border-radius: 8px;
    float: left;
    overflow: hidden;}
header.fixed .center .menu ul li::after{color: #000;}
header.fixed .top_panel .center .menu ul li.have_sub_menu::before{color: #000;}
.sub_menu .megamenu .mega_menu a .img img{width: 65px;object-fit: cover;
    height: 65px;}
.sub_menu .megamenu .mega_menu a .sub_menu_title{}
.sub_menu .megamenu .mega_menu a .sub_menu_title h3{font-size: 14px;
    margin-bottom: 8px;}
.sub_menu .megamenu .mega_menu a .sub_menu_title p{    line-height: 1.5;
    margin-bottom: 0;}
.right_nsi_new {float: left;text-align: right;}
.right_nsi_new .new_login_with_num0 a {display: inline-block;}
.right_nsi_new .new_login_with_num0 a { display: inline-block;margin-right: 12px;font-size: 14px;}
.right_nsi_new .new_login_with_num0 a img{float: left;}
.right_nsi_new {text-align: right;}
div#menu_wrap {color: #fff;}
a{text-decoration: none;color: inherit;}
img, picture, video, canvas, svg {max-width: 100%;height: auto;display: block;}
.top_panel .center .menu ul li a {font-size: 14px;display: inline-block;text-transform: uppercase;line-height: 48px;width: auto;color: #fff;font-family: "Inter", sans-serif;margin-right: 20px;position: relative;}
.top_panel .center .menu ul li{margin-right: 10px;}

.right_nsi_new {display: flex;align-items: center;    justify-content: right;}
.new_head_post{padding: 0px 25px;}
.top_panel .center .menu ul li.current::before{display: none;}
.top_panel .center .menu ul li.have_sub_menu::after{content: "+";top: 16px;    font: normal normal normal 14px / 1 FontAwesome;position: absolute;right: 0;}
.top_panel .center .menu ul li.have_sub_menu:hover::after{content: "-";}
.top_panel .center .menu ul li a{margin-right: 15px;font-size: 14px;}
.top_panel .center .menu ul li a span::after{display: none;}
.new_login_with_num0.mr{margin-right: 80px;}
.new_login_with_num0.mr.loginhover{position: relative;padding: 5px 0px;}
.new_login_with_num0.mr.loginhover:hover .loginlist{display: block !important;}
.new_login_with_num0.mr .loginlist{display: none;
    position: absolute;
    width: 175px;
    padding: 15px 25px !important;
    top: 30px;right: 0;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 5px;
    background: #016e70;
    border: 1px solid hsla(0, 0%, 100%, .15);
    transition: all .25s 
ease-out;
    overflow: hidden;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .102);}
header.fixed .loginlist li a{color: #fff !important;}
.new_login_with_num0.mr .loginlist{    margin: 0;}
.new_login_with_num0.mr .loginlist li{list-style: none;text-align: left;}
.right_nsi_new .new_login_with_num0 a img{width: 14px;margin-right: 4px;padding-top: 4px;font-size: 13px;}
.right_nsi_new .new_login_with_num0 a{text-transform: uppercase;margin-right: 5px;font-size: 12px;}
.new_login_with_num0 .qe{margin-right: 0 !important;border: 1px solid #fff;padding-top: 9px !important;padding: 10px;padding-bottom: 5px;}
.right_nsi_new{padding: 7px 0px;}
.top_panel .center .menu ul li a:hover{color: #D2C52A;}
/*.right_nsi_new .new_login_with_num0 a:hover{color: #D2C52A !important;}*/
.new_login_with_num0 .qe:hover{    background: #D2C52A !important;
    color: #fff !important;
    border-color: #D2C52A !important;}
.v_12_banner{position: relative;}
.v_12_banner .banner-text{background: url(/frontend/assets/img/banner-text-banner.png);background-repeat:no-repeat;background-position: bottom;position: absolute;bottom: 0;width: 100%;height: 50%;background-repeat: no-repeat;}
.v_12_banner .banner-text h3{position: absolute;bottom: 120px;width: 100%;padding: 0 35px;font-weight: 400;font-size: 42px;color: #fff;text-transform: uppercase;}
.place{ padding-bottom: 50px !important;background: #3A6BA8;border-top: 1px solid #00000014;padding: 0px 25px;}
.place .head h2{font-weight: 400;font-size: 28px;text-align: center;color: #FFFFFF;text-transform: uppercase;}
.home_package{overflow: hidden;  position: relative;margin-top: 20px;}
.home_package img{width: 100%;transition: all ease .5s, opacity 400ms ease;}
.home_package:hover img{transform: scale(1.1);transition: all ease .5s, opacity 400ms ease;}
.home_package .label{position: absolute;bottom: 0;align-items: end;padding: 18px 25px;width: 100%;display: flex;justify-content: space-between;}
.home_package .label .discount p{font-size: 16px;font-weight: 500;color: #D2C52A;text-transform: uppercase;margin-bottom: 0px;}
.home_package .label .discount label{font-size: 22px;font-weight: 400;color: #FFFFFF;}
.home_package .label .arrow{}
.message{background: url(/frontend/assets/img/ceo-banner.jpg);background-repeat:no-repeat;background-position: center;background-size: 100% 100%;background-repeat: no-repeat;padding: 50px 100px;}
.message .text{padding-left: 80px;}
.message .text label{font-weight: 500;color: #FFFFFF;text-transform: uppercase;font-size: 16px;margin-bottom: 10px;}
.message .text h2{color: #fff;text-transform: uppercase;font-weight: 400;font-size: 32px;margin-bottom: 15px;}
.message .text p{font-size: 16px;color: #fff;font-weight: 400;}
.message .text .name label{margin-bottom: 0;color: #D2C52A;font-size: 20px;text-transform: capitalize;}
.our-journy{background: url(https://heritageaviation.in/frontend/assets/img/our-journy-bg.png);padding: 50px 25px;background-position: center;background-size: 100% 100%;background-repeat: no-repeat;}
.our-journy .head h2{color: #3A6BA8;font-weight: 400;font-size: 28px;text-align: center;text-transform: uppercase;}
.our-journy .journy-card .journy-content{position: absolute;bottom: -32px;width: 70%;left: 0;right: 0;margin: 0 auto;background: #fff;padding: 10px 15px;}
.our-journy .journy-card .journy-content h4{font-size: 18px;color: #006E6F;font-weight: 700;}
.our-journy .journy-card .journy-content p{margin: 0;font-size: 14px;font-weight: 400;}
.screenshot_slider .owl-item.center .item .journy-card .journy-content{width: 100%;bottom: -110px;}
.screenshot_slider .owl-item.center .item .journy-card .journy-content h4{font-size: 22px;}
.screenshot_slider .owl-item.center .item .journy-card .journy-content p{font-size: 16px;}
.screenshot_slider .owl-item .item {transform: translate3d(0, 0, 0);transform: scale(0.9);transition: all .25s ease-in-out; margin: 65px 0;margin-bottom: 100px;}
.screenshot_slider .owl-item .item img {
    -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.80);
    -ms-transform: scale(0.80);
    transform: scale(0.80);
}
.screenshot_slider .owl-item.center .item img {
    -webkit-transform: scale(1.40);
    -ms-transform: scale(1.40);
    transform: scale(1.40);
}
.screenshot_slider .owl-nav button.owl-prev {position: absolute;left: -20px;top: 35%;background: #00000075;width: 45px;height: 45px;border-radius: 50px;color: #fff;}
.screenshot_slider .owl-nav button.owl-next {position: absolute;right: -20px;top: 35%;background: #00000075;width: 45px;height: 45px;border-radius: 50px;color: #fff;}
.screenshot_slider .owl-nav button span{font-size: 32px;}
.lr-border{border-left: 1px solid #5D8AC3;border-right: 1px solid #5D8AC3;}
.new_statiscs{background: #3A6BA8;padding: 50px 25px;}
.new_statiscs .one_statics01{    display: flex;align-items: center;justify-content: center;}
.new_statiscs .one_statics01 .one_stati_imge{margin-right: 20px;}
.new_statiscs .one_statics01 .one_stati_imge img{transition: all ease .5s, opacity 400ms ease;width: 80px;position: relative;overflow: hidden;}
.new_statiscs .one_statics01:hover .one_stati_imge img{transform: scale(1.1);transition: all ease .5s, opacity 400ms ease;}
.new_statiscs .one_statics01 .one_stati_content h2{font-size: 52px;margin-bottom: 0px !important;color: #D2C52A;font-weight: 600;}
.new_statiscs .one_statics01 .one_stati_content h4{color: #fff;font-size: 16px;margin-bottom: 0px;font-weight: 400;}
.news{padding: 50px 25px;   background: #F4F4F4;}
.news .head h2{color: #3A6BA8;font-weight: 400;font-size: 28px;text-align: center;text-transform: uppercase;margin-bottom: 15px;}
.news .news-slider .owl-nav button.owl-prev{position: absolute;left: 20px;top: 23%;background: #00000075;width: 45px;height: 45px;border-radius: 50px;color: #fff;border: 1px solid #fff;}
.news .news-slider .owl-nav button.owl-next{position: absolute;right: 20px;top: 23%;background: #00000075;width: 45px;height: 45px;border-radius: 50px;color: #fff;border: 1px solid #fff;}
.news .news-slider .owl-nav button span{font-size: 32px;position: relative;top: -2px;}
.news .news-slider .item .home-news .img{position: relative;overflow: hidden;}
.news .news-slider .item .home-news .img img{transition: all ease .5s, opacity 400ms ease;}
.news .news-slider .item .home-news:hover .img img{transform: scale(1.1);transition: all ease .5s, opacity 400ms ease;}
.news .news-slider .item .home-news .content{background: #fff;padding: 20px;}
.news .news-slider .item .home-news .content p{font-size: 12px;font-weight: 400;color: #000000;}
.news .news-slider .item .home-news .content p span{background: #F1F1F1;padding: 5px 8px;margin-right: 10px;}
.news .news-slider .item .home-news .content h4{font-size: 18px;font-weight: 500;color: #000000;}
.news .news-slider .item .home-news .content .more{margin-top: 10px;}
.news .news-slider .item .home-news .content .more a{display: flex;align-items: center;font-size: 16px;color: #006E6F;}
.news .news-slider .item .home-news .content .more a img{width: 18px;margin-left: 10px;}
.connect{padding: 50px 25px;}
.connect .head h2{color: #3A6BA8;font-weight: 400;font-size: 28px;text-align: center;text-transform: uppercase;margin-bottom: 15px;}
.connect .follous ul{margin: 0;padding: 0;display: flex;justify-content: center;}
.connect .follous ul li{margin: 0px 5px;padding-bottom: 8px;list-style: none;}
.connect .follous ul li a img{width: 45px;overflow: hidden;transition: all ease .5s, opacity 400ms ease;}
.connect .follous ul li a:hover img{transform: scale(1.1);transition: all ease .5s, opacity 400ms ease;}
.video-banner{position: relative;}
.video-banner video::after{ }
.footer-bg .new_footer .ft_event ul li{    margin-top: 5px;border-top: 1px solid #ffffff45;padding-top: 12px;}
.banner-img{position: absolute;top: 0;}


.inner_banner{position: relative;overflow: hidden;}
    .inner_banner .banner-text{position: absolute;bottom: 0;    box-shadow: #3a6ba8 33px 46px 69px 39px, #3a6ba8f0 41px 33px 72px 96px;width: 100%;text-align: center;}
    .inner_banner .banner-text h1{font-weight: 400;font-size: 32px;color: #fff;text-transform: uppercase;position: absolute;bottom: 0;left: 0;right: 0;}
   .inner_banner .banner-text h1 span{display: block;}
   .booking-open{background: #3A6BA8;padding: 50px;}
   .booking-open .text{text-align: center;}
   .booking-open .text p{font-size: 18px;color: #fff;font-weight: 400;}

.booking-open .text .table{}
.booking-open .text .table thead tr th{     border: 1px solid #ffffff;
    padding: 5px;
    font-size: 16px;
    background: #3A6BA8;
    color: #fff;}
.booking-open .text .table tbody tr td{vertical-align: top;text-align: left;border: 1px solid #ffffff;padding: 5px;font-size: 15px;background: #3A6BA8;color: #fff;}
.booking-open .text .table tbody tr td:nth-child(1){min-width: 85px;text-align: center;}
.booking-open .text .table tbody tr td:nth-child(2){width: 50%;}
.booking-open .text .table tbody tr td:nth-child(3){width: 50%;}

   .booking-open .text .click a{font-weight: 500;color: #D2C52A;}
   .booking-open .booking-package{margin-top: 30px;    position: relative;overflow: hidden;}
   .booking-open .booking-package img{transition: all ease .5s, opacity 400ms ease;width: 100%;}
   .booking-open .booking-package:hover img{transform: scale(1.1);transition: all ease .5s, opacity 400ms ease;}
   .booking-open .booking-package .trip{position: absolute;top: 20px;right: 20px;background: #D2C52A;font-size: 13px;font-weight: 600;color: #fff;padding: 8px 8px;text-transform: uppercase;padding-bottom: 4px;}
   .booking-open .booking-package .detail{    position: absolute;bottom: 0;width: 100%;padding: 20px;}
   .booking-open .booking-package .detail .head{display: flex;margin-bottom: 10px;justify-content: space-between;color: #fff;border-bottom: 1px solid #FFFFFF;}
   .booking-open .booking-package .detail .head h4{font-size: 20px;font-weight: 600;text-transform: uppercase;}
   .booking-open .booking-package .detail .head label{font-weight: 600;text-transform: uppercase;font-size: 15px;}
   .booking-open .booking-package .detail .price{display: flex;align-items: center;justify-content: space-between;}
   .booking-open .booking-package .detail .price label{font-size: 18px;color: #fff;font-weight: 600;}
   .booking-open .booking-package .detail .price label span{font-weight: 400;font-size: 16px;}
   .booking-open .booking-package .detail .price p{margin: 0;display: flex;color: #fff;font-size: 16px;font-weight: 400;align-items: center;}
    .booking-open .booking-package .detail .price p img{width: 20px;margin-right: 10px;height: auto;}
   .opening{background: #fff;padding: 50px;}
   .dd_in{box-shadow: #000000b8 33px 46px 69px 39px, #000000b8 41px 33px 72px 96px;position: relative;background: #000000b8;}
   .opening .head h2{text-align: center;text-transform: uppercase;color: #3A6BA8;font-size: 32px;font-weight: 400;margin-bottom: 25px;}
   .responsive-table table{width: 100%;}
   .responsive-table table thead tr th{padding: 10px 15px;background: #3A6BA8;color: #fff;font-weight: 500;font-size: 16px;}
   .responsive-table table tbody tr td{font-weight: 500; border: 1px solid #ddd;padding: 10px 15px;color: #000;font-weight: 500;font-size: 16px;}
   .how-to-book{background: #F4F4F4;padding: 50px;}
   .how-to-book .head{text-align: center;}
   .how-to-book .head h2{text-transform: uppercase;color: #3A6BA8;font-size: 32px;font-weight: 400;}
   .how-to-book .head p{font-weight: 400;font-size: 16px;}
   .how-to-book .subhead{text-align: center;margin-top: 30px;}
   .how-to-book .subhead h4{font-weight: 600;font-size: 24px;}
   .how-to-book .subhead label{display: block;font-weight: 600;font-size: 18px;color: #3A6BA8;}
   .timeline{overflow: hidden;position: relative;margin-top: 50px;margin-bottom: 30px;}
   .timeline ul::before{contain: '';position: absolute;width: 100%;height: 2px;background: red;}
   .timeline ul::after{}
   .timeline ul{margin: 0;padding: 0;display: inline-flex;}
   .timeline ul.bottom-row{align-items: end;}
   .timeline ul li{width: 20%;  list-style: none;position: relative;}
   .timeline ul li .block{padding: 10px;}
   .timeline ul.top-row li.icon-border::before{     content: '';
    width: 10px;
    height: 10px;
    background: #3A6BA8;
    vertical-align: middle;
    position: absolute;
    bottom: -6px;
    border-radius: 50px;
    margin-left: 35px;}
   .timeline ul.top-row li.icon-border::after{     content: '';
    /* width: 15px; */
    height: 60px;
    border: 1px dotted #000000;
    background: #3A6BA8;
    vertical-align: middle;
    position: absolute;
    bottom: 0px;
    margin-left: 39px;
    border-radius: 50px;
    z-index: -1;}

    .timeline ul.bottom-row li.icon-border::before{      content: '';
    width: 10px;
    height: 10px;
    background: #3A6BA8;
    vertical-align: middle;
    position: absolute;
    top: -91px;
    border-radius: 50px;
    margin-left: 35px;}
   .timeline ul.bottom-row li.icon-border::after{     content: '';
    /* width: 15px; */
    height: 60px;
    border: 1px dotted #000000;
    background: #3A6BA8;
    vertical-align: middle;
    position: absolute;
    top: -81px;
    margin-left: 39px;
    border-radius: 50px;
    z-index: -1;}

   .timeline ul li .block .top label{    font-weight: 500;
    font-size: 18px;
    margin-bottom: 5px;}
    .timeline ul.top-row{border-bottom: 1px dotted #000;position: relative;}
    .timeline ul.top-row::before{content: '';
    width: 15px;
    height: 15px;
    background: #3A6BA8;
    vertical-align: middle;
    position: absolute;
    bottom: -8px;
    border-radius: 50px;
}
    .timeline ul.top-row::after{    content: '';
    width: 15px;
    height: 15px;
    background: #3A6BA8;
    vertical-align: middle;
    position: absolute;
    bottom: -8px;
    border-radius: 50px;
    right: 0px;
}

#yatra_popup .modal-dialog{max-width: 80%;}
    #yatra_popup .modal-content .modal-header{border: none;position: absolute;right: 0;z-index: 888;}
    #yatra_popup .modal-content .modal-body .head{text-align: center;}
    #yatra_popup .modal-content .modal-body .head h5{margin-bottom: 0;    font-weight: 500;font-size: 32px;color: #000000;}
    .yatra_popup{display: flex;align-items: center;justify-content: space-between;}
    .yatra_popup .popup_package{padding: 3px;width: 50%;}
    .yatra_popup .popup_package .img{position: relative;}
    .yatra_popup .popup_package .img img{width: 100%;}
    .yatra_popup .popup_package .img .package{position: absolute;background: #e62129;top: 10px;padding: 5px 15px;text-align: center;color: #fff;font-weight: 500;}
    .yatra_popup .popup_package .img .package label{font-weight: 500;color: #fff;display: block;font-size: 16px;    line-height: 1.3;}
    .yatra_popup .popup_package .img .package .img img{transition: all ease .5s, opacity 400ms ease;}
    .yatra_popup .popup_package:hover .img .package .img img{transform: scale(1.1);}
    .yatra_popup .popup_package .img .price_w_btn{position: absolute;color: #fff;bottom: 0;padding: 18px;display: flex;align-items: center;justify-content: space-between;width: 100%;}
    .yatra_popup .popup_package .img .price_w_btn label{font-size: 18px;}
    .yatra_popup .popup_package .img .price_w_btn a{background:#e62129;padding: 5px 15px;border-radius: 20px;font-size: 14px;text-transform: uppercase;padding-top: 8px;}
    .yatra_popup .popup_package .img .price_w_btn a:hover{background: #ff000a;}
    .yatra_popup .popup_package .highlights{background: #3A6BA8;padding: 10px;}
    .yatra_popup .popup_package .highlights label{font-weight: 500;color: #fff;display: block;margin-bottom: 10px;font-size: 18px;}
    .yatra_popup .popup_package .highlights p{color: #fff;font-size: 16px;    margin-bottom: 8px;font-weight: 500;}
    .yatra_popup .popup_package .highlights ul{padding-left: 25px;  margin: 0;padding: 0;}
    .yatra_popup .popup_package .highlights ul li{font-size: 15px;color: #fff;margin-top: 3px;}
    .yatra_popup .popup_package .highlights ul li i{    color: #e62129;font-size: 8px;position: relative;top: -2px;margin-right: 4px;}
    .timeline ul.bottom-row{padding-top: 15px;   align-items: end;}
    .timeline ul li .block .top img{    height: 60px;
    width: auto;}
   .timeline ul li .block .top p{font-size: 14px;font-weight: 400;line-height: 1.4;margin-bottom: 0;}
   .timeline ul li .block .bottom{}
   .timeline ul li .block .bottom img{}
   .prefer{background: #3A6BA8;padding: 50px;text-align: center;}
   .prefer .text h2{font-size: 32px;font-weight: 600;color: #fff;}
   .prefer .text h2 span{color: #D2C52A;}
   .prefer .text p{margin: 0;font-weight: 400;color: #FFFFFF;}
   .customer_video{padding: 50px;}
   .customer_video .video img{width: 100%;}
   .customer_video .head h2{ margin-bottom: 20px;   font-size: 32px;color: #3A6BA8;text-transform: uppercase;text-align: center;font-weight: 400;}
   .responsive-table table tbody tr td:nth-child(1){font-weight: 700;}



.footer-bg{background: #000 url(/frontend/assets/img/footer-bg.png);background-size: cover;position: relative;
padding-top: 70px;background-repeat:no-repeat; }

.experience{background: #000 url(/frontend/assets/img/experience-img.jpg);background-size: cover;position: relative;
padding: 70px;background-repeat:no-repeat;    background-attachment: fixed;}

.experience .text{text-align: center;}
.experience .text h2{color: #ffffff;
    font-weight: 400;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;}
.experience .text p{color: #fff;}

.footer-bg .new_footer{padding: 50px 25px;}
.footer-bg .new_footer .footer_logo{border: 1px solid #ffffff45;padding: 30px;border-radius: 5px;}
.footer-bg .new_footer .footer_logo img{width: 140px;}
.footer-bg .new_footer .footer_logo .call{    margin-top: 25px;}
.footer-bg .new_footer .footer_logo .call p{    margin-bottom: 0;}
.footer-bg .new_footer .footer_logo .call p:nth-child(1){    margin-bottom: 8px;}
.footer-bg .new_footer .footer_logo .call p a{display: flex;align-items: center;color: rgba(255, 255, 255, 1);font-weight: 400;font-size: 14px;}
.footer-bg .new_footer .footer_logo .call p a img{width: auto;    margin-right: 5px;}
.footer-bg .new_footer .footer_logo .mail{    border-top: 1px dotted #ffffff91;padding-top: 20px;margin-top: 25px;}
.footer-bg .new_footer .footer_logo .mail p{margin-bottom: 0;}
.footer-bg .new_footer .footer_logo .mail p a{display: flex;align-items: center;color: rgba(255, 255, 255, 1);font-weight: 400;font-size: 14px;}
.footer-bg .new_footer .footer_logo .mail p a img{width: auto;    margin-right: 5px;}
.footer-bg .new_footer .ft h4{    color: #FFFFFF;text-transform: uppercase;font-size: 18px;font-weight: 400;}
.footer-bg .new_footer .ft ul{    margin: 0;margin-top: 20px;padding: 0;}
.footer-bg .new_footer .ft ul li{margin-top: 5px;list-style: none;}
.footer-bg .new_footer .ft ul li a{    color: #fff;font-size: 14px;}
.footer-bg .new_footer .ft ul li a:hover{color: #D2C52A;}
.footer-bg .new_footer .ft_event ul li a:hover{color: #D2C52A;}
.footer-bg .new_footer .footer_logo .call p a:hover{color: #D2C52A;}
.footer-bg .new_footer .footer_logo .mail p a:hover{color: #D2C52A;}
.bottom-ft .policy a:hover{color: #D2C52A;}
.footer-bg .new_footer .ft_event ul{    margin: 0;margin-top: 20px;padding: 0;}
.footer-bg .new_footer .ft_event ul li{margin-top: 5px;list-style: none;}
.footer-bg .new_footer .ft_event ul li a{ color: #fff;font-size: 14px;display: flex;align-items: center;justify-content: space-between;}
.second_ft{padding-left: 60px;}
.bottom-ft{padding:25px 25px;}
.bottom-ft .policy{color: #fff;}
.bottom-ft .policy a{color: #fff;font-size: 14px;font-weight: 400;}
.bottom-ft .policy p{font-size: 14px;margin-bottom: 0px;    text-align: right;}

.glance{display: flex;justify-content: space-between;    margin-top: 25px;align-items: center;}
                    .glance .title{width: 25%;}
                    .glance .title label{font-size: 18px;color: #D2C52A;font-weight: 700;}
                    .glance .duration{ padding: 0px 35px;}
                    .glance .duration label{font-weight: 700;font-size: 18px;color: #fff;}
                    .glance .duration p{color: #fff;font-weight: 400;font-size: 15px;margin-bottom: 0;}
                    .glance .duration:nth-child(2){width: 22%;}
                    .glance .duration:nth-child(3){width: 22%;border-left: 1px solid #fff;border-right: 1px solid #fff;}
                    .glance .duration:nth-child(4){width: 31%;}

.timeline img{width: 100%;}
    #fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #00000087;
  z-index: 999; 
}

#light {
  display: none;
      position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 50%;
  z-index: 1002;
  overflow: visible;
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}
#light video{    height: 500px;
    background: #fff;
    border-radius: 0px;
    padding: 10px;}
.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}


.details .d_head .head .places{display: inline !important;}
.details .d_head .head .places ul{display: flex; float: left;padding: 0;margin: 0;margin-left: 20px !important;}
.details .d_head .head .places ul li{color: #fff;
    font-size: 14px;
    margin-right: 25px;}
.details .d_head .head p{float: left;position: relative;top: -5px;}


#tour_booking_submission{background: #ffffff;margin-top: 115px;margin-bottom: 50px;}
#tour_booking_submission h1{    color: #3A6BA8;
    font-weight: 400;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;}
#tour_booking_submission .tour_details_right_sidebar_wrapper .tour_details_right_boxed {    background: #F4F4F4;padding: 25px;}
#tour_booking_submission .tour_details_right_sidebar_wrapper .tour_details_right_boxed .tour_details_right_box_heading h3{    font-size: 22px;}
#tour_booking_submission .tour_details_right_sidebar_wrapper .tour_details_right_boxed .tour_booking_amount_area ul{    padding: 0;
    padding-left: 20px;}
#tour_booking_submission .tour_details_right_sidebar_wrapper .tour_details_right_boxed .tour_booking_amount_area ul li{     font-size: 15px;
    margin-top: 5px; }
#tour_booking_submission .tour_details_right_sidebar_wrapper .tour_details_right_boxed .tour_booking_amount_area .total_subtotal_booking h6{     color: #ff0000; }

    .ourteam{padding: 50px;}
    .ourteam .nav-tabs{ border: none;}
    .ourteam .nav-tabs li{width: 33.33%;border-bottom: 1px solid #BFBFBF;text-align: center;}
    .ourteam .nav-tabs li button{width: 100%;border: none;color: #000;font-weight: 500;font-size: 20px;}
    .ourteam .nav-tabs li button.active{border-bottom: 2px solid #3A6BA8;color: #3A6BA8;}
    .ourteam .tab-content .team-card{background: #F6F6F6;margin-top: 25px;cursor: pointer;}
    .ourteam .tab-content .team-card .img{overflow: hidden;}
    .ourteam .tab-content .team-card .img img{width: 100%;transition: all ease .5s, opacity 400ms ease;}
    .ourteam .tab-content .team-card:hover .img img{transform: scale(1.1);transition: all ease .5s, opacity 400ms ease;}
    .ourteam .tab-content .team-card .name{padding:20px;}
    .ourteam .tab-content .team-card .name label{display: block;font-size: 20px;font-weight: 500;}
    .ourteam .tab-content .team-card .name p{margin-bottom: 0;font-size: 16px;font-weight: 400;color: #515151;}
  .management{padding: 0px 50px;margin-top: 20px;margin-bottom: 50px;}
  .management .head h2{color: #3A6BA8;font-weight: 400;font-size: 28px;margin-bottom: 20px;text-align: center;text-transform: uppercase;}
  .management .search{margin-bottom: 25px;}
  .management .search .search-text{position: relative;}
  .management .search .search-text input{width: 100%;border: 1px solid #CDCDCD;font-size: 16px;padding: 14px;}
  .management .search .search-text input::placeholder{color: #000;}
  .management .search .search-text select{width: 100%;border: 1px solid #CDCDCD;font-size: 16px;padding: 14px;}
  .management .search .search-text img{position: absolute;top: 15px;right: 10px;width: 20px;cursor: pointer;}
  .search-table{margin-top: 25px;}
  .search-table .table-responsive table{    width: 100%;}
  .search-table .table-responsive table thead tr th{border: 1px solid #CDCDCD;padding: 10px 15px;background: #3A6BA8;color: #fff;font-weight: 500;font-size: 16px;}
  .search-table .table-responsive table tbody tr td{border: 1px solid #CDCDCD;padding: 10px 15px;font-size: 16px;font-weight: 500;}
  .search-table .table-responsive table tbody tr td:last-child{    display: flex;align-items: center;justify-content: space-between;}
  .search-table .table-responsive table tbody tr td img{width: 18px;}


.udan-block{background: #3A6BA8;padding: 50px;}
    .udan-block .text p{font-size: 16px;color: #fff;font-weight: 400;}
    .udan-block .text .click{margin-bottom: 20px;}
    .udan-block .text .click a{font-weight: 500;color: #D2C52A;}
    .udan-block .text .book-now{margin-bottom: 20px;}
    .udan-block .text .book-now a{background: #D2C52A;padding: 10px 26px;color: #000000;}

    .schedule{padding: 50px;}
    .schedule .head h2{text-align: center;text-transform: uppercase;color: #3A6BA8;font-size: 32px;font-weight: 400;margin-bottom: 25px;}
    .schedule .schedule-slider .item img{widows: 100%;display: none;}
    .schedule .schedule-slider .owl-nav button.owl-prev{    position: absolute;left: -60px;top: 35%;background: #00000075;width: 45px;height: 45px;border-radius: 5px;color: #fff;}
    .schedule .schedule-slider .owl-nav button.owl-next{position: absolute;right: -60px;top: 35%;background: #00000075;width: 45px;height: 45px;border-radius: 5px;color: #fff;}
    .schedule .schedule-slider .owl-nav button span{font-size: 32px;}
    .schedule .schedule-slider .owl-dots{text-align: center;margin-top: 10px;}
    .schedule .schedule-slider .owl-dots button span{    width: 10px;height: 10px;background: #D9D9D9;display: block;border-radius: 50px;margin: 5px;}
    .schedule .schedule-slider .owl-dots button.active span{background: #3A6BA8;}


    .hamburger-menu {
  padding-top: 20px;
    float: right;
  cursor: pointer;
}

.bar,
.bar:after,
.bar:before {
  width: 30px;
  height: 3px;
}

.bar {
  position: relative;
  transform: translateY(10px);
  background: #fff;
  transition: all 0ms 300ms;
}

.bar.animate {
  background: rgba(255, 255, 255, 0);
}

.bar:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 10px;
  background: #fff;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar:after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background: #fff;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/*---------------------
Mobiles Menu 
----------------------*/
    /*---------------------
    Mobiles Menu - Design 
    ----------------------*/

.mobile-menu ul {
  margin: 0;
  padding: 0;
}

.mobile-menu li {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 5px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  padding-left:15px;
}

.mobile-menu li:first-child {
  margin-top: 30px;
}

/*.mobile-menu li:hover {
  background: #CCCCCC;
}*/

.mobile-menu li a {
  text-decoration: none;
  color: black;
}

    /*---------------------
    Mobiles Menu - Slide IN 
    ----------------------*/

.mobile-menu {
  top: 0;
  max-width: 300px;
  left: -100%;
  width: 100%;
  background: #3A6BA8;
  color: black;
  height: 100%;
  position: fixed;
  z-index: 9997;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 205px);
  -moz-transform: translate3d(0, 0, 205px);
  transform: translate3d(0, 0, 205px);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.mobile-menu.active {
  left: 0;    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

    /*---------------------
    Mobiles Menu - Dropdown Submenu
    ----------------------*/

.has-children:hover{
    cursor:hand;
}

.children {
    display:none;   
}

.mobile-menu .children li:first-child {
  margin-top: 0px;
}

.icon-arrow {
    position: absolute;
    display: block;
    font-size: 0.7em;
    color: fff;
    top: 5px;
    right: 10px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg); 
    transition: .6s;
  -webkit-transition: .6s;
  -moz-transition: .6s;  
}
  
.icon-arrow:after {
    content: "\25BC";
}

.icon-arrow.open {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg); 
  transition: .6s;
  -webkit-transition: .6s;
  -moz-transition: .6s;         
}

.defult_tab .nav.nav-tabs li button, .bg_white .subtabing ul li button{font-family: "Inter", sans-serif !important;}



#quickenquiry{}
    #quickenquiry .modal-dialog{max-width: 60%;}
    #quickenquiry .modal-content{}
    #quickenquiry .modal-content .modal-header{border: none;padding: 0;}
    #quickenquiry .modal-content .modal-header button{position: absolute;
    right: 15px;z-index: 999;    box-shadow: none;
    top: 15px;}
#quickenquiry .modal-content .modal-body{    padding: 0;
    border-radius: 10px;
    overflow: hidden;}
    #quickenquiry .modal-content .modal-body .eq_row{}
    #quickenquiry .modal-content .modal-body .eq_row .img{    width: 50%;
    float: left;}
    #quickenquiry .modal-content .modal-body .eq_row .img img{width: 100%;
    height: 555px;
    object-fit: cover;}
    #quickenquiry .modal-content .modal-body .eq_row .text{ background: #cdeeff;   width: 50%;
    float: left;padding-top: 0px !important;
    padding: 0px 0px;}
    #quickenquiry .modal-content .modal-body .eq_row .text h3{    font-size: 16px;
    font-weight: 600;}
    #quickenquiry .modal-content .modal-body .eq_row .text p{    font-size: 12px;
    color: #645757;}
    #quickenquiry .modal-content .modal-body .eq_row .text .eq_form{}
    #quickenquiry .modal-content .modal-body .eq_row .text .eq_form .form-block{    margin-top: 15px;}
    #quickenquiry .modal-content .modal-body .eq_row .text .eq_form .form-block label{    display: block;
    font-weight: 500;
    font-size: 15px;}
    #quickenquiry .modal-content .modal-body .eq_row .text .eq_form .form-block label.check{margin-top: 15px;  font-size: 15px;  display: flex
;
    align-items: baseline;}
    #quickenquiry .modal-content .modal-body .eq_row .text .eq_form .form-block label.check input{    width: auto;
    margin-right: 5px;}
    #quickenquiry .modal-content .modal-body .eq_row .text .eq_form .form-block input{    width: 100%;
    border: 1px solid #a59e9e;    outline: none;
    padding: 8px;
    border-radius: 3px;
    font-size: 15px;}
    #quickenquiry .modal-content .modal-body .eq_row .text .eq_form .form-block  button{    text-align: center;
    width: 60%;
    border-radius: 5px;
    box-shadow: none;
    margin-top: 8px;
    background: #3A6BA8;
    text-transform: uppercase;
    padding: 10px;
    border: none;
    font-size: 15px;
    font-weight: 500;
    color: #fff;}

.entry {
    background: #fff;
    padding: 20px;
    margin-bottom: 10px;
}
.entry h4{    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;}
.entry label{    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;}
.entry p{}
.privacy-policy-section{background: #F4F4F4;padding: 50px 25px;}
        .privacy-policy-section h2{text-align: center; color: #3A6BA8;font-weight: 400;font-size: 28px;text-transform: uppercase;margin-bottom: 15px;}
        .privacy-policy-section p{font-size: 15px;font-weight: 400;margin-bottom: 8px;}
        .privacy-policy-section .thanks label{display: block;color: #3A6BA8;font-weight: 500;font-size: 18px;}
        .privacy-policy-section .thanks p{font-size: 15px;font-weight: 400;}
.privacy-policy-section h3{font-size: 22px;
    font-weight: 400;}
.privacy-policy-section .yatra label{display: block;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;}
.privacy-policy-section ul{    margin: 0;
    padding: 0;
    padding-left: 20px;
    margin-bottom: 25px;}
.privacy-policy-section ul li{     margin-bottom: 8px;   font-size: 15px;font-weight: 400;}

.privacy-policy-section .yatra ol{    margin: 0;
    padding: 0;
    padding-left: 20px;
    margin-bottom: 0px;}
    .privacy-policy-section .yatra  h4{    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;}
.privacy-policy-section .yatra ol li{      margin-bottom: 8px;  font-size: 15px;font-weight: 400;}
.privacy-policy-section .yatra{    background: #fff;padding: 20px;margin-bottom: 20px;}
.privacy-policy-section .yatra .discount{    background:#f4f4f473;margin-bottom: 20px;}
.privacy-policy-section .yatra .discount .flex{display: flex
;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ddd;
    border-bottom: none;
    padding: 5px 10px;}
.privacy-policy-section .yatra .discount .flex:last-child{border: 1px solid #ddd;}
.privacy-policy-section .yatra .discount .flex label{    font-size: 15px;
    font-weight: 500;}
.privacy-policy-section .yatra .discount .flex span{    font-size: 15px;
    font-weight: 500;}


   .about{padding: 50px 25px;}
        .about .row{align-items: center;}
        .about .img img{width: 100%;}
        .about .text h2{    color: #3A6BA8;
    font-weight: 400;
    font-size: 28px;
    text-transform: uppercase;}
    .about .text p{line-height: 1.6;font-size: 15px;}
    .whychoose{background: #F4F4F4;
    padding: 50px 25px;}
    .whychoose h2{    color: #3A6BA8;
    font-weight: 400;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;}
    .whychoose .icon{background-color: #FFFFFF;
    margin: 12px 12px 12px 12px;
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25098039215686274);
    text-align: center;}
    .whychoose .icon .img{margin-bottom: 15px;}
    .whychoose .icon .img img{    width: 75px;
    margin: 0 auto;}
    .whychoose .icon label{     font-weight: 500;
    font-size: 16px;
    color: #3A6BA8;
    display: block;}
.news-events-listing{padding: 50px 25px;background: #F4F4F4;}
    .news-events-listing .head h2{color: #3A6BA8;font-weight: 400;font-size: 28px;text-align: center;text-transform: uppercase;margin-bottom: 15px;}
    .news-events-listing .news-block{position: relative;overflow: hidden;margin-top: 15px;}
    .news-events-listing .news-block .img{overflow: hidden;}
    .news-events-listing .news-block .img img{transition: all ease .5s, opacity 400ms ease;}
    .news-events-listing .news-block:hover .img img{transform: scale(1.1);transition: all ease .5s, opacity 400ms ease;}
    .news-events-listing .news-block .content{background: #fff;padding: 20px;}
    .news-events-listing .news-block .content p{font-size: 12px;font-weight: 400;color: #000000;}
    .news-events-listing .news-block .content p span{background: #F1F1F1;padding: 5px 8px;margin-right: 10px;}
    .news-events-listing .news-block .content h4{ font-size: 18px;font-weight: 500;color: #000000;}
    .news-events-listing .news-block .content .more{margin-top: 10px;}
    .news-events-listing .news-block .content a{display: flex;align-items: center;font-size: 16px;color: #006E6F;}
    .news-events-listing .news-block .content a img{width: 18px;margin-left: 10px;}

.blog-detail{padding: 50px 25px;background: #F4F4F4;}
    .blog-detail .head p{font-size: 15px;color: #3A6BA8;}
    .blog-detail .head h1{color: #3A6BA8;font-weight: 400;font-size: 28px;text-align: left;text-transform: uppercase;margin-bottom: 15px;}
    .blog-detail .text p{font-size: 15px;line-height: 1.7;font-weight: 400;}
    .blog-detail .text h2{font-size: 26px;font-weight: 400;}
    .blog-detail .text h3{margin-bottom: 10px;   font-size: 22px;font-weight: 400;}
    .blog-detail .text ul{margin: 0;padding: 0;padding-left: 16px;}
    .blog-detail .text ul li{font-size: 15px;line-height: 1.6;margin-bottom: 8px;}
    .blog-detail .text .img{margin-bottom: 25px;}

    .contact-us{padding: 50px 0px;}
  .contact-us .head{text-align: center;}
  .contact-us .head h2{    color: #3A6BA8;
    font-weight: 400;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;}
  .contact-us .head h4{    font-size: 22px;}
  .contact-us .contact-card{    box-shadow: 0 0 10px #ccc;
    padding: 40px;    margin-top: 20px;
    border-radius: 5px;}
  .contact-us .contact-card label{    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
    font-size: 18px;}
  .contact-us .contact-card p{    font-size: 15px;
    line-height: 1.7;}
    .contact-us .contact-card p.mb-0{margin-bottom: 0;}
    .maps{    background: #F4F4F4;
    padding: 50px 0px;}
    .maps .map iframe{    border: 0;
    width: 100%;
    height: 600px;
    background: #fff;
    padding: 5px;}

    .side-content form .form-group{    margin-bottom: 18px;position: relative;}
    .side-content form .form-group input{ border: 1px solid #DEDEDE;
    padding: 15px;
    font-size: 15px;
    box-shadow: none;
    height: 50px;
    /* line-height: 60px; */
    border-radius: 0px;
    transition: all 0.2s 
ease-in-out;}
button#togglePassword{    width: auto;
    background: none !important;
    border: none;
    position: absolute;
    top: 3px;
    right: 8px;}
#openLogin2, #openLogin{color: #3A6BA8;}
.side-content form .form-group .form-check{    display: flex;align-items: center;}
.side-content form .form-group .form-check input{    height: auto;
    padding: 12px;
    border-radius: 0px;
    margin-right: 5px;}
.side-content form .form-group .form-check label{    font-size: 15px;
    margin-bottom: 0;
    position: relative;
    top: 3px;}
.side-content form .form-group button{    display: block;
    width: 100%;border-radius: 0px;
    padding: 12px;
    text-transform: uppercase;}
    .side-content form .account p{text-align: center;}
.side-content form .account a{      font-size: 15px;
    color: #3A6BA8;}
.main-container .side-container .side-box .head{border-bottom: 1px solid #ddd;padding: 10px;}
    .main-container .side-container .side-box .head h4{    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px;
    color: #3A6BA8;}
    .main-container .side-container .side-box .head span{float: right;position: absolute;top: 14px;right: 32px;}
    .popup-logo{text-align: center;margin-top: 20px;}
    .popup-logo img{text-align: center;width: 150px;margin: 0 auto;}

.main-content {
  /*width: 960px;
  height: 500px;*/
  margin: 0 auto;
  padding: 15px;
}
/* SIDE CONTENT */
.side-container {
      position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 888;
}
.side-container .side-box {
  background-color: #fff;
  padding: 0px;  
  position: relative;
  width:  0; /*400px*/ 
  display: none;
  height: 100%;
  z-index: 10;
}
.side-container:before {
  content: "";
  position: absolute;
  width: 1000%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -1;
}
.side-container .side-box.open-side {
  display: block;
}
.side-container .side-close-btn {
  color: #000;   
  cursor: pointer;
}
.side-container .side-content {
      width: 100%;
    padding: 40px;padding-top: 25px;
}
.btn.btn-success{    background-color: #3A6BA8;
    border-radius: 0px;
    text-transform: uppercase;}
.form-control{border-radius: 0px !important;}
.alert.alert-danger ul{margin: 0px;}

    .awards{padding: 50px;    padding-bottom: 0;    background: #F4F4F4;}
    .awards .head h2{    color: #3A6BA8;
    font-weight: 400;margin-bottom: 15px;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;}
    .gallery{padding: 50px;padding-top: 0px;    background: #F4F4F4;}
    .gallery .lightbox_img_wrap{padding-top: 100%;}
    .gallery .lightbox_img_wrap img{}
.lightboxpreview {
   transition: all .3s linear;
padding-top:60%;
  cursor:pointer;
  background-size:cover;
}
   
.lightbox-content {
max-height:75svh;
  height:75svh;
}

.lightbox-close { 
  cursor:pointer;
    margin-left: auto;
  position:absolute;
  right:-30px;
  top:-30px;
  color:white;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;}

.modalscale {transform:scale(0);
opacity:0;}



.lightbox-container, .lightbox-btn, .lightbox-image-wrapper, .lightbox-enabled{transition:all .4s ease-in-out;}
.lightbox_img_wrap {
  position:relative;background: #fff;margin-top: 15px;
  overflow:hidden;
}
.lightbox-enabled:hover {
  transform:scale(1.1)
}
.lightbox-enabled {width:100%;
height:100%;
  position:absolute;
  top:0;
object-fit:cover;
cursor:pointer;}

.lightbox-container {width:100svw;
height:100svh;
position:fixed;
top:0;
left:0;
  display:flex;
  align-items:center;
  justify-content:center;
background-color:rgba(0,0,0,.6);
z-index:9999;
opacity:0;
pointer-events:none;
}

.lightbox-container.active {
  opacity:1;
  pointer-events:all;
}
.lightbox-image-wrapper {
  display:flex;
  transform:scale(0);
  align-items:center;
  justify-content:center;
  max-width:90vw;
  max-height:90vh;
  position:relative;
}
.lightbox-container.active .lightbox-image-wrapper {transform:scale(1);}
.lightbox-btn, #close {
  color:white;
  z-index:9999999;
 cursor:pointer; 
  position:absolute;
  font-size:50px;
}

.left {left:50px;}
.right {right:50px;}
#close {top:50px;
right:50px;}

.lightbox-image {
  width:100%;
  max-height:95vh;
  object-fit:cover;
 }

@keyframes slideleft {
  33% {transform:translateX(-300px);
  opacity:0;
  }
  66% {transform:translateX(300px);
  opacity:0;
  }
}


.slideleft {
   animation-name: slideleft;
 animation-duration: .5s; 
 animation-timing-function: ease; 
}
@keyframes slideright {
  33% {transform:translateX(300px);
  opacity:0;}
  66% {transform:translateX(-300px);
  opacity:0;}
}


.slideright{
   animation-name: slideright;
 animation-duration: .5s; 
 animation-timing-function: ease; 
}

.flight-schedule .item{background: url(/frontend/assets/img/news-1.png);background-position: center;background-repeat: no-repeat;background-size: cover;background-blend-mode: color;background-color: #f6f6f6bd;}
    .flight-schedule .item .head{    display: flex;
    justify-content: space-between;
    padding: 50px 40px;
    padding-bottom: 0;}
    .flight-schedule .item .head .title h3{font-weight: 600;font-size: 28px;text-align: center;margin-bottom: 15px;}
    .flight-schedule .item .head .right-logo img{width: 150px;}
    .flight-schedule .item .table{width: 75%;margin: 0 auto;margin-top: 15px;}
    .flight-schedule .item .table table{width: 100%;}
    .flight-schedule .item .table table thead tr th{border: 2px solid #6c1089;padding: 5px;background: #4b0b5f;color: #fff;}
    .flight-schedule .item .table table tbody tr td{border: 2px solid #ddc559;
    padding: 5px;}
    .itemfooter{background: #00000087;margin-top: 25px;padding: 40px;display: none;}
    .itemfooter .heads h2{display: flex;justify-content: center;align-items: center;color: #fff;font-size: 25px;}
    .itemfooter .heads h2 img{width: 35px;margin-right: 10px;    filter: brightness(0) invert(1);}
    .itemfooter .social{display: flex;justify-content: center;align-items: center;margin-top: 10px;}
    .itemfooter .social p{margin-bottom: 0;}
    .itemfooter .social p a{color: #fff;display: flex;align-items: center;margin-left: 5px;margin-right: 10px;}
    .itemfooter .social p a img{width:30px;margin-right: 10px;filter: brightness(0) invert(1);}


.schedule .item{height: 700px; padding: 100px; background: url(/frontend/assets/img/newnews-1.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;background-blend-mode: color;}
    .schedule .item .head{    display: flex;
    justify-content: space-between;
        padding-bottom: 8px;
   }
    .schedule .item .head .title h3{font-weight: 600;font-size: 28px;text-align: center;margin-bottom: 15px;color: #fff;}
    .schedule .item .head .right-logo img{width: 150px;}
    .schedule .item .table{width: 100%;margin: 0 auto;margin-top: 15px;}
    .schedule .item .table table{width: 100%;}
    .schedule .item .table table thead tr th{line-height: 1.2; text-align: center; border: 2px solid #6c1089;padding: 5px;background: #4b0b5f;color: #fff;    font-weight: 600;}
    .schedule .item .table table thead tr th span{}
    .schedule .item .table table tbody tr td{border: 2px solid #ddc559;    text-align: center;    font-weight: 600;
    padding: 5px;}
    .itemfooter{background: #00000087;margin-top: 25px;padding: 40px;}
    .itemfooter .heads h2{display: flex;justify-content: center;align-items: center;color: #fff;font-size: 25px;}
    .itemfooter .heads h2 img{width: 35px;margin-right: 10px;    filter: brightness(0) invert(1);}
    .itemfooter .social{display: flex;justify-content: center;align-items: center;margin-top: 10px;}
    .itemfooter .social p{margin-bottom: 0;}
    .itemfooter .social p a{color: #fff;display: flex;align-items: center;margin-left: 5px;margin-right: 10px;}
    .itemfooter .social p a img{width:30px;margin-right: 10px;filter: brightness(0) invert(1);}









@media (min-width: 1921px) {
    body{max-width: 1921px;margin: 0 auto;}
    header.top_panel{max-width: 1921px;margin: 0 auto;right: 0;left: 0;}
}

@media (min-width: 1798px) {
    .sub_menu .aboutul.more {left: 55%;}
}


@media (min-width: 1600px) {
    .right_nsi_new{margin-left: 100px;}
    a.logo img {max-height: 100px;}
    .schedule .head h2{font-size: 48px;}
    .udan-block .text .click {margin-bottom: 40px;}
    .udan-block .text .book-now a{    padding: 15px 26px;font-size: 20px;}
    .udan-block .text{padding-right: 50px;}
    .udan-block .text p{font-size: 20px;    line-height: 1.8;}
    .top_panel .center .menu ul li {margin-right: 25px;}
    .top_panel .center .menu ul li a{font-size: 14px;}
    .right_nsi_new .new_login_with_num0 a{font-size: 14px;}
    .v_12_banner .banner-text h3{font-size: 48px;}
    .place .head h2{font-size: 32px;}
    .home_package .label .discount p{font-size: 20px;margin-bottom: 8px;}
    .home_package .label .discount label{font-size: 26px;}
    .message .text label{font-size: 20px;}
    .message .text p{font-size: 20px;}
    .message .text .name label{font-size: 24px;}
    .our-journy .head h2{font-size: 32px !important;margin-bottom: 25px;}
    .screenshot_slider .owl-item.center .item .journy-card .journy-content h4{font-size: 22px;}
    .screenshot_slider .owl-item.center .item .journy-card .journy-content p{font-size: 20px;}
    .new_statiscs .one_statics01 .one_stati_content h2{font-size: 64px;}
    .new_statiscs .one_statics01 .one_stati_content h4{font-size: 24px;}
    .new_statiscs .one_statics01 .one_stati_imge img{width: 100px;}
    .news .head h2{font-size: 32px;}
    .news .news-slider .item .home-news .content h4{font-size: 22px;}
    .news .news-slider .item .home-news .content .more a{font-size: 18px;}
    .connect .head h2{font-size: 32px !important;}
    .footer-bg .new_footer .footer_logo .call p a{font-size: 18px;}
    .footer-bg .new_footer .footer_logo .mail p a{font-size: 18px;}
    .footer-bg .new_footer .ft h4{font-size: 20px;}
    .footer-bg .new_footer .ft ul li a{font-size: 18px;}
    .footer-bg .new_footer .ft_event ul li a{font-size: 18px;}
    .bottom-ft .policy p, .bottom-ft .policy a{font-size: 18px;}
    .customer_video .head h2, .prefer .text h2, .how-to-book .head h2, .opening .head h2, .inner_banner .banner-text h1{font-size: 48px;}
    .booking-open .text p, .booking-open .text .click a{font-size: 24px;}
    .booking-open .booking-package .detail .head h4{font-size: 30px;}
    .booking-open .booking-package .detail .head label{font-size: 18px;}
    .booking-open .booking-package .detail .price label{font-size: 32px;}
    .booking-open .booking-package .detail .price label span{font-size: 26px;}
    .prefer .text p, .how-to-book .head p, .booking-open .booking-package .detail .price p{font-size: 20px;}
    .booking-open .booking-package .detail .price p img{font-size: 30px;}
    .responsive-table table thead tr th{font-size: 24px;}
    .responsive-table table tbody tr td{font-size: 20px;}
    .glance .title label {font-size: 28px;}
    .glance .duration label{font-size: 22px;}
    .glance .duration p{font-size: 20px;}
    .ourteam .nav-tabs li button{    font-size: 32px;}
    .ourteam .tab-content .team-card .name label{font-size: 30px;}
    .ourteam .tab-content .team-card .name p{font-size: 18px;}
    .management .head h2{font-size: 32px;}
    .management .search .search-text input, .management .search .search-text select{font-size: 24px;height: 66px;}
    .management .search .search-text img{    top: 15px;right: 20px;width: 30px;}
    .search-table .table-responsive table thead tr th, .search-table .table-responsive table tbody tr td{font-size: 24px;}
    .timeline ul li .block .top label{font-size: 24px;}
    .timeline ul li .block .top p{font-size: 18px;}
    .timeline ul li .block .top img{height: 70px;}
}
@media (max-width: 1620px) {
    .new_login_with_num0.mr {margin-right: 10px;}
}
@media (max-width: 1440px) {
    .top_panel .center .menu ul li{    margin-right: 5px;}
}
@media (max-width: 1400px) {
    .new_login_with_num0.mr {margin-right: 10px !important;}
    .top_panel .center .menu ul li {margin-right: 10px;}
    .right_nsi_new{margin-left: 50px;}
    .top_panel .center .menu ul li a{font-size: 13px;}
}

@media (max-width: 1300px) {
    .right_nsi_new {margin-left: 0px;}
    .message .text {padding-left: 20px;}
    .new_statiscs .one_statics01 .one_stati_content h2{font-size: 42px;}
    .news .news-slider .item .home-news .content h4{font-size: 16px;}
    .v_12_banner .banner-text h3{font-size: 36px;}
    .customer_video .head h2, .prefer .text h2, .how-to-book .head h2, .opening .head h2, .inner_banner .banner-text h1, .message .text h2{font-size: 28px;}
    .package-overview .incluide span, .package-overview .start span{font-size: 11px !important;}
    .right_nsi_new .new_login_with_num0 a, .top_panel .center .menu ul li a{font-size: 12px;}
}

@media (max-width: 1100px) {
    .right_nsi_new .new_login_with_num0 a, .top_panel .center .menu ul li a{font-size: 8px;}
    .yatra_popup .popup_package .img .price_w_btn a{font-size: 13px;}
    .yatra_popup .popup_package .img .price_w_btn label{font-size: 16px;}
    .yatra_popup .popup_package .img .package label{font-size: 15px;}
    #yatra_popup .modal-dialog {max-width: 95%;}
    .v_12_banner .banner-text h3{font-size: 28px;}
    .connect .head h2, .our-journy .head h2, .place .head h2{font-size: 24px;}
    .home_package .label .discount label{font-size: 18px;}
    .message .text h2{font-size: 28px;}
    .message .text label{font-size: 15px;}
    .message .text{padding-left: 0px;}
    .message{padding: 50px 25px;}
    .new_statiscs .one_statics01 .one_stati_content h2{font-size: 32px;}
    .new_statiscs .one_statics01 .one_stati_imge img{width: 55px;}
    .news .head h2{font-size: 24px;}
    .news .news-slider .item .home-news .content h4{    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 36px;}
    .footer-bg .new_footer .footer_logo{padding: 8px;}
    .footer-bg .new_footer .footer_logo .mail p a{font-size: 11px;}
    .bottom-ft .policy a, .bottom-ft .policy p{font-size: 13px;}
    .footer-bg{padding-top: 30px;}
    .footer-bg .new_footer .ft_event ul li a, .footer-bg .new_footer .ft ul li a{font-size: 13px;}
    .screenshot_slider .owl-item.center .item .journy-card .journy-content p{-webkit-line-clamp: auto;max-height: auto;}
    .screenshot_slider .owl-item .item .journy-card .journy-content p{    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 36px;}
    .new_head_post .row .col-md-2{width: 20%;float: left;}
.new_head_post .row .col-md-10{width: 80%;float: left;}
.customer_video .head h2, .prefer .text h2, .how-to-book .head h2, .opening .head h2, .inner_banner .banner-text h1, .message .text h2{font-size: 24px;}
    .booking-open .booking-package .detail .head h4{font-size: 16px;}
    .bg_white .subtabing ul li button{padding: 6px 10px !important;}
    .bg_white .subtabing ul li button{font-size: 13px !important;}
    .package-overview{    display: inline-table !important;}
    .package-overview label{margin-bottom: 10px;}
    .book-online .package-form{    display: block !important;}
    .book-online .package-form .left {width: 100% !important;margin-bottom: 40px !important;}
    .book-online .package-form .right {margin: 0 auto !important;width: 250px !important;overflow: hidden;}
    .book-online .head h2{font-size: 28px !important;}
    #online_booking_form .row{display: block;}
    #online_booking_form .row .col-md-8{width: 100%;}
    #online_booking_form .row .col-md-4{width: 100%;}
    .buttons{padding: 0px 50px;}
}


@media (max-width: 1000px) {
    .right_nsi_new .new_login_with_num0 a, .top_panel .center .menu ul li a{font-size: 6px;}
    .album-box h4{font-size: 16px !important;}
    .home_package .label .discount label{font-size: 16px;}
    .second_ft {padding-left: 0px;}
    .footer-bg .new_footer .footer_logo .mail p a {font-size: 9px;}
    .timeline ul li .block .top label{font-size: 15px;}
    .timeline ul li .block .top p{font-size: 11px;}
    .bg_white .subtabing ul li button{font-size: 12px !important;}
    .tabing .right-block .text-block .rate{display: block !important;}
    .your-package.table-responsive table thead tr th:nth-child(1){min-width: 120px;}
    .your-package.table-responsive table thead tr th:nth-child(2){min-width: 230px;}
    .your-package.table-responsive table thead tr th:nth-child(3){min-width: 100px;}
    .your-package.table-responsive table thead tr th:nth-child(4){min-width: 100px;}
    .your-package.table-responsive table thead tr th:nth-child(5){min-width: 100px;}
    .your-package.table-responsive table thead tr th:nth-child(6){min-width: 100px;}
    .your-package.table-responsive table thead tr th:nth-child(7){min-width: 100px;}
    .your-package.table-responsive table tbody tr td:nth-child(1){min-width: 120px;}
    .your-package.table-responsive table tbody tr td:nth-child(2){min-width: 230px;}
    .your-package.table-responsive table tbody tr td:nth-child(3){min-width: 100px;}
    .your-package.table-responsive table tbody tr td:nth-child(4){min-width: 100px;}
    .your-package.table-responsive table tbody tr td:nth-child(5){min-width: 100px;}
    .your-package.table-responsive table tbody tr td:nth-child(6){min-width: 100px;}
    .your-package.table-responsive table tbody tr td:nth-child(7){min-width: 100px;}
}

@media (max-width: 820px) {
    .right_nsi_new .new_login_with_num0 a, .top_panel .center .menu ul li a{font-size: 7px;}
    .details .d_head .head .places ul{display: inline-flex;margin-bottom: 20px !important;}
    .schedule{padding: 50px 0px;}
    .schedule .item .head .title h3{font-size: 20px;}
    .schedule .item{padding:100px 10px;}
}

@media (max-width: 768px) {
    .right_nsi_new .new_login_with_num0 a, .top_panel .center .menu ul li a{font-size: 5px;}
}

@media (max-width: 600px) {
    .gallery {padding: 50px 0px;}
    .fleet_listing .text_w_img .text{margin-top: 25px !important;}
    .fleet_listing {padding: 50px 0px !important;}
    .ourteam {padding: 50px 0px;}
    .experience{padding: 70px 20px;}
    .whychoose h2{font-size: 22px;}
    .about .text{margin-top: 25px;}
    #quickenquiry .modal-dialog {max-width: 90%;margin: 0 auto;}
    #quickenquiry .modal-content .modal-body .eq_row .img{width: 100%;display: none;}
    #quickenquiry .modal-content .modal-body .eq_row .text{width: 100%;}
    header.fixed{position: static;}
    .yatra_popup .popup_package{width: 100%;}
    .yatra_popup{display: block;}
    #yatra_popup .modal-content .modal-body .head h5{font-size: 20px;margin-bottom: 5px;}
    .new_head_post .row .col-md-2, .new_head_post .row .col-md-10{width: 50%;}
    .mobile-menu li a{color: #fff;}
    .mobile-menu li{text-transform: capitalize;    color: #fff;font-size: 15px;}
    #menu_wrap{display: none;}
    .hotel .right {width: 100% !important;}
    .hotel .left {width: 100% !important;padding-right: 0px !important;margin-bottom: 25px;}
    .hotel {display: block !important;}
    .bg_white div#list-example{top: 0 !important;background: #fff;z-index: 777;padding-top: 10px;}
    .bg_white #list-example a::after{display: none;}
    .bg_white #list-example a{width: auto;}
    .tab-hr{overflow-x: auto;width: 100%;}
    .tab-hr-scroll{display: ruby-text;}
    .hr-scroll{overflow-x: auto;padding-top: 35px;}
    .bg_white .subtabing ul.tabings{display: ruby-text;}
    .defult_tab .nav.nav-tabs li button{padding: 12px 8px !important;}
    .bg_white div#list-example{max-width: 100% !important;min-width: 100% !important;margin-bottom: 30px;}
    .bg_white .detail.itinerey{width: 100% !important;}
    .v_tab_details .left img{height: auto !important;}
    .album-box{margin-bottom: 20px;}
    .details .container {max-width: 100% !important;}
    .tabing .container, .defult_tab .container{max-width: 100% !important;}
    .detail-img .small_img{width: 100% !important;}
    .detail-img{display: block !important;}
    .detail-img .big_img{width: 100% !important;margin-right: 0px !important;margin-bottom: 5px;}
    #light{max-width: 90%;}
    header.top_panel a.logo img{width: 100px;}
    header{padding: 5px 0px;}
    .hamburger-menu {padding-top: 15px;}
    .new_head_post {padding: 0px 0px;}
    .v_12_banner .banner-text{   display:none; background: none;position: static;}
    .v_12_banner .banner-text h3{    position: static;
    background:#3A6BA8;
    font-size: 20px;
    text-align: center;
    padding: 30px 0px;}
    .place{padding-top: 50px !important;    padding: 0px 0px;}
    .message{padding: 50px 0px;}
    .message .text{margin-top: 50px;}
    .screenshot_slider .owl-item .item .journy-card .journy-content p{min-height: auto;}
    .our-journy{padding: 50px 0px;}
    .screenshot_slider .owl-nav button.owl-prev{left: 10px;}
    .screenshot_slider .owl-nav button.owl-next{right: 10px;}
    .new_statiscs .one_statics01{justify-content: left;margin-bottom: 10px;margin-top: 10px;padding-left: 15px;}
    .new_statiscs{padding: 50px 0px;}
    .lr-border {border-left: none;border-right: none;border-top: 1px solid #5D8AC3;border-bottom: 1px solid #5D8AC3;padding: 20px 0px;}
    .news {padding: 50px 0px;}
    .footer-bg .new_footer .footer_logo .mail p a{font-size: 15px;}
    .footer-bg .new_footer .footer_logo {padding: 20px;}
    .footer-bg .new_footer {padding: 50px 15px;}
    .footer-bg .new_footer .ft h4{font-size: 20px;}
    .footer-bg .new_footer .ft ul{margin-top: 10px;}
    .footer-bg .new_footer .footer_logo .call p a, .footer-bg .new_footer .ft_event ul li a, .footer-bg .new_footer .ft ul li a{font-size: 15px;}
    .second_ft .ft{    margin-top: 25px;}
    .bottom-ft .policy{text-align: center;}
    .bottom-ft .policy a, .bottom-ft .policy p{text-align: center;}
    .footer-bg .new_footer .footer_logo img {
    width: 120px;
    margin: 0 auto;
    display: block;}
    .footer-bg .new_footer .footer_logo .mail p, .footer-bg .new_footer .footer_logo .call{display: flex;justify-content: center;}
    .ft_event{margin-top: 25px;}
    .inner_banner .banner-text {
    padding-top: 45px;
    background: #3A6BA8;position: static;}
    .booking-open{padding: 50px 0px;}
    .opening{padding: 50px 0px;}
    .how-to-book{padding: 50px 0px;}
    .timeline ul{display: block;}
    .timeline ul.top-row::after, .timeline ul.top-row::before{display: none;}
    .timeline ul li{width: 100%;}
    .timeline ul li .block .top label{font-size: 18px;}
    .timeline ul li .block .top p{font-size: 16px;}
    .timeline ul.top-row{border-bottom: none;}
    .timeline ul.top-row li.icon-border::after, .timeline ul.top-row li.icon-border::before{display: none;}
    .timeline ul.bottom-row li.icon-border::before, .timeline ul.bottom-row li.icon-border::after{display: none;}
    .prefer{padding: 50px 0px;}
    .customer_video {padding: 50px 0px;}
    .customer_video .video{margin-bottom: 20px;}
    .booking-open .booking-package .detail .head h4{font-size: 14px;}
    .booking-open .booking-package .detail .head label{font-size: 13px;}
    .booking-open .booking-package .detail .price label{font-size: 14px;}
    .booking-open .booking-package .detail .price label span{font-size: 13px;}
    .booking-open .booking-package .detail .price p{font-size: 14px;}
    .booking-open .booking-package .detail{padding: 10px;}
    .inner_banner .banner-text h1{position: static;}
    .book-online .package-form .left .user-cate .adult-row{display: block !important;}
    .book-online .package-form .left .user-cate .adult-row .adult-block{display: block !important; width: 100% !important;}
    .book-online .package-form .left .user-cate .adult-row .adult-block label{ margin-right: 0px;display: block;}
    .book-online .package-form .left .user-cate .adult-row .adult-block label span{display: contents !important;}
    .book-online .package-form .left .user-cate .adult-row .adult-block{padding: 10px 0px !important;}
    .quantity {justify-content: center;margin-top: 5px;}
    .book-online .package-form .right{padding-top: 30px;}
    .book-online .package-form .left .calender input{width: 100% !important;}
    .content-container {padding: 0px 0px !important;}
    .buttons {padding: 0px 0px;}
    #prev{display:;text-align: center;}
    .prev_bext a{    padding: 12px 5px !important;    margin: 2px;}
    .form-check .form-check-input {margin-left: -1.5em !important;}
    .p-4 {padding: 0rem 0px !important;}
    .dashboard{padding: 50px 0px !important;}
    .dashboard .sidebar{margin-bottom: 25px !important;}
    .udan-block{padding: 50px 0px;}
    .schedule .head h2{font-size: 28px;}
}

@media (max-width: 414px) {
    .inner_banner .banner-text h1{font-size: 18px;}
}

@media (min-width: 600px) {
    .mobile_nav{display: none;}
}

#termsModal .modal-body

#flightDateModal .modal-body strong{font-size: 14px;font-weight: 600;line-height: 1.3;display: block;}
#flightDateModal .modal-header{padding: 5px 10px;}
#flightDateModal .modal-header h5{    font-size: 18px;
    margin-bottom: 0px;
    padding-top: 7px;}
#flightDateModal .modal-body input{ box-shadow: none;
    font-size: 14px;
    padding: 12px;
    padding-bottom: 6px;
    outline: none;
    background: #cccccc63;}
#flightDateModal .modal-footer{display: none;}

.proof .form-group select{width: 95px !important;    box-shadow: none;}
.pi .pi_block .form-group input, select{height: 45px;box-shadow: none;}