@media(max-width:1500px) {}

@media(max-width:1400px) {}

@media(max-width:1200px) {}

@media(max-width:1069px) {}

@media(max-width:991px) {

    .sticky .headermn {
        padding: 10px 0px;
    }

    header .navbar-nav {
        text-align: start;
        align-items: start;
    }

    header .nav-link {
        color: #000;
    }

    header .navbar .whatsapp {
        margin-top: 20px;
    }

    #solar-category .section-title {
        margin-bottom: 50px;
    }

    #solar-category .solar-box {
        justify-content: center;
    }

    #solar-consultation .consultation-left {
        height: 450px
    }

    #solar-consultation .consultation-title {
        font-size: 32px
    }

    #solar-consultation .consultation-heading {
        font-size: 42px
    }


    #footer .footer-bottom-wrap {
        flex-direction: column;
        text-align: center;
    }


}

@media (max-width: 991px) {


    #solar-counter .section-title {
        font-size: 30px;
    }

    #solar-counter .bottom-content {
        flex-direction: column;
        text-align: center;
        gap: 5px;
    }

    #solar-counter .bottom-content p {
        font-size: 20px;
    }

    #solar-guarantee .section-title span {
        display: inline;
    }

    #solar-guarantee .feature-box {
        text-align: center;
    }


    #work-process .process-item:not(:last-child)::before {
        height: 100%;
    }

    #work-process h2 {
        font-size: 30px;
        text-align: center;
    }

    #work-process {
        padding: 40px 0;
    }

    #work-process .row {
        row-gap: 20px;
    }

    #work-process .process-text h4 {
        font-size: 18px;
    }

    #work-process .process-text p {
        font-size: 16px;
    }

    #work-process .process-image {
        height: 400px;
    }

    #journey .journey-wrapper {
        height: auto;
    }

    #journey .journey-line {
        display: none;
    }

    #journey .journey-item {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        margin-bottom: 30px;

    }

    #journey .journey-title {

        font-size: 40px;

    }

}


@media(max-width:768px) {

#solution-detail .solution-content ul {
    column-count:1;
    column-gap:10px;
    margin-bottom:10px;
}

    #hero-section {
        background-position: right;
    }


    #hero-section .hero-title {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    #hero-section .hero-subtitle {
        font-size: 22px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    #hero-section .hero-rating span {
        font-size: 14px;
    }

    #hero-section .hero-btn {
        gap: 0px;
        padding: 9px 14px;
        font-size: 16px;
    }


    #solar-category .section-title {
        font-size: 34px;
        margin-bottom: 40px;
    }

    #solar-category .solar-box {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    #solar-category .solar-content h4 {
        justify-content: center;
        font-size: 24px;
    }

    #solar-category .solar-content p {
        max-width: 100%;
        font-size: 16px;
    }

    #solar-category .solar-icon {
        width: 65px;
        height: 65px;
        min-width: 65px;
    }

    #solar-guarantee .shield-image img {
        display: none;
    }

    #solar-guarantee .feature-box p {
        font-size: 16px;
    }

    #solar-guarantee .feature-box h5 {
        font-size: 15px;
        margin-bottom: 0;
    }

    #solar-guarantee .section-title {
        font-size: 30px;
        text-align: center;
    }


    #solar-guarantee .section-desc {
        font-size: 16px;
        text-align: center;
    }

    #solar-guarantee .solar-btn {
        width: 100%;
        justify-content: center;
    }


    #testimonial .testimonial-heading {
        font-size: 30px;
        text-align: center;
    }

    #testimonial .testimonial-video-overlay {
        padding: 10px;
    }

    #testimonial .testimonial-video-content h4 {
        font-size: 18px;
    }

    #testimonial .testimonial-rating-top h2 {
        font-size: 33px;
    }

    #testimonial .testimonial-stars {
        font-size: 18px;
        margin: 5px 0;
    }

    #testimonial .testimonial-rating-top p {
        font-size: 15px;
    }

    #faq-section .faq-heading {
        font-size: 30px;
        text-align: center;
    }


    #faq-section #faqAccordion {
        column-count: 1;
    }

    header .dropdown-menu {
        grid-template-columns: repeat(1, 1fr);
        gap: 4px;
    }

    #about .about-heading {
        font-size: 30px;
    }

    #about .about-text {
        width: 100%;
    }

    #vision .vision-heading {
        font-size: 30px;
    }

    #vision .vision-icon {
        width: 70px;
        height: 70px;
        margin: 0 auto 10px;
    }

    #team .team-heading {
        font-size: 30px;
    }

    #journey .journey-line {
        display: none;
    }


    #solar-consultation .consultation-title {
        font-size: 18px;
    }

    #solar-consultation .consultation-heading {
        font-size: 20px;
        margin-bottom: 5px;
    }

    #solar-consultation .consultation-form-box h2 {
        font-size: 20px;
    }

    #solar-consultation .consultation-form-box p {
        font-size: 15px;
    }

    #contact .contact-label-text {
        line-height: 1;
        font-weight: 700;
        font-size: 30px;
    }

    #gallery .section-title {
        font-size: 30px;
    }


    #gallery .gallery-item img {
        height: 180px;
    }




    #solar-consultation .consultation-form-box {
        padding: 10px 15px;
    }

    #solution-detail .solution-content h2 {
        font-size: 30px;
    }


    #solution-detail .solution-content p,
    #solution-detail .solution-content ul li {
        font-size: 16px;
    }


    #advantage .comparison-wrapper {
        flex-direction: column;
        align-items: center;
    }

    #advantage .compare-card {
        width: 100%;
        max-width: 380px;
    }

    #advantage .expert-box {
        flex-direction: column;
        text-align: center;
    }

    #advantage .advantage-heading {
        font-size: 30px;
    }



    #blog #blog-heading h2 {
        font-size: 32px;
    }

    #blog .blog-img img {
        height: 200px;
    }

    #blog .blog-content {
        padding: 18px;
    }

    #blog .blog-content h3 {
        font-size: 20px;
    }

    #blog .owl-nav {
        position: static;
        text-align: center;
        margin-top: 25px;
    }

    #why-vedansh .section-title {
        font-size: 30px;
    }

    #footer .footer-top {
        padding: 40px 0;
    }


    #footer h3 {
        font-size: 22px;
    }

    #footer .footer-about img {
        width: 160px;
    }

    #footer .footer-about p {
        font-size: 15px;
        line-height: 28px;
    }

    #footer .footer-cities {
        padding: 40px 0;
    }

    #footer .footer-cities h4 {
        margin-top: 15px;
    }

    #footer .footer-bottom ul {
        justify-content: center;
        gap: 18px;
    }


}

@media (max-width:760px) {}

@media(max-width:643px) {}

@media(max-width:576px) {


    #journey .journey-title {

        font-size: 32px;

    }

    #journey .journey-circle {

        width: 85px;
        height: 85px;

    }

    #journey .journey-circle img {

        width: 42px;
        height: 42px;

    }

    #journey .journey-item h4 {

        font-size: 22px;

    }

    #journey .journey-item p {

        font-size: 16px;

    }
}

@media(max-width:480px) {

    .sticky .headermn .navbar .navbar-brand {
        width: 40%;
    }

    header .header-top {
        display: none;
    }

    header .navbar-nav {
        gap: 20px;
    }

    header .headermn .navbar .navbar-brand {
        width: 40%;
    }

    header .navbar .offcanvas {
        width: 300px;
    }




}

@media(max-width:400px) {}

@media(max-width:359px) {}