/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px) {}

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


/* Large devices (desktops, less than 1200px) */
@media (max-width: 1024px) {
	.down-img img {
		max-width: 500px;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) {
	* {
		line-height: 1.5 !important;
	}

	br {
		display: none;
	}

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

	.hero-txt h1 {
		font-size: 40px;
	}

	.hero-txt p {
		font-size: 14px;
	}

	.hero-section {
		padding: 112px 0 50px;
		height: auto;
	}

	.hero-txt {
		margin-top: 20px;
	}

	.about-section,
	.work-section,
	.testimonial-section,
	.download-section,
	.contact-section {
		padding: 30px 0;
	}

	.download-section {
		margin: 0;
	}

	.features-section {
		padding: 50px 0;
	}

	.about-img {
		margin-bottom: 20px;
	}

	.heading-section h2 {
		font-size: 32px;
	}

	.heading-section span {
		font-size: 14px;
	}

	.pl,
	.pr {
		padding: 0;
	}

	.work-txt {
		margin: 15px 0;
	}

	.lp-feature-card {
		padding: 25px;
	}

	.lp-feature-card h4 {
		font-size: 16px;
	}

	.lp-feature-card p,
	.lp-testi-card p,
	.down-txt p,
	.about-section p {
		font-size: 14px;
	}

	.lp-testi-card {
		padding: 20px;
	}

	.lp-testi-avatar img {
		min-width: 50px;
		height: 50px;
	}

	.lp-testi-user h5 {
		font-size: 16px;
		margin-bottom: 0;
	}

	.lp-testi-user span {
		font-size: 13px;
	}

	.owl-testi .owl-nav button {
		width: 40px;
		height: 40px;
	}

	.owl-testi .owl-nav {
		position: unset;
		margin: 30px auto 0;
		text-align: center;
		justify-content: center;
	}

	.down-bx {
		height: auto;
		flex-direction: column;
		padding: 30px;
	}

	.down-txt h3 {
		font-size: 25px;
		margin-bottom: 10px;
	}

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

	.down-img img {
		max-width: 100%;
	}



	.contact-form-wrapper {
		padding-left: 0;
		margin-top: 20px;
	}

	.contact-brand-card {
		min-height: 280px;
	}

	.contact-section .heading-section h2 {
		margin-bottom: 30px;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) {
	.contact-submit-btn {
		padding: 10px 20px;
		font-size: 14px;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
	.hero-txt h1 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.heading-section h2,
	.work-txt h3 {
		font-size: 20px;
	}

	.about-section h3 {
		font-size: 16px;
	}

	.features-section {
		padding: 24px 0;
	}

	.contact-brand-card {
		min-height: 200px;
	}
}