@media only screen and (min-width: 1751px) {
 .landing-bg .landing_truck_img {
        left: 50% !important;
    }
}
@media only screen and (min-width: 1600px) {
    .banner_sec .banner_form_img img {
        max-width: 848px;
    }
}
@media only screen and (max-width: 1600px) {
    .landing-bg .landing_truck_img {
        left: auto;
        transform: translateX(0);
        right: 0;
        width: 52%;
    }
}
@media only screen and (max-width: 1400px) {
    .checkbox + label:before {
        top: -3px;
    }
    .landing-bg .landing_contact h4 {
        padding-bottom: 10px;
    }
    .landing_banner_content .landing_banner_detail h1 {
        font-size: 48px;
        line-height: 1.2;
    }
    .landing_contact h4 {
        font-size: 14px;
    }
    .landing-bg .landing_contact a {
        font-size: 24px;
    }
    .landing-bg {
        padding-top: 6rem;
        padding-bottom: 2rem;
    }
    .landing-bg .landing_contact {
        padding: 0 26px;
        max-width: 338px;
    }
    .landing-bg .landing_contact:before {
        min-height: 383px;
    }
    .landing-bg .landing_contact img {
        max-width: 24px;
        top: -2px;
    }
}
@media only screen and (min-width: 1450px) {
    .checkbox:checked + label:after {
        top: 4px;
    }
    .how_detail ul .how_box .how_content {
        padding: 110px 20px;
        max-width: 700px !important;
        margin: 0 auto;
    }
    .how_detail .how_content h1 span {
        color: #fff;
        display: block;
    }
    .how_detail ul .how_box .how_content ul {
        padding: 34px 0;
    }
    .how_detail .how_content h1 {
        margin-bottom: 20px;
    }
    .footer_sec .company_detail li,
    .testimonial_slider .testimonial_content p {
        font-size: 16px;
    }
    .choosing_service_sec .choose_heading {
        padding: 78px 0;
    }
    .landing-bg .landing_contact {
        top: 5px;
    }
    .choose-animation-img img {
        height: 100%;
        object-fit: cover;
    }
    .choose-animation-img {
        height: 100%;
        width: 100%;
    }
    .who_sec .who_content {
        padding: 8rem 0;
    }
    .testimonial_sec marquee.testimonial_slider {
        top: 15px;
    }
    .home_owner_sec .sectiontitle h2 {
        line-height: 1.2;
    }
    .how_detail .how_content ul li:first-child {
        width: 18%;
    }
    .how_detail .how_content ul li:nth-child(3) {
        width: 25%;
    }
    .how_detail .how_content ul li:nth-child(2) {
        width: 33%;
    }
    .landing-bg .landing_truck_img {
        position: absolute;
        left: 60%;
        top: auto;
        max-width: 100%;
        transform: translateX(-1px);
        bottom: -140px;
        width: 50%;
    }
    .frequently_sec button.accordion-button {
        font-size: 17px;
    }
    .modal-content {
        max-height: 800px;
    }
    .spacing.privacy_policy_sec {
        margin-top: 8rem;
    }
    .about_detail .about_description .who_detail {
        padding: 80px 0;
    }
    .form_banner_section {
        padding: 12rem 0 0;
    }
    .banner_sec .banner_form_img img {
        max-width: 920px;
    }
    .form_banner_section .form_sec {
        margin-bottom: 10rem;
    }
    .landing-bg .landing_contact:before {
        left: 28px;
        top: -141px;
    }
    .landing-bg {
        padding-bottom: 1.5rem;
        padding-top: 6rem;
    }
    .landing-bg .landing_banner_detail p {
        font-size: 24px;
    }
    .professional_house_sec h1 {
        font-size: 27px;
    }
    .testimonial_sec .testimonial_heading {
        max-width: 380px;
    }
}

@media only screen and (max-width: 1199px) {
    header li.nav-item {
        a {
            font-size: 16px;
        }
    }
    header li.nav-item {
        padding-right: 0;
    }
    a.navbar-brand {
        max-width: 190px;
    }
    .checkbox:checked + label:after {
        top: 2px;
    }
    .checkbox + label:before {
        top: 9px;
    }
    .how_detail ul .how_box .how_content {
        padding-right: 20px;
    }
    h1 {
        font-size: 50px;
    }
    .form_sec {
        margin-top: 0;
    }
    .banner_sec .form_img {
        padding-top: 128px;
    }
    .how_detail .how_content h1 {
        color: #fff;
        font-size: 36px;
    }
    .how_detail .how_content ul li img {
        max-width: 80px;
        height: 80px;
    }
    .navtab_slider button.nav-link {
        font-size: 17px;
        margin-right: 27px;
    }
    .checkbox + label {
        padding: 9px 0 6px 30px;
    }
    .footer_sec .company_detail {
        padding-top: 20px;
        margin-bottom: 25px;
    }
    .how_detail ul .how_box .how_content ul {
        padding: 10px 0;
    }
    .services_banner .form_img {
        padding: 0;
    }
    .let-discuss_sec .discuss_content p span {
        padding-top: 8px;
    }
    .thanku_details {
        margin-top: -58px;
    }
    .choosing_service_sec .choose_heading h2 {
        font-size: 49px;
    }
    .why_sec .why_content h2 {
        padding-top: 0;
    }
    .thanku_details .thanku_services .check_detail .checkbox + label:before {
        top: 10px;
    }
    .thanku_details .check_detail .checkbox:checked + label:after {
        top: 11px;
    }
    .menu-navbar-box a.navbar-brand {
        width: 190px;
    }
    .menu-navbar-box .nav-item {
        padding: 11px 15px 11px 0;
    }
    .menu-navbar-box .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
    }
    .banner_sec .banner_form_img img {
        max-width: 650px;
    }
    .form_sec .form_heading h3 {
        font-size: 20px;
    }
    .landing-bg .landing_truck_img {
        width: 75%;
    }
}
@media only screen and (min-width: 991px) {
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
        height: auto !important;
        justify-content: flex-end;
    }
}
@media only screen and (max-width: 991px) {
    .banner_box .reponsive-banner,
    .button,
    .close-btn {
        display: block;
    }
    .checkbox:checked + label:after {
        top: 11px;
    }
    .banner_sec .banner_form_img img,
    .contact_banner .form_img img,
    .landing-detail {
        max-width: 100%;
    }
    .landing-bg .landing_truck_img {
        bottom: 0;
        margin-top: 0;
        position: relative;
        width: 100%;
    }
    .menu-navbar-box a.navbar-brand {
        width: 144px;
    }
    .how_detail .how_content ul li:first-child {
        width: 24%;
    }
    .how_detail .how_content p,
    .why_digital_box {
        padding: 14px 0;
    }
    .who_sec .who_content {
        padding: 10px 10px 30px;
    }
    .banner_box .banner_title p {
        padding-right: 0;
    }
    .banner_box .banner-image {
        display: none;
        max-width: 100%;
        position: unset;
    }
    .banner_box .banner_title {
        padding: 3rem 0 0;
        max-width: 100%;
    }
    .services_box .service_title p {
        padding: 0 5rem;
    }
    .banner_box.blog-box .banner_title {
        padding: 30px 0 0;
    }
    .banner_box.banner_box,
    .banner_sec .form_img {
        padding-top: 0;
    }
    .about_detail .about_description .who_detail,
    .digital_description {
        padding: 20px 0;
    }
    .contact-btn {
        margin-top: 20px;
        max-width: 240px;
    }
    .menu-navbar-box .contact-btn.header-btn {
        max-width: 150px;
    }
    .menu-navbar-box .navbar-brand {
        width: unset;
        margin: 0;
    }
    .who_sec {
        padding: 0;
        text-align: center;
    }
    .how_detail ul {
        flex-wrap: inherit;
        display: block;
    }
    .how_detail ul li {
        width: 100%;
    }
    .how_detail ul .how_box .how_content {
        padding: 43px 140px;
        max-width: 100% !important;
    }
    .navtab_slider .slide_bg {
        padding: 19px 40px 2px;
    }
    .button {
        margin: 0 auto;
    }
    .services_banner {
        padding: 5rem 0;
    }
    .form_sec,
    .services_six_sec .services_description .get_btn {
        margin: 0;
    }
    .banner_breadcrumbs .breadcrumb {
        margin-bottom: 23px;
    }
    .how_banner .form_img {
        padding-top: 0;
        margin: 0;
        max-width: 100% !important;
    }
    .about_detail .we_do_sec {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .about_detail .we_do_sec .we_do_heading {
        padding-bottom: 20px;
    }
    .about_banner .form_img img {
        max-width: 100%;
        height: 100%;
    }
    .about_detail .about_description h2,
    .footer_sec .footer_cpyrgt {
        margin-top: 0;
    }
    .services_banner .breadcrumbs_box {
        padding: 2rem 0;
    }
    .let-discuss_sec .form_sec {
        margin: 30px 0 0;
    }
    .professional_house_sec .house_heading h1 {
        padding-bottom: 25px;
        text-align: center;
        line-height: 1.2;
    }
    .professional_house_sec .phone_detail {
        margin: 0 auto;
    }
    .landing-service {
        background: #fff;
        padding: 0;
    }
    .contact_us_sec .form_sec {
        margin-top: 32px;
    }
    .choose-animation-img {
        position: unset;
        bottom: 0;
        right: 0;
        margin-top: 0;
    }
    .choosing_service_sec {
        height: 100%;
        min-height: 100%;
        padding-bottom: 0;
    }
    .choosing_service_sec .choose_heading ul li {
        max-width: 100%;
        margin-left: 0;
    }
    .choosing_service_sec .choose_heading ul li:before,
    .location_banner .form_img {
        display: none;
    }
    .landing-bg {
        padding-bottom: 0;
        padding-top: 4rem;
        background-position: bottom !important;
    }
    section.landing_banner_content .landing_banner_detail h1 span {
        display: inline-block;
    }
    .landing-bg .landing_banner_detail {
        padding: 2px 0 30px;
        text-align: center;
    }
    .landing-bg .landing_contact {
        background: #06163a;
        border-radius: 20px;
        position: unset;
        max-width: 400px;
        margin: 0 auto;
        padding: 14px 0;
        transform: none;
    }
    .professional_house_sec .professional_phone_detail li p,
    section.how_detail {
        text-align: center;
    }
    .landing-bg .landing_contact a,
    .testimonial_sec .rating {
        justify-content: center;
    }
    .why_sec .why-choose-detail {
        margin: 5px 0;
    }
    .landing-bg .landing_contact:before {
        content: unset;
    }
    .checkbox + label:before {
        top: 7px;
    }
    .about_detail .about_description,
    .about_detail .we_do_heading {
        padding-top: 20px;
    }
    .testimonial_sec .testimonial_heading {
        padding-left: 0;
        text-align: center;
        margin: 0;
        max-width: 100% !important;
        padding-bottom: 30px;
    }
    .choosing_detail .choose_heading,
    .services_sec {
        padding: 0;
    }
    .banner_sec .banner_form_img {
        padding-top: 0;
        right: 0;
        bottom: 0;
        position: unset;
    }
    .banner_sec.form_banner_section {
        display: flex;
        flex-direction: column-reverse;
    }
    .thanku_sec {
        margin-top: 6rem;
    }
    .modal-dialog {
        max-width: 900px;
    }
    .choosing_detail .choose_heading p {
        padding: 15px 0 0;
    }
    .landing-bg .landing_contact h4 {
        text-align: center;
        padding-bottom: 0;
    }
    .price_sec,
    .professional_house_sec {
        padding: 20px 0 20px;
    }
    .professional_house_sec .phone_detail a {
        justify-content: center;
    }
    .professional_house_sec .house_heading h2 {
        text-align: center;
        margin-bottom: 1rem;
    }
    .services_sec .services_box p {
        padding: 30px 0;
    }
}
@media (max-width: 786px) {
    .projectFactsWrap .item {
        flex: 0 0 50%;
    }
}
@media only screen and (max-width: 767px) {
    .how_detail .how_content h2 {
        color: #fff;
        font-size: 41px;
    }
    .services_sec .services_box p {
        padding: 10px 0 0;
    }
    .authorWindow {
        width: 210px;
    }
    .authorWindowWrapper {
        bottom: -170px;
        margin-bottom: 20px;
    }
    .footer_sec .footer_content p {
        max-width: 100%;
    }
    .navtab_slider .slide_bg {
        padding: 16px 40px 0;
    }
    .landing-bg .landing_banner_detail {
        padding: 20px 0 20px;
        text-align: center;
    }
    header a.navbar-brand {
        padding: 0 0 8px;
    }
    .thanku_sec .thanku_content h1 {
        font-size: 50px;
    }
    .modal-content {
        max-height: 450px;
    }
    .modal-dialog {
        max-width: 700px;
    }
    section.landing_banner_content .landing_banner_detail h1 sub {
        right: 140px;
    }
    .landing-bg .landing_banner_detail p {
        margin-top: 40px;
    }
}
@media only screen and (max-width: 575px) {
    .footer_sec .company_detail li span.email_detail {
        font-size: 105%;
    }
    .phone_cll {
        display: flex;
        width: 100%;
        position: fixed;
        text-decoration: none;
        background: #df3231;
        padding: 10px;
        justify-content: center;
        color: #fff;
        align-items: center;
        bottom: 0;
        z-index: 99;
    }
    h6.call-text {
        color: #fff;
        margin-bottom: 0;
        font-weight: 900;
    }
    form .terms_condition {
        margin-top: 1rem;
    }
    i.fa-solid.fa-phone-volume {
        font-size: 18px;
        margin-right: 10px;
    }
    .how_detail ul .how_box .how_content {
        padding: 43px 20px;
    }
    .thanku_sec {
        margin-top: 6rem !important;
    }
    .testimonial_sec .testimonial_heading {
        padding-left: 0;
    }
    .landing-bg .landing_banner_detail {
        padding: 30px 0 20px;
    }
    .about_detail .we_do_heading ul li {
        width: 100%;
    }
    .modal-title {
        font-size: 37px;
    }
    .frequently_sec .accordion-button:not(.collapsed),
    .frequently_sec button.accordion-button.collapsed {
        height: unset;
    }
    .contact_us_sec {
        padding: 40px 0 30px;
    }
    .drop_property {
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 480px) {
    section.landing_banner_content {
        padding-top: 2rem;
    }
    .form_sec .form_heading h2 {
        font-size: 26px !important;
    }
    .testimonial_sec .testimonial_heading p {
        margin: 4px 0;
    }
    .landing-bg .landing_banner_detail p {
        font-size: 15px;
    }
    .testimonial_slider .item ul {
        padding: 20px 10px;
    }
    .home_owner_sec .sectiontitle h1 span,
    .how_detail .how_content p span {
        display: unset;
    }
    .about_detail .we_do_sec ul li {
        width: 100%;
    }
    .about_detail .we_do_sec ul {
        display: block;
    }
    .thanku_details .thanku_services .pick-up-box {
        margin-top: 20px;
    }
    .thanku_details .thanku_services {
        background: #fff;
        padding: 20px;
    }
    .thanku_details .thanku_services .pick-up-box h2 {
        font-size: 30px !important;
    }
    .thanku_sec .thanku_content {
        padding-top: 24px;
    }
    .landing-bg .landing_banner_detail {
        padding: 20px 0 15px;
    }
    .how_detail .how_content ul li {
        width: 100% !important;
    }
    .landing-bg .landing_contact {
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .how_detail ul .how_box .how_content ul {
        padding: 10px 0;
        flex-wrap: wrap;
        display: block;
        margin: 0 auto;
    }
    .modal-title {
        font-size: 30px;
    }
    .modal-body h3 {
        font-size: 20px;
    }
    button.btn-close {
        width: 30px;
    }
    .frequently_sec button.accordion-button,
    .let-discuss_sec .discuss_content p {
        font-size: 16px;
    }
    .modal-body h3 {
        font-size: 22px;
    }
    .thanku_details .thanku_services textarea.form-control {
        height: 65px;
    }
    .location_banner h5 {
        font-size: 14px;
    }
    .services_banner {
        padding: 5rem 0 0;
    }
    .thanku_details {
        margin-top: 0;
    }
    .professional_house_sec.price_sec .house_heading h1 sub {
        justify-content: center;
        margin: 0;
    }
    section.landing_banner_content .landing_banner_detail h1 sub {
        right: 60px;
    }
}
@media only screen and (max-width: 390px) {
    .menu-navbar-box .navbar-brand {
        width: 292px;
        margin: 0;
    }
    .how_detail .how_content ul li {
        width: 100% !important;
        text-align: center;
    }
    .how_detail ul .how_box .how_content ul {
        justify-content: space-between;
        display: block;
        margin-bottom: 0;
    }
    .tab_sec button.owl-next {
        right: -42px;
        top: 47%;
        width: 35px;
        height: 35px;
    }
    .tab_sec button.owl-prev {
        width: 35px;
        height: 35px;
        left: -42px;
        top: 47%;
    }
    .tab_sec button.owl-next img,
    .tab_sec button.owl-prev img {
        max-width: 19px;
        height: 19px;
    }
    .navtab_slider .slide_bg {
        padding: 9px 46px 0;
        height: 45px;
    }
    .navtab_slider button.nav-link {
        font-size: 17px;
        margin-right: 25px;
    }
    .footer_sec .footer_img img {
        max-width: 230px;
        margin-bottom: 20px;
    }
    .footer_sec .cprgt-box p {
        padding: 15px 0;
    }
    section.landing_banner_content .landing_banner_detail h1 {
        font-size: 28px;
    }
    .spacing {
        margin-top: 2rem;
    }
    .price_sec .house_heading h2 {
        padding-bottom: 25px;
    }
    .professional_house_sec .house_heading h2 {
        padding-bottom: 0;
    }
    .landing-bg .landing_banner_detail .get_button {
        height: 50px;
    }
    .landing-bg .landing_contact a {
        font-size: 24px;
    }
    .landing-bg .landing_banner_detail {
        padding: 10px 0 14px;
    }
    .how_detail .how_content h2 {
        color: #fff;
        font-size: 36px;
    }
    .banner_sec {
        padding: 4rem 0 0;
    }
    .terms_condition input[type="checkbox"] {
        height: 25px;
        width: 25px;
        top: 4px;
    }
    .terms_condition {
        align-items: center;
    }
    .modal-header {
        align-items: baseline;
        padding-right: 15px;
    }
    .modal-title {
        font-size: 27px !important;
    }
    .privacy_policy_sec {
        margin-top: 6rem !important;
    }
    .privacy_policy_sec .privacy_policy_detail h3 {
        font-size: 22px;
    }
    .privacy_policy_sec .privacy_policy_detail a {
        color: #47AFC6;
        word-break: break-all;
    }
    .rc-anchor-normal {
        height: 74px;
        width: 280px !important;
    }
    .g-recaptcha {
        padding: 0 0 25px;
        transform: scale(0.77);
        transform-origin: 0 0;
    }
    .drop_property span {
        position: absolute;
        top: 10px;
        left: 33px;
        font-size: 15px;
    }
    .terms_condition label {
        font-size: 14px;
        padding-top: 10px;
    }
    .price_sec h1 {
        font-size: 22px !important;
    }
}
@media only screen and (max-width: 364px) {
    h3 {
        font-size: 22px;
    }
    h1 {
        font-size: 43px;
    }
    .menu-navbar-box .navbar-brand {
        width: 240px;
        margin: 0;
    }
    .how_detail .how_content h2 {
        color: #fff;
        font-size: 31px !important;
    }
    .home_owner_sec .projectFactsWrap .item p.number,
    .home_owner_sec .projectFactsWrap .item span {
        font-size: 45px;
    }
    .navtab_slider button.nav-link {
        font-size: 15px;
        margin-right: 9px;
    }
    .tab_sec button.owl-next {
        position: absolute;
        right: -43px;
    }
    .tab_sec button.owl-prev {
        position: absolute;
        left: -43px;
    }
    body .tab-content {
        padding-bottom: 0;
    }
    .tab-content li {
        font-size: 14px;
    }
    .navtab_slider .slide_bg {
        padding-top: 11px;
    }
    .spacing {
        margin-top: 2rem;
    }
    .services_banner .breadcrumbs_box {
        padding: 9px 0 10px;
    }
    .banner_sec .form_img {
        padding-top: 30px;
    }
    .choosing_service_sec .choose_content,
    .testimonial_sec .testimonial_heading {
        padding-left: 0;
    }
    .let-discuss_sec .form_sec {
        padding: 20px;
    }
    .thanku_sec .thanku_content h1 {
        font-size: 41px;
        line-height: 1.2;
    }
    .checkbox + label {
        padding: 0 0 0 35px;
    }
    .choosing_service_sec .choose_heading ul li {
        max-width: 100%;
        display: block;
        border-radius: 20px;
        padding: 10px 0;
        text-align: center;
    }
    .choosing_service_sec .choose_img {
        margin: 0 auto;
    }
    .landing-bg .landing_contact img {
        max-width: 32px;
    }
    .landing-bg .landing_contact a {
        font-size: 26px;
    }
    .landing-bg .landing_contact {
        padding: 10px 0;
    }
    section.landing_banner_content .landing_banner_detail h1 sub {
        right: 20px;
    }
}
@media only screen and (max-width: 320px) {
    .navtab_slider button.nav-link {
        margin-right: 7px;
    }
}

.lmm_2 .landing-detail {
    margin: 0 auto;
}
.lmm_2 .landing-detail .landing_contact {
    left: -30px;
}
@media (max-width: 991px) {
    .landing_banner_content .landing_banner_detail h1 {
        font-size: 32px;
    }
    .landing_banner_content .form_sec {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .landing-bg .landing_banner_detail p {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .display_desktop, .contact_for_desktop {
        display: none;
    }
    .banner_logogs {
        margin: 0 auto;
    }
    #Menu_sidebar.collapse {
        position: fixed;
        z-index: 1000;
        transition: all .5s ease;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 0;
        height: 100% !important;
        display: block;
        background: #fff;
    }
    #Menu_sidebar.collapse.show {
        right: 0;
        width: 100%;
        padding: 0 30px;
    }
    #Menu_sidebar .close-btn {
        display: block;
        width: 40px;
        cursor: pointer;
        color: #fff;
        position: absolute;
        right: -10px;
        top: 15px;
        text-align: right;
        img {
            width: 40px;
        }
    }
    .mobil_menu-conatiner {
        position: relative;
        height: 100%;
        padding: 100px 0;
    }
    #Menu_sidebar.collapse ul.navbar-nav {
        height: calc(100vh - 200px);
        overflow: auto;
    }
    button.navbar-toggler {
        padding: 0 !important;
        border: 0 !important;
    }
    header li.nav-item {
        a {
            font-size: 26px;
        }
    }
    .form_sec .form_heading h2 {
        font-size: 32px;
    }
    :root {
        --bs-fs80: 28px;
        --bs-fs60: 25px;
        --bs-fs30: 18px;
        --bs-fs22: 15px;
        --bs-fs20: 14px;
        --bs-fs18: 13px;
    }
    .tab_sec .tab-content li {
        font-size: 15px;
    }
    .privacy_heading {
        a.btn.btn-primary.button {
            margin-left: 0 !important;
            margin-top: 1rem !important;
        }
    }
}

@media (min-width: 1400px) {
    .banner_logogs img {
        width: 140px;
    }
    .whychoose_list li {
        padding: 22px 0;
    }
}

@media (min-width: 992px) {
    .display_mobile, .display_for_mobile {
        display: none;
    }
    .landing-bg .landing_banner_detail p {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media (max-width: 480px) {
    .banner_logogs {
        flex-wrap: wrap;
        justify-content: center;
    }
    .banner_logogs img {
        width: 50%;
    }
    .landing-bg {
		background: #fff; !important;
	}
}