.maincontent {
position:relative;
padding:70px 100px;
max-width:100%;
}

.heading {
border-left:8px solid #9a0000;
padding-left:25px;
margin-bottom:20px;
}

.global-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
align-items: center;
}

.intro-left {
width:45%;
}

.intro-right {
width:50%;
}

@media (max-width: 981px) {

.global-row {
flex-direction: column;
justify-content: center;
}

.intro-left {
width:80%;
}

.intro-right {
width:75%;
}
}