/*Hedaer responsive*/
@media (max-width: 1024px) {

    .top-header-wrapper {
        padding: 8px 30px;
    }

    .main-header-wrapper {
        min-height: 72px;
        padding: 0 30px;
    }

    .desktop-navigation {
        display: none;
    }

    .header-action {
        display: none;
    }

    .mobile-menu-toggle {
        display: block;
        margin-left: auto;
    }

}


@media (max-width: 767px) {

    .top-header-wrapper {
        padding: 8px 20px;
    }

    .top-header-left {
        gap: 15px;
    }

    .top-header-item {
        font-size: 12px;
    }

    .top-header-left .top-header-item:nth-child(2) {
        display: none;
    }

    .main-header-wrapper {
        min-height: 68px;
        padding: 0 20px;
    }

    .mobile-menu {
        width: 360px;
        max-width: 90%;
        padding: 25px 20px;
    }

}


@media (max-width: 480px) {

    .top-header-wrapper {
        padding: 8px 15px;
    }

    .top-header-item {
        font-size: 11px;
    }

    .main-header-wrapper {
        padding: 0 15px;
    }

    .mobile-menu {
        width: 100%;
        max-width: 100%;
    }

}

/* Header ends*/



/* Footer Starts */
@media (max-width: 1024px) {
 .footer-main-wrapper {
    padding: 30px;
	row-gap: 30px;
}
	.footer-bottom-wrapper {
    padding: 15px 30px;
}
	.footer-cta-wrapper {
    padding: 30px;
}
	.footer-cta-content {
    padding: 0px 0px 30px;
}
	.footer-cta-form {
    padding-left: 0px;
}
}
@media (max-width: 768px) {
 .footer-main-wrapper {
    padding: 20px;
}
	.footer-bottom-wrapper {
    padding: 15px 20px;
}
	.footer-cta-wrapper {
    padding: 20px;
}
	.footer-cta-content {
    padding: 0px 0px 20px;
}
	.footer-form-submit {
    justify-content: start;
}
}
 

@media (max-width: 640px) {
 
}
 

@media (max-width: 576px) {
 .footer-copyright, .footer-developer {
    width: 100%;
    text-align: center;
    justify-content: center !important;
    display: flex;
}
.footer-bottom-wrapper {
    row-gap: 10px;
}
}

/* Footer ends */

/* Homepage starts */
@media (max-width: 1440px) {
 
}
 

@media (max-width: 1366px) {
 
}
 

@media (max-width: 1280px) {
 .site-banner-wrapper {
    padding: 40px 50px 100px;
}
}
 

@media (max-width: 1200px) {
 
}
 

@media (max-width: 1024px) {
 .site-banner-wrapper {
    padding: 30px 30px 100px;
}
	.about-wrapper {
    padding: 30px;
}	
	.services-heading, .why-choose-heading, .testimonials-heading, .highlights-heading, .faq-heading {
    padding: 20px 30px;
}
	.services-grid, .highlights-grid {
    padding: 0 30px;
}
	.why-choose-grid, .faq-grid{
		padding: 0px 30px 30px
	}
	.testimonials-slider-row{
		padding:0px 30px 30px;
	}
}
 

@media (max-width: 991px) {
 .site-banner-wrapper {
    align-items: start;
}
	.site-banner-wrapper {
    padding: 30px 30px 70px;
}
	.site-banner, .site-banner-wrapper {
    min-height: 560px;
}
	.about-description {
    max-width: 100%;
}
	.about-image-wrapper {
    max-width: 100%;
    margin-top: 40px;
}
}
 

@media (max-width: 900px) {
 
}
 

@media (max-width: 820px) {
 
}
 

@media (max-width: 768px) {
 .banner-features-wrapper {
    display: none;
}
	.site-banner, .site-banner-wrapper {
    min-height: 510px;
}
	.site-banner-wrapper {
    padding: 25px 20px 70px;
}
	.about-wrapper {
    padding: 20px;
}
	.services-heading, .why-choose-heading, .testimonials-heading, .highlights-heading, .faq-heading {
    padding: 20px;
}
	.services-grid, .highlights-grid {
    padding: 0 20px;
}
	.why-choose-grid, .faq-grid {
    padding: 0px 20px 20px;
}
}
 

@media (max-width: 640px) {
 
}
 

@media (max-width: 576px) {
 
}
 

@media (max-width: 480px) {
 
}
 

@media (max-width: 430px) {
 
}
 

@media (max-width: 414px) {
 
}
 

@media (max-width: 390px) {
 
}
 

@media (max-width: 375px) {
 
}