@media (max-width: 767.98px) {
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 22px;
	}
	.section-descr {
		font-size: 15px;
		margin-top: 24px;
	}
	.s-promo-one-btn-block {
		margin-top: 20px;
	}
	.s-promo-one-to-next-btn-block {
		margin-top: 50px;
	}
	.s-promo-one-to-next-btn {
		width: 20px;
		height: 20px;
		background-size: 16px 8px;
	}
	.section-promo-one {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.s-promo-s-type-info-block {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.s-promo-s-type-tab {
		font-size: 12px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.s-promo-s-type-info {
		display: block;
		margin-top: 20px;
	}
	.s-promo-s-type-info-block h2 {
		margin-top: 35px;
	}
	.s-promo-s-type-info-block h2 .coming-soon {
		font-size: 12px;
		top: -20px;
	}
	.s-promo-s-type-info-left {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 15px;
	}
	.s-promo-s-type-info-price {
		font-size: 28px;
		font-weight: 300;
		padding-left: 15px;
		padding-right: 15px;
	}
	.s-promo-s-type-info-right {
		margin-top: 20px;
		text-align: center;
		width: 100%;
		border-left: 0;
		font-size: 15px;
	}
	.s-promo-s-type-works-block {
		padding-top: 30px;
		padding-bottom: 36px;
	}
	.s-promo-s-type-work-slider-block {
		margin-top: 30px;
	}
	.s-promo-s-type-need-item__text {
		margin-left: 0;
	}
	.s-promo-s-type-needs-block {
		padding-bottom: 35px;
		padding-bottom: 40px;
	}
	.s-promo-s-type-needs-btn-block {
		margin-top: 25px;
	}
	.section-promo-devices {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.promo-devices-images-block {
		padding-left: 40px;
	}
	.promo-devices-image-ipad img {
		max-width: 110px;
	}
	.promo-devices-image-iphone {
		left: 80px;
	}
	.promo-devices-image-iphone img {
		max-width: 50px;
	}
	.section-promo-why-we {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.section-promo-why-we .section-descr {
		margin-top: 35px;
	}
	.section-promo-about-us {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.section-promo-about-us .section-descr {
		margin-top: 25px;
		text-align: center;
	}
	.s-promo-about-us-btn-block {
		margin-top: 30px;
	}
	.p-write-about-items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section-promo-like {
		padding-top: 40px;
	}
	.section-promo-like .section-descr {
		text-align: center;
	}
	.footer-content {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.footer-text {
		font-size: 12px;
	}
	.copy {
		font-size: 9px;
	}
	.dev {
		font-size: 9px;
	}
	.footer-soc-link {
		width: 25px;
		height: 25px;
		-webkit-mask-size: 25px 25px;
		mask-size: 25px 25px;
	}
	.share-plugin img {
		max-width: 100%;
	}
	.photo-edit-container {
		gap: 20px;
	}
	.photo-edit-container__left {
		width: 100px;
		min-width: 100px;
		max-width: 100px;
	}
	.photo-edit-container__right {
		gap: 20px;
	}
}
