.column.main ul, .column.main ol {
list-style: initial;
margin-left: 15px;
}
.feature.indent-size-xl { padding-left: 20px; }
.red-upper { color: #BE2127; text-transform: uppercase; font-size: 18px; text-align: justify; line-height: 28px; }
p { font-size: 15px; line-height: 26px; color: #58595B; }
h4 { font-size: 30px; line-height: 44px; }
.abt-img { display: block; margin: 0px auto; width: 75%; }
.grey-box { background-color: #eeeeee; padding: 30px; margin-top: 30px; text-align: justify; margin-left: 0px; margin-right: 0px; }
.white-box { padding: 30px; margin-top: 30px; text-align: justify; margin-left: 0px; margin-right: 0px; }
.red-bg-box { padding: 30px; margin: 30px 0px 0px 0px; background: url('red-bg-for-repeat.png') top left repeat-x; display: block; }
.red-bg-box p { color: white; text-align: center; font-weight: bold; font-size: 32px; }
.red-bg-box p span { color: #ebcacb; font-size: 24px; }
.tech-sup-contents { display: none; }
#mkt-res {
    border-right: none;
    border-bottom: 3px solid #BE2127;
    min-height: 30px;
    display: inline-block;
    color: #BE2127;
    padding-right: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
}
#tech-sup {
    border-right: none;
    border-bottom: 3px solid black;
    padding-bottom: 10px;
    min-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
}
.faicon { color: #BE2127; font-size: 40px; margin: 0px 20px 70px 20px; float: left; }
.mkt-res-contents, .tech-sup-contents {
    padding: 30px;
    background-color: #eeeeee;
}
a.btndark {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    padding: 10px;
    text-decoration: none;
    color: white;
    background-color: black;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .abt-img { width: 100%; }
    /*.red-bg-box { display: none; }*/
    .grey-box, .white-box { padding: 10px; }
    .faicon {margin: 0px 20px 0px 0px;}
    #mkt-res {padding-right: 16px;}
    .red-bg-box { padding: 10px; }
    .red-bg-box p { font-size: 16px; line-height: 18px; }
    .red-bg-box p span { font-size: 14px; }
    div.red-bg-box div.col-xs-3 { padding: 5px 0px; }
}