@media handheld, only screen and (max-width: 2548px) {
    .sticky {
        position: relative;
    }
}

@media handheld, only screen and (max-width: 1366px) {
    .sticky {
        position: fixed !important;
    }
}

@media handheld, only screen and (max-width: 992px) {
    .offer-sec {
        margin-top: 3px;
    }

    .quote-btn {
        display: none;
    }

    .select2 {
        width: 100% !important;
    }

    .fixed-image {
        height: auto;
        margin-bottom: 30px;
    }

    #check {
        display: none;
    }

    .contact-details {
        padding: 61px 10px;
    }

    .contact-details-bg {
        padding-bottom: 56px;
    }
    .sticky .logo {
        width: 100%;
    }
    .checkbtn {
        display: block;
        float: right;
        font-size: 26px;
        background: #f26122;
        color: #fff;
        padding: 5px 19px;
    }

    .header-sec {
        padding-top: 0px;
        height: auto;
        background-position: center;
        padding-bottom: 49px;
    }

    .Equipments-col {
        height: auto;
        margin-bottom: 20px;
    }

    .mobile-version {
        display: block;
    }

    .desktop-version {
        display: none;
    }

    .name-details {
        padding-left: 0px;
        margin-top: 0%;
    }

    .name-details h1 {
        font-size: 36px;
        margin-top: 87px;
    }

    .name-details small {
        margin-bottom: 7%;
    }

    .my-work {
        margin-top: 0px;
        margin-bottom: 15px;
    }

    .name-details span {
        margin-top: 20px;
        margin-bottom: 9px;
    }

    .social-media {
        margin-bottom: 60px;
        display: block;
    }

    .contact_nuber ul {
        height: auto;
        width: auto;
        padding: 8px 0px;
    }

    .contact_nuber ul li {
        list-style: none;
        padding: 0px 0px;
        display: list-item;
        line-height: 36px;
    }

    .features-box {
        height: 115px;
    }
    .features-box img {
        width: 63%;
    }

    .why-chooseus h1 {
        margin-bottom: 35px;
        text-align: center;
    }

    .calculation {
        flex-direction: column;
    }

    .number-panel h1 {
        order: 2;
    }

    .Equipments-right {
        position: relative;
        margin-left: 2px;
        z-index: -1;
        margin-top: 37px;
    }
    .Equipments-right img {
        width: 100%;
    }

    .Equipments-right:after {
        display: none;
    }

    .topic {
        position: relative;
        transform: rotate(0deg);
        top: 0%;
        left: 0;
        background: #ebf1f8;
        width: auto;
        height: auto;
        text-align: center;
        z-index: 9;
        border-radius: 17px;
        margin-bottom: 29px;
    }

    .menu-row {
        border-radius: 0;
    }

    .blog-details table {
        width: 100% !important;
    }

    .contact_nuber {
        bottom: -74px;
    }

    .manlift-type {
        width: 100%;
    }

    .manlift-prducts h2:after {
        content: "Manlift Equipments";
        display: block;
        height: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: -67px;
        font-size: 56px;
        transform-origin: left;
        opacity: 0.2;
        z-index: -1;
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke-width: 0.5px;
        -webkit-text-stroke-color: gray;
        margin: 0px auto;
        text-transform: uppercase;
    }

    .navigation {
        float: none;
        margin-bottom: 0px;
        margin-top: 0px;
        position: fixed;
        background: #104675ed;
        left: -100%;
        top: 10px;
        height: 100vh;
        z-index: 99999;
        width: 100%;
        padding-top: 38px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .navigation li {
        list-style: none;
        display: list-item;
        margin-left: 57px;
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 24px;
    }

    .let-talk {
        background: #135bfb;
        color: #fff;
        width: auto;
        display: block;
        text-align: center;
        height: auto;
        border-radius: 6px;
        line-height: 39px;
        float: right;
        margin-top: 0px;
        margin-left: 0px;
        padding: 12px;
    }

    .main-degree {
        height: auto;
        width: 100%;
        padding: 41px;
        border-radius: 24px;
        margin-top: 31px;
    }

    .second-epreence-box {
        margin-bottom: 36px;
    }

    .navigation li a {
        color: #fff !important;
        font-size: 17px;
    }

    .chart-icon {
        display: block !important;
        font-size: 20px;
    }

    .let-talk span,
    .let-talk .fa-arrow-right {
        display: none;
    }

    .showcase-projects h1 {
        color: #0f4aaf;
        font-family: myFirstFont;
        margin-top: 67px;
        margin-bottom: 44px;
        text-align: center;
        padding: 0px 0%;
        line-height: 49px;
    }

    .tab button {
        margin: 0px 6px 19px;
    }

    .testimonials-box {
        margin-top: 27px;
    }

    .accordion {
        margin-bottom: 41px;
    }

    .accordion .accordion-item {
        margin-right: 0px;
    }

    .contact-form h1 {
        font-weight: 800;
        font-size: 44px;
        margin-bottom: 32px;
    }

    .hire-me-section {
        height: auto;
    }

    .achivment-bg {
        display: none;
    }

    .achiv-box {
        margin-top: 0px;
    }

    .project-box {
        margin-bottom: 35px;
    }

    #check:checked ~ ul {
        left: 0%;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .cancel-btn {
        display: block;
        position: absolute;
        color: #fff;
        top: 11px;
        right: 26px;
        font-size: 46px;
    }

    .footer-panel img {
        text-align: center;
        margin: 0px auto;
        display: block;
    }

    .footer-panel span {
        text-align: center;
        display: block;
        margin-top: 6%;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .equipment-heading {
        text-align: center;
    }

    .equipment-heading button {
        float: none;
    }

    .product-box {
        height: auto;
        padding-bottom: 15px;
    }

    .res-show {
        display: block !important;
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        margin-bottom: 0px;
    }

    .steps-way:after {
        width: 1%;
        height: 100vh;
        display: none;
    }

    .steps-box img {
        z-index: 9;
        position: relative;
    }

    .steps-box h1 {
        z-index: 1154;
        background: #ebebeb;
        position: relative;
    }

    .select2-city {
        margin-bottom: 20px;
    }

    .manlift-prducts h2 {
        font-size: 51px;
    }

    .credit-sec a {
        text-align: center;
    }

    .credit-sec {
        text-align: center;
    }

    .form-fild {
        padding: 0px;
        margin-top: 18px;
    }

    .selection-col {
        margin-bottom: 24px;
    }

    .Contact-wrap p {
        text-align: center;
        display: block;
        padding: 0px 21px;
    }

    .contact-details-bg p {
        padding: 0px;
        text-align: left;
    }

    .navigation li ul {
        width: 92%;
        position: static;
        display: none;
    }

    .responsive-disable {
        display: none;
    }

    /*.res-show + a, ul {
    display: none;
}
*/

    /*#btn-1:checked ~ ul{
    display: block;
  }*/

    .requirement-form {
        margin: 0px;
        padding: 20px !important;
    }

    .requirements-heading {
        position: absolute;
        top: 18px;
        left: 0px;
        right: 0px;
        text-align: center;
    }

    .requirements-heading h1 {
        color: #fff;
        font-weight: 600;
        font-size: 28px;
    }

    .requirements-heading p {
        color: #fff;
        font-size: 12px;
        margin-top: 25px;
    }

    .requirement-form button {
        width: 133px;
        border: none;
        height: 44px;
        margin-right: 0 !important;
        border-radius: 3px;
        text-transform: uppercase;
        outline: none;
        display: inline-block;
    }
    .error-danger {
        position: absolute;
        bottom: -8px;
        font-size: 12px;
        color: #f00;
    }
}

@media handheld, only screen and (max-width: 414px) {
    .steps-box {
        height: 290px;
    }

    .about-us {
        height: auto;
        padding-top: 56px;
        padding-bottom: 46px;
    }

    .equipments-category-bg h1:after {
        font-size: 50px;
    }

    .features-box {
        height: 194px;
        flex-direction: column;
    }
}
