h1.entry-title{
    font: 700 48px 'Roboto', sans-serif !important;
    line-height: 52px !important;
    color: #333333;
    margin: 16px 0;
    text-align: center;
    padding-top: 0;
}
.article_list_info{
    display: none;
}
.awardDisclaimer {
    margin: 2% auto;
    color: #5a656d;
}    
.articleDisclaimer {
    padding: 10px 8px !important; 
}
#awards-main .award-header .header-image{
    background: url(/images/awards-header-image.png) no-repeat;
    width: 100%;
    height: 460px;
    background-size: cover;
    max-height: 450px !important;
    max-width: 876px !important;
    border-radius: 8px;
    object-fit: cover;
    margin: 0 auto 25px;
}
#awards-main .articleDisclaimer{
    font: 400 13px 'Roboto';
    line-height: 13px;
    margin: 17.79px 0px;
    padding: 10px 0px;
}
#awards-main div.article-body .section-box p.award-desc,
.award-how-we-picked p,
.award-how-we-choose p{
    font: 400 16px 'Roboto', sans-serif;
    line-height: 25px;
    margin-bottom: 10px !important;
    color: #333647;
}
.awardtable{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none;
    font-size: 16px;
    line-height: 1.5em;
}
.awardtable tr {
    border: solid 1px #cfcfcf !important;
}
.awardtable tbody tr.even td {
    background-color: #ffffff;
    border: solid 1px #cfcfcf;
}
.awardtable tbody tr.odd td {
    background-color: #ffffff;
    border: solid 1px #cfcfcf;
}
.awardtable thead th, .awardtable tfoot th {
    background-color: #f1f4f6;
    font-weight: bold;
    vertical-align: middle;
}
.awardtable td, .awardtable th {
    padding: 8px;
    border: none;
    background: none;
    text-align: left;
}
.awardtable thead tr th {
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
}
article div.article-body div.article-content .awardtable td a:not(.green){
    color: #00a360;
    font-weight: bold;
}
article div.article-body div.article-content  h2,
.award-how-we-picked h2,
.award-how-we-choose h2,
#faqsection h2 {
    font-family: 'Roboto';
    font-size: 38px;
    font-weight: 900 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1b1b1b;
    margin-bottom: 20px !important;
}
.award-how-we-picked h2,
.award-how-we-choose h2,
#faqsection h2 {
    margin-bottom: 8px !important;
}
.award-how-we-choose h3,
.award-how-we-picked h3{
    font-family: Roboto;
    font-size: 24px !important;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1b1b1b;
}

#faqsection .schema-faq-answer{
    color: #333647 !important;
}
.feature_image img{
    height: 100% !important;
    margin-bottom: 0 !important;
}
.feature_image{
    margin: 25px 0;
    background: linear-gradient(101deg, #EBEEF1, rgb(155 208 215 / 40%), #EBEEF1);
    background-size: 220% 180%;
    animation: preload 1.3s ease-out infinite;
    border-radius: 8px;
}

.cta-column .shmktpl-button{
    padding: 8px !important;
}

@media screen and (max-width: 767.98px) {
    h1.entry-title{
        font: 700 28px 'Roboto', sans-serif !important;
        line-height: 30px !important;
        margin-bottom: 16px !important;
        text-align: left !important;
    }
    .awardDisclaimer {
        text-align: left !important;
        margin: 2% 0 5%;
    }
    .article_content_wrapper .author_info{
        text-align: left !important;
    }
    #awards-main .award-header .header-image{
        width: auto !important;
        height: 236px;
        border-radius: 8px;
        object-fit: cover;
        margin-bottom: 25px;
    }
    article div.article-body div.article-content  h2,
    .award-how-we-picked h2,
    .award-how-we-choose h2,
    #faqsection h2 {
        font-family: 'Roboto';
        font-size: 28px !important;
        font-weight: 900 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #1b1b1b;
    }
    #awards-main .awards_top_main, article .article-content{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    article .article-body{
        padding-left: 16px;
        padding-right: 16px;
    }
    #awards-main div.article-body .section-box p.award-desc,
    .award-how-we-picked p,
    .award-how-we-choose p
    {
        font: 400 14px 'Roboto', sans-serif;
        line-height: 23px;
    }
    #awards-main .award-container{
        padding: 0 10px !important;
    }
    .articleDisclaimer{
        padding-left: 0 !important;
    }
    .award-how-we-picked, .award-how-we-choose, .faq-main-div{
        padding: 0 !important;
    }
}
@media (min-width: 992px) {
    .awardDisclaimer{
        padding: 10px 108px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    #awards-main .award-container{
        padding: 0 !important;
    }
    main#main{
        padding: 0 !important;
    }
}
@media screen and (max-width: 991.98px) {
    .awardDisclaimer{
        padding: 10px 0;
    }   
}
@media screen and (max-width: 430.98px) {
    .feature_image{
        height: 264px !important;
    }
}
@media screen and (max-width: 420.98px) {
    .feature_image{
        height: 253px !important;
    }
}
@media screen and (max-width: 400.98px) {
    .feature_image{
        height: 241px !important;
    }
}
@media screen and (max-width: 400.98px) {
    .feature_image{
        height: 227px !important;
    }
}
@media screen and (max-width: 360.98px) {
    .feature_image{
        height: 217px !important;
    }
}