/* Media Query Updated 24 Oct 2024 @ starvisionsolutions*/

@media (max-width:1400px) {
	

}

@media (max-width:1200px) {
	.nav-item {
		padding-left: 20px;
	}

	button {
		padding: 20px;
	}

	.accordion-card-sec h5 {
		padding-bottom: 0px;
	}
	.contact-form-field{
		width: 100%;
	}

}

@media (max-width:1024px) {



}


@media (max-width:1024px) {
	.footer-sec{
		width: 100%;
		padding-left: 0 !important;
	}
	.aboutus-card{
		border-radius: 50px;
	}

	.hero-sec-content {
		width: 70% !important;
	}

	.section-padding-top {
		padding-top: 60px;
	}

	.section-padding-bottom {
		padding-bottom: 60px;
	}

	.navbar-nav {
		border-radius: 36px;
		background: #fff;
		padding: 30px;
		margin-top: 30px;
		max-height: calc(100vh - 100px);
		overflow-y: scroll;
	}

	.navbar-light .navbar-nav .nav-link {
		color: #000000b3 !important;
	}
	
	.navbar-light .navbar-nav .nav-link:hover {
		color: #29abe2 !important;
	}

	.nav-item {
		padding-left: 60px;
	}

	h6 {
		font-size: 22px !important;
	}

	h5 {
		font-size: 26px !important;
	}

	h4 {
		font-size: 36px !important;
	}

	p {
		font-size: 18px !important;
	}

	.hero-sec h2 {
		font-size: 40px;
	}

	.hero-sec p {
		font-size: 20px !important;
	}

	footer a {
		font-size: 30px !important;
	}

	footer p {
		font-size: 18px !important;
	}

	.footer-end p {
		font-size: 18px !important;
	}

	button svg {
		height: 30px;
		width: 30px;
	}

	.hero-sec-button {
		font-size: 18px;
		letter-spacing: 0.5px;
	}

	.cotact-form-card-sec .intermediate-2-card {
		margin: 0 0 50px 0 !important;
		flex-direction: column-reverse;
	}

	.cotact-form-card-sec .intermediate-2-card .w-50 {
		width: 100% !important;
		padding: 0 !important;
	}

	.cotact-form-card-sec .intermediate-2-card .link-btn-1 {
		padding-bottom: 20px;
	}

	.contact-card .hero-sec-button {
		margin-bottom: 20px;
	}

}


@media (max-width:768px) {

	.hero-sec-content {
		width: 100% !important;
	}
	.hero-sec-button {
		font-size: 20px;
	}

	.hero-sec p {
		width: 100%;
		font-size: 20px !important;
	}
	.hero-sec-content-wrap {
		flex-direction: column;
	}

	.hero-img-1 {
		width: 100%;
		justify-content: start;
	}

	.hero-img-1 img {
		max-width: 60% !important;
		padding-top: 20px;
	}


	.footer-end {
		margin-top: 30px;
	}


}

@media (max-width:440px) {

	.section-padding-top {
		padding-top: 60px !important;
	}

	.section-padding-bottom {
		padding-bottom: 60px !important;
	}

	h2 {
		text-align: center;
	}

	h6 {
		font-size: 18px !important;
		text-align: center;
	}

	h5 {
		font-size: 18px !important;
		padding-bottom: 10px !important;
		text-align: center;
		line-height: 34px !important;
	}

	h4 {
		font-size: 24px !important;
		line-height: 38px !important;
		text-align: center;
		padding-bottom: 10px;
	}

	p {
		font-size: 14px !important;
		line-height: 22px !important;
		text-align: center;
	}

	button {
		padding: 10px;
	}

	.button-wrap {
		gap: 20px;
	}

	.hero-sec-button {
		border-radius: 16px !important;
	}

	.hero-img-1 img {
		max-width: 85% !important;
	}

	.hero-sec h2 {
		font-size: 26px;
		line-height: 34px;
		letter-spacing: 0;
	}

	footer a {
		font-size: 28px !important;
	}

	footer p {
		font-size: 14px !important;
	}

	.footer-end p {
		font-size: 12px !important;
	}

	.button-wrap {
		padding-top: 60px;
	}

	.footer-end {
		margin-top: 30px;
	}

	.contact-card input,
	.contact-card select {
		padding: 16px 24px;
		font-size: 20px;
		border-radius: 16px;
	}


	.container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.navbar-nav {
		height: auto;
	}

	.accordion-button {
		padding: 14px 0 !important;
	}

	nav a img {
		width: 70%;
	}
	.hero-sec p {
		width: 100%;
		font-size: 14px !important;
	}
	.hero-sec-button {
		font-size: 18px;
		padding: 15px 15px 15px 25px;
	}

	.hero-sec-button img {
		border-radius: 12px;
		padding: 7px;
		height: 35px;
		width: 35px;
	}

	.hero-sec-content {
		align-items: center;
	}

	.hero-sec-content-wrap {
		align-items: center;
	}

	.hero-img-1 {
		display: flex;
		justify-content: center;
	}

	.aboutus-card p{
		text-align: left;
	}

	section#clients-sec .aboutus-card{
		padding: 25px;
	}

	
	.aboutus-card{
		border-radius: 30px;
		padding: 30px;
	}

	.accordion-button {
		font-size: 16px !important;
	}

	.accordion-body {
		font-size: 20px !important;
	}

	.cotact-form-card-sec h5 {
		padding-bottom: 10px !important;
	}

	.cotact-form-card-sec .hero-sec-button {
		margin-bottom: 20px;
	}

	.footer-sec{
		padding-bottom: 10px;
	}

	.footer-sec h5, .footer-sec p{
		text-align: left;
	}

	.footer-sec img{
		width: 30%;
	}
}

@media (max-width:393px) {}

@media (max-width:375px) {}