.maincontent {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    border: none;
overflow-x: hidden;
}

.sec-hdr{
margin-bottom: 40px;
}

.about-rm{}
.about-rm-text {
padding: 5%;
}
.about-rm-text ul {
list-style-type: disclosure-closed;
}
.about-rm-text li {
margin-bottom: 15px;
line-height: 1.2em;
}
.about-rm-text li::marker {
color: var(--accent-color);
font-size: 1.33em;
}
.about-rm-img img {
margin-top: 25px;
}

.who-rm {
padding: 40px 0px 60px;
    text-align: center;
background-color: #222;
    color: #fff;
    background-image: linear-gradient(180deg, rgba(15, 15, 15, .7) 0%, rgba(15, 15, 15, .7) 100%), url(/imageserver/UserMedia/saber/rm_energy/aerial-residential-solar-panels.webp);
    background-size: cover;
    background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
}

.rm-adv {
padding: 40px 20px 80px;
    text-align: center;
    background-color: #222;
    color: #fff;
    background-image: url(/imageserver/UserMedia/saber/rm_energy/RM-Energy-BG.png);
    background-size: cover;
    background-position: center;
background-repeat: no-repeat;
}

.rm-adv h4 {
font-family: 'Oswald';
    letter-spacing: 2px;
}
.advantage {
margin-top: 25px;
background: var(--accent-color);
padding: 15px;
border-radius: 5px;
}

.team-card{
text-align: left;
background-color: rgba(255,255,255,.85);
color:#111;
padding: 25px;
border-radius: 5px;
margin-top: 60px;
}
.team-card h3{
text-align:center;
}
.team-card ul{
list-style-type: none;
text-align:left;
padding-inline-start: 0px;
}
.team-card li {
margin-top:12px;
}
.team-card li strong {
margin-right: 8px;
}
.team-card .icon-wrapper {
    background: #231f20;
    color: white;
    display: block;
    text-align: center;
height: 90px;
    width: 90px;
    margin: -70px auto 20px;
padding: 16px 0px 0px;
border-radius: 100px;
border: 4px ridge var(--accent-color);
}
.team-card .icon-wrapper .material-symbols-outlined{
font-size: 52px;
}

.rm-control {
padding: 60px 20px;
}
.rm-control ol{
display: flex;
justify-content:center;
margin-top: 20px;
padding-inline-start:10px;
list-style-type: none;
}
.rm-control ol li {
width: 33%;
    text-align: left;
    margin: 60px 30px 30px 30px;
    padding: 15px 20px 20px 20px;
background-color: var(--accent-color-alpha);
border-radius:5px;
}
.rm-control ol li::marker { }
.rm-control ol li span{
    font-size: 2.5em;
    font-weight: 900;
    font-family: 'Oswald', sans-serif;
    line-height: 1em;
    margin-top: -80px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -40px;
    background: white;
    color: black;
    border-radius: 100px;
    padding: 10px 20px;
    position: absolute;
    width: 80px;
    height: 80px;
    text-align: center;
}

.bg-red{
color:#fff;
background: var(--red);
}

.banner{
padding-top: 50px;
padding-bottom: 50px;
}

.quote{
font-style: italic;
font-weight: 300;
}

.bg-rm-img1{
min-height: 420px;
padding: 100px 20px;
    text-align: center;
background-color: #222;
    color: #fff;
    background-image: linear-gradient(180deg, rgba(15, 15, 15, .25) 0%, rgba(15, 15, 15, .25) 100%), url(/imageserver/UserMedia/saber/rm_energy/solar_panels_closeup_1400-875.webp);
    background-size: cover;
    background-position: center;
background-repeat: no-repeat;
background-attachment: scroll;
}
.bg-rm-img2{
min-height: 420px;
padding: 100px 20px;
    text-align: center;
background-color: #222;
    color: #fff;
    background-image: linear-gradient(180deg, rgba(15, 15, 15, .25) 0%, rgba(15, 15, 15, .25) 100%), url(/imageserver/UserMedia/saber/rm_energy/home_solar_panels_1400-875.webp);
    background-size: cover;
    background-position: center;
background-repeat: no-repeat;
background-attachment: scroll;
}

@media (max-width:991px) {
.rm-control ol{
display: inline-block;
}
.rm-control ol li {
width: 85%;
margin: 20px auto 50px;
clear:both;
}
.rm-control ol li  span {
    margin-top: -25px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: -40px;
    position: relative;
    float: left;
}
.about-rm-text { }
.team-card{
margin-bottom: 80px;
padding: 25px 15px;
}
}

@media (max-width:550px) {
.rm-control ol li:nth-of-type(2) span {
margin-bottom: 70px;
}
.rm-control ol li:last-of-type span {
margin-bottom: 120px;
}
}