/*Extra small devices (portrait phones, less than 576px)*/
@media (min-width: 320px) and (max-width: 575px) {
	html {
		font-size: 14px;
	}

	h1 {
		font-size: 2.25rem;
	}
	h2 {
		font-size: 1.7441em;
	}
	.hero-content-left h1 {
		font-size: 2.25rem;
		line-height: initial;
	}
	.mt--120 {
		margin-top: -50px;
	}
	.pt-150 {
		padding-top: 50px;
	}

	/*navbar*/
	.main-menu ul li {
		padding: 15px 0 0;
	}

	/*promo*/
	div[class*="col-"]:not(:last-of-type) {
		margin-bottom: 20px !important;
	}
	/* footer */
	footer div[class*="col-"]:not(:last-of-type) {
		border-bottom: solid 1px;
		padding: 0 0 20px 0;
	}
	.row > div[class*="col-"]:last-of-type {
		margin-bottom: 0;
	}
	.about-content-right {
		margin-top: 20px;
	}

	/*counter*/
	.counter {
		margin-top: 25px;
	}
	.single-card {
		padding: 10px 15px;
		margin-bottom: 25px;
		margin-left: 16px;
	}
	.single-card:nth-child(2n) {
		top: 0;
	}

	/*client*/
	.client-section-wrap.d-flex {
		display: inherit !important;
	}

	/*subscribe form*/
	.subscribe-form {
		width: 100%;
	}

	.download-btn a.btn {
		margin: 7px 0;
	}
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
	.mt--120 {
		margin-top: -50px;
	}
	.pt-150 {
		padding-top: 60px;
	}

	/*promo*/
	div[class*="col-"]:not(:last-of-type) {
		margin-bottom: 20px !important;
	}
	.row > div[class*="col-"]:last-of-type {
		margin-bottom: 0;
	}
	.about-content-right {
		margin-top: 20px;
	}

	/*subscribe form*/
	.subscribe-form {
		width: 100%;
	}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
	.mt--120 {
		margin-top: -50px;
	}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}
