.introtext-inner {
max-width: 1500px;
margin: 0 auto;
display: grid;
grid-template-columns: 100%;
}
.introtext-title {
font-size: 30px;
font-weight: 700;
margin: 0;
line-height: 1.1;
text-transform: uppercase;
font-style: italic;
padding-block: 40px 35px;
padding-inline: 20px;
}
.introtext-title {
color: #fff;
text-align: left; }
.introtext-title.left-title {
background-color: #C8230A;
}
.introtext-title.right-title {
background-color: #000000;
}
.introtext-list li {
color: #fff;
}
.introtext-list,
.introtext-left-list {   padding-inline: 20px;
padding-block: 0 40px;
}
.introtext-left-list {
background-color: #C8230A;
}
.introtext-list.right-text {
background-color: #000000;
}
.introtext-list li::before,
.introtext-left-list li::before {
width: 18px;
height: 18px;    
background-image: none;
border-radius: 50%;
left: 0;
top: 5px;
}
.introtext-left-list li {
color: #ffffff;
}
.introtext-list li::before {
border: 2px solid #C8230A;
background-color: transparent;
}
.introtext-left-list li::before {
border: 2px solid #ffffff;
background-color: #ffffff;
}
.flx_introtext {
margin-bottom: 0 !important;
}
.introtext-text {
font-size: 14px;
font-weight: 500;
line-height: 1.4;
color: var(--promo-color, #ffffff);
text-align: left;
margin-bottom: 0; }
.introtext-text-li {
font-size: 14px;
font-weight: 500;
line-height: 1.4;
}
@media (min-width: 769px) {
.introtext-text {
font-size: 20px;
text-align: left;
} .introtext-inner {
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(2, auto);
grid-auto-flow: column;
column-gap: 60px;
}
.flx_introtext {
padding: 100px 0;
background: linear-gradient(to right, #C8230A 0%, #C8230A 50%, #000 50%, #000 100%);
}
.introtext-inner {
padding: 0 47px;
}
.introtext-title {
font-size: 35px;
text-align: left;
padding-top: 0;
}
.introtext-list { width: auto;
}
.introtext-list,
.introtext-left-list {
padding-top: 40px;
} 
.introtext-text-li {
font-size: 20px;
}
}
@media (min-width: 998px) { .introtext-inner {
column-gap: 160px;
}
}
@media (min-width: 1280px) {
.introtext-title {
font-size: 48px;
line-height: 1;
}
}
@media (min-width: 1500px) { }