@media (max-width: 1200px) {

    .home-banner .home-banner-container { align-items: start; }

    .home-banner .banner-content { margin-right: 30px; }

    .services .services-container { gap: 30px; }



    .we-are-home .home-data .home-feature .home-feature-content .seprator { margin: 0 24px; }



    .advice-image > img { max-width: 560px; }



    .features .features-container .features-data { padding: 20px; }

    .features .features-container .feature-image { width: 80%; }



    .contact-container { gap: 25px; }



    .footer .footer-menu-container ul li a { font-size: 20px; }



    /* ========== Divyesh ========== */

    .services-bottom-details .services-bottom-block::after{right: 17px;}

    .services-bottom-details .services-bottom-block ul { margin: 0; max-width: 200px; }

    .services-bottom-details .services-bottom-block{flex: 0 0 33.33%;}

    .services-bottom-details .services-bottom-block:nth-child(4n):after{display: inline-block;}

    .services-bottom-details .services-bottom-block:nth-child(3n):after{display: none;}

    .breadcrumbs-banner .breadcrumbs-logo{left: 15px;}

    .breadcrumbs-banner .breadcrumbs-logo img{height: 140px;}

    /* ========== Divyesh ========== */

}



@media(max-width:1500px){

    .services-slider-section .container-fluid.max-width-base{padding: 0 100px;}

    .swiper-services-prev.btn-swiper{left: 35px;}

    .swiper-services-next.btn-swiper{right: 35px;}

}



@media (min-width: 1500px) and (max-width: 1599px){

  



}



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

    .services-bottom-details .services-bottom-block ul { margin: 0; max-width: 300px; }

}

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

    .services-bottom-details .services-bottom-block ul { margin: 0; max-width: 300px; }

}

@media (min-width: 1200px) and (max-width: 1299px){

    .services-bottom-details .services-bottom-block::after{right: 6px;}

    .services-bottom-details .services-bottom-block ul { margin: 0; max-width: 300px; }

}





@media (max-width: 1024px) {

    .advice-image > img { max-width: 500px; }

    .free-advice .advice-container .advice-image .call-data { gap: 30px; padding: 16px; }



    /* ========== Divyesh ========== */

    .services-overview-blocks { padding: 80px 0 40px; }



    /* ========== Divyesh ========== */

}



@media (max-width: 991px) {

    .header .nav-link.active::before { display: none !important; }

    .header .navbar-collapse { text-align: center; }

    .header .nav-link { justify-content: center; }

    .header .dropdown-menu { width: fit-content; margin: 0 auto; }



    .home-banner { padding: 0 12px; margin-bottom: 80px; }

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

    .home-banner .home-banner-container { display: block; }

    .home-banner .banner-review { justify-content: center; }



    .services { padding: 80px 0; }

    .services .services-container { flex-wrap: wrap; gap: 30px; }

    .services .services-container .services-items {  max-width: calc(50% - 30px); flex: 0 0 calc(50% - 30px); }



    .we-are-home { margin-bottom: 80px; }

    .we-are-home .home-container { display: block; }

    .we-are-home .home-container .home-image { margin: 0 auto; padding-bottom: 30px; }

    .we-are-home .home-data .section-heading { max-width: 100%; }



    .free-advice .advice-container { display: block; }

    .free-advice .advice-container .advice-data { max-width: 100%; }

    .free-advice .advice-image { margin-top: 40px; text-align: center; }

    .free-advice .call-data { margin: 0 auto; width: 100%; }





    .features .features-container { display: block; padding: 80px 0; }

    .features .features-container .features-data { max-width: 100%; }

    .features .features-container .feature-image { margin: 0 auto; }



    .customers-review .section-heading { display: block; }

    .customers-review .section-heading h4 { margin-bottom: 20px; }



    .customers-review { margin-bottom: 38px; }



    .our-areas h4 { margin-bottom: 15px; }

    .our-areas .map-container { margin-bottom: 80px; }

    .our-areas .map { margin-bottom: 50px; }



    .accordion-button { font-size: 18px; }

    

    .contact { padding: 80px 0; }

    .contact .contact-details { max-width: 100%; text-align: center; margin-bottom: 40px; }

    .contact .contact-form { max-width: 100%; }

    .contact ul { justify-content: center; }

    .contact .available-phone { justify-content: center; }



    .footer { padding: 50px 20px; }

    .footer .footer-menu-parent { display: block !important; }

    .footer .footer-menu-container { text-align: center; margin-bottom: 40px; }

    .footer .footer-menu-container:last-child { margin-bottom: 0; }

    .footer .footer-brand { margin-bottom: 50px; text-align: center; }

    .footer-brand img { margin-bottom: 15px; }

    .footer .footer-menu-container ul li a { justify-content: center; }

    .deployment-location { justify-content: center; }

    .footer .footer-container { margin-bottom: 40px; padding-bottom: 40px; }

    .copyright { text-align: center; }

    .copyright p { margin-bottom: 0; }



     /* ========== Divyesh ========== */

     .breadcrumbs-banner .breadcrumbs-banner-img img{ height: 320px; object-fit: cover; width: 100%;}

     .services-bottom-details .services-bottom-block ul { margin: 0;}

     

     .services-slider-section .btn-swiper{top: unset; bottom: -80px;}

     .swiper-services-prev.btn-swiper{ left: 50%; transform:translateX(-70px) ; -webkit-transform:translateX(-70px) ; -moz-transform:translateX(-70px) ; -ms-transform:translateX(-70px) ; -o-transform:translateX(-70px) ; }

     .swiper-services-next.btn-swiper{ right: 50%; transform:translateX(90px) ; -webkit-transform:translateX(90px) ; -moz-transform:translateX(90px) ; -ms-transform:translateX(90px) ; -o-transform:translateX(90px) ; }

     /* ========== Divyesh ========== */

}



@media (max-width: 767px) {

    .free-advice .advice-container .advice-data h4 { margin-bottom: 20px; }

    .free-advice .advice-container .advice-data p { font-size: 18px; line-height: 26px; }

    

    .customers-review .swiper .card .card-body .profile h6 { font-size: 20px; line-height: 24px; margin-bottom: 5px; }

    .customers-review .swiper .card .card-body .profile p { font-size: 16px; }

    .customers-review .swiper .card .card-body .message p { font-size: 16px; line-height: 24px; }

    .customers-review .swiper .card .card-body .profile { gap: 20px; }

    .customers-review .swiper .card .card-body .review-on-google .name { font-size: 22px; margin-bottom: 5px; line-height: 24px; }

    

    .our-areas .map-disc { font-size: 18px; line-height: 24px; }

    .our-areas .dot-points li { font-size: 18px; }

    

    .our-areas .article img { margin-bottom: 16px; }

    .our-areas .article h6 { font-size: 20px; margin-bottom: 12px; }

    .our-areas .article p { font-size: 16px; line-height: 24px; }

    .our-areas .article a { font-size: 16px; }



    /* ========== Divyesh ========== */

    .services-overview-blocks { padding: 50px 0 25px; }

    .services-overview-blocks .services-blocks{text-align: center;}

    .services-overview-blocks .services-blocks .services-blocks-img{margin-bottom: 30px;}

    .services-blocks-detail .block-title *{margin-bottom: 22px;}

    /* .services-bottom-details .services-bottom-block:nth-child(2n):after{display: none;}

    

    .services-bottom-details .services-bottom-block:nth-child(3n):after{display: none;} */

    .services-bottom-details .services-bottom-block:nth-child(3n):after{display: inline-block;}

    .services-bottom-details .services-bottom-block:nth-child(even)::after{display: none;}

    .services-bottom-details .services-bottom-block{flex: 0 0 50%;}

    .services-slider-section .swiper { padding: 0 0px; }

    .services-slider-section .container-fluid.max-width-base{padding: 0 15px;}

    .faq.faq-2{padding: 50px 0;}

    .services-slider-section{padding: 30px 0 120px;}

    /* ========== Divyesh ========== */

}



@media (max-width: 575px) {

    .header .navbar-brand img { width: 70%; height: auto; }

    

    .home-banner .banner-content h1 { font-size: 40px; line-height: 40px; margin-bottom: 20px; }

    .home-banner .banner-content .count { padding-top: 0; }

    .home-banner .banner-review { display: block; }

    .home-banner .banner-review .d-flex { justify-content: center; }

    .home-banner .banner-review .awards { display: block !important; margin-top: 20px; text-align: center; }

    .home-banner .banner-review .awards img { display: block !important; margin: 0 auto 20px; }

    .home-banner .banner-review .proven-expert { margin-right: 20px; }

    .home-banner .banner-content .count .count-items { padding: 0 15px; }

    .home-banner .banner-content .count .count-items h3 { font-size: 24px; line-height: normal; margin-bottom: 10px; }

    .home-banner .banner-content .count .count-items p { font-size: 16px; }



    .our-priority .card { margin-bottom: 20px; }

    .our-priority .card-body img { position: relative; width: calc(100% - 85%); top: unset; left: unset; transform: unset; -webkit-transform: unset; -moz-transform: unset; -ms-transform: unset; -o-transform: unset; }

    .our-priority .card-body h6 { margin-top: 20px; font-size: 20px; line-height: normal; }

    .our-priority .card-body p { font-size: 16px; line-height: normal; }

    .our-priority .row > *:last-child .card { margin-bottom: 0; }

    

    .services .services-container { flex-wrap: unset; gap: unset; display: block; }

    .services .services-container .services-items {  max-width: 100%; flex: unset; margin-bottom: 40px; }

    .services .services-heading h4 { font-size: 30px; line-height: 38px; margin-bottom: 40px; }

    .services .services-container .services-items:last-child { margin-bottom: 0; }

    .services .services-container .services-items .service-data h5 { font-size: 20px; line-height: normal; }

    .services .services-container .services-items .service-data p { font-size: 16px; }

    .services .services-container .services-items img { height: 40px; width: auto; }

    .services .services-container .services-items .line { margin-left: 20px; }

    .services .services-heading p { font-size: 18px; }



    .we-are-home .home-data .section-heading h4 { font-size: 30px; line-height: 38px; }

    .we-are-home .home-feature-content { display: block !important; }

    .we-are-home .home-container .home-image img { width: 100%; }

    .we-are-home .seprator { display: none !important; }

    .we-are-home .home-data .home-feature .home-feature-content li:last-child { margin-bottom: 21px; }

    .we-are-home .home-container .home-image .image-content p { font-size: 18px; }

    .we-are-home .home-data .section-heading p { font-size: 18px; margin-bottom: 20px; }

    .we-are-home .home-data .home-disc { font-size: 18px; }

    .we-are-home .home-data .home-feature > p { line-height: normal; }

    .we-are-home .home-data .home-feature .home-feature-content li { margin-bottom: 15px; }

    .we-are-home .home-container .home-image .image-content { max-width: calc(100% - 28px); }

    

    .free-advice .advice-container .advice-data h4 { font-size: 30px; line-height: 38px; }

    .free-advice .advice-image > img { width: 100%; height: auto; max-width: 100%; }

    .free-advice .advice-container .advice-image .call-data { gap: 10px; display: block; }

    

    .features .features-container .features-data .feature-item { margin-bottom: 30px; }

    .features .features-container .features-data .feature-item img { margin-bottom: 10px; width: 30px; }

    .features .features-container .features-data .feature-item h5 { font-size: 20px; line-height: normal; margin-bottom: 15px; }

    .features .features-container .features-data .feature-item p { font-size: 16px; line-height: normal; }



    .customers-review .section-heading h4 { font-size: 30px; line-height: 38px; }

    .customers-review .section-heading { margin-bottom: 30px; }

    .customers-review .swiper .card .card-body .review-on-google .name { font-size: 18px; line-height: normal; }

    .customers-review .swiper .card .card-body .review-on-google .disc { font-size: 16px; }



    .our-areas h4 { font-size: 30px; line-height: 38px; }

    .our-areas .article { margin-bottom: 30px; }



    .faq .faq-container .section-heading h4 { font-size: 30px; line-height: 38px; margin-bottom: 30px; }

    .accordion-button { font-size: 16px; }

    .accordion-button:is(.collapsed):after, .accordion-button:not(:is(.collapsed)):after { width: 30px; height: 30px; margin-left: 15px; }

    .accordion-body { font-size: 16px; line-height: normal; }

    .faq .faq-container .section-heading { font-size: 18px; }



    .contact h4 { font-size: 30px; line-height: 38px; }

    .contact .contact-image { margin-bottom: 10px; }

    .contact .contact-details { margin-bottom: 30px; }

    

    .footer .deployment-location { display: block !important; }

    .footer .deployment-location ul:first-child { margin-bottom: 0; }



    /* ========== Divyesh ========== */

    .services-bottom-details .services-bottom-block { flex: 0 0 100%; }

    .services-bottom-details .services-bottom-block ul{max-width: 100%;}

    .services-bottom-details .services-bottom-block::after{display: none;}

    .services-bottom-details .services-bottom-block:nth-child(3n):after{display: none;}

    .services-bottom-details .services-bottom-block:nth-child(4n):after{display: none;}

  

    .swiper-services-prev.btn-swiper{ transform:translateX(-80px) ; -webkit-transform:translateX(-80px) ; -moz-transform:translateX(-80px) ; -ms-transform:translateX(-80px) ; -o-transform:translateX(-80px) ; }

    .swiper-services-next.btn-swiper{ transform:translateX(80px) ; -webkit-transform:translateX(80px) ; -moz-transform:translateX(80px) ; -ms-transform:translateX(80px) ; -o-transform:translateX(80px) ; }

    /* ========== Divyesh ========== */

}



@media (max-width: 500px) {
    .contact ul { display: block; }
    .contact ul li { display: flex; align-items: center; justify-content: center; }
    .contact ul a { width: fit-content; }
    .contact ul a:after { display: none; }
}

@media (max-width: 425px) {

    .contact ul { display: block; }

    .contact ul li a::after { display: none; }

}