p {
	font-weight:400;
}
.marketing_section {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
h2 {
	font-size: 36px;
    font-weight: 800;
	margin-bottom:24px;
}
.text_description {
	font-size: 24px;
	font-weight: 400;
}
.subtitle_description {
	max-width: 680px;
	text-align: center;
	line-height: 26px;
	font-size: 18px;
	color: #EA4141;
}
/* RED SECTION */
.red_section {
	background-color: #EA4141;
}
.workflow_section {
	display: flex;
	justify-content: space-between;
	position:relative;
}
.container.workflow_section:after {
	content: '';
    position: absolute;
    top: calc(100% + 100px);
    left: 0;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #EA4141;
}
.left_container {
	width: 38%;
}
.left_container h3 {
	font-size:36px;
	margin-bottom: 13px;
}
.right_container {
	display: flex;
	align-items:baseline;
	width:52%;
	gap:40px;
	margin-top:20px;
}
.right_container .text_description:first-child {
	width:100%;
}

.special .container, .contact .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.special__title, .contact__img {
	max-width: 38%;
	font-size: 36px;
	font-family: 'Poppins';
}
.special__article, .contact__article {
	width: 52%;
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.special__article p {
	font-size:16px;
}

.special__article-item h4 {
	color: #F05454;
	font-size:24px;
	font-weight: 900;
	margin-bottom:6px;
}
.special__article-item p {
	margin-bottom: 6px;
}

.contact {
	background-image: url(https://ragnarok.solutions/wp-content/uploads/2023/07/Rectangle-109.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #141414;
	background-position: 10%;
}
.contact__article {
	gap: 20px;
}
.contact__actions {
	display: flex;
	gap: 15px;
	margin-top:20px;
}

@media screen and (max-width:1023px) {
	/* RED SECTION */
	.right_container .text_description {
		font-size:16px;
		width:auto;
	}
	.contact {
		background-position: -150px;
	}
	.container.workflow_section:after {
		left: 40px;
	}
}
	
	/* MOBILE */
@media screen and (max-width:767px) {
	.marketing_section h2 {
		text-align: center;
	}
	.workflow_section, .special .container, .contact_container {
		flex-direction: column;
	}
	.left_container, .right_container, .special__title, .contact__img, .special__article, .contact__article {
		max-width:100%;
		width: 100%;
	}
	.special__title {
		margin-bottom:30px;
	}
	.special__article {
		gap:30px;
	}
	.container.workflow_section:after {
		top: calc(100% + 70px);
		left:40px;
	}
	.left_container p {
		max-width: 100% !important;
		margin-bottom:30px;
	}
	br {
		display:none;
	}
}