.text-top p {
	color: #fff;
	text-align: center;
	line-height: 1.8;
}

.icons {
	padding-top: 60px;
}

.ico-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	text-align: center;
	justify-content: space-between;
}

.ico-wrapper h4 {
	margin-bottom: 0px;
}

.ico-wrapper p {
	margin-bottom: 0px;
	color: #fff;
}

.strip-bg {
	padding: 80px 0;
	background-image: url('../../img/main/strip-bg.jpg');
	background-size: cover;
}

.strip-text p {
	font-size: 4.6rem;
	font-weight: 700;
	color: #fff;
}

.small {
	margin-top: 80px;
	font-size: 0.8rem;
}

.text-section h4 {
	margin-bottom: 20px;
}

.text-section h2 {
	margin-bottom: 20px;
}

.text-section p {
	color: #c6c6c6;
}

.bg-1 {
	background-image: url('../../img/main/bg-1.jpg');
	background-size: contain;
	background-repeat: no-repeat;
}

.bg-2 {
	background-image: url('../../img/main/bg-2.jpg');
	background-size: contain;
	background-repeat: no-repeat;
}

.bg-3 {
	background-image: url('../../img/main/bg-3.jpg');
	background-size: contain;
	background-repeat: no-repeat;
}

.bg-4 {
	background-image: url('../../img/main/bg-4.jpg');
	background-size: contain;
	background-repeat: no-repeat;
}

.img-ico {
	margin-top: 40px;
}

@media (min-width: 768px) {
	.img-ico {
		margin-top: 120px;
	}
}

.img-bg {
	padding-top: 80px;
}

.img-bg h4 {
	margin-bottom: 20px;
}

.img-bg h2 {
	margin-bottom: 20px;
}

.img-bg p {
	color: #c6c6c6;
}

.img-bg img {
	border-radius: 16px;
}

.white-bg {
	padding: 80px 0;
	background-color: #fff;
	color: #000;
}

.app-wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

table {
	font-size: 14px;
}

.table-mobile {
	display: none;
}

.table-desktop tr {
	border-bottom: 2px solid #fff;
}

.table-desktop th {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.table-desktop td {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.table-mobile tr {
	border-bottom: 2px solid #fff;
}

.table-mobile th {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.table-mobile td {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

@media (max-width: 768px) {
	.table-mobile {
		display: block;
	}

	.table-desktop {
		display: none;
	}
}

.gfx-logo {
	position: absolute;
	bottom: 40px;
}

.products__wrapper {
	gap: 60px;
}

@media (max-width: 992px) {
	.products__wrapper {
		flex-direction: column;
		gap: 60px;
	}
}

@media (max-width: 660px) {
	.products__item h4 {
		margin-bottom: 60px;
	}
}

@media (max-width: 992px) {
	.top__wrapper--2 {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%),
			url('../../img/main/header-img.jpg');
		background-size: cover;
		background-position: right;
	}
}
