.about-service-section {
    padding: 50px 0 90px;
}


.how-section {
    background-color: #ebebeb;
    padding: 60px 0;
}

.how-outer-box {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 0 143px 0;
    justify-content: center;
}

.how-main-text {
    text-align: center;
    padding: 65px;
}

.how-main-text h2 {
    font-size: 40px !important;
    font-weight: 800;
    /* padding-bottom: 30px; */
}

.how-img img {
    width: 400px;
    height: 300px;
    object-fit: cover;
    border-radius: 10px;
}

.how-body {
    min-height: 200px;
    position: absolute;
    bottom: -100px;
    margin: 0 30px;
    background-color: white;
    box-shadow: 1px 2px 5px rgb(174, 172, 172);
    border-radius: 10px;
}

.how-body-text {
    padding: 27px;
}

.how-body-text h2 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 12px;
}

.how-body-text p {
    font-size: 15px;
}

.about-contact-section {
    background-image: url("../images/about-bg2.jpg");
    position: relative;

}

.overlay {
    width: 100%;
    height: 450px;
    background-color: black;
    opacity: 0.7;
    position: absolute;
    top: 0;
    z-index: 1;
}

.about-contact-text {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 100px 0;
    text-align: center;
    z-index: 100;
}

.about-contact-main-text h2 {
    padding-bottom: 20px;
    font-size: 40px !important;
    font-weight: 800;
    color: white;
}

.about-contact-para-text {
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 35px;
}

.about-contact-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 50px;
    background: aqua;
    border-radius: 30px;
}

/* itbp-section */

.itbp-head-section {
    margin-top: -60px;
    width: 100%;
    background-image: url("../images/itbp-bg.jpg");
    background-repeat: no-repeat;
    object-fit: cover;
}

.itbp-head-text {
    padding: 180px 0 45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.itbp-head-inner-text h1 {
    font-size: 50px;
    padding-bottom: 30px;
}

.itbp-head-inner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.itbp-head-inner-text p {
    font-size: 20px;
    font-weight: 600;
}

.itbp-head-table {
    box-shadow: 0px 2px 5px rgb(131, 130, 130);
    background-color: white;
    padding: 50px;
    margin: 50px 50px;
}

.date-section {
    display: flex !important;
    flex-direction: column !important;
}

.date-section input {
    border: 1px solid rgb(212, 208, 208);
    padding: 9px !important;
}

.input-box label {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 5px;
}

.booknow h1 {
    font-size: 42px;
    text-align: center;
    padding-bottom: 50px;
    font-weight: 800;
}

.itbp-btn {
    padding: 7px 33px !important;
}

.terms {
    padding-bottom: 30px;
}

.delivery-card {
    box-shadow: 0px 2px 5px rgb(216, 215, 215);
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* border-radius: 10px; */
    margin-bottom: 100px;
}

.delivery-inner-text {
    text-align: center;
    padding: 70px;
}

.top-text {
    margin: 0 auto;
    text-align: center;
    width: 150px;
    height: 30px;
    background-color: rgb(255, 98, 0);
    border-radius: 15px;
    margin-bottom: 20px;
}

.top-text p {
    font-size: 15px;
    color: white;
    font-weight: bold;
}

.price {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
}

.price h4 {
    text-align: center !important;
    font-size: 43px !important;
}

.price p {
    font-size: 20px !important;
}

.first-point {
    display: flex;
    align-items: center;
    gap: 10px;
    /* justify-content: space-between; */
}

.second-point {
    display: flex;
    align-items: center;
    gap: 10px;
    /* justify-content: space-between; */
}

.delivery-option {
    margin-bottom: 50px;
}

.delivery-bottom {
    margin-bottom: 25px;
    width: 70%;
}

.delivery-btn {
    justify-content: center;
    display: flex;
    align-items: center;
    width: 200px;
    height: 50px;
    background-color: #FD5523;
    border-radius: 30px;
    /* text-align: center; */

}

.delivery-btn:hover {
    border: 1px solid #FD5523;
    color: #FD5523;
    background-color: white;
}

.delivery-btn a {
    color: white !important;
}

.delivery-btn:hover a {
    color: #FD5523 !important;
}

.icon {
    color: green !important;
    font-weight: bold !important;
}

.guideline-section {
    padding: 83px;
    background-image: url("../images/itbp-bg2.jpg");
}

.guideline-main-text {
    text-align: center;
    padding-bottom: 70px;
}

.guideline-main-text h2 {
    font-size: 40px !important;
    font-weight: bold;
}

.guideline-inner-box {
    padding: 0px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

}

.icon-section {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    height: 130px;
    /* min-height: 130px; */
    overflow: hidden;
}

.alert {
    width: 126px;
}

.guideline-para h4 {
    padding-bottom: 20px;
}

.how-to-text {
    text-align: center;
    padding: 70px;
}

.how-to-text h2 {
    font-size: 40px !important;
    font-weight: bold;
}

.how-to-img {
    height: 120px;
}

.how-to-img img {
    width: 90px;
}

.how-to-body h4 {
    font-size: 20px;
}

.how-to-body p {
    font-size: 15px;
}

.how-to-inner {
    min-height: 312px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    padding: 30px;
    box-shadow: 0px 1px 3px #00000045;
    transition: all 0.4s ease-in;

}

.how-to-inner:hover {
    transform: scale(1.03);
}

.how-to-inner:hover .how-to-img img {
    transform: rotateY(180deg);
}

.pack-section {
    margin: 30px 0 60px;
}

.asked-qus {
    text-align: center;
    margin: 50px 0 10px;

}

.asked-qus p {
    padding: 15px;
}

.asked-icon {
    cursor: pointer;
}

.asked-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.asked-btn a {
    width: 143px;
    height: 50px;
    margin: 25px 0;
    display: flex;
    border-radius: 20px;
    align-items: center;
    background-color: #FD5523;
    color: white;
    justify-content: center;
}

.asked-btn:hover a {
    border: 2px solid #FD5523;
    background-color: white;
    color: #FD5523;
}

.answer p {
    padding: 15px 22px;
}

.answer {
    display: none;
}

.questions {
    border-radius: 25px;
    background-color: #f1eded;
    padding: 34px 25px;
}

.question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #e2e2e2;
    border-radius: 25px;
    padding: 20px;
    margin: 20px 0;
}

.faq-section {
    padding: 80px 0 100px;
    /* margin: ; */
    background-color: aliceblue;
}

.asked-h1 {
    font-size: 48px;
    font-weight: bold;
    padding-bottom: 15px;
}

.ssb-how-text {
    padding: 0px 0 50px;
}

.bike-guideline-section {
    padding: 80px 0 30px;
}

.bike-head-section {
    margin-top: -60px;
    width: 100%;
    background-image: url("../images/bike-bg.jpg");
    background-repeat: no-repeat;
    object-fit: cover;
}

.bike-text h1 {
    color: white !important;
}

.bike-text p {
    text-align: center;
    color: white !important;
}

.bike-guide-box {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.box-guideline-main-text h2 {
    font-size: 55px !important;
    font-weight: bold;
}

.bike-icon-section {
    margin-bottom: 0px !important;
}

.bike-guideline-inner-box {
    border-left: 1px solid black;
    padding-left: 50px;
    margin-left: -45px;
}

.bike-guideline-para h4 {
    font-size: 20px;
    padding-bottom: 16px;
}

.feature-section {
    padding: 60px 0;
    background-color: rgb(228, 226, 223);
}

.adi-head-text {
    padding: 30px 0px;
}

.fa-door-open {
    font-size: 27px;
    padding-right: 10px;
    color: #FD5523;
}

.features-inner-box {
    display: flex;
    gap: 15px;
}

.features-inner-box p {
    /* padding: 10px 0; */
    font-size: 20px;
}

.features-box {
    padding: 0 80px;
}

.features {
    padding-bottom: 40px;
}

.icon-text {
    font-size: 20px;
    font-weight: 600;
}

.fa-check {
    font-size: 17px;
    width: 22px;
    height: 22px;
}

.fa {
    font-size: 27px;
    padding-right: 5px;
    color: #FD5523;
}

.pricing-page {
    padding: 130px 0px 110px !important;
}

.dtss-text {
    font-size: 40px;
    font-weight: 800;
    text-align: center;
    color: black;
    margin: 60px;
}

.dtss-table-tr {
    text-align: center;
}

.dtss-table-tr th {
    width: 200px;
    font-size: 19px;
    padding-bottom: 20px;
}

.dtss-table-tr td {
    padding: 45px 0 0px;
    font-size: 18px;
}

.dtss-section {
    padding: 50px 0 100px;
    background-color: #e2e2e2;
}

.contact-head-section {
    padding: 75px 0px 85px !important;
}

.ssb-head-section {
    margin-top: -60px;
    width: 100%;
    background-image: url("../images/ssb-bg.jpg");
    background-repeat: no-repeat;
    object-fit: cover;
}

.ssb-head-inner-text h1 {
    color: white;
    font-size: 50px;
    padding-bottom: 30px;
}

.ssb-head-inner-text p {
    color: white;
    text-align: center;
}

.house-shifting {
    padding: 50px 0 100px;
}

.house-shift-text {
    text-align: center;
    padding: 65px;
}

.house-shift-text h1 {
    font-size: 40px !important;
    font-weight: 800;
    padding-bottom: 30px;
}

.house-shift-text p {
    font-size: 20px;
    padding-bottom: 30px;
}

.house-shift-img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.house-shift-ul li {
    font-size: 20px;
    padding: 10px 0;
}

.res-img {
    padding: 70px 0;
    display: flex;
    justify-content: center;
}

.res-img img {
    width: 500px;
    box-shadow: 1px 2px 5px black;
}

.gallery-section {
    padding: 80px 0 110px;
}

.gallery-img {
    display: flex;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.gallery-img:hover {
    transform: scale(1.02);
}

.gallery-img img {
    box-shadow: 0px 2px 5px rgb(179, 176, 176);
    border-radius: 10px;
    margin-top: 32px;
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.gallery-head-section {
    padding: 80px 0px 55px;
}


.payment-img img {
    width: 100%;
    /* border-radius: 1px; */
    padding: 96px;
}

.payment-head-text h2 {
    padding-top: 30px;
    font-size: 50px;
    font-weight: bold;
}

.payment-para {
    font-size: 20px;
    padding-top: 40px;
    font-weight: 600 !important;
}

.payment-para p {
    padding-bottom: 7px;
}

.payment {
    display: flex;
    justify-content: center;
    align-items: center;
}

.privacy-text {
    padding: 65px 0;
}

.privacy-text p {
    padding: 10px 50px;
}

.return-text {
    padding: 80px;
}

.return-text h4 {
    font-size: 35px;
    font-weight: 600;
    padding-bottom: 12px;
    padding-top: 20px;
}

.return-ul {
    padding: 10px 30px;
    list-style-type:circle;
}

.return-ul li {
    padding-bottom: 4px;
}

.packing-para {
    padding: 10px 0;
}

.img-btn {
    display: flex;
    justify-content: center;
}

.show-image-button {
    text-align: center;
    padding: 10px 20px;
    font-size: 16px;
    background-color: #ff4d00;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 5px;
  }

  .footer-get-text p {
    font-size: 16px !important;
  }

  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8); /* Black overlay with transparency */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .overlay.active {
    opacity: 1;
    visibility: visible;
  }
  .overlay img {
    max-width: 80%;
    max-height: 80%;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
  }

  .close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: white;
    color: black;
    border: none;
    padding: 8px 12px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 14px;
  }

@media only screen and (max-width: 500px) {
    .banner-one {
        top: -72px !important;
        padding: 154px 0px 94px !important;
    }

    .main-header-three__bottom-left {
        top: -3px !important;
    }

    .main-header-three__bottom-left .logo-box a img {
        width: 85px !important;
    }

    .banner-one__content-right {
        padding-left: 1px !important;
        margin-top: 1px !important;
    }

    .track-form {
        width: auto !important;
    }

    .track-form form {
        padding: 10px 0px !important;
    }

    .banner-one__content-right-btn .thm-btn {
        margin-left: 0 !important;
    }

    .banner-one__content-right-btn {
        margin-bottom: 20px !important;
    }

    .cta-one__inner {
        padding: 65px 30px 50px !important;
    }

    .about-one__content-text2-single {
        margin-bottom: 42px !important;
        height: 235px !important;
        margin: 0 21px;
    }

    .sec-title__title {
        font-size: 20px !important;
        line-height: 37px !important;
    }

    .pricing-one__single {
        /* width: 74% !important; */
    }

    .pricing-one__single-inner {
        padding: 10px !important;
    }

    .pricing-one__single-inner .table-header .title-box h2 {
        font-size: 14px !important;
    }

    .pricing-one__single-inner .table-header .title-box h3 {
        font-size: 14px;
    }

    .pricing-one__single-inner .table-content {
        margin-top: 11px;
    }

    .thm-btn {
        font-size: 13px !important;
        line-height: 17px !important;
        padding: 7px 12px !important;
    }

    .text-box p {
        font-size: 12px;
    }

    .cta-one__content h2 {
        font-size: 27px !important;
    }

    .about-two {
        padding: 50px 0px 95px !important;
    }

    .why-choose-one {
        border-radius: 0px !important;
    }

    .working-process-one__single {
        /* margin: 0 30px 50px; */
    }

    .dont-text {
        font-size: 15px !important;
        line-height: 21px !important;
    }

    .working-process-one__single .icon {
        width: 95px !important;
        height: 103px !important;
        margin: 0 auto 11px !important;

    }

    .about-two__img2 {
        margin-top: 0px !important;
    }

    .about-two__counter {   
        padding: 0px 6px 8px;
    }

    .why-choose-one__form-box {
        padding: 32px 30px 29px !important;
    }

    .why-choose-one__form-box .title-box h2 {
        font-size: 25px !important;
    }

    .about-two__counter p {
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
    }

    .home-img {
        display: flex;
    }

    .brand-one__single-inner img {
        width: 87px !important;
    }

    .brand-one__single-inner {
        min-height: 160px;
    }

    .working-process-one__single {
        min-height: 230px !important;
    }

    .brand-one__single-inner {
        padding: 0px;
    }

    .brand-one {
        padding: 0px;
    }

    .footer-one--two__cta-inner .text-box h2 {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .page-header__inner {
        width: 100% !important;
        margin-top: 0px !important;
    }

    .page-header {
        padding: 170px 0px 66px !important;
        margin-top: -75px !important;
    }

    .features-ul {
        display: block !important;
    }

    .features-li {
        padding-bottom: 7px;
    }

    .about-service-text {
        font-size: 35px !important;
        margin: 40px 0 !important;
    }

    .service-text h2 {
        font-size: 19px;
    }

    .service-text {
        border: none;
        padding: 17px 0;
    }

    .service-content-text p {
        font-size: 12px;
    }

    .service-content-text {
        padding: 12px 0;
        box-shadow: none;
    }

    .about-service-section {
        padding: 20px 0 0px;
    }

    .how-section {
        padding: 25px 0;
    }

    .how-main-text {
        /* text-align: center; */
        padding: 55px;
    }

    .how-img img {
        width: 315px;
        height: 270px;
    }

    .how-body {
        width: 300px;
        min-height: 180px !important;
    }

    .how-main-text h2 {
        font-size: 35px !important;
    }

    .how-body-text h2 {
        font-size: 18px;
    }

    .house-shift-text {
        padding: 20px !important;
    }

    .house-shift-table {
        text-align: center;
        padding-top: 35px;
    }

    .house-shift-ul li {
        font-size: 19px;
    }

    .itbp-head-inner-text h1 {
        font-size: 30px;
    }

    .itbp-head-table {
        border-radius: 10px;
        padding: 30px;
        margin: 20px 10px;
    }

    .input-box label {
        font-size: 13px;
    }

    .booknow h1 {
        font-size: 30px;
        padding-bottom: 23px;
    }

    .booknow-input {
        height: 39px !important;
    }

    .why-choose-one__form .input-box {
        margin-bottom: 15px !important;
    }

    .checkbox-text {
        font-size: 12px !important;
    }

    .itbp-head-section {
        margin-top: -75px;
    }

    .delivery-inner-text {
        padding: 50px 0;
    }

    .top-text p {
        font-size: 12px;
    }

    .top-text {
        width: 117px;
        height: 27px;
    }

    .price h4 {
        font-size: 23px !important;
    }

    .delivery-btn {
        width: 100px;
        height: 35px;
    }

    .delivery-btn a {
        font-size: 15px;
    }

    .first-point p {
        font-size: 15px;
    }

    .second-point p {
        font-size: 15px;
    }

    .contact-page__top-form .why-choose-one__form .input-box textarea {
        height: 85px;
    }

    .price {
        margin-bottom: 10px;
    }

    .delivery-card {
        padding: 20px 0;
        margin-bottom: 50px;
    }

    .guideline-section {
        padding: 50px 10px;
    }

    .guideline-main-text {
        padding-bottom: 50px;
    }

    .guideline-main-text h2 {
        font-size: 30px !important;
    }

    .guideline-inner-box {
        padding: 0px 20px;
    }

    .icon-section {
        margin-bottom: 10px;
    }

    .how-to-text {
        padding: 49px 0px 15px;
    }

    .how-to-inner {
        margin: 30px;
        min-height: 250px;
    }

    .how-to-text h2 {
        font-size: 33px !important;
    }

    .offset-2 {
        margin-left: 0px;
    }

    .asked-h1 {
        font-size: 30px;
    }

    .faq-section {
        padding: 5px 0 100px;
    }

    .asked-qus p {
        padding: 4px;
        font-size: 13px;
    }

    .asked-btn a {
        width: 140px;
        height: 40px;
    }

    .questions {
        padding: 1px 13px;
    }

    .question {
        padding: 10px;
    }

    .question p {
        font-size: 14px;
    }

    .ssb-head-section {
        margin-top: -75px;
    }

    .ssb-head-inner-text h1 {
        text-align: center;
        font-size: 31px;
        padding-bottom: 30px;
    }

    .box-guideline-main-text h2 {
        font-size: 37px !important;
        text-align: center;
        padding-bottom: 30px;
    }

    .bike-icon-section {
        display: flex;
        justify-content: center;
    }

    .bike-guideline-para h4 {
        font-size: 17px;
        padding-bottom: 16px;
        padding-top: 20px;
    }

    .bike-guideline-para-p {
        font-size: 14px;
    }

    .bike-guideline-section {
        padding: 80px 0 60px;
    }

    .features-box {
        padding: 0px 10px;
    }

    .feature-section {
        padding: 30px 0;
    }

    .features-inner-box p {
        /* padding: 10px 0; */
        font-size: 16px;
    }

    .bike-head-section {
        margin-top: -75px;
    }

    .dtss-text {
        font-size: 20px;
        margin: 40px 0;
    }

    .dtss-section {
        width: 100%;
        overflow: scroll;
    }

    .dtss-table-tr th {
        padding: 0px 20px;
        font-size: 18px;
        border: 1px solid rgb(195, 190, 190);

    }

    .dtss-table-tr td {
        font-size: 15px;
        border: 1px solid rgb(195, 190, 190);
        padding: 20px;
    }

    .dtss-table-tr {
        border: 1px solid rgb(195, 190, 190);
    }

    .contact-page__top {
        padding: 55px 0px 245px;
    }

    .payment-head-text h2 {
        text-align: center;
        font-size: 33px !important;
    }

    .payment-para {
        text-align: center;
        font-size: 16px;

    }

    .res-img img {
        width: 305px;
    }

    .res-img {
        padding: 90px 0 0;
    }

    .payment-img img {
        padding: 25px;
    }

    .track-form {
        margin: 85px 0 0;
    }

    .tracking-form {
        width: 290px !important;
    }

    .tracking-text {
        font-size: 20px !important;
    }

    .tracking-btn {
        font-size: 15px;
        padding: 1px 16px;
    }

    .banner-one__content-right {
        display: flex;
        justify-content: center;
    }

    .return-text {
        padding: 16px;
    }

    .return-text h4 {
        font-size: 22px;
    }

    .return-ul li {
        font-size: 15px;
    }

    .return-text p {
        font-size: 15px;
    }

    .privacy-text p {
        padding: 10px 10px;
    }

    .privacy-text {
        padding: 32px 0;
    }

    .page-header-desc {
        font-size: 15px;
    }

    .house-shift-text p {
        font-size: 17px;
    }

    /* .gallery-img img {
        margin: 32px 16px;
    } */

    .gallery-section {
        padding: 30px 0 110px;
    }


    .scroll-to-top__text {
        font-size: 11px !important;
    }
}