﻿.bus-banner .bannercont-parent {
    position: relative;
    top: 0px;
    right: 0px;
    left: 0px;
    margin: 0px auto;
}
.bus-banner .bannercont-parent .delhibanner-parent
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}
.bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx
{
    background-color: rgba(0, 0, 0, 0.3);
    width: 65%;
    text-align: center;
    border-radius: 5px;
    padding: 20px 15px 35px 15px;
    margin-bottom:20px;
}
.bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx h1
{
    padding-bottom: 5px;
}
.bus-banner .bannercont-parent .delhibanner-parent .form-boxx
{
    width: 65%;
    padding: 12px 20px;
    background: rgba(31, 56, 114, 0.9);
    border-radius: 5px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
}
.bus-banner .bannercont-parent .delhibanner-parent .form-boxx form
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group
{
    margin-bottom:0px;
}
.bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control
{
    border-radius: 40px;
    border: none;
    height: 38px;
    color: #000000;
    background-color:#ffffff;
    padding: .375rem 1rem;
    font-size: 15px;
}
.bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group span
{
    position: absolute;
    top: 7px;
    right: 15px;
}
.bus-banner .bannercont-parent .delhibanner-parent .form-boxx form button
{
    background-color: #E7A73A;
    border: none;
    border-radius: 50px;
    height: 38px;
    padding: 0px 25px;
    font-size: 15px;
}
.manage-bgg {
    background: rgba(231, 167, 58,0.1);
    padding:50px 0px;
}
.manage-bgg .manage-boxx
{
    background-color:#ffffff;
    box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:15px 0px;
	border-radius: 40px;
}
.manage-bgg .manage-boxx img
{
    width:28px;
}
.manage-bgg .manage-boxx p
{
    padding-left:25px;
}
.aboutbus-bgg
{
    padding:80px 0px 0px 0px;
    background: rgb(220,240,255);
    background: linear-gradient(0deg, rgba(251,241,218,1) 2%, rgba(255,255,255,1) 65%);
}
.aboutbus-bgg .about-parent-bus
{
    width: 100%;
}
.aboutbus-bgg .about-parent-bus h2
{
    padding-bottom: 30px;
}
.aboutbus-bgg .about-parent-bus h3
{
    padding-bottom: 25px;
    line-height: 34px;
}
.aboutbus-bgg .about-parent-bus p
{
    padding-bottom: 35px;
    line-height: 30px;
    text-align: justify;
}
.aboutbus-bgg .about-parent-bus ul
{
    padding-inline-start: 20px;
    margin-bottom: 0px;
    display: flex;

}
.aboutbus-bgg .about-parent-bus ul li
{
    padding-right: 80px;
}
.aboutbus-bgg .about-parent-bus ul li:last-child
{
    padding-right: 8px;
}
.amenities-bgg
{
    padding:60px 0px 100px 0px;
    background-color:#1F3872;
}
.amenities-bgg .amenities-parent h3
{
    padding-bottom:30px;
}
.amenities-bgg .amenities-parent p
{
    line-height:30px;
    padding-bottom:35px;
}
.amenities-bgg .amenities-parent .amenboxx-parent
{
    display:flex;
    justify-content: space-between;
}
.amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child
{
    width:16%;
    background-color:#ffffff;
    border-radius:10px;
    box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
    margin-right:15px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding: 30px 0px;
}
.amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child:last-child
{
    margin-right:0px;
}
.amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child p
{
    padding:15px 0px 0px 0px;
}
.gaa-space {
    padding: 60px 0px 150px 0px;
    background: linear-gradient(0deg, rgba(251,241,218,1) 2%, rgba(255,255,255,1) 65%);
}
.gaa-head h3 {
    padding-bottom: 40px;
}
.buss-gallery {
    width: 100%;
    margin: 0 auto;
}
.buss-gallery .slick-slide {
    transition: transform 0.5s ease, filter 0.5s ease;
    height: 300px;
    margin-top: 35px;
}
.buss-gallery .slick-slide img {
   width: 100%;
   transition: transform 0.5s ease, filter 0.5s ease;
}
/* Center slide styling */
.buss-gallery .center-slide {
    transform: scale(1.2); /* Enlarge the center slide */
    filter: none; /* No blur on the center slide */
}
/* Side slides styling */
.buss-gallery .side-slide {
    transform: scale(0.8); /* Smaller side slides */
    filter: blur(1px); /* Blur effect on side slides */
}
/* Optional: Hide overflow to prevent large image clipping */
.buss-gallery .slick-list {
    overflow: hidden;
}
.buss-gallery .slick-prev
{
    left: 46%;
    top: 115%;
}
.buss-gallery .slick-next
{
    right: 47%;
    top: 115%;
}
.buss-gallery .slick-prev:before, .buss-gallery .slick-next:before
{
    color:#ffffff;
}
.buss-gallery .slick-prev, .buss-gallery .slick-next
{
    background-color: rgba(31, 56, 114, 0.3);
}
.buss-gallery .slick-prev:hover, .buss-gallery .slick-next:hover
{
    background-color: rgba(31, 56, 114, 1);
}
.buss-faqs {
    padding: 50px 0px 70px;
    background: linear-gradient(0deg, rgba(251,241,218,1) 2%, rgba(255,255,255,1) 65%);
}
.orange-bgg {
    background: linear-gradient(0deg, rgba(251,241,218,1) 2%, rgba(255,255,255,1) 65%);
}
.faqq-head h3 {
    padding-bottom: 35px;
}
.no-paddleft
{
    padding-left:0px;
}
.faq-tabb .nav-pills .nav-link
{
    border-radius: 0px;
    border: 1px solid #dedede;
    background-color: #ffffff;
    margin-bottom: 20px;
    color: #000000;
    padding: 8px 16px 8px 29px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.faq-tabb .nav-pills .nav-link:last-child
{
    margin-bottom: 0px;
}
.faq-tabb .nav-pills .nav-link i
{
    font-size: 15px;
    background-color: #ececec;
    padding: 5px 9px;
    border-radius: 50px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.faq-tabb .nav-pills .nav-link:hover i
{
    background-color:#1F3872;
    color:#ffffff;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.faq-tabb .nav-pills .nav-link.active
{
    background-color:#1F3872;
    color:#ffffff;
}
.faq-tabb .nav-pills .nav-link.active i
{
    background-color:#ffffff;
    color:#000000;
}
.faq-tabb .accordion > .card
{
    border: none;
    margin-bottom: 15px;
}
.faq-tabb .accordion > .card .card-header {
    margin-bottom: 0px;
    background: none;
    border: 1px solid #dedede;
    position: relative;
    padding:0px;
}
.faq-tabb .accordion > .card .card-header button
{
    padding: 15px 30px;
    width: 100%;
    text-align: left;
}
.faq-tabb .accordion > .card .card-header.opened
{
    background-color: rgba(0, 0, 0, 0.04);
    border: none;
}
.faq-tabb .accordion > .card .card-header span.state
{
    position: absolute;
    right: 20px;
}
.faq-tabb .accordion > .card .card-body
{
    background-color: rgba(0, 0, 0, 0.04);
    padding-left: 2rem;
}
.shareyour-parent
{
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    margin: 0px auto;
}
.shareyour-parent .share-child
{
    width: 55%;
    height: 396px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.shareyour-parent .share-child h3
{
    padding-bottom: 15px;
}
.shareyour-parent .share-child p
{
    padding-bottom:25px;
}
.shareyour-parent .share-child a
{
    background: #E7A73A;
    padding: 8px 20px;
    border-radius: 50px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.shareyour-parent .share-child a:hover
{
    color:#ffffff;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.aboutbus-bgg .about-icon-parent
{
    height: 400px;
}
.aboutbus-bgg .about-icon-parent .about-buidicon {
    position:absolute;
    bottom:-2px;
    left: -6%;
}
.aboutbus-bgg .about-icon-parent .about-buidicon img {
    width:500px;
}
.aboutbus-bgg .about-icon-parent .about-buildtowericon {
    position: absolute;
    bottom: 0px;
    right: -6%;
}
.aboutbus-bgg .about-icon-parent .about-buildtowericons {
    position: absolute;
    bottom: 0px;
}
.aboutbus-bgg .about-icon-parent .about-buildtowericon img {
    width: 600px;
}
.aboutbus-bgg .about-icon-parent .about-singletowericon {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: 0px auto;
    display: table;
}
.aboutbus-bgg .about-icon-parent .about-singletowericon img {
    width: auto;
}
.aboutbus-bgg .about-icon-parent .about-aeroplpaneicon {
   position: absolute;
    bottom: 155px;
    left: -160px;
}
.aboutbus-bgg .about-icon-parent .about-aeroplpaneicon img {
    width: 250px;
    animation: movePlane 15s linear infinite;
}
@keyframes movePlane {
    0% {
        transform: translateX(-100px) rotate(0deg);
    }

    100% {
        transform: translateX(100vw) rotate(0deg);
    }
}
.aboutbus-bgg .about-icon-parent .about-busicon {
    position: absolute;
    bottom: 4px;
    right: -4%;
    left: -4%;
    width: 109%;
    height: 295px;
}
.aboutbus-bgg .about-icon-parent .about-busicon img {
    width: 460px;
    animation: moveBus 11s linear infinite;
}
@keyframes moveBus {
            0% {
                transform: translateX(68vw) rotate(0deg);
            }
            100% {
                transform: translateX(-50px) rotate(0deg);
            }
        }
.aboutbus-bgg .about-icon-parent .about-cloudoneicon {
    position: absolute;
    bottom: 280px;
    
}
.aboutbus-bgg .about-icon-parent .about-cloudoneicon img {
    width: 80px;
    animation-name: my-animation;
    animation-duration: 3s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes my-animation {
  from {
    transform: translateY(-10px);
    top: 30px;
  }
  to {
    transform: translateY(10px);
    top: 0px;
  }
}
.aboutbus-bgg .about-icon-parent .about-cloudtwoicon {
    position: absolute;
    bottom: 95%;
    right: 30%;
}
.aboutbus-bgg .about-icon-parent .about-cloudtwoicon img {
    width: 80px;
    animation-name: my-animationone;
    animation-duration: 5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes my-animationone {
    from {
        transform: translateY(-10px);
        top: 30px;
    }

    to {
        transform: translateY(10px);
        top: 0px;
    }
}
.aboutbus-bgg .about-icon-parent .about-sunicon {
    position: absolute;
    bottom: 85%;
    right: 4%;
}
.aboutbus-bgg .about-icon-parent .about-sunicon img {
    width:100px;
    animation: rotateSun 10s linear infinite, pulseSun 2s ease-in-out infinite;
}
@keyframes rotateSun {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
@keyframes pulseSun {
            0%, 100% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.1);
            }
        }
.bustime-space {
    padding: 40px 0px 40px;
    background: linear-gradient(0deg, rgba(251, 241, 218, 1) 2%, rgba(255, 255, 255, 1) 65%);
}
.bustime-space .bustime-head h2
{
    padding-bottom:40px;
}
.bustime-parent .bustime-accord .card {
    border: none;
    margin-bottom: 15px;
    background: none;
    overflow: visible;
}
.bustime-parent .bustime-accord .card label
{
    text-align: center;
}
.bustime-parent .bustime-accord .card .card-header
{
    background-color: #f3f3f3;
    display: flex;
    justify-content: space-between;
    padding: 26px 30px 25px 50px;
    border: none;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child1
{
    width: 38%;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 p:nth-child(1)
{
    padding-left:25px;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span
{
    color:rgba(0,0,0,0.5);
    position:relative;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:before
{
    content: '';
    position: absolute;
    left: -95px;
    bottom: 11px;
    display: inline-block;
    width: 85px;
    height: 1px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
}
.bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:after
{
    content:'';
    position:absolute;
    right:-95px;
    bottom:11px;
    display:inline-block;
    width:85px;
    height:1px;
    border-bottom: 1px dashed rgba(0,0,0,0.5);
}
.bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div2
{
    display: flex;
    justify-content: space-between;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child2
{
    width: 31%;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child2 p
{
    padding-bottom:20px;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child2 ul
{
    padding-inline-start: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child2 ul:nth-child(2)
{
    margin-bottom:5px;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child2 ul:nth-child(3) li
{
    padding-right:25px;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li
{
    list-style-type: none;
    padding-right:20px;
}
.bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:last-child
{
    padding-right:0px;
}
.bustime-parent .bustime-accord .card .card-header .view-seats
{
    width: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bustime-parent .bustime-accord .card .card-header .view-seats button
{
    background-color: #E7A73A;
    padding: 8px 20px;
    border-radius: 50px;
}
.bustime-parent .bustime-accord .card .card-body
{
    background-color:#f3f3f3;
}
.bustime-parent .bustime-accord .card .card-body .bookbus-body p
{
    padding-bottom:5px;
}
.bookbus-body .busimgg-parent
{
    background-color:#ffffff;
    border:1px solid #c4c4c4;
    border-radius:5px;
    padding:15px 45px 80px 20px;
    display:flex;
}
.bookbus-body .busimgg-parent .busimmg-childone
{
    width:70%;
    position:relative;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg
{
    position:relative;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg:before
{
    content: '';
    position: absolute;
    top: 42px;
    left: 18%;
    width: 2px;
    height: 75px;
    background-color: #c4c4c4;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row
{
    width: 50%;
    position: absolute;
    top: 65px;
    right: 28%; 
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1
{
    display: flex;
    margin-bottom:8px;

}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1:last-child
{
    margin-bottom:0px;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1:nth-child(2)
{
    margin-bottom:17px;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p
{
    position: relative;
    padding-bottom: 0px;
    width: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 span
{
    position: absolute;
    font-size:14px;  
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg
{
    background-color: #E7A73A;
    width: 50px;
    height: 42px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg:after
{
    content: '';
    width: 6px;
    height: 28px;
    background-color: #acacac;
    border-radius: 5px;
    position: absolute;
    top: 8px;
    right: 0px;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked
{
    background-color:#b9b9b9;
    width: 50px;
    height: 42px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked:after
{
    content: '';
    width: 6px;
    height: 28px;
    background-color: #acacac;
    border-radius: 5px;
    position: absolute;
    top: 8px;
    right: 0px;
}
.bookbus-body .busimgg-parent .busimmg-childone .need-to-buy
{
    margin-top: 25px;
    display: flex;
    align-items: center;
}
.bookbus-body .busimgg-parent .busimmg-childone .need-to-buy span
{
    font-size: 14px;
    padding-right: 30px;
}
.bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p
{
    padding-bottom:0px !important;
    padding-right: 30px;
}
.bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p:last-child
{
    padding-right: 0px;
}
.bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p img
{
    padding-right:5px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo
{
     width:30%;
}
.bookbus-body .busimgg-parent .busimmg-childtwo p
{
    padding: 15px 0px 20px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bookbus-body .busimgg-parent .busimmg-childtwo p a{
    color: #1F3872;
    font-size: 15px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay
{
    padding:15px 0px 15px 15px;
    border-bottom:1px solid #c4c4c4;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul
{
    padding-inline-start: 20px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li
{
    list-style-type: none;
    padding-bottom: 25px;
    position:relative;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li:first-child:before
{
    content: '.';
    font-size: 35px;
    position: absolute;
    top: -10px;
    left: -19px;
    color: #1F3872;
}   
.bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li:first-child:after
{
    content: '';
    width: 1px;
    height: 45px;
    border-right: 1px dotted #c4c4c4;
    position: absolute;
    top: 15px;
    left: -15.6px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li:last-child
{
    padding-bottom: 0px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li:last-child:before
{
    content: '.';
    font-size: 35px;
    position: absolute;
    top: -9px;
    left: -19px;
    color: #E7A73A;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .selected-seat p
{
    padding: 15px 0px 15px 0px !important;
    justify-content: flex-start;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .selected-seat p span
{
    padding-left:5px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .bus-amount p
{
    padding: 15px 15px 15px 15px !important;
    background-color: #F3F3F3;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .bus-amount span.staxes
{
    font-size: 13px;
    padding-left:15px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .proceed-to-book
{
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
}
.bookbus-body .busimgg-parent .busimmg-childtwo .proceed-to-book a
{
    padding: 10px 20px;
    background-color: #E7A73A;
    border-radius: 50px;
}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Black with transparency */
    display: none; /* Hidden initially */
    backdrop-filter: blur(5px); /* Optional: Blur effect for the background */
    z-index: 1111; /* Lower than the popup */
}
.passinfo-parentoverall .seat-popup
{
    position: fixed;
    bottom: 25px;
    right: -100%; /* Initially hidden */
    width: auto;
    height: auto;
    background-color: #fff;
    box-shadow: -5px 0 10px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    transition: right 1s ease;
    z-index: 9999;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    display:flex;
}
.passinfo-parentoverall .passenger-close
{
    position: absolute;
    right: 20px;
    top: 10px;
}
.passinfo-parentoverall .passenger-close span.close-popup
{
    background-color: #c4c4c4;
    padding: 2px 7px;
    color: #ffffff;
    font-size: 20px;
    border-radius: 50px;
    cursor: pointer;
}
.passinfo-parentoverall .passinfo-child1
{
    width:650px;
    padding: 25px 20px 0px 30px;
}
.passinfo-parentoverall .passinfo-child1 h4
{
    padding-bottom:5px;
}
.passinfo-parentoverall .passinfo-child1 form .form-group
{
    margin-bottom:10px;
}
.passinfo-parentoverall .passinfo-child1 form .form-group .form-control
{
    color: #000000;
    height: 43px;
    border: 1px solid #d6d6d6;
    font-size: 15px;
}
.passinfo-parentoverall .passinfo-child1 form .form-group .iti
{
    width:100%;
}
.passinfo-parentoverall .passinfo-child1 form .form-group .form-control:focus
{
    border: 1px solid #d6d6d6;
}
.passinfo-parentoverall .passinfo-child1 form p
{
    font-size:14px;
}
.passinfo-parentoverall .passinfo-child1 form button
{
    background-color: #E7A73A;
    border: none;
    border-radius: 50px;
    padding: 6px 20px;
    margin-top: 15px;
}
.passinfo-parentoverall .passinfo-child2 {
    width: 600px;
    background-color: rgba(231, 167, 58, 0.1);
    padding: 15px 20px 15px 30px;
}
.passinfo-parentoverall .passinfo-child2 .service-details
{
    width: 90%;
    border-bottom:1px solid #707070;
    margin-bottom:10px;
}
.passinfo-parentoverall .passinfo-child2 .service-details h5
{
    padding-bottom:5px;
}
.passinfo-parentoverall .passinfo-child2 .service-details p
{
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
}
.passinfo-parentoverall .passinfo-child2 .service-details p span
{
    width:50%;
}
.passinfo-parentoverall .passinfo-child2 .service-details:nth-child(2)
{
    border-bottom:0px solid #707070;
    margin-bottom:0px;
}
.passinfo-parentoverall .passinfo-child2 .service-details:nth-child(2) p span
{
    width:auto;
    padding-right: 15px;
}
.passinfo-parentoverall .passinfo-child2 .service-details:nth-child(2) p:last-child
{
    background-color:#ffffff;
    padding:10px 15px;
}
.passinfo-parentoverall .passinfo-child2 .service-details:nth-child(2) p:last-child span
{
    padding-right: 0px;
}
.passinfo-hide
{
    display:none;
}
.passinfo-parentoverall .passinfo-child3 {
    width: 600px;
    padding: 30px 25px 30px 30px;
    height: 700px;
    overflow: hidden;
    overflow-y: scroll;
}
/* width */
.passinfo-parentoverall .passinfo-child3::-webkit-scrollbar {
  width: 5px;
}
/* Track */
.passinfo-parentoverall .passinfo-child3::-webkit-scrollbar-track {
  background-color: rgba(231, 167, 58, 0.1);
}
/* Handle */
.passinfo-parentoverall .passinfo-child3::-webkit-scrollbar-thumb {
  background: #013976;
}
/* Handle on hover */
.passinfo-parentoverall .passinfo-child3::-webkit-scrollbar-thumb:hover {
  background: #013976;
}
.passinfo-parentoverall .passinfo-child3 h4
{
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.passinfo-parentoverall .passinfo-child3 .a-edit
{
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.passinfo-parentoverall .passinfo-child3 .a-edit a
{
    text-decoration: underline;
    color: #000000;
}
.passinfo-parentoverall .passinfo-child3 .confirm-names
{
    border-bottom:1px solid #707070;
    margin-bottom:20px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1
{
    margin-bottom:10px;
    display: flex;
    flex-wrap: wrap;
}
.passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 p
{
    display: flex;
    flex-direction: column;
    line-height: 20px;
    margin-bottom: 15px;
    padding-right: 50px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 p:last-child
{
    padding-right: 0px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-fare
{
    margin-bottom:20px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-fare h5
{
    padding-bottom: 15px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-fare p
{
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.passinfo-parentoverall .passinfo-child3 .confirm-fare p span
{
    padding-right:10px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-fare p:last-child
{
    border-top:1px solid #707070;
    border-bottom:1px solid #707070;
    padding:12px 0px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 .confirm-names-child1
{
    width:100%;
    margin-bottom:0px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 .confirm-names-child1 p
{
    width: 50%;
    padding-right: 0px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 .confirm-names-child1 span p
{
    margin-bottom:0px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-modepayment
{
    margin-bottom:25px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-modepayment h5
{
    padding-bottom:10px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-modepayment .form-check
{
    margin-bottom:10px;
}
.passinfo-parentoverall .passinfo-child3 .make-payment button
{
    background-color: #E7A73A;
    border: none;
    padding: 8px 15px;
    border-radius: 50px;
    margin: 0px auto;
    display: table;
}
.refund-cancellation .manage-refundboxx
{
    background-color:#334A7D;
}
.refund-cancellation .manage-refundboxx p a:hover
{
    color:#ffffff;
}
.refund-cancellation .refund-policy
{
    background-color: #ffffff;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    padding:40px 25px 55px 25px;
    margin: 25px 0px 50px 0px;
}
.refund-cancellation .refund-policy h2, .refund-cancellation .refund-policy p
{
    padding-bottom:20px;
}
.refund-cancellation .refund-policy p a
{
    text-decoration:underline;
}
.refund-cancellation .refund-policy .table thead th
{
    border:none;
}
.refund-cancellation .refund-policy .table thead tr
{
    background-color: rgba(48, 83, 132, 0.3);
}
.refund-cancellation .refund-policy .table tbody tr
{
    border: 1px solid #00000029;
}
.refund-cancellation .refund-policy .table tbody tr:nth-child(odd)
{
    border: 0px solid #00000029;
}
.refund-cancellation .refund-policy .table tbody tr:nth-child(odd) td
{
    padding:4px 0px;
}
.passinfo-parentoverall .passinfo-child1 form {
    height: 430px;
    overflow: scroll;
    overflow-x: hidden;
    padding-right: 7px;
}
/* width */
.passinfo-parentoverall .passinfo-child1 form::-webkit-scrollbar {
  width: 5px;
}
/* Track */
.passinfo-parentoverall .passinfo-child1 form::-webkit-scrollbar-track {
  background-color: rgba(231, 167, 58, 0.1);
}
/* Handle */
.passinfo-parentoverall .passinfo-child1 form::-webkit-scrollbar-thumb {
  background: #E7A73A;
}
/* Handle on hover */
.passinfo-parentoverall .passinfo-child1 form::-webkit-scrollbar-thumb:hover {
  background: #E7A73A;
}
.passinfo-parentoverall .passinfo-child1 form .passenger-details h4
{
    margin-left:20px;
}
.passinfo-parentoverall .passinfo-child3 .confirm-modepayment .form-check {
    padding-left: 0px;
}
.emojiul li a
{
    cursor:pointer;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
    width: 730px;
}
.bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.mobilebus-overallbgg {
    display:none;
}
.apho-msg .form-group textarea.form-control:focus {
    border: 1px solid #ced4da;
}
.downloadeticketsucess
{
    background:none;
}
.bus-back-button {
    margin-bottom: 10px;
}
.service-details
{
    margin-bottom:10px;
}
.service-details h5
{
    padding-bottom:5px;
}
.service-details p
{
    padding-bottom:5px;
}
.imghover {
    position: relative;
    display: inline-block;
  }
  
  .imghover .imghovertext {
    visibility: hidden;
    width: 110px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 40%;
    margin-left: -60px;
    font-size: 12px;
   
  }
  
  .imghover .imghovertext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
  }
  
  .imghover:hover .imghovertext {
    visibility: visible;
  }


.mt--6{
        margin-top: -6px;
}

.drophover {
    position: relative;
    display: inline-block;
    color: #013976;
  }
  
  .drophover .drophovertext {
    visibility: hidden;
    width: 250px;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 40%;
    margin-left: -60px;
    font-size: 12px;
     box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);
     transform: translateY(10px) scale(0.95);
  transition: all 0.3s ease;
  }

  .drophover .drophovertext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
  }
  .drophover:hover .drophovertext {
    visibility: visible;
  }
.drophover:hover .drophovertext,
.drophover.active .drophovertext {
  transform: translateY(0px) scale(1);
}
.f-between
{
    display: flex;
    justify-content: space-between;
}
  .bustime-child3
      {
        display: flex;
        align-items: center;
        justify-content: center;
      }






.shareyour-image picture img
{
    width:100%;
}
/* breakpoints */
@media screen and (max-width: 1900px) {

}
@media screen and (max-width: 1680px) {
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
        width: 700px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row
    {
        top:56px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg:before
    {
        top:40px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control
    {
        width:240px;
    }
}
@media screen and (max-width: 1600px) {


    .manage-bgg {
        padding: 45px 0px;
    }

        .manage-bgg .row .col-lg-4:nth-child(2) .manage-boxx img, .manage-bgg .row .col-lg-4:nth-child(3) .manage-boxx img {
            width: 25px;
        }

    .aboutbus-bgg {
        padding: 65px 0px 0px 0px;
    }

        .aboutbus-bgg .about-parent-bus h2 {
            padding-bottom: 20px;
        }

        .aboutbus-bgg .about-parent-bus h3 {
            padding-bottom: 20px;
            line-height: 30px;
        }

        .aboutbus-bgg .about-parent-bus p {
            padding-bottom: 30px;
            line-height: 28px;
        }

        .aboutbus-bgg .about-icon-parent .about-buidicon img {
            width: 350px;
        }

        .aboutbus-bgg .about-icon-parent .about-buildtowericon img {
            width: 400px;
        }

        .aboutbus-bgg .about-icon-parent .about-buildtowericon {
            bottom: 0px;
        }

        .aboutbus-bgg .about-icon-parent .about-singletowericon img {
            width: 180px;
        }

        .aboutbus-bgg .about-icon-parent {
            height: 360px;
        }

            .aboutbus-bgg .about-icon-parent .about-cloudoneicon img, .aboutbus-bgg .about-icon-parent .about-cloudtwoicon img {
                width: 70px;
            }

            .aboutbus-bgg .about-icon-parent .about-sunicon img {
                width: 90px;
            }

            .aboutbus-bgg .about-icon-parent .about-busicon {
                bottom: 4px;
            }

            .aboutbus-bgg .about-icon-parent .about-aeroplpaneicon img {
                width: 220px;
            }

    .amenities-bgg {
        padding: 55px 0px 90px 0px;
    }

        .amenities-bgg .amenities-parent h3 {
            padding-bottom: 25px;
        }

        .amenities-bgg .amenities-parent p {
            line-height: 28px;
        }

    .gaa-space {
        padding: 55px 0px 130px 0px;
    }

    .gaa-head h3 {
        padding-bottom: 30px;
    }

    .buss-gallery .slick-slide {
        height: 270px;
    }

    .buss-gallery .slick-next {
        right: 46%;
    }

    .buss-faqs {
        padding: 30px 0px 60px;
    }

    .faq-tabb .nav-pills .nav-link {
        padding: 10px 16px 10px 29px;
    }

        .faq-tabb .nav-pills .nav-link i {
            font-size: 14px;
            padding: 4px 8px;
        }

    .shareyour-parent .share-child {
        height: 330px;
    }

    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:before {
        left: -85px;
        width: 80px;
    }

    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:after {
        right: -85px;
        width: 80px;
    }

    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
        width: 725px;
    }

    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg:before {
        top: 41px;
        left: 20%;
    }

    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(1) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(3) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(4) img {
        width: 27px;
    }

    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(2) img {
        width: 20px;
    }

    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row {
        width: 52%;
        top: 62px;
        right: 23%;
    }

        .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 span {
            font-size: 13px;
        }

        .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked {
            width: 45px;
            height: 40px;
        }

            .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked:after {
                height: 26px;
                top: 8px;
            }

        .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg {
            width: 46px;
            height: 40px;
        }

            .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg:after {
                height: 26px;
                top: 8px;
            }

    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy {
        margin-top: 20px;
    }

    .bookbus-body .busimgg-parent .busimmg-childtwo p a {
        font-size: 13px;
    }

    .passinfo-parentoverall .passinfo-child2 {
        width: 550px;
        padding: 50px 20px 80px 40px;
    }

    .passinfo-parentoverall .passinfo-child1 {
        width: 600px;
    }

        .passinfo-parentoverall .passinfo-child1 form .form-group .form-control {
            height: 40px;
        }

        .passinfo-parentoverall .passinfo-child1 h4 {
            padding-bottom: 15px;
        }

    .passinfo-parentoverall .passinfo-child3 {
        width: 520px;
        height: 600px;
    }

        .passinfo-parentoverall .passinfo-child3 h4, .passinfo-parentoverall .passinfo-child3 .confirm-fare h5, .passinfo-parentoverall .passinfo-child3 .confirm-fare p {
            padding-bottom: 10px;
        }

        .passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1, .passinfo-parentoverall .passinfo-child3 .confirm-names, .passinfo-parentoverall .passinfo-child3 .confirm-fare {
            margin-bottom: 15px;
        }

            .passinfo-parentoverall .passinfo-child3 .confirm-fare p:last-child {
                padding: 8px 0px;
            }

        .passinfo-parentoverall .passinfo-child3 .confirm-modepayment .form-check {
            margin-bottom: 6px;
        }

    .passinfo-parentoverall .seat-popup {
        bottom: 25px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul:nth-child(3) li {
        padding-right: 20px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control {
        width: 220px;
        font-size: 14px;
    }
}
@media screen and (max-width: 1540px) {
    .manage-bgg .row .col-lg-4:nth-child(2) .manage-boxx img, .manage-bgg .row .col-lg-4:nth-child(3) .manage-boxx img {
        width: 25px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon
    {
        left: -3%;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon
    {
        right: -3%;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img
    {
        animation: moveBus 7s linear infinite;
    }
    @keyframes moveBus {
        0% {
            transform: translateX(65vw) rotate(0deg);
        }

        100% {
            transform: translateX(0px) rotate(0deg);
        }
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li:first-child:after
    {
        height: 43px;
        left: -15px;
    }
}
@media screen and (max-width: 1440px) {
    .bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx
    {
        padding: 15px 15px 25px 15px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx h1 {
    padding-bottom: 0px;
}
    .manage-bgg .manage-boxx
    {
        padding: 13px 0px;
    }
    .manage-bgg {
        padding: 40px 0px;
    }
        .shareyour-parent .share-child {
        height: 300px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon {
        left: 0%;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon {
        right: 0%;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img
    {
        animation: moveBus 8s linear infinite;
    }
    @keyframes moveBus {
        0% {
            transform: translateX(68vw) rotate(0deg);
        }

        100% {
            transform: translateX(30px) rotate(0deg);
        }
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked {
        width: 46px;
        height: 39px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg {
        width: 47px;
        height: 39px;
    }
}
@media screen and (max-width: 1399px) {
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx
    {
        padding: 10px 20px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control
    {
        width:auto;
        height: 35px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form button
    {
        height:35px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group span
    {
        top:5px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group span img
    {
        width:16px;
    }
    .manage-bgg {
        padding: 35px 0px;
    }
    .manage-bgg .manage-boxx {
        padding: 10px 0px;
    }
    .aboutbus-bgg {
        padding: 55px 0px 0px 0px;
    }
        .aboutbus-bgg .about-parent-bus h2 {
        padding-bottom: 15px;
    }
    .aboutbus-bgg .about-parent-bus h3 {
        padding-bottom: 15px;
        line-height: 28px;
    }
   .aboutbus-bgg .about-parent-bus p {
        padding-bottom: 25px;
        line-height: 25px;
    }
   .aboutbus-bgg .about-icon-parent {
        height: 320px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon img {
        width: 290px;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon img {
        width: 350px;
    }
    .aboutbus-bgg .about-icon-parent .about-singletowericon img {
        width: 150px;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon {
        bottom: 0px;
        right: -6%;
    }
    .aboutbus-bgg .about-icon-parent .about-cloudoneicon img, .aboutbus-bgg .about-icon-parent .about-cloudtwoicon img {
        width: 60px;
    }
    .aboutbus-bgg .about-icon-parent .about-cloudoneicon
    {
        bottom:255px;
    }
    .aboutbus-bgg .about-icon-parent .about-sunicon img {
        width: 80px;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon {
        bottom: -48px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon {
        left: -5%;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img {
        animation: moveBus 8s linear infinite;
        width: 380px;
    }
    @keyframes moveBus {
        0% {
            transform: translateX(66vw) rotate(0deg);
        }

        100% {
            transform: translateX(0px) rotate(0deg);
        }
    }
    .aboutbus-bgg .about-icon-parent .about-aeroplpaneicon img {
        width: 195px;
    }
    .aboutbus-bgg .about-icon-parent .about-aeroplpaneicon
    {
        bottom: 139px;
    }
    .amenities-bgg {
        padding: 50px 0px 75px 0px;
    }
    .amenities-bgg .amenities-parent h3 {
        padding-bottom: 15px;
    }
    .amenities-bgg .amenities-parent p {
        line-height: 26px;
        padding-bottom: 30px;
    }
    .amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child
    {
        padding: 20px 0px;
    }
    .gaa-space {
        padding: 45px 0px 110px 0px;
    }
    .gaa-head h3 {
        padding-bottom: 20px;
    }
    .buss-gallery .slick-slide {
        height: 245px;
    }
    .buss-gallery .slick-prev, .buss-gallery .slick-next
    {
        width: 40px;
        height: 40px;
    }
    .buss-gallery .slick-prev:before, .buss-gallery .slick-next:before {
    top: 55%;
    font-size: 22px;
}
    .buss-gallery .slick-next:before
    {
        left:55%;
    }
    .faq-tabb .accordion > .card .card-header button
    {
        padding: 12px 30px;
    }
    .shareyour-parent .share-child {
        height: 283px;
    }
    .faq-tabb .nav-pills .nav-link i
    {
        font-size:13px;
    }
    .bustime-space .bustime-head h2 {
        padding-bottom: 25px;
    }
    .bustime-parent .bustime-accord .card .card-header {
        padding: 20px 30px 20px 50px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 p:nth-child(1) {
        padding-left: 45px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:before {
        left: -71px;
        width: 67px;
        bottom: 9px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:after {
        right: -73px;
        width: 67px;
        bottom: 9px;
    }
    .bustime-parent .bustime-accord .card .card-header .view-seats button
    {
        padding: 6px 18px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
        width: 635px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg:before {
        top: 36px;
        left: 21%;
        height: 70px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row {
        width: 53%;
        top: 42px;
        right: 20%;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked {
        width: 37px;
        height: 33px;
    }
        .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked:after {
        height: 22px;
        top: 6px;
        width: 4px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg {
        width: 39px;
        height: 33px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg:after {
        height: 22px;
        top: 6px;
        width: 4px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy {
        margin-top: 15px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy span
    {
        font-size:13px;
        padding-right: 25px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p
    {
        padding-right: 25px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p img
    {
        width:33px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo p a {
        font-size: 12px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay
    {
        padding: 10px 0px 10px 10px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li
    {
        padding-bottom:20px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay ul li:first-child:after {
        height: 34px;
        left: -15.5px;
        top: 13px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .bus-amount p
    {
        padding: 10px 15px 10px 15px !important;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .proceed-to-book a
    {
        padding:8px 15px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(1) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(3) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(4) img {
        width: 22px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo p
    {
        padding: 15px 0px 20px 10px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 span {
        font-size: 12px;
    }
    .passinfo-parentoverall .passinfo-child2 {
        width: 480px;
        padding: 10px 20px 20px 30px;
    }
    .passinfo-parentoverall .passinfo-child2 .service-details p
    {
        padding-bottom:8px;
    }
    .passinfo-parentoverall .passinfo-child1 {
        width: 500px;
    }
    .passinfo-parentoverall .passinfo-child1 form .form-group .form-control {
        height: 36px;
        font-size: 14px;
    }
    .passinfo-parentoverall .passinfo-child3 {
        width: 520px;
        height: 520px;
        padding: 20px 25px 0px 30px;
    }
    .passinfo-parentoverall .passinfo-child3 .a-edit
    {
        margin-bottom:0px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-names
    {
        margin-bottom:10px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-modepayment .form-check label
    {
        margin-bottom: 0px;
    }
    .refund-cancellation .refund-policy {
        padding: 30px 25px 40px 25px;
        margin: 25px 0px 40px 0px;
    }
    .refund-cancellation .refund-policy h2, .refund-cancellation .refund-policy p {
    padding-bottom: 13px;
}
    .passinfo-parentoverall .passinfo-child1 form
    {
        height:360px;
    }
    .manage-bgg .row .col-lg-4:nth-child(2) .manage-boxx img, .manage-bgg .row .col-lg-4:nth-child(3) .manage-boxx img {
        width: 20px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form {
        justify-content: center;
        flex-wrap:wrap;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group {
    margin-right: 10px;
}
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form img
    {
        margin-right:10px;
    }
}
@media only screen and (max-width: 1280px) {
    .shareyour-parent .share-child {
        height: 265px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon {
        left: -1%;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon
    {
        right:-3%;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img {
        animation: moveBus 8s linear infinite;
    }
    @keyframes moveBus {
        0% {
            transform: translateX(68vw) rotate(0deg);
        }

        100% {
            transform: translateX(20px) rotate(0deg);
        }
    }
}
@media only screen and (max-width: 1199px) {
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx {
        padding: 9px 18px;
        width: 75%;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx {
        padding: 10px 15px 20px 15px;
        width: 70%;
        margin-bottom: 15px;
    }
    .manage-bgg {
        padding: 30px 0px;
    }
    .manage-bgg .row .col-lg-4:nth-child(1) .manage-boxx img
    {
        width:40px;
    }
    .manage-bgg .row .col-lg-4:nth-child(2) .manage-boxx img, .manage-bgg .row .col-lg-4:nth-child(3) .manage-boxx img {
        width: 29px;
    }
    .aboutbus-bgg .about-parent-bus {
    width: 100%;
}
    .aboutbus-bgg .about-icon-parent .about-busicon {
        bottom: -49px;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img {
        animation: moveBus 8s linear infinite;
        width: 380px;
    }
    @keyframes moveBus {
        0% {
            transform: translateX(61vw) rotate(0deg);
        }

        100% {
            transform: translateX(-15px) rotate(0deg);
        }
    }
    .amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child {
        padding: 15px 0px;
    }
    .amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child img
    {
        width:25px;
    }
    .gaa-head h3 {
        padding-bottom: 10px;
    }
    .buss-gallery .slick-slide {
        height: 195px;
    }
    .buss-gallery .slick-next {
        right: 45%;
    }
    .faq-tabb .nav-pills .nav-link {
        padding: 8px 16px 8px 15px;
        font-size: 14px;
        margin-bottom: 15px;
    }
        .faq-tabb .nav-pills .nav-link i {
        font-size: 12px;
        padding: 4px 7px;
    }
    .shareyour-parent .share-child {
        height: 250px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon {
        left: -7%;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon {
        right: -8%;
    }
    .bustime-parent .bustime-accord .card .card-header {
        padding: 15px 20px 15px 30px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1
    {
        margin-bottom:5px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 p:nth-child(1) {
        padding-left: 30px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:before {
        left: -53px;
        width: 50px;
        bottom: 9px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:after {
        right: -54px;
        width: 50px;
        bottom: 9px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 p {
    padding-bottom: 10px;
}
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 {
    width: 35%;
}
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(1) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(3) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(4) img {
        width: 20px;
    }
    .bustime-parent .bustime-accord .card .card-header .view-seats button {
        padding: 5px 15px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
        width: 570px;
        height: 290px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1:nth-child(2) {
        margin-bottom: 14px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row {
        width: 57%;
        top: 43px;
        right: 12%;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 span {
        font-size: 11px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked {
        width: 33px;
        height: 28px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked:after {
        height: 18px;
        top: 6px;
        width: 5px;
    }
        .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg {
        width: 33px;
        height: 28px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg:after {
        height: 18px;
        top: 6px;
        width: 5px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy span, .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p {
        padding-right: 15px;
    }
        .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p img {
        width: 30px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo p a {
        font-size: 11px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg:before {
        top: 36px;
        left: 25%;
        height: 60px;
    }
    .passinfo-parentoverall .passinfo-child2
    {
        width:420px;
    }
    .passinfo-parentoverall .passinfo-child1 {
        width: 450px;
    }
    .passinfo-parentoverall .passinfo-child2 .service-details p {
        padding-bottom: 5px;
    }
}
@media only screen and (max-width: 1025px) and (min-width: 992px) {
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control, .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form button
    {
        height:30px;
    }
    .manage-bgg .manage-boxx {
        padding: 8px 0px;
    }
    .shareyour-parent .share-child {
        height: 213px;
    }
    .shareyour-parent .share-child a
    {
        padding: 6px 20px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon {
        left: 0%;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon {
        right: 0%;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img {
        animation: moveBus 8s linear infinite;
    }

    @keyframes moveBus {
        0% {
            transform: translateX(62vw) rotate(0deg);
        }

        100% {
            transform: translateX(20px) rotate(0deg);
        }
    }
    #btnsharefeedback
    {
        position:inherit;
    }
}
@media only screen and (max-width: 991px) {
	.bus-banner .bannercont-parent {
    position: absolute;
}
    .bus-banner .bannercont-parent .delhibanner-parent {
        height: 830px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx {
        padding: 5px 15px 5px 15px;
        width: 95%;
        margin-bottom: 10px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx h1 {
        padding-bottom: 0px;
        font-size: 22px;
        line-height: 30px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx {
        padding: 9px 18px;
        width: 100%;
        margin-bottom: 10px;
		position: inherit;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control, .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form button
    {
        height:30px;
    }
    .manage-bgg {
        padding: 25px 0px;
    }
    .manage-bgg .row .col-lg-4:nth-child(1) .manage-boxx img {
        width: 25px;
    }
    .manage-bgg .row .col-lg-4:nth-child(2) .manage-boxx img, .manage-bgg .row .col-lg-4:nth-child(3) .manage-boxx img {
        width: 20px;
    }
    .manage-bgg .manage-boxx p {
        padding-left: 10px;
        font-size: 14px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon img {
        width: 230px;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon img {
        width: 300px;
    }
    .aboutbus-bgg .about-icon-parent .about-singletowericon img {
        width: 100px;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon {
        bottom: 0px;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon {
        bottom: -101px;
        width: 100%;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img {
        animation: moveBus 6s linear infinite;
        width:300px;
    }

    @keyframes moveBus {
        0% {
            transform: translateX(60vw) rotate(0deg);
        }

        100% {
            transform: translateX(25px) rotate(0deg);
        }
    }
    .aboutbus-bgg .about-icon-parent .about-cloudoneicon img, .aboutbus-bgg .about-icon-parent .about-cloudtwoicon img {
        width: 50px;
    }
    .aboutbus-bgg .about-icon-parent .about-sunicon img {
        width: 60px;
    }
    .aboutbus-bgg .about-icon-parent .about-aeroplpaneicon img {
        width: 155px;
    }
    .aboutbus-bgg .about-icon-parent {
        height: 265px;
    }
        .aboutbus-bgg .about-icon-parent .about-cloudoneicon {
            bottom: 165px;
            right: 105px;
        }
    .amenities-bgg {
        padding: 35px 0px 55px 0px;
    }
    .amenities-bgg .amenities-parent p {
        line-height: 22px;
        padding-bottom: 25px;
    }
    .amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child {
        padding: 12px 0px;
        margin-right: 10px;
    }
    .amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child img {
        width: 23px;
    }
    .amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child p {
    padding: 10px 0px 0px 0px;
    font-size: 14px;
    text-align: center;
    line-height: 16px;
}
    .gaa-space {
        padding: 35px 0px 90px 0px;
    }
    .gaa-head h3 {
        padding-bottom: 0px;
    }
    .buss-gallery .slick-slide {
        height: 145px;
    }
    .buss-gallery .slick-prev, .buss-gallery .slick-next {
        width: 35px;
        height: 35px;
    }
        .buss-gallery .slick-prev:before, .buss-gallery .slick-next:before {
        top: 59%;
        font-size: 20px;
    }
    .buss-gallery .slick-prev
    {
        left:44%;
    }
    .faq-tabb .nav-pills .nav-link {
        padding: 8px 5px 8px 5px;
        font-size: 12.5px;
        margin-bottom: 15px;
    }
    .faq-tabb .nav-pills .nav-link i {
        font-size: 10px;
        padding: 2px 5px;
    }
    .faq-tabb .accordion > .card .card-header button {
        padding: 10px 20px;
    }
    .shareyour-parent .share-child {
        height: 160px;
        width: 85%;
    }
    .shareyour-parent .share-child h3 {
    padding-bottom: 5px;
}
    .shareyour-parent .share-child p {
    padding-bottom: 10px;
    line-height: 18px;
}
    .shareyour-parent .share-child a
    {
        padding: 5px 20px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon {
        left: 1%;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon {
        right: 0%;
    }
    .bustime-parent .bustime-accord .card .card-header {
        padding: 15px 10px 15px 15px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 {
    width: 33%;
}
        .bustime-parent .bustime-accord .card .card-header .bustime-child2 {
        width: 40%;
    }
    .bustime-parent .bustime-accord .card .card-header .view-seats
    {
         width: 15%;
    }
        .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:before {
        left: -26px;
        width: 24px;
        bottom: 9px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:after {
        right: -27px;
        width: 24px;
        bottom: 9px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 p {
        padding-bottom: 10px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li {
    list-style-type: none;
    padding-right: 10px;
}
    .bustime-parent .bustime-accord .card .card-body
    {
        padding:10px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
        width: 400px;
        height: 240px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row {
        width: 61%;
        top: 36px;
        right: 13%;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 {
    margin-bottom: 8px;
}
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg:before {
        top: 30px;
        left: 23%;
        height: 45px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked {
        width: 24px;
        height: 20px;
        border-radius: 4px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked:after {
        height: 13px;
        top: 4px;
        width: 3px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg {
        width: 24px;
        height: 19px;
        border-radius: 4px;
    }
        .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg:after {
        height: 13px;
        top: 4px;
        width: 3px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy span, .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p {
        padding-right: 5px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy span {
        font-size: 12px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo p {
        padding: 10px 0px 20px 0px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .parking-bay {
        padding: 10px 0px 0px 0px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .bus-amount span.staxes {
        font-size: 12px;
        padding-left: 0px;
    }
    .bustime-parent .bustime-accord .card .card-header .view-seats button {
        padding: 4px 14px;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .proceed-to-book a {
        padding: 6px 14px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(1) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(3) img, .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(4) img {
        width: 17px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul li:nth-child(2) img {
        width: 16px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1:nth-child(2) {
        margin-bottom: 10px;
    }
    .passinfo-parentoverall .passinfo-child2 {
        width: 340px;
        padding: 30px 15px 40px 15px;
    }
    .passinfo-parentoverall .passinfo-child2 .service-details p
    {
        padding-bottom:5px;
    }
    .passinfo-parentoverall .passinfo-child1 {
        width: 350px;
    }
    .passinfo-parentoverall .passinfo-child1 h4 {
        padding-bottom: 10px;
    }
        .passinfo-parentoverall .passinfo-child1 form .form-group .form-control {
        height: 30px;
        font-size: 13px;
    }
    .passinfo-parentoverall .passenger-close span.close-popup
    {
        font-size:20px;
    }
    .passinfo-parentoverall .passinfo-child3 {
        width: 430px;
        padding: 20px 20px 20px 20px;
    }
    .passinfo-parentoverall .passinfo-child3 h4, .passinfo-parentoverall .passinfo-child3 .confirm-fare h5, .passinfo-parentoverall .passinfo-child3 .confirm-fare p {
        padding-bottom: 8px;
    }
    .passinfo-parentoverall .passinfo-child3 .a-edit
    {
        margin-bottom:10px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1, .passinfo-parentoverall .passinfo-child3 .confirm-names, .passinfo-parentoverall .passinfo-child3 .confirm-fare {
        margin-bottom: 10px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-modepayment h5 {
    padding-bottom: 5px;
}
    .passinfo-parentoverall .passinfo-child3 .confirm-modepayment {
    margin-bottom: 15px;
}
    .passinfo-parentoverall .seat-popup {
        bottom: 100px;
    }
    .wrapper-track
    {
        min-height:35vh;
    }
    #btnsharefeedback {
        position: inherit;
    }
    .aboutbus-bgg .about-icon-parent .about-cloudtwoicon {
        bottom: 75%;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 ul:nth-child(3) li {
        padding-right: 10px;
    }
    #printableSection .bustickmain .bustypemain:nth-child(3) .bustypelist.seatarrange {
        padding-left: 0px;
    }
    #printableSection .bustickmain .bustypemain:nth-child(3) .bustypelist
    {
        margin-bottom:10px;
    }
    #printableSection .bustickmain .bustypemain:nth-child(3) .bustypelist p {
       margin-bottom: 5px !important;
        margin-top: 0px !important;
    }
    #printableSection .passengername .passecol {
        overflow-x: auto;
        width: 100%;
    }
    /* width */
#printableSection .passengername .passecol::-webkit-scrollbar {
  width: 5px;
  height:5px;
}
/* Track */
#printableSection .passengername .passecol::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
#printableSection .passengername .passecol::-webkit-scrollbar-thumb {
  background: var(--blue);
}
/* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
  background: var(--blue);
}
    #printableSection .passengername .passecol .row {
        display: flex;
        flex-wrap: nowrap;
    }
    #printableSection .passengername .passecol .row [class^="col-lg-"] {
        min-width: 100px;
        width:100%;
    }
    #printableSection .passengername .passecol .row [class^="col-lg-"]:nth-child(2)
    {
        min-width: 200px;
    }
    #printableSection .passengername .passecol .row [class^="col-lg-"]:nth-child(6)
    {
        min-width: 300px;
        word-break: break-all;
    }
}
@media only screen and (min-width: 767px) and (max-width:993px) {
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control {
        width: 210px;
        margin: 5px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group {
        margin-bottom: 0px;
        display: inline-block;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form {
        display: inline-block;
        align-items: center;
        justify-content: space-between;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .bus-banner .bannercont-parent .delhibanner-parent {
        height: 800px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx {
        padding: 5px 10px 5px 10px;
        width: 100%;
        margin-bottom: 15px;
        margin-top: 35%;
    }
        .bus-banner .bannercont-parent .delhibanner-parent .delhi-boxx h1 {
        font-size: 20px;
        line-height: 22px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx {
        padding: 20px 10px;
        width: 95%;
        margin-bottom: 10px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form
    {
        flex-direction:column;
    }
    .banner-parent img{
        width: 100%;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group {
    margin-bottom: 10px;
}
        .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form .form-group .form-control {
        height: 32px;
        width: 230px;
    }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form button {
            height: 32px;
        }
    .bus-banner .bannercont-parent .delhibanner-parent .form-boxx form img.form-arrow
    {
        transform: rotate(90deg);
    margin-bottom: 10px;
    }
    .manage-bgg .manage-boxx
    {
        margin-bottom:10px;
    }
        .aboutbus-bgg {
        padding: 30px 0px 0px 0px;
    }
        .aboutbus-bgg .about-parent-bus {
        width: 100%;
    }
    .aboutbus-bgg .about-parent-bus h2 {
        padding-bottom: 10px;
    }
    .aboutbus-bgg .about-parent-bus h3 {
        padding-bottom: 10px;
        line-height: 25px;
    }
        .aboutbus-bgg .about-parent-bus p {
        padding-bottom: 20px;
        line-height: 24px;
    }
    .aboutbus-bgg .about-parent-bus ul
    {
        flex-direction: column;
    }
    .aboutbus-bgg .about-parent-bus ul li {
    padding-right: 0px;
    padding-bottom: 5px;
}
    .aboutbus-bgg .about-icon-parent .about-cloudoneicon img, .aboutbus-bgg .about-icon-parent .about-cloudtwoicon img {
        width: 40px;
    }
    .aboutbus-bgg .about-icon-parent .about-cloudtwoicon {
    bottom: 125%;
    right: 10%;
}
    .aboutbus-bgg .about-icon-parent .about-sunicon
    {
        right:5%;
        bottom: 70%;
    }
    .aboutbus-bgg .about-icon-parent .about-sunicon img {
        width: 50px;
    }
        .aboutbus-bgg .about-icon-parent .about-buildtowericon img {
        width: 110px;
    }
    .aboutbus-bgg .about-icon-parent .about-buildtowericon {
        right: 0%;
        bottom: 0px;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon {
        left: 0%;
    }
    .aboutbus-bgg .about-icon-parent .about-buidicon img {
        width: 85px;
    }
    .aboutbus-bgg .about-icon-parent .about-singletowericon img {
        width: 45px;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon {
        bottom: -42px;
        width: 100%;
        height: auto;
    }
    .aboutbus-bgg .about-icon-parent .about-busicon img {
        animation: moveBus 6s linear infinite;
        width: 120px;
    }
    @keyframes moveBus {
        0% {
            transform: translateX(64vw) rotate(0deg);
        }

        100% {
            transform: translateX(15px) rotate(0deg);
        }
    }
    .aboutbus-bgg .about-icon-parent .about-aeroplpaneicon img {
        width: 100px;
        animation: movePlane 9s linear infinite;
    }
    @keyframes movePlane {
        0% {
            transform: translateX(-100px) rotate(0deg);
        }

        100% {
            transform: translateX(150vw) rotate(0deg);
        }
    }
    .aboutbus-bgg .about-icon-parent {
        height: 160px;
    }
    .aboutbus-bgg .about-icon-parent .about-aeroplpaneicon {
        bottom: 55px;
    }
    .amenities-bgg .amenities-parent .amenboxx-parent
    {
        flex-wrap:wrap;
    }
    .amenities-bgg .amenities-parent .amenboxx-parent .amenboxx-child {
        padding: 12px 0px;
        margin-right: 0px;
        width: 48%;
        margin-bottom: 10px;
    }
    .buss-gallery .slick-next {
        right: 36%;
    }
    .buss-gallery .slick-prev {
        left: 37%;
    }
    .faqq-head h3 {
        padding-bottom: 25px;
    }
    .faq-tabb .nav-pills .nav-link {
        padding: 10px 15px 10px 15px;
        font-size: 15px;
        margin-bottom: 11px;
    }
    .faq-tabb .nav-pills {
        padding-bottom: 13px;
        border-bottom: 1px solid #383838;
    }
    .faq-tabb .nav-pills .nav-link i {
        font-size: 14px;
        padding: 3px 6px;
    }
    .faq-tabb .row .col-lg-9.no-paddleft
    {
        padding-left:15px;
    }
    .faq-tabb .tab-content {
        margin-top:10px;
    }
        .shareyour-parent .share-child {
        height: 250px;
        width: 95%;
        background: rgba(0, 0, 0, 0.3);
        margin: 15px;
        padding: 15px;
    }
        .shareyour-parent .share-child p {
        padding-bottom: 10px;
        line-height: 16px;
    }
    .shareyour-parent .share-child a {
        padding: 3px 15px;
    }
    .faq-tabb .accordion > .card .card-header button {
        padding: 10px 40px 10px 10px;
    }
    .buss-gallery .slick-slide {
        height: 180px;
    }
    .bustime-space .bustime-head h2 {
        padding-bottom: 15px;
    }
    /*header {
        padding: 15px 15px 15px 15px;
        flex-direction: column;
    }*/
    .bustime-space {
        padding: 40px 0px 50px;
    }
    .bustime-parent .bustime-accord .card .card-header {
        padding: 15px 10px 15px 10px;
        flex-direction: column;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1, .bustime-parent .bustime-accord .card .card-header .bustime-child2, .bustime-parent .bustime-accord .card .card-header .view-seats {
        width: 100%;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 {
        margin-bottom: 7px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:before {
        left: -42px;
        width: 40px;
        bottom: 9px;
    }
        .bustime-parent .bustime-accord .card .card-header .bustime-child1 .delhi-div1 span:after {
        right: -43px;
        width: 40px;
        bottom: 9px;
    }
    .bustime-parent .bustime-accord .card .card-header .bustime-child2 p {
        padding-bottom: 5px;
    }
    .bustime-parent .bustime-accord .card .card-header .view-seats
    {
        margin-top:5px;
    }
    .bookbus-body .busimgg-parent
    {
        padding: 15px 15px 45px 15px;
        flex-direction: column;
    }
    .bookbus-body .busimgg-parent .busimmg-childone, .bookbus-body .busimgg-parent .busimmg-childtwo
    {
        width:100%;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row {
        top: 4%;
        left: 40%;
        display: flex;
        flex-direction: row-reverse;
        transform: rotate(270deg);
        width: 42%;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p {
        margin-bottom: 17px !important;
        padding-bottom: 0px !important;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
        width: 100%;
        height: 400px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 {
        margin-bottom: 0px;
        flex-direction: column;
        width: 24%;
        justify-content: flex-end;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1:nth-child(2) {
        margin-bottom: 0px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p img
    {
        transform: rotate(90deg);
        width: 30px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p
    {
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg:before
    {
        height:0px;
    }
    /*.bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.mobilebus-overallbgg
    {
        transform: rotateY(180deg);
    }*/
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked {
        width: 25px;
        height: 30px;
        border-radius: 4px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatbooked span.spanbooked:after {
        height: 4px;
        top: 25px;
        width: 16px;
        right: 4px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg {
        width: 24px;
        height: 30px;
        border-radius: 4px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p.seatselected span.spann-bgg:after {
        height: 4px;
        top: 26px;
        width: 17px;
        right: 3px;
    }
    .bustime-parent .bustime-accord .card .card-body .bookbus-body p {
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
    font-size:14px;
}
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy {
        margin-top: 25px;
        flex-direction: column;
        align-items: flex-start;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy span, .bookbus-body .busimgg-parent .busimmg-childone .need-to-buy p {
        padding-right: 0px;
        padding-bottom: 10px !important;
    }
    .bookbus-body .busimgg-parent .busimmg-childtwo .bus-amount p {
        padding: 10px 10px 10px 10px !important;
    }
    .passinfo-parentoverall .passinfo-child2 {
        width: 275px;
        padding: 15px 10px 5px 15px;
    }
    .passinfo-parentoverall .passinfo-child2 .service-details {
    width: 100%;
    margin-bottom: 5px;
}
    .passinfo-parentoverall .passinfo-child2 .service-details h5 {
    padding-bottom: 5px;
}
        .passinfo-parentoverall .passinfo-child2 .service-details p {
        padding-bottom: 5px;
    }
    .passinfo-parentoverall .passinfo-child2 .service-details p span {
    width: 60%;
}
    .passinfo-parentoverall .passinfo-child1 {
        width: 275px;
        padding: 15px 10px 10px 15px;
    }
    .passinfo-parentoverall .passinfo-child1 h4 {
        padding-bottom: 5px;
    }
    .passinfo-parentoverall .passinfo-child1 form .form-group
    {
        margin-bottom:10px;
    }
    .passinfo-parentoverall .passinfo-child1 form p {
    font-size: 12px;
}
    .passinfo-parentoverall .passinfo-child1 form button
    {
        margin-top:10px;
    }
    .passinfo-parentoverall .passenger-close span.close-popup {
        font-size: 13px;
        padding: 2px 6px;
    }
    .passinfo-parentoverall .passenger-close {
        position: absolute;
        right: 10px;
        top: 5px;
    }
    .passinfo-parentoverall .seat-popup {
        bottom: inherit;
        top: 150px;
        height: 400px;
        overflow-y: scroll;
        flex-direction: column;
        overflow-x: hidden;
    }
    /* width */
.passinfo-parentoverall .seat-popup::-webkit-scrollbar {
  width: 5px;
}
/* Track */
.passinfo-parentoverall .seat-popup::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.passinfo-parentoverall .seat-popup::-webkit-scrollbar-thumb {
  background: #013976;
  height:15px;
}
/* Handle on hover */
.passinfo-parentoverall .seat-popup::-webkit-scrollbar-thumb:hover {
  background: #013976;
}
    .passinfo-parentoverall .passinfo-child3 {
        width: 275px;
        padding: 20px 15px 10px 15px;
    }
    .passinfo-parentoverall .passinfo-child3 h4, .passinfo-parentoverall .passinfo-child3 .confirm-fare h5, .passinfo-parentoverall .passinfo-child3 .confirm-fare p {
        padding-bottom: 6px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-names, .passinfo-parentoverall .passinfo-child3 .confirm-fare {
        margin-bottom: 7px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1
    {
        margin-bottom: 10px;
        flex-wrap: wrap;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 p
    {
        padding-right: 20px;
        padding-bottom: 6px;
        margin-bottom: 0px;
    }
    .refund-cancellation .refund-policy {
        padding: 20px 15px 25px 15px;
        margin: 10px 0px 15px 0px;
    }
    .refund-cancellation .refund-policy h2, .refund-cancellation .refund-policy p {
        padding-bottom: 10px;
    }
    .refund-cancellation .refund-policy .table
    {
        margin-top:10px;
    }
    .passinfo-parentoverall .passinfo-child1 form {
        height: 300px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-modepayment .form-check
    {
        padding-left:0px;
        display: flex;
        align-items: flex-start;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-modepayment .form-check input
    {
        margin: 2px 5px 0px 0px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 .confirm-names-child1 span p
    {
        padding-bottom:0px;
    }
    #newformtwo .form-inline .form-group:nth-child(2)
    {
        margin: 5px 0px 5px 0px !important;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 span
    {
        z-index:1;
    }
    .bd-example-modal-lg .modal-dialog {
        margin-top: 30%;
    }
    .bd-example-modal-lg .modal-lg .modal-content {
        padding: 10px 10px;
    }
    .bd-example-modal-lg .modal-lg .modal-content .modal-header
    {
        padding: 10px 16px;
    }
    .bd-example-modal-lg .modal-lg .modal-content button.close
    {
        top: 10px;
    }
    .bd-example-modal-lg .modal-lg .modal-content .modal-body .asaphop-thank .header_fb
    {
        padding: 0px 0px 0px;
    }
    .bd-example-modal-lg
    {
        z-index:22222;
    }
    .retrieve-formone p {
        padding: 0px 10px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.bus-overallbgg {
        display:none;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-bgg img.mobilebus-overallbgg {
        display: block;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-modepayment .form-check label {
        text-align: inherit;
    }
    .emojiul li
    {
        padding-bottom:30px;
    }
    #printableSection .bustickmain .bustypemain:nth-child(3) .bustypelist {
        margin-top: 0px;
    }
    #printableSection .bustickmain .bustypemain:nth-child(1) .bustypelist {
        margin-bottom: 10px;
    }
    .bus-banner .thankyuparent .delhibanner-parent, .bus-banner .refund-parent .delhibanner-parent {
        justify-content: center;
    }
    .bustime-parent .bustime-accord .card {
    overflow-x: hidden !important;
    overflow-y: visible !important;
}
   .drophover .drophovertext {
        top: 150%;
        left: 50%;
        bottom: unset;
        margin-left: unset;
         transition: all 0.1s ease;
      }
      .drophover .drophovertext::after {
  bottom: 100%;
  top:unset;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
   left: 10%;
  border-color: transparent transparent #fff transparent;
      }
    .drophover .drophovertext.droppoint::after{
        left: unset;
        right: 10%;
    }
   .drophover .drophovertext.droppoint {
   right: 40%;
    left: unset;
   }
      .bustime-child3
      {
        align-items: start;
         justify-content:left;
      }
}
@media (max-width:576px)
{
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row {
        width: 80%;
        top: 150px;
        right: 14%;
        display: flex;
        flex-direction: row-reverse;
        transform: unset;
        left: unset;
    }
}
@media (min-width: 360px) and (max-width: 576px) {
    .buss-gallery .slick-slide {
        height: 210px;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row
    {
        top: 180px;
        right: 10%;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1
    {
        width:25%;
    }
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 p {
        margin-bottom: 25px !important;
        padding-bottom: 0px !important;
    }
    .bus-banner .bannercont-parent .delhibanner-parent {
        height: 630px;
    }
    .passinfo-parentoverall .passinfo-child1, .passinfo-parentoverall .passinfo-child2, .passinfo-parentoverall .passinfo-child3
    {
        width:300px;
    }
    .passinfo-parentoverall .passinfo-child3 .confirm-names .confirm-names-child1 p
    {
        padding-right:30px;
    }
    .imghover .imghovertext {
        top: -5px;
        left: 110%;
        bottom: unset;
        margin-left: unset;
      }
      
      .imghover .imghovertext::after {
        top: 50%;
        right: 100%;
        margin-top: -5px;
        left: unset;
        margin-left: unset;
        border-color: transparent black transparent transparent;
      }
}
@media (min-width: 414px) and (max-width: 576px)
{
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row
    {
        top:230px;
        right:8%;
    }
}
@media (min-width: 560px) and (max-width: 750px) {
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 {
        width: auto;
    }
}
@media (min-width: 750px) and (max-width: 767px)
{
    .bookbus-body .busimgg-parent .busimmg-childone .busimgg-row .busimgg-row1 {
        width: auto;
    }
    .buss-gallery .slick-prev {
        left: 45%;
    }
    .buss-gallery .slick-next {
        right: 42%;
    }
    .buss-gallery .slick-slide {
        height: 155px;
    }
}