@media (min-width: 1400px) {

        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
                max-width: 1140px !important;
        }
}

@media (min-width: 1920px) and (max-width: 2560px) {
        .home-about {
                padding: 120px 0px 80px 0px;
                margin: 140px 0px 180px;
        }

        .home-services .slick-slider {
                margin-right: -540px;
        }

        .partner-inner img {
                height: 70px;
        }

        /* .home-new-work .new-work-sliders {
margin-right: -540px;
} */
        .home-solutions .solutions-btns-inner {
                justify-content: left;
        }

        /* .home-works .works-content {
padding-left: 217px;
} */
        /* .works-help .slick-prev {
left: 17.6%;
}
.works-help .slick-next {
right: 17.6%;
} */
        .services-form .banner-content {
                top: 49%;
        }

        /* .serviceProject .project-inner {
min-height: 390px;
} */
        .pricing-section .slick-slider {
                margin-right: -540px;
        }

        /* .home-new-work .work-rental-icon {
bottom: -55px;
} */
        .footer .right-flower {
                top: 50px;
        }

        .footer .right-flower img {
                width: 70%;
                margin: 0 auto;
        }

        .pricing-section .pricing-card-inner {
                min-height: 950px;
        }

        .banner-area .banner-cols {
                height: 818px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .banner-area .banner-text .heading {
                font-size: 99px;
        }

        .service-residential .residential-cols-inner {

                min-height: 300px;
        }

        .header-logo img {
                width: 300px;
        }

        .small-banner-height {
                height: 513px;
        }


        .works-banner .banner-inner {
                height: 790px;
        }
}


@media (min-width: 1801px) and (max-width: 1919px) {
        .home-about {
                padding: 120px 0px 80px 0px;
                margin: 140px 0px 180px;
        }

        /* .home-works .works-content {
padding-left: 221px;
} */
        /* .works-help .slick-prev {
left: 17.6%;
}
.works-help .slick-next {
right: 17.6%;
} */
        .services-form .banner-content {
                top: 49%;
        }

        /* .serviceProject .project-inner {
min-height: 450px;
} */
        .home-services .slick-slider {
                margin-right: -540px;
        }

        .partner-inner img {
                height: 70px;
        }

        /* .home-new-work .new-work-sliders {
margin-right: -540px;
} */
        .home-solutions .solutions-btns-inner {
                justify-content: left;
        }

        .pricing-section .slick-slider {
                margin-right: -540px;
        }

        /* .home-new-work .work-rental-icon {
bottom: -55px;
} */
        .footer .right-flower {
                top: 50px;
        }

        .footer .right-flower img {
                width: 80%;
                margin: 0 auto;
        }

        .pricing-section .pricing-card-inner {
                min-height: 950px;
        }

        .banner-area .banner-cols {
                height: 818px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .banner-area .banner-text .heading {
                font-size: 99px;
        }

        .header-logo img {
                width: 300px;
        }

        .small-banner-height {
                height: 501px;
        }

        .works-banner .banner-inner {
                height: 800px;
        }
}

@media (min-width: 1681px) and (max-width: 1800px) {
        .home-about {
                padding: 120px 0px 80px 0px;
                margin: 50px 0px 80px;
        }

        /* 
.home-works .works-content {
padding-left: 226px;
}
.home-works .works-vector {
right: 120px;
} */
        /* 
.works-help .slick-prev {
left: 17.6%;
}
.works-help .slick-next {
right: 17.6%;
} */
        .services-form .banner-content {
                top: 49%;
        }

        /* .serviceProject .project-inner {
min-height: 390px;
} */
        .home-services .slick-slider {
                margin-right: -540px;
        }

        .home-solutions .solutions-btns-inner {
                justify-content: left;
        }

        .partner-inner img {
                height: 70px;
        }

        .pricing-section .slick-slider {
                margin-right: -540px;
        }

        /* .home-new-work .work-rental-icon {
bottom: -55px;
} */
        .footer .right-flower {
                top: 50px;
        }

        .footer .right-flower img {
                width: 80%;
                margin: 0 auto;
        }

        .pricing-section .pricing-card-inner {
                min-height: 950px;
        }

        .banner-area .banner-cols {
                height: 767px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .banner-area .banner-text .heading {
                font-size: 99px;
        }

        .header-logo img {
                width: 300px;
        }

        .small-banner-height {
                height: 456px;
        }

        .works-banner .banner-inner {
                height: 702px;
        }
}

@media (min-width: 1600px) and (max-width: 1680px) {
        .home-about {
                padding: 120px 0px 80px 0px;
                margin: 60px 0px 70px;
        }

        .home-services .slick-slider {
                margin-right: -380px;
        }

        /* .home-works .works-content {
padding-left: 226px;
} */
        /* .works-help .slick-prev {
left: 18.6%;
}
.works-help .slick-next {
right: 18.6%;
} */
        .services-form .banner-content {
                top: 49%;
        }

        /* .serviceProject .project-inner {
min-height: 390px;
} */
        /* .home-new-work .new-work-sliders {
margin-right: -500px;
} */
        .pricing-section .slick-slider {
                margin-right: -500px;
        }

        /* .home-new-work .work-rental-icon {
bottom: -55px;
} */
        .footer .right-flower {
                top: 50px;
        }

        .footer .right-flower img {
                width: 80%;
                margin: 0 auto;
        }

        .pricing-section .pricing-card-inner {
                min-height: 950px;
        }

        .banner-area .banner-cols {
                height: 716px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .banner-area .banner-text .heading {
                font-size: 99px;
        }

        .header-logo img {
                width: 300px;
        }

        .small-banner-height {
                height: 428px;
        }

        .works-banner .banner-inner {
                height: 658px;
        }
}

@media (min-width: 1441px) and (max-width: 1599px) {
        .home-about {
                padding: 120px 0px 80px 0px;
                margin: 90px 0px 100px;
        }

        .home-solutions .solutions-slider {
                margin-right: 0px;
        }

        /* .home-works .works-content {
padding-left: 221px;
} */
        /* .works-help .slick-prev {
left: 19.6%;
}
.works-help .slick-next {
right: 19.6%;
} */
        .services-form .banner-content {
                top: 49%;
        }

        /* .serviceProject .project-inner {
min-height: 360px;
} */
        .home-solutions .solutions-btns-inner {
                justify-content: left;
        }

        .home-services .content-wrapper .heading {
                min-height: 20px;
        }

        /* .home-new-work .new-work-sliders {
margin-right: -350px;
}
.home-new-work .sliders-col .heading {
font-size: 24px;
min-height: 100px;
} */
        .partner-inner img {
                height: 65px;
        }

        .pricing-section .slick-dots {
                right: 117px;
        }

        .pricing-section .slick-slider {
                margin-right: -350px;
        }

        /* .home-new-work .work-rental-icon {
bottom: -45px;
} */
        .footer .right-flower {
                top: 80px;
        }

        .footer .right-flower img {
                width: 80%;
                margin: 0 auto;
        }

        .pricing-section .pricing-card-inner {
                min-height: 950px;
        }

        .banner-area .banner-cols {
                height: 648px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .banner-area .banner-text .heading {
                font-size: 99px;
        }

        .header-logo img {
                width: 300px;
        }

        .small-banner-height {
                height: 411px;
        }

        .works-banner .banner-inner {
                height: 633px;
        }
}

@media (min-width: 1400px) and (max-width: 1440px) {

        /* .home-works .works-content {
padding-left: 220px;
} */
        .home-about {
                padding: 120px 0px 80px 0px;
                margin: 30px 0px 30px;
        }

        /* 
.works-help .slick-prev {
left: 21%;
}
.works-help .slick-next {
right: 21%;
} */
        /* .serviceProject .project-inner {
min-height: 396px;
} */
        .partner-inner img {
                height: 60px;
        }

        /* .home-new-work .new-work-sliders {
margin-right: -300px;
} */
        .home-solutions .solutions-btns-inner {
                justify-content: left;
        }

        .pricing-section .slick-dots {
                right: 80px;
        }

        .pricing-section .slick-slider {
                margin-right: -300px;
        }

        /* .home-new-work .work-rental-icon {
bottom: -55px;
} */
        .footer .right-flower {
                top: 70px;
        }

        .footer .right-flower img {
                width: 90%;
                margin: 0 auto;
        }

        .pricing-section .pricing-card-inner {
                min-height: 950px;
        }

        .banner-area .banner-cols {
                height: 595px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .banner-area .banner-text .heading {
                font-size: 99px;
        }

        .header-logo img {
                width: 280px;
        }

        .small-banner-height {
                height: 380px;
        }

        .works-banner .banner-inner {
                height: 585px;
        }
}

@media (min-width: 1300px) and (max-width: 1366px) {

        /* .serviceProject .project-inner {
min-height: 400px;
} */
        .home-services .content-wrapper .heading {
                min-height: 60px;
        }

        .partner-inner img {
                height: 55px;
        }

        .home-solutions .solutions-btns-inner {
                justify-content: left;
        }

        .pricing-section .slick-dots {
                right: 80px;
        }

        .pricing-section .pricing-card-inner {
                min-height: 950px;
        }

        .banner-area .banner-cols {
                height: 581px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .banner-area .banner-text .heading {
                font-size: 99px;
        }

        .header-logo img {
                width: 280px;
        }

        .small-banner-height {
                height: 370px;
        }

        .works-banner .banner-inner {
                height: 566px;
        }
}

@media (min-width: 992px) and (max-width: 1200px) {
        header .header-menus li {
                margin-right: 10px;
        }

        .sustain-shadow .theme-btn {
                padding: 10px 15px;
        }

        .banner-area .book-now-btn {
                max-width: 100%;
        }

        .book-now-btn .call-text {
                font-size: 28px;
        }

        /* .home-works .works-vector {
right: 30px;
}
.home-works .works-content {
padding-left: 143px;
} */
        .home-rentals .rentals-cols-inner {
                min-height: 390px;
        }

        .home-faq .faq-content {
                margin-bottom: 20px;
        }

        .contact-form .form-section {
                padding: 42px 20px 42px 30px;
        }

        .contact-detail .number-text {
                font-size: 50px;
        }

        .contact-form .form-section {
                margin-left: 0px;
        }

        .contact-form.works-form .form-section {
                padding: 17px 20px 42px 30px;
                border-radius: 10px;
        }

        .banner-area .book-now-btn .call-text {
                font-size: 24px;
        }

        /* .works-help .slick-next {
right: 20px;
}
.works-help .slick-prev {
left: 20px;
} */
        /* .serviceProject .project-inner {
min-height: 390px;
} */
        .services-form .banner-content {
                top: 50%;
        }

        .citie-sec .counter-area {
                font-size: 40px;
        }

        /* .serviceProject .project-content .heading {
font-size: 20px;
line-height: 1.2;
} */
        /* ======Blog List page======= */
        .blog-card-box .heading {
                font-size: 18px;
        }

        .services-form .services-content .heading {
                font-size: 40px;
        }

        .services-form .banner-form .heading {
                font-size: 25px;
        }

        .services-form textarea.form-control {
                min-height: 50px;
        }

        .scroll-space.other-scroll-page {
                margin-top: 410px;
        }

        .roof-faq .faq-img {
                width: 25%;
        }

        .roof-faq .faq-content-sec {
                width: 75%;
        }

        .dumbster-section .dumbster-content .heading {
                margin-bottom: 10px;
        }

        .roof-faq .plus-icon {
                top: 0px;
        }

        .works-form.pricing-form .form-section {
                border-radius: 0px;
        }

        .pricing-section .pricing-card .theme-btn {
                padding: 10px 10px;
        }

        .booking-engine .search-engine-form:before,
        .booking-engine .search-engine-form:after {
                width: 100%;
                left: 0;
        }

        .home-solutions .solutions-images {
                margin: 0px 10px;
        }

        .home-solutions .theme-btn {
                padding: 10px 8px;
        }

        .home-solutions .solutions-content {
                margin: 10px;
        }

        .home-location .location-links {
                justify-content: center;
        }

        .partner-inner img {
                height: 71px;
        }

        /* .home-new-work .sliders-col {
min-height: 440px;
} */
        .pricing-section .slick-dots {
                right: 80px;
        }

        .pricing-section .pricing-content .heading {
                min-height: 100px;
        }

        .pricing-section .pricing-card-inner {
                min-height: 1060px;
        }

        .home-new-work .sliders-col-inner {
                min-height: 350px;
        }

        .home-location .spruce-location {
                left: 23%;
                top: 101px;
        }

        .home-location .acheson-location {
                left: 40%;
                top: 90px;
        }

        .residential-service .project-inner {
                min-height: 305px;
        }

        .banner-area .banner-cols {
                height: 509px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .serviceProject.about-project .project-inner {
                min-height: 350px;
        }

        .banner-area .banner-text .heading {
                font-size: 60px;
        }

        .home-booking .booking-rows {
                width: 100%;
        }

        .home-faq .faq-left {
                margin-right: 0px;
        }

        .home-faq .faq-right {
                margin: 0px;
        }

        .blog-detail-img {
                height: auto;
        }

        .home-services .services-inner .dimension-wrap {
                min-height: 20px;
        }

        .slick-arrow {
                top: 45%
        }

        .choose-cols-inner {
                margin-bottom: 30px;
        }

        .small-banner-height {
                height: auto;
        }

        .works-banner .banner-inner {
                height: auto;
        }
}

@media only screen and (max-width: 1050px) {

        /* .works-help .slick-prev {
left: 29.6%;
}
.works-help .slick-next {
right: 29.6%;
} */
        .pricing-section .slick-dots {
                right: 0px;
        }

        .pricing-section .slick-slider {
                margin-right: 0px;
        }

        .service-residential .icons-wraps img {
                width: 80px;
        }

        .service-residential .heading {
                font-size: 25px;
        }

        .service-residential .residential-cols-inner {
                min-height: 330px;
        }

        .service-residential .slick-dots {
                bottom: -30px;
        }

        .service-residential .slick-dots li button {
                background-color: rgb(0 0 0 / 20%);
                border-color: transparent;
        }

        .service-residential .residential-cols-inner {
                box-shadow: 0 1px 2px #0003;
        }

        .service-residential li.slick-active button {
                background-color: #54BF44;
                border-color: #54BF44;
        }

        .dumbster-section .dumbster-content .heading br {
                display: none;
        }

        .home-testimonial .sliders-cols-inner {
                min-height: 360px;
        }

        .booking-engine .search-engine-form:before,
        .booking-engine .search-engine-form:after {
                width: 100%;
                left: 0;
        }

        .works-help .theme-btn {
                padding: 10px 10px;
        }

        .home-booking .heading {
                font-size: 23px;
        }

        .home-booking .booking-rows {
                width: 100%;
                text-align: center;
                justify-content: center;
        }

        .blog-detail-img {
                height: auto;
        }
}

@media only screen and (max-width: 1025px) {}

@media only screen and (min-width: 992px) {
        .home-solutions .slider-solutions {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .home-solutions .solutions-cols {
                flex: 0 0 auto;
                width: 33.33333333%;
        }

        .home-services .services-row,
        .home-new-work .new-work-sliders,
        .home-rentals .rentals-sliders-wrap {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .home-services .services-col,
        .home-new-work .sliders-col {
                flex: 0 0 auto;
                width: 33.33333333%;
        }

        .home-rentals .rentals-cols {
                flex: 0 0 auto;
                width: 25%;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
        .heading {
                font-size: 33px;
        }

        .banner-area .banner-text .heading {
                font-size: 30px;
                letter-spacing: 0px;
        }

        /* .banner-area .book-now-btn {
display: none;
} */
        .banner-area .banner-content {
                top: 43%;
        }

        .banner-area .book-now-btn .call-text {
                font-size: 22px;
        }

        .banner-area .banner-row {
                margin: 0px 0px;
        }

        .home-about {
                padding: 50px 0px 80px 0px;
        }

        .home-rentals .rentals-text {
                text-align: center;
                margin-bottom: 40px;
        }

        .home-rentals .rentals-images {
                margin: 30px 0px;
        }

        .footer .right-flower {
                padding-right: 0px;
                position: absolute;
                top: 20px;
                right: 20px;
        }

        .footer .right-flower img {
                width: 170px;
        }

        .footer .footer-top-content .heading {
                margin-bottom: 30px;
        }

        .contact-form .form-section {
                margin-left: 0;
                border-radius: 10px;
        }

        .works-compliance .compliance-content {
                margin-top: 40px;
        }

        .citie-sec .citie-sec-col-div.last-dic {
                border-right: 1px dashed #0009;
        }

        .citie-sec-col-div {
                margin-bottom: 30px;
        }

        /* 
.works-help .slick-prev {
left: 20px;
}
.works-help .slick-next {
right: 20px;
} */
        .citie-sec {
                margin: 70px 0px 50px 0px;
        }

        .services-form .banner-form .heading {
                font-size: 23px;
                margin-bottom: 10px;
        }

        .services-form .form-group {
                margin-bottom: 10px;
        }

        /* .serviceProject .bottom-btn {
margin-top: 30px;
}
.serviceProject .project-inner {
margin: 1px 10px;
min-height: 400px;
}
.serviceProject .project-content .heading {
font-size: 18px;
} */
        .service-remove .service-item {
                padding: 20px 8px;
        }

        .service-remove .service-item p {
                font-size: 14px;
                line-height: 1.1;
        }

        .service-features .heading-wrap .heading {
                font-size: 20px;
        }

        .service-features .heading-wrap .heading br {
                display: none;
        }

        .services-form .banner-form {
                padding: 10px;
        }

        .services-form .banner-content {
                top: 49%;
        }

        /*========Blog Page========*/
        .blog-bigcard-text {
                padding: 0;
        }

        .blog-bigcard-text .heading {
                font-size: 22px;
        }

        .blog-bigcard-text .theme-btn {
                margin-top: 15px;
        }

        .services-form {
                height: 500px;
        }

        .dumster-page-space {
                height: 100%;
        }

        .services-form>img {
                height: 100%;
                object-fit: cover;
        }

        .services-form .service-bg {
                height: 100%;
                object-fit: cover
        }

        .services-form .services-content .heading {
                font-size: 33px;
        }

        .scroll-space.other-scroll-page {
                margin-top: 450px;
        }

        .service-thing .service-content .heading br {
                display: none
        }

        /* ========About Page======== */
        .about-innovation-head .heading {
                font-size: 26px;
                width: 100%;
        }

        .service-thing .service-content .heading {
                font-size: 26px;
        }

        .about-smart-head .heading {
                font-size: 26px;
        }

        .about-expertise-text .heading {
                font-size: 26px;
        }

        .dumbster-content {
                margin-bottom: 30px;
        }

        .banner-area .btn-area {
                padding: 10px 20px;
        }

        .banner-area .banner-text p {
                font-size: 15px;
                margin-bottom: 10px;
        }

        .home-location .location-links {
                justify-content: center;
        }

        .partner-inner img {
                height: 70px;
        }

        .home-rentals .rentals-sliders {
                margin: 0px;
        }

        /* .home-new-work .new-work-sliders {
margin: 0px;
} */
        .home-services .slick-slider {
                margin-right: 0px;
        }

        .booking-engine .search-engine-form:before,
        .booking-engine .search-engine-form:after {
                width: 100%;
        }

        .home-services .slick-dots {
                bottom: -40px;
                right: 0px;
        }

        .footer .footer-heading .heading {
                 font-size: 28px;
        }
        .footer .footer-heading .heading br{display:  none;}
        .home-services .sevice-img {
                height: auto;
        }

        .home-solutions .theme-btn {
                padding: 10px 10px;
        }

        .home-rentals {
                margin-bottom: 80px;
                padding-bottom: 80px;
        }

        .serviceProject .project-row {
                display: block;
                margin-left: 0;
                margin-right: 0;
                --bs-gutter-x: 0;
        }

        .residential-service .project-inner {
                margin: 10px 10px;
        }

        .banner-area .banner-cols:after {
                height: 100%;
        }

        .serviceProject.about-project .project-inner {
                min-height: 350px;
        }

        .home-featured {
                margin: 80px 0px 80px 0px;
        }

        .home-location .location_name img {
                width: 15px;
        }

        .home-location .ripple {
                width: 10px;
        }

        /* .home-location .location_name{    top: 0;} */
        .home-location .parkland-location {
                top: 0px
        }

        .home-location .spruce-location {
                top: 50px;
        }

        .home-location .adonton-albert {
                top: 13%
        }

        .home-location .fort-albert {
                top: 0px
        }

        .home-location .sherwood-albert {
                top: 18%
        }

        .home-location .nisku-albert {
                left: 60%;
                top: 60%;
        }

        .home-location .beaumont-albert {
                left: 72%;
                top: 47%;
        }

        .home-location .location_m {
                display: none;
        }

        .home-location .leduc-albert {
                left: 59%;
                top: 80%;
        }

        .home-location .acheson-location {
                left: 39%;
                top: 60px;
        }

        .home-location .devon-location {
                top: 60%
        }

        .home-location.pricing-location {
                padding-top: 0px;
        }

        .footer .links-items li a {
                font-size: 14px;
        }

        .footer .copyright-links .links-items li {
                line-height: 1.2;
        }

        .serviceProject .project-content .heading br {
                display: none;
        }

        .home-new-work .new-work-sliders {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .home-new-work .sliders-col {
                flex: 0 0 auto;
                width: 50%;
        }

        .banner-area .banner-cols {
                height: 400px;
        }

        .home-faq .faq-left {
                margin-right: 0px;
        }

        .home-faq .faq-right {
                margin: 0px;
        }

        .service-features .features-text {
                margin: 0px;
        }

        .home-services .services-col,
        .home-new-work .sliders-col {
                flex: 0 0 auto;
                width: 50%;
        }

        .home-services .services-row,
        .home-new-work .new-work-sliders,
        .home-rentals .rentals-sliders-wrap {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .home-services .services-inner {
                margin: 0px 10px;
                margin-bottom: 20px;
        }

        .home-solutions .solutions-cols {
                flex: 0 0 auto;
                width: 50%;
        }

        .service-residential .residential-sliders {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .home-solutions .solutions-images {
                margin: 10px 10px;
        }

        .project-row {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .small-banner-height {
                height: 300px;
        }


        .works-banner .banner-inner {
                height: 400px;
        }

        .homechoose .choose-cols-inner {
                padding: 0px 10px;
        }

}

@media only screen and (max-width: 992px) {
        .dumping-text .heading {
                text-align: center;
        }

        .circle-image {
                display: none;
        }

        .slideprocess-box .slideprocess-box-inner {
                width: 100%;
        }

        .home-solutions .solutions-slider {
                margin-right: 0;
        }

        /* .home-works .services-text {
        margin-left: 0;
        } */
        .header-menu-items {
                display: none;
        }

        .home-testimonial .sliders-cols-inner {
                padding: 10px;
        }

        .homechoose .slick-dots {
                bottom: -20px;
        }

        .home-faq .faq-content {
                margin-bottom: 40px;
        }

        .home-faq .faq-left .heading {
                text-align: center;
                margin-bottom: 20px;
        }

        /* .home-services .services-inner {
        margin: 20px 0px;
} */
        .home-solutions .progress {
                width: 100%;
        }

        .home-about .about-img {
                display: none;
        }

        .home-about .about-image {
                display: block;
                margin-top: 40px;
        }

        .home-services .bottom-btn {
                margin-top: 40px;
        }

        .blog-section .main-content p {
                margin-top: 0px;
                line-height: 1.2;
                font-size: 14px;
        }

        .blog-section .home-blog-title {
                font-size: 15px;
        }

        .contact-detail .address-wrapper {
                margin-bottom: 20px;
        }

        .roof-faq .center-prohibited-sec {
                margin-bottom: 20px;
        }

        .roof-faq {
                height: 100%;
        }

        .service-thing .service-content .heading br {
                display: none;
        }

        .dumbster-section .dumbster-image {
                margin-top: 20px;
        }

        .pricing-section .slick-dots {
                bottom: -44px;
        }

        .pricing-section .slick-dots li button {
                background-color: rgb(0 0 0 / 20%);
                border-color: transparent;
        }

        .pricing-section .slick-dots li.slick-active button {
                background-color: #54BF44;
                border-color: #54BF44;
                height: 8px;
        }

        .pricing-section .pricing-card {
                padding: 0px 10px;
        }

        .works-form.pricing-form .form-section {
                border-radius: 0px;
                margin: 0px;
        }

        .pricing-section .badge {
                transform: translate(-50%, -0%);
                top: 10px;
                z-index: 1;
        }

        .pricing-section .dumpster-img {
                margin-top: 20px;
        }

        .fullscreen-inner {
                align-self: auto;
                flex-flow: wrap;
                overflow: auto;
        }

        .mobile-menu .fullscreen-menu-column-1 {
                align-self: auto;
                padding-top: 4em;
                width: 100%;
        }

        .mobile-menu .fullscreen-menu-column-3 {
                align-items: center;
                align-self: auto;
                flex: 0 1 auto;
                padding: 6em;
                width: 100%;
        }

        .mobile-link-items {
                grid-column-gap: 0;
                grid-row-gap: 0;
                display: grid;
                grid-auto-columns: 1fr;
                grid-template-columns: 1fr 1fr;
                grid-template-rows: auto;
                padding-top: 0;
        }

        .mobile-menu .fullscreen-menu-column-1 {
                align-self: auto;
                padding-top: 4em;
                width: 100%;
        }

        .mobile-menu .fullscreen-main-links {
                padding: 0 20px 20px;
        }

        .mobile-menu .menu-cover-image {
                transform: translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg, 0deg) !important;
        }

        .mobile-menu .close-button {
                background: #54BF44;
                border-radius: 50%;
                height: 40px;
                left: auto;
                opacity: 1;
                position: absolute;
                right: 10px;
                top: 10px;
                width: 40px;
        }

        .mobile-menu .close-text-block {
                display: none;
        }

        .mobile-menu .close-button-bg {
                -webkit-backdrop-filter: initial;
                backdrop-filter: none;
        }

        .privacy-policy .card {
                margin-top: 30px;
        }

        .service-residential .residential-cols-inner {
                min-height: 300px;
        }

        .service-residential .residential-cols {
                margin: 0px 0px;
        }

        .home-testimonial .slick-dots {
                bottom: -35px;
        }

        .serviceProject.about-project .project-inner {
                min-height: 275px;
                margin: 10px 10px 10px 10px;
                padding: 20px;
        }

        .serviceProject .slick-arrow i {
                font-size: 17px;
        }

        .serviceProject .project-content .heading {
                font-size: 20px;
        }

        .serviceProject .project-content .heading br {
                display: none;
        }

        .commercial-locally-sec .sustain-shadow .heading {
                margin-bottom: 20px;
        }


        .slick-arrow {
                top: auto;
                bottom: 50%;
        }

        .serviceProject .slick-arrow {
                bottom: 45%;
        }

        .slick-prev {
                left: 0
        }

        .slick-next {
                right: 0;
        }

        .service-features .features-text {
                margin: 0px;
        }

        .home-faq .home-row {
                margin: 0px;
        }

        .service-features .service-row {
                margin: 0px;
        }

        .works-help .works-cols-inner {
                margin: 0px 10px;
                margin-bottom: 20px;
        }

        .works-help .slick-arrow i {
                color: #48D533;
                font-size: 16px;
        }

        .works-help .slick-arrow:hover i {
                color: #263228;
        }

        .home-solutions .solutions-images {
                margin: 0px 10px;
        }

        .home-solutions i {
                font-size: 15px;
                color: #54BF44;
        }

        .works-help .works-sliders {
                display: block;
                margin-left: 0;
                margin-right: 0;
                --bs-gutter-x: 0;
        }

        .serviceProject .project-inner {
                margin: 10px 10px;
        }

}

@media (min-width: 600px) and (max-width: 767px) {
        .home-about {
                padding: 80px 0px 0px 0px;
        }

        .heading {
                font-size: 33px;
        }

        .home-services .services-inner {
                padding: 15px;
                margin: 20px 0px;
        }

        .home-solutions .solutions-cols {
                margin-bottom: 20px;
        }

        .home-solutions .solutions-content {
                margin: 10px;
        }

        .home-solutions .solutions-btns-inner {
                flex-wrap: wrap;
                justify-content: left;
        }

        .home-solutions .theme-btn {
                width: 100%;
        }

        .home-solutions .first-btn {
                margin-right: 0px;
                margin-bottom: 5px;
        }

        .home-testimonial .testimonial-content p {
                font-size: 14px;
        }

        .home-testimonial .des {
                font-size: 14px;
        }

        .methodfixed {
                margin-top: -60px !important;
                padding-top: 60px !important;
                top: 60px !important;
        }

        /* .home-works .services-text .heading {
font-size: 50px;
text-align: center;
}
.home-works .services-text p {
text-align: center;
} */
        .slideprocess-box .slideprocess-box-inner .title {
                font-size: 22px;
        }

        /* .home-works .works-vector {
right: 0;
top: 0;
} */
        .banner-area .book-now-btn {
                max-width: 100%;
        }

        .banner-area .banner-cols {
                height: 420px;
        }

        .home-solutions .solutions-content p {
                font-size: 13px;
        }

        .banner-area .banner-cols img {
                height: 100%;
                object-fit: cover;
        }

        .home-rentals .rentals-cols-inner .heading {
                font-size: 18px;
        }

        .home-rentals .rentals-sliders {
                margin: 0px;
        }

        .home-rentals .rentals-images {
                margin: 20px 0px;
        }

        .home-rentals .rentals-cols-inner {
                min-height: 340px;
        }

        .banner-area .banner-text .heading br {
                display: none;
        }

        .banner-area .banner-text .heading {
                font-size: 35px;
        }

        .slideprocess-box {
                padding: 35px 0;
        }

        .sustain-shadow .heading {
                margin-bottom: 20px;
        }

        .home-rentals .rentals-text {
                margin-bottom: 30px;
                text-align: center;
        }

        /* .home-works .works-content {
padding-left: 0;
}
.home-works .services-text .heading br {
display: none;
} */
        /* .home-rentals .rentals-vector {
width: 40%;
} */
        .home-rentals {
                margin-top: 40px;
        }

        .slideprocess-dott {
                top: calc(50% + 33px);
        }

        .home-rentals .rentals-sliders {
                margin-right: 0;
        }

        .contact-detail p br {
                display: none;
        }

        .contact-form .form-section {
                margin: 0px;
        }

        .contact-detail .title {
                font-size: 20px;
        }

        .contact-detail .number-text {
                font-size: 60px;
        }

        .contact-form .form-section {
                border-radius: 10px;
        }

        .works-compliance .compliance-content {
                margin-top: 30px;
        }

        .homechoose.works-choose {
                margin: 0px;
        }

        /* .works-help .content .heading {
font-size: 23px;
}
.works-help .slick-prev {
left: 10px;
}
.works-help .slick-next {
right: 10px;
} */
        .works-form .heading br {
                display: none;
        }

        .works-form .heading {
                font-size: 25px;
        }

        .works-form .works-heading {
                margin-top: 20px;
        }

        .banner-area .banner-content {
                top: 42%;
        }

        .banner-area .banner-row {
                margin: 0px 0px;
        }

        .banner-area .book-now-btn .call-text {
                font-size: 20px;
                margin-bottom: 3px;
        }

        .banner-area .book-now-btn .call-phone {
                width: 34px;
        }

        .banner-area .banner-btn {
                display: none;
        }

        .banner-area .btn-area {
                width: auto;
                padding: 10px 10px;
        }

        .banner-area .btn-area.first-btn {
                margin-bottom: 20px;
                margin-right: 10px;
        }

        .works_about .about-content {
                padding-top: 40px;
        }

        /* =====small banner===== */
        .small-banner>img {
                object-fit: cover;
                height: 200px;
        }

        .dynamic-breadcrumb li a {
                font-size: 14px;
        }

        /* =====blog page===== */
        .blog-bigcard-area {
                margin: 50px 0;
        }

        .blog-bigcard-text .heading {
                font-size: 22px;
        }

        .blog-bigcard-img {
                margin-bottom: 30px;
        }

        /* =====blog detail page===== */
        .blog-detail-user-wrap {
                flex-direction: column;
                align-items: start;
                margin: 20px 0;
                padding-top: 20px;
        }

        .blog-detail-social {
                margin-top: 15px;
        }

        .blog-detail-social ul li a {
                margin: 0 15px 0 0;
        }

        .blog-details-navigation {
                margin-top: 30px;
                position: relative;
                top: 0;
        }

        .blogdetail-content-area {
                margin: 40px 0 50px;
        }

        .service-features .features-text {
                margin-bottom: 40px;
        }

        .service-thing .service-content {
                margin-top: 30px;
        }

        .service-thing .service-content .heading {
                font-size: 24px;
        }

        .webpage-develop .icon-wrapper img {
                width: 100%;
        }

        .webpage-develop .webpdevelop-content p {
                font-size: 15px;
                margin-bottom: 10px;
        }

        .reverse-service .row {
                flex-direction: column-reverse;
        }

        /* .serviceProject .project-inner {
margin: 4px 5px;
} */
        .services-form .banner-content {
                left: 0;
                position: relative;
                top: 0;
                transform: unset;
        }

        .services-form {
                background: #263228;
                padding: 40px 0px;
        }

        .services-form>img {
                display: none;
        }

        .services-form .services-content .heading br {
                display: none;
        }

        .services-form .banner-form {
                margin-top: 20px;
        }

        .services-form .banner-form .heading {
                font-size: 25px;
        }

        .services-form .banner-form .heading br {
                display: none;
        }

        /* .serviceProject .project-content p {
margin-bottom: 0px;
}
.serviceProject .bottom-btn {
margin-top: 20px;
} */
        .citie-sec .citie-sec-col-div {
                margin-bottom: 30px;
        }

        .citie-sec .counter-area {
                font-size: 34px;
        }

        .citie-sec .citie-sec-col-div.last-dic {
                border-right: 1px dashed #0000003d;
        }

        .citie-sec {
                margin: 70px 0px 50px 0px;
        }

        .service-remove .services-grid {
                grid-template-columns: repeat(4, 1fr);
        }

        .service-remove .service-item:nth-child(4n) {
                border-right: 1.5px solid #DFDCD5;
        }

        /* .service-remove .service-item:nth-child(8n) { border-right: none;} */
        .service-remove .service-item:nth-child(6n) {
                border-right: 1.5px solid #DFDCD5;
        }

        .service-remove {
                padding: 0px 0px;
        }

        .service-features {
                padding: 0px 0px 0px 0px;
        }

        .service-thing {
                margin: 50px 0px;
        }

        .service-thing.scroll-space {
                margin-top: 409px;
        }

        .service-remove .service-item:nth-child(n + 31):nth-child(-n + 36) {
                border-bottom: 1.5px solid #DFDCD5;
        }

        /* ========About Page======== */
        .about-innovation-area {
                padding-top: 0px;
        }

        .about-innovation-area>img {
                height: 50px;
                top: 20px;
        }

        .about-innovation-content {
                margin-top: 40px;
        }

        .about-innovation-head .heading {
                width: 100%;
                font-size: 24px;
        }

        .about-innovation-head img {
                display: none;
        }

        .about-smart-area {
                margin: 50px 0;
        }

        .about-smart-head {
                padding: 0;
        }

        .about-expertise-text .heading {
                font-size: 24px;
        }

        .about-expertise-image {
                margin-top: 30px;
        }

        .about-milestone-area {
                margin: 50px 0;
        }

        .about-milestone-area img {
                margin-top: 15px;
        }

        .about-ceo-area {
                margin-top: 50px;
                padding: 0px 0 0;
        }

        .about-counts {
                margin-top: 30px;
        }

        .about-counts div>span {
                font-size: 40px;
        }

        .about-counts div span small {
                font-size: 40px;
        }

        .about-counts div {
                margin-bottom: 20px;
        }

        .about-faqs {
                margin-top: 0;
                padding-top: 0px;
        }

        .service-thing .service-content p:last-child {
                margin: 0;
        }

        .roof-faq .faq-img {
                width: 25%;
        }

        .roof-faq .faq-content-sec {
                width: 75%;
                padding-left: 5px;
        }

        .roof-faq .freqAskQuertion .faq-title {
                font-size: 14px;
        }

        .roof-faq {
                height: auto;
        }

        .roof-faq .center-prohibited-sec {
                margin-top: 20px;
        }

        .home-featured {
                margin: 50px 0px 50px 0px;
        }

        .home-solutions .solutions-images {
                margin: 0px 10px;
        }

        .circle-logos {
                margin: 80px 0px 80px 0px;
                padding-top: 0px;
        }

        .home-testimonial .sliders-cols-inner {
                margin: 1px 10px;
        }

        .service-features .features-text {
                margin-bottom: 20px;
        }

        .footer .footer-heading .heading br {
                display: none;
        }

        .footer .footer-heading .heading {
                font-size: 22px;
        }

        .footer .footer-bottom .left-sec>.row {
                align-items: flex-start !important;
        }

        .footer .links-items li a {
                font-size: 15px;
        }

        .about-ceo-box ul {
                margin: 20px 0px;
        }

        .footer .copyrght-text {
                font-size: 15px;
        }


        .about-ceo-box {
                margin-bottom: 20px;
        }

        .works-help .works-cols-inner {
                margin: 0px 10px;
        }

        .works-help .works-cols-inner {
                padding: 15px;
        }

        .services-form .services-content .heading {
                font-size: 33px;
        }

        .pricing-section .slick-dots {
                bottom: -24px;
        }

        .home-location .location_name img {
                width: 15px;
        }

        .home-location .ripple {
                width: 10px;
        }

        /* .home-location .location_name{    top: 0;} */
        .home-location .parkland-location {
                top: 0px
        }

        .home-location .spruce-location {
                top: 30px;
        }

        .home-location .adonton-albert {
                top: 9%
        }

        .home-location .fort-albert {
                top: 0px
        }

        .home-location .sherwood-albert {
                top: 18%
        }

        .home-location .nisku-albert {
                left: 60%;
                top: 60%;
        }

        .home-location .beaumont-albert {
                left: 72%;
                top: 47%;
        }

        .home-location .location_m {
                display: none;
        }

        .home-location .leduc-albert {
                left: 59%;
                top: 80%;
        }

        .home-location .acheson-location {
                left: 39%;
                top: 40px;
        }

        .home-location .devon-location {
                top: 60%
        }

        .home-location.pricing-location {
                padding-top: 0px;
        }

        .home-booking {
                margin-bottom: 30px;
        }

        .home-booking .booking-wrap {
                margin-bottom: 60px;
        }

        .commercial-locally-sec .sustain-shadow .heading br {
                display: none;
        }

        .home-new-work .new-work-sliders {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .home-new-work .sliders-col {
                flex: 0 0 auto;
                width: 50%;
        }

        .home-new-work .sliders-col-inner {
                min-height: 370px;
        }

        .home-new-work .sliders-col-inner p {
                font-size: 15px;
        }

        .home-faq .faq-left {
                margin-right: 0px;
        }

        .home-faq .faq-right {
                margin: 0px 0px;
        }

        .homechoose .choose-cols-inner {
                padding: 10px 10px;
        }

        .project-row {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .service-residential .residential-cols-inner {
                margin-bottom: 20px;
        }

        .homechoose .choose-content p {
                min-height: auto;
        }

        .home-solutions .solutions-btns-inner {
                justify-content: space-between;
        }

        .small-banner-height {
                height: 342px;
        }

        .small-banner.small-banner-height>img {
                height: 100%;
                object-fit: cover;
        }

        .serviceProject .project-row {
                display: block;
                margin-left: 0;
                margin-right: 0;
                --bs-gutter-x: 0;
        }

        .service-features .heading-wrap .heading {
                font-size: 15px;
        }

        .residential-service .project-inner {
                margin: 10px 10px;
        }

        .serviceProject .project-inner {
                margin: 10px 10px;
        }

}

@media only screen and (max-width: 767px) {
        .footer .right-flower {
                padding-right: 0;
                position: absolute;
                width: 100px;
                top: 91px;
                right: 0;
        }

        .footer .footer-top-content .heading {
                margin-bottom: 20px;
                font-size: 23px;
        }

        .footer .footer-copyright {
                margin-top: 20px;
        }

        .footer .footer-heading {
                margin-top: 20px;
        }

        .footer .footer-top-content {
                top: 30px;
                padding: 0px 10px;
                width: 100%;
        }

        .footer .footer-top {
                height: 200px;
        }

        .footer .footer-top img {
                height: 100%;
                object-fit: cover;
                border-radius: 10px;
        }

        .footer .footer-heading .heading {
                font-size: 17px;
        }

        .footer .footer-links {
                padding-top: 5px;
        }

        .footer .copyrght-text br {
                display: none;
        }

        .footer .footer-bottom {
                padding: 40px 0px 20px 0px;
        }

        .footer .address a {
                margin-bottom: 2px;
        }

        .footer {
                margin: 50px 10px 0px 10px;
        }

        .footer .right-flower img {
                width: 100%;
        }

        .works-banner .banner-inner {
                height: 400px;
        }

        .works-banner .slick-dots {
                bottom: 20px;
        }

        .works-banner .banner-inner img {
                height: 100%;
                object-fit: cover;
        }

        .dumbster-section .dumbster-image {
                margin-top: 30px;
        }

        .pricing-testimonial {
                margin-top: 80px;
        }

        .pricing-sustainbilty-sec .sustain-shadow .heading br {
                display: none;
        }

        .enquery-form-pop .form-images {
                display: none;
        }

        .booking-engine .search-engine-form:before,
        .booking-engine .search-engine-form:after {
                width: 100%;
        }

        .home-location .location-links {
                justify-content: center;
        }

        /* 
.home-new-work .new-work-sliders {
margin-right: 0px;
} */
        .home-solutions .solutions-btns-inner {
                justify-content: left;
        }

        .home-services .slick-slider {
                margin: 0px;
        }

        .home-services .slick-dots {
                bottom: -35px;
                right: 0px;
        }

        .partner-inner img {
                width: 61px;
        }

        .dimension-popup .left-sec,
        .dimension-popup .right-sec {
                width: 100%;
                padding: 0px;
        }

        .dimension-popup .dimension-popup-inner {
                flex-wrap: wrap;
        }

        .dimension-popup .modal-dialog {
                max-width: 700px;
        }

        .footer .right-flower {
                display: none;
        }

        .commercial-locally-sec .sustain-shadow .heading br {
                display: none;
        }

        .blog-detail-img {
                height: auto;
        }

}

@media only screen and (max-width: 600px) {
        .banner-area .banner-cols {
                height: 450px;
        }

        .banner-area .banner-cols img {
                object-fit: cover;
                height: 100%;
        }

        .banner-area .content-text {
                max-width: 100%;
        }

        .banner-area .banner-row {
                margin: 0px;
        }

        .banner-area .icon-wraps {
                width: 15%;
        }

        .banner-area .book-now-btn {
                max-width: 100%;
                top: 12px;
                text-align: center;
        }

        .banner-area .text-area {
                width: 50%;
        }

        .banner-area .banner-text .heading {
                font-size: 30px;
                letter-spacing: 0px;
        }

        .banner-area .slick-dots {
                bottom: 90px;
        }

        .banner-area .banner-content {
                top: 50%;
        }

        .heading {
                font-size: 25px;
                line-height: 1.2;
        }

        p {
                font-size: 15px;

        }

        .home-about {
                padding: 50px 0px 50px 0px;
        }

        .home-services {
                margin: 0px 0px 50px 0px;
        }

        .dumping-sec {
                padding: 50px 0px 50px 0px;
        }

        .sustain-shadow {
                padding: 20px 0px;
        }

        .booking-engine {
                margin-bottom: 0px;
        }

        .sustain-shadow .heading {
                font-size: 33px;
        }

        .home-solutions .solutions-images {
                margin: 0px 10px;
        }

        .space {
                margin: 50px 0px;
        }

        .home-solutions .progress {
                margin-top: 30px;
        }

        /* .slideprocess-box .slideprocess-box-inner .title {
font-size: 16px;
}
.home-works .services-text .heading {
font-size: 40px;
}
.home-works .works-content {
padding-left: 0;
}
.home-works .works-content br {
display: none;
}
.home-works .services-text .heading br {
display: none;
}
.home-works .works-vector {
position: relative;
right: 0;
top: auto;
} */
        /* .slideprocess-box {
width: 100%;
padding: 25px 0;
} */
        .footer .footer-heading .heading br {
                display: none;
        }

        .footer .footer-heading .heading {
                font-size: 16px;
                line-height: 1.2;
                text-align: center;
        }

        /* .methodfixed {
margin-top: -5px !important;
padding-top: 0px !important;
top: 0px !important;
}
.slideprocess-dott {
top: calc(46% + 22px);
} */
        .home-rentals .rentals-text {
                text-align: center;
                margin-bottom: 30px;
        }

        .home-rentals .rentals-sliders {
                margin-right: 0;
        }

        .home-rentals .rentals-cols-inner {
                min-height: 340px;
        }

        .homechoose {
                padding: 50px 0px 50px 0px;
                border-radius: 40px;
                margin: 0px;
        }

        .home-patner {
                margin-top: 50px;
        }

        .homechoose .icon img {
                width: 40px;
                margin: 0 auto;
        }

        .homechoose .choose-content p {
                text-align: center;
        }

        .homechoose .choose-content .heading {
                text-align: center;
        }

        .home-testimonial .sliders-cols-inner {
                margin: 10px 3px;
        }

        .home-testimonial .sliders-cols-inner {
                padding: 15px;
        }

        .slideprocess-box {
                align-items: start;
                flex-direction: column;
                min-height: 300px;
                width: 100%;
        }

        /* .home-works .services-text p {
text-align: center;
}
.home-works {
padding: 50px 0px 0px 0px;
} */
        .slick-dots li {
                margin: 0 10px !important;
        }

        .slick-dots li button {
                width: 30px;
        }

        /* 
.home-rentals .rentals-vector {
width: 200px;
right: 0;
} */
        .homechoose {
                border-radius: 20px;
        }

        .contact-detail .breadcumb-sec {
                padding-bottom: 50px;
        }

        .contact-detail {
                padding: 50px 0px;
        }

        .contact-form {
                padding-bottom: 0px;
                margin-bottom: 50px;
        }

        .contact-form .address-cols {
                width: 100%;
                margin: 10px 0px 0px 0px;
        }

        .contact-form .form-section {
                margin: 0px;
        }

        .contact-form .form-deatil {
                padding: 20px;
        }

        .contact-detail .number-text {
                top: 0px;
        }

        .contact-form .form-section {
                border-radius: 10px;
        }

        .banner-area .book-now-btn .call-text {
                font-size: 18px;
        }

        .banner-area .banner-btn {
                display: none;
        }

        .banner-area .btn-area {
                width: 100%;
                padding: 10px 10px;
        }

        .banner-area .btn-area.first-btn {
                margin-bottom: 17px;
                margin-right: 10px;
        }

        .citie-sec {
                margin: 50px 0px 50px 0px;
        }

        .citie-sec .counter-area {
                font-size: 30px;
        }

        .citie-sec .counter-area br {
                display: none;
        }

        .citie-sec-col-div {
                margin-bottom: 30px;
        }

        .citie-sec .citie-sec-col-div {
                border-right: 0 dashed #0009;
        }

        .works_about {
                position: relative;
                padding: 0px 0px 0px 0px;
        }

        .works_about .about-content {
                padding-top: 40px;
        }

        .citie-sec-col-div.last-dic {
                border-right: 0 dashed #0009;
        }

        /* .works-help .slick-prev {
left: 10px;
}
.works-help .slick-next {
right: 10px;
}
.works-help .content .heading {
font-size: 25px;
} */
        .homechoose.works-choose {
                margin: 0px 0px 50px 0px;
        }

        .home-services .bottom-btn {
                margin-top: 30px;
        }

        .works-form .works-heading {
                font-size: 15px;
                margin-top: 0px;
        }

        .pricing-section .section {
                margin: 12px 0;
        }

        .pricing-section .section.last-section {
                min-height: auto;
        }

        .works-form .heading {
                font-size: 26px;
        }

        .works-form .heading br {
                display: none;
        }

        .works-form {
                padding: 50px 0px 50px 0px;
                margin-bottom: 0px;
        }

        .location-sec {
                max-width: 100%;
                margin: 0 auto;
                padding-top: 20px;
        }

        .works-form .form-section {
                padding: 20px;
                margin-top: 20px;
        }

        .works-compliance {
                padding: 50px 0px 0px 0px;
        }

        .works-compliance .compliance-content .heading {
                margin-bottom: 30px;
                margin-top: 30px;
        }

        .footer .footer-top-content .heading {
                font-size: 20px;
        }

        .footer .footer-btn {
                display: flex;
                flex-wrap: wrap;
        }

        .footer .theme-btn.white-btn {
                margin-right: 3px;
        }

        .banner-area .book-now-btn .call-phone {
                width: 45px;
        }

        .sustain-shadow .heading br {
                display: none;
        }

        .partner-inner {
                min-height: 85px;
        }

        /* .blog-section .blog-slider .slick-slide{
transform: unset;
margin: 0px 5px;
} */
        .works-form .form-deatil {
                border-radius: 10px;
        }

        /* =====small banner===== */
        .small-banner>img {
                object-fit: cover;
                height: 200px;
        }

        .dynamic-breadcrumb li a {
                font-size: 14px;
        }

        /* =====blog page===== */
        .blog-bigcard-area {
                margin: 50px 0;
        }

        .blog-bigcard-text .heading {
                font-size: 22px;
        }

        .blog-bigcard-img {
                margin-bottom: 30px;
        }

        /* =====blog detail page===== */
        .blog-detail-user-wrap {
                flex-direction: column;
                align-items: start;
                margin: 20px 0;
                padding-top: 20px;
        }

        .blog-detail-social {
                margin-top: 15px;
        }

        .blog-detail-social ul li a {
                margin: 0 15px 0 0;
        }

        .blog-details-navigation {
                margin-top: 30px;
                position: relative;
                top: 0;
        }

        .blogdetail-content-area {
                margin: 40px 0 50px;
        }

        .services-form .banner-content {
                left: 0;
                position: relative;
                top: 0;
                transform: unset;
        }

        .services-form {
                background: #263228;
                padding: 40px 0px;
        }

        .services-form>img {
                display: none;
        }

        .services-form .services-content .heading br {
                display: none;
        }

        .services-form .banner-form {
                margin-top: 20px;
        }

        .services-form .banner-form .heading {
                font-size: 25px;
        }

        .services-form .banner-form .heading br {
                display: none;
        }

        .services-form .services-content .heading {
                line-height: 1.2;
                font-size: 25px;
        }

        .service-thing .service-content {
                margin-top: 30px;
        }

        .service-thing {
                margin: 50px 0px;
        }

        .webpdevelop-card {
                padding: 21px;
        }

        .webpdevelop-card:nth-child(3) {
                top: 100px;
        }

        .webpage-develop .icon-wrapper {
                top: 0;
        }

        .webpage-develop .icon-wrapper img {
                width: 100px;
        }

        .webpdevelop-card:nth-child(4) {
                top: 160px
        }

        .service-remove .services-grid {
                grid-template-columns: repeat(4, 1fr);
        }



        .service-remove .service-item:nth-child(6n) {
                border-right: 1.5px solid #DFDCD5;
        }

        .service-remove .service-item:nth-child(4n) {
                border-right: none;
        }



        .service-remove {
                margin: 50px 0px;
        }




        .service-remove .service-item:nth-child(n + 34):nth-child(-n + 38) {
                border-bottom: none;
        }



        .service-features .features-text {
                margin-bottom: 20px;
        }

        .service-features {
                padding: 0px 0px 0px 0px;
                margin: 50px 0px;
        }

        .service-features .heading-wrap .heading br {
                display: none;
        }

        .service-features .heading-sec {
                width: 100%;
        }

        .webpage-develop .webpdevelop-content .heading {
                margin-top: 5px;
        }

        .service-thing .service-content .heading {
                font-size: 24px;
        }

        .service-remove .service-item p {
                line-height: 1.2;
                font-size: 13px;
        }

        .bottom-features-space {
                padding-top: 0px;
        }

        .service-thing.scroll-space {
                margin-top: 620px;
        }

        .reverse-service .row {
                flex-direction: column-reverse;
        }

        .service-thing.scroll-space.other-scroll-page {
                margin-top: 630px;
        }

        .heading br {
                display: none;
        }

        /* ========About Page======== */
        .about-innovation-area {
                padding-top: 0px;
                margin-top: 50px;
        }

        .about-innovation-area>img {
                height: 50px;
                top: 20px;
        }

        .about-innovation-content {
                margin-top: 40px;
        }

        .about-innovation-head .heading {
                width: 100%;
                font-size: 24px;
        }

        .about-innovation-head img {
                display: none;
        }

        .about-smart-area {
                margin: 50px 0;
        }

        .about-smart-head {
                padding: 0;
        }

        .about-expertise-text .heading {
                font-size: 24px;
        }

        .about-expertise-image {
                margin-top: 30px;
        }

        .about-milestone-area {
                margin: 50px 0;
        }

        .about-milestone-area img {
                margin-top: 15px;
        }

        .about-ceo-area {
                margin: 50px 0px;
                padding: 0px 0 0;
        }

        .about-ceo-box {
                margin-bottom: 20px;
        }

        .about-ceo-box ul {
                margin: 20px 0px;
        }

        .about-counts {
                margin-top: 30px;
        }

        .about-counts div>span {
                font-size: 40px;
        }

        .about-counts div span small {
                font-size: 40px;
        }

        .about-counts div {
                margin-bottom: 20px;
        }

        .about-faqs {
                margin-top: 0;
                padding-top: 0px;
        }

        .service-thing .service-content p:last-child {
                margin: 0;
        }

        .roof-faq {
                height: 100%;
        }

        .dumbster-section .book-now-btn {
                flex-wrap: wrap;
                display: none;
        }

        .dumbster-section .btn-area.first-btn {
                margin-right: 0px;
                margin-bottom: 15px;
        }

        .dumbster-section .dumbster-image {
                margin-top: 10px;
        }

        .dumbster-section .dumbster-content .heading {
                margin-bottom: 10px;
        }

        .roof-faq .center-prohibited-sec {
                margin-top: 20px;
        }

        .pricing-section {
                margin: 60px 0 60px 0px;
        }

        .pricing-choose {
                margin: 50px 0px;
        }

        .pricing-sustainbilty-sec {
                margin: 50px 20px 50px 20px;
        }

        .pricing-testimonial {
                margin-top: 0px;
        }

        .pricing-section .pricing-content .heading {
                min-height: 50px;
                font-size: 22px;
        }

        .sustain-shadow .heading {
                font-size: 25px;
        }

        .thank-you .thank-you-img {
                padding-bottom: 20px;
        }

        .home-services .content-wrapper .heading {
                font-size: 20px;
        }

        .error-page .thank-you-img {
                width: 300px;
        }

        .logos-img {
                padding: 0px 10px;
        }

        .home-rentals .rentals-cols-inner .heading {
                font-size: 22px;
        }

        .home-rentals .slick-arrow {
                bottom: -65px;
        }

        .contact-form .heading {
                font-size: 23px;
        }

        .mobile-menu .fullscreen-menu-column-1 {
                padding-top: 1em;
        }

        .mobile-menu .fullscreen-main-links {
                padding: 0 20px 10px;
        }

        .mobile-link-items li {
                margin-bottom: 7px;
        }

        .mobile-link-items>li>a {
                padding: 5px 10px;
        }

        .mobile-link-items .icon-wraps {
                border-radius: 5px;
                height: 27px;
                width: 27px;
        }

        .mobile-link-items {
                grid-template-columns: 1fr;
                padding: 0;
        }

        .mobile-menu .fullscreen-menu-column-3 {
                padding: 4vw;
        }

        .mobile-menu .menu-contacts-padding {
                padding: 10px;
        }

        .mobile-menu .heder-socials {
                margin: 20px 0 20px;
        }

        .mobile-menu .menu-contact-title {
                margin-bottom: 20px;
        }

        .enquery-form-pop .heading {
                font-size: 26px;
        }

        .enquery-form-pop .modal-body {
                padding: 20px;
        }

        .privacy-policy {
                padding: 50px 0 0px 0px;
        }

        .citie-sec .counter-text {
                padding: 0px;
        }

        .dropdown_menu-wrapper .drodown-sub {
                margin: 10px 0px;
        }

        .mobile-link-items li.dropdown-child {
                margin-bottom: 7px;
        }

        .booking-engine .engine-text {
                margin: 50px 0px 50px 0px;
        }

        /* .home-new-work {
padding: 50px 0px;
} */
        .home-location {
                margin: 50px 0px 50px 0px;
        }

        .dumping-sec .title br {
                display: none;
        }

        .homechoose .slick-dots {
                display: inline-block !important;
        }

        .booking-engine .search-engine-form:before,
        .booking-engine .search-engine-form:after {
                left: -2px;
                width: 102%;
                height: 20px;
        }

        .home-location .location-links li {
                margin-right: 15px;
                line-height: 1;
        }

        .home-location .location-paragraph p {
                line-height: 1.3;

        }

        .service-page-space {
                margin-top: 50px;
                margin-bottom: 0px;
        }

        .service-residential {
                margin: 50px 0px;
        }

        .prohibited-page-space {
                margin: 50px 0px;
        }

        .privacy-policy .dynamic-breadcrumb {
                margin-bottom: 10px;
        }

        .booking-engine .search-engine-form {
                height: 500px;
        }

        .booking-engine-popup .engine-popup-inner {
                height: 500px;
        }

        .home-location .location-links a {
                font-size: 11px;
        }

        .dumbster-section .dumbster-content .heading br {
                display: none;
        }

        .dimension-popup .modal-dialog {
                max-width: 600px;
                padding-left: 15px;
        }

        .dimension-popup .modal-content {
                padding: 40px 20px;
        }

        .home-services .dollar-text {
                font-size: 35px;
        }

        .footer .footer-heading {
                margin-top: 12px;
        }

        .footer .copyrght-text {
                font-size: 15px;
                text-align: center;
        }

        .footer .footer-bottom {
                padding: 40px 0px 10px 0px;
        }

        .footer {
                margin: 50px 10px 10px 10px;
        }

        .pricing-section .pricing-card-inner {
                min-height: 880px;
        }

        .home-services .slick-dots {
                bottom: -30px;
        }

        .home-services .sevice-img {
                height: 130px;
        }

        .home-new-work {
                padding: 50px 0px;
        }

        .home-services .sevice-img img {
                object-fit: contain;
        }

        .home-new-work .sliders-col-inner {
                margin: 0px 10px 20px 10px;
                min-height: 90px;
        }

        .home-new-work .sliders-col-inner .heading {
                font-size: 16px;
        }

        .step-wrap {
                font-size: 20px;
        }

        .home-rentals {
                margin: 50px 0px;
        }

        .home-new-work .sliders-col-inner .heading {
                margin: 0px 0px 10px 0px;
        }

        .pricing-sustainbilty-sec.home-pricing {
                margin: 30px 20px 50px 20px;
        }

        .home-featured {
                margin: 50px 0px 0px 0px;
                padding: 0px;
        }

        .home-solutions .solutions-content {
                border-radius: 10px;
        }

        .circle-logos {
                margin: 50px 0px 0px 0px;
                padding-top: 0px;
        }

        .home-testimonial {
                margin: 50px 0px 50px 0px;
        }

        .home-rentals .rentals-cols-inner .heading br {
                display: none;
        }

        .works-help {
                margin: 50px 0px;
        }

        .pricing-section .slick-dots {
                bottom: -24px;
        }

        .home-location.pricing-location {
                padding: 0px;
        }

        .home-location .location_name img {
                width: 15px;
        }

        .home-location .ripple {
                width: 10px;
                left: 3px;
        }

        /* .home-location .location_name{    top: 0;} */
        .home-location .parkland-location {
                top: 0px
        }

        .home-location .spruce-location {
                top: 10px;
        }

        .home-location .adonton-albert {
                top: 9%
        }

        .home-location .fort-albert {
                top: 0px
        }

        .home-location .sherwood-albert {
                top: 14%
        }

        .home-location .nisku-albert {
                left: 60%;
                top: 48%;
        }

        .home-location .beaumont-albert {
                left: 72%;
                top: 47%;
        }

        .home-location .location_m {
                display: none;
        }

        .home-location .leduc-albert {
                left: 59%;
                top: 70%;
        }

        .home-location .acheson-location {
                left: 39%;
                top: 20px;
        }

        .home-location .devon-location {
                top: 50%
        }

        .footer-bottom .address {
                display: flex;
                margin-bottom: 5px;
        }

        .footer-bottom .number {
                margin-left: 20px;
        }

        .footer .footer-links {
                padding: 0px;
                margin: 10px 0px;
                text-align: center;
        }

        .footer-bottom .address {
                justify-content: center;
        }

        .home-testimonial .slick-dots {
                bottom: -20px;
                width: 150px;
        }

        .home-testimonial .slick-dots li {
                margin: 0 10px !important;
        }

        .footer .footer-copyright {
                margin-top: 10px;
        }

        .home-booking {
                margin: 50px 0px 0px 0px;
        }

        .home-booking .booking-wrap {
                margin-bottom: 30px;
                padding: 30px 5px 20px 5px;
        }

        .home-booking .theme-btn {
                font-size: 13px;
                padding: 10px 13px;
        }

        .commercial-locally-sec {
                margin: 50px 0px;
        }

        .home-new-work .new-work-sliders {
                margin: 0px -12px;
                display: flex;
                flex-wrap: wrap;
        }

        .home-new-work .sliders-col {
                flex: 0 0 auto;
                width: 100%;
        }

        .serviceProject.about-project .project-inner {
                min-height: 250px;
                margin: 10px 10px;
        }



        .about-innovation-body div div {
                width: 100%;
                margin-bottom: 10px;
        }

        .about-innovation-body>div {
                flex-wrap: wrap;
        }

        .header .header-logo {
                margin-top: 7px;
        }

        .home-new-work .sliders-col-inner p {
                min-height: auto;
                display: none;
        }

        .home-new-work .icon {
                display: none;
        }

        .home-new-work .services-text {
                margin-bottom: 0px;
        }

        .home-faq .faq-left {
                margin-right: 0px;
        }

        .home-faq .faq-right {
                margin: 0px 0px;

        }

        .dumster-page-space {
                background: transparent;
                margin: 50px 0px;
                padding: 0px;
        }

        .dumster-page-space .supply-btns {
                margin-top: 20px;
        }

        .dumster-page-space .service-banner-form {
                margin-top: 50px;
        }

        .banner-area {
                padding-bottom: 0px;
        }

        .pricing-section .slick-arrow {
                bottom: 47%;
        }

        .blog-detail-img {
                height: auto;
        }

        .home-faq .home-row {
                margin: 0px -10px;
        }

        .service-features .service-row {
                margin: 0px -10px;
        }

        .footer-logo img {
                margin: 0 auto;
                margin-bottom: 15px;
        }

        .blog-section .blog-slider .slick-center {
                transform: unset;
        }

        .blog-section .blog-slider .slick-slide {
                transform: unset;
        }

        .blog-section .blog-slider .slick-slide>div {
                margin: 0px 10px;
        }

        .blog-section .slick-next {
                right: 10px;
        }

        .blog-section .slick-prev {
                left: 10px;
        }

        .service-residential .residential-cols-inner {
                min-height: 200px;
                margin-bottom: 20px;
        }

        .footer .links-items li {
                margin-bottom: 6px;
        }

        .footer .links-items {
                margin: 20px 0px;
        }

        .copyright-links .links-items {
                justify-content: center;
                margin: 0px 0px;
                font-size: 15px;
        }

        .home-solutions .theme-btn {
                padding: 10px 18px;
        }

        .home-solutions .solutions-btns-inner {
                justify-content: space-between;
        }

        .footer .copyright-links .footer-links {
                margin: 5px 0px 10px 0px;
        }

        .partner-inner img {
                width: 120px;
        }

        .homechoose .choose-cols:last-child .choose-content p {
                min-height: auto;
        }

        .small-banner-height {
                height: 200px;
        }

        .small-banner.small-banner-height>img {
                height: 100%;
                object-fit: cover;
        }

        .home-booking .heading {
                font-size: 12px;

        }

        .homechoose .choose-cols-inner {
                padding: 0px 10px;
        }

        .home-location .location-links {
                display: none;
        }

        .service-features .features-text {
                margin-bottom: 0px;
                padding: 15px 10px 15px 10px;
                min-height: 131px;


        }

        .pricing-section .dumpster-img {
                margin-top: 0px;
        }

        .service-features .heading-wrap .heading {
                font-size: 13px;
        }

        .service-features .heading-wrap .heading br {
                display: none;
        }

        .home-faq .faq-btn {
                display: flex;
                align-items: center;
                justify-content: space-between;
        }

        .home-faq .theme-btn.white-btn:last-child {
                margin-right: 0px;
        }

        .home-faq .faq-content {
                padding: 20px;
        }

        .home-faq .theme-btn.white-btn {
                font-size: 13px;
                padding: 10px 15px;
        }

        .home-faq .theme-btn.white-btn:first-of-type {
                margin-bottom: 0px;
        }

        .freqAskQuertion .faq-title {
                padding: 12px 45px 12px 15px;

        }

        .pricing-sustainbilty-sec {
                display: none;
        }

        .service-features .number-text {
                margin-bottom: 20px;
        }

        .serviceProject .project-row {
                display: block;
                margin-left: 0;
                margin-right: 0;
                --bs-gutter-x: 0;
        }

        .location-sec {
                display: none;
        }

        .works-help .works-cols-inner p {
                min-height: 100px;
        }

        .commercial-locally-sec {
                display: none;
        }

        .residential-service .project-inner {
                margin: 10px 8px;
        }

        .serviceProject .project-inner {
                margin: 10px 8px;
        }

        .dumbster-section .btn-area {
                width: 100%;
        }

        .dumbster-section .icon-wraps {
                width: 20%;
        }

        .dumbster-section .text-area {
                width: 80%;
        }

        .works-banner {
                margin-bottom: 50px;
        }

        .home-testimonial .sliders-cols-inner {
                min-height: 300px;
        }

        .home-testimonial .testimonial-content p {
                min-height: 100px;
        }

        .home-testimonial .quotes-img {
                width: 80px;
        }

        .service-remove .service-item:nth-child(n + 29):nth-child(-n + 36) {
                border-bottom: 1.5px solid #DFDCD5;
        }

        .banner-area .img-text {
                justify-content: center;
        }

        .home-faq .faq-left {
                display: none;
        }

        .home-services .services-inner {
                min-height: auto;
        }

        .global-faq-section {
                margin: 50px 0px 0px 0px;
        }
}

@media only screen and (max-width: 380px) {
        .footer .theme-btn {
                padding: 10px 13px;
        }

        .footer .container-wraps {
                padding: 20px 10px 0px 10px;
        }

        .service-thing.scroll-space {
                margin-top: 640px;
        }

        .service-thing.scroll-space.other-scroll-page {
                margin-top: 620px;
        }

        .error-page .first-btns {
                margin-right: 5px;
        }

        .banner-area .slick-dots {
                bottom: 78px;
        }

        .banner-area .btn-area.first-btn {
                margin-bottom: 20px;
        }

        .banner-area .book-now-btn .call-text {
                font-size: 16px;
                margin-bottom: 3px;
        }

        .footer .copyrght-text {
                font-size: 14px;
        }

        .home-solutions .theme-btn {
                padding: 10px 15px;
        }

        .footer .footer-heading .heading {
                font-size: 19px;
        }

        .home-location .location-links a {
                font-size: 10px;
        }

        .banner-area .book-now-btn .call-phone {
                width: 32px;
        }

        .commercial-locally-sec {
                margin: 50px 0px;
        }

        .header .theme-btn {
                padding: 10px 10px;
        }

        .banner-area .book-now-btn .call-text {
                font-size: 16px;
        }

        .service-features .heading-wrap .heading {
                font-size: 12px;
        }

        .home-faq .theme-btn.white-btn {
                font-size: 12px;
                padding: 10px 12px;
        }

        .home-booking .theme-btn {
                font-size: 12px;
                padding: 10px 12px;
        }

        .home-booking .heading {
                font-size: 11px;
        }

        .home-services .services-inner {
                min-height: 386px;
        }

}

@media only screen and (max-width: 350px) {
        .footer .footer-top-content .heading {
                font-size: 20px;
        }

        .footer-top-content .theme-btn.white-btn {
                margin-right: 2px;
        }

        .service-thing.scroll-space {
                margin-top: 660px;
        }

        .footer .footer-heading .heading {
                font-size: 20px;
        }

        .home-services .slick-dots {
                bottom: -26px;
        }

        .serviceProject .slick-dots li button .home-services .services-inner {
                margin: 4px 10px;
        }
}