#post .article-header {padding:50px 0;background:#f5f5f5;border-bottom:1px solid #f0f0f0;text-align:center}
#post .article-header .title {margin:0;font:400 36px/46px Ubuntu,Arial}
#post .article-content {padding:30px 0 60px;font-size:16px;line-height:22px}
#post .article-content [class*="container"] {padding:0 30px}
#post .article-content .list li {margin:1em 0}
#post .article-content .list li.strong {margin-bottom:2em;font-weight:700;font-size:16px}
#post .article-content .list li.strong:before {font-weight:700;font-size:16px}
#post .article-content .list li.strong > ol {font-weight:400;font-size:15px}
#post .article-content .list li.strong > ol li {margin:.5em 0}
#post .article-content .list li.strong > ol > li:first-child {margin-top:1em}
#post .article-content .list li.strong > p {font-size:15px;font-weight:400}
#post .article-content ol {list-style:none;margin:0;padding:0}
#post .article-content ol li {display:block}
#post .article-content ol > li:first-child {counter-reset:item}
#post .article-content ol > li {padding-left:35px;counter-increment:item}
#post .article-content ol > li:before {display:inline-block;width:35px;margin-left:-35px;content:counters(item,".") ". ";font-weight:500}
#post .article-content ol > li > ol > li > ol > li:before {display:inline-block;width:50px;margin-left:-35px;content:counters(item,".") ". ";font-weight:500}
#post .article-content p.notes {margin-top:20px;padding-top:20px;border-top:1px solid #eee;color:#8fa1b3}

.winners {border-bottom:1px solid #eee;margin:0 auto;padding:0 20px;font:400 32px/36px Ubuntu,Arial;text-align:center;color:#4d6880}
.winners:after {content:" ";display:block;clear:both}
.winners .winner {float:left;width:50%}
.winners .winner-label {display:block;padding-top:62px;position:relative}
.winners .winner-label:before {content:" ";display:block;width:128px;height:128px;position:absolute;top:-36px;left:50%;margin-left:-64px}
.winners .winner .winner-name {display:block;font-weight:700;color:#e03b00}
.winners .winner .tel {display:block;margin-top:5px;font-weight:400;color:#b5c6d6}
.winners .winner .tel strong {margin-right:3px;color:#4d6880}
#post.lg-tv3 .article-header .model {display:inline-block;margin-top:10px;padding-left:54px;padding-bottom:3px;background:url(/v4/img/about/banners/LG-logo.png) no-repeat 0 50%;font-size:30px;line-height:37px;font-weight:700;color:#c4084f}
#post.lg-tv3 .winners .winner {width:25%;padding:25px 0 40px;font-size:22px;line-height:26px;background:none}
#post.lg-tv3 .winners .winner+.winner {box-shadow:-1px 0 0 #eee}
#post.lg-tv3 .winners .winner:nth-child(4) {float:right}
#post.lg-tv3 .winners .winner-label {padding:0 10px 10px}
#post.lg-tv3 .winners .winner-label:before {width:100%;max-width:200px;height:150px;margin:0 auto;position:static;background:url(/v4/img/about/banners/LG-LED-TV-32LJ500U.png) no-repeat 50% 50%;background-size:contain}
#post.lg-tv3 .winners .winner-name {color:#c4084f}
.contract-rules table td.main-column {width:50%;padding-right:20px;vertical-align:top;text-justify:auto;text-align:justify;line-height:20px}
.contract-rules table td.main-column+td.main-column {padding-right:0;padding-left:20px}
.contract-rules table td strong.title {display:block;margin-top:10px;font-size:15px}

/* begin -------------- responsive styles */
/********** smaller than 1001px */
@media all and (max-width:1000px) {
    #post .article-header {padding:30px 0}
    #post .article-header .title {font-size:30px;line-height:36px}
    #post .article-content {padding:30px 0}
    #post .article-content [class*="container"] {padding:0 20px}
    #post.lg-tv3 .winners {padding:0}
}
/********** smaller than 800px */
@media all and (max-width:800px) {
    #post.lg-tv3 .article-header .title {font-size:30px;line-height:40px}
}
/********** smaller than 701px */
@media all and (max-width:700px) {
    .winners {border-bottom:0;padding-bottom:0}
    .winners .winner {float:none;width:auto;margin:0 auto;padding:50px 0;background:none;border-bottom:1px solid #eee}
    .winners .winner-label:before {top:0}
    .winners .winner-label {padding-top:100px}
    #post.lg-tv3 .article-header {padding-bottom:90px}
    #post.lg-tv3 .winners .winner {width:auto;float:none !important;padding:20px 20px 25px}
    #post.lg-tv3 .winners .winner+.winner {box-shadow:none}
    #post.lg-tv3 .winners .winner-label {padding-bottom:5px}
    #post.lg-tv3 .winners .winner-label:before {height:160px;margin-top:-90px;transform:none}
    #post.lg-tv3 .winners .winner+.winner .winner-label:before {display:none}
    .contract-rules table td.main-column {width:100%;display:block;padding:0}
    .contract-rules table td.main-column+td.main-column {padding:20px 0 0}
}
/********** smaller than 541px */
@media all and (max-width:540px) {
    #post .article-header .title {font-size:24px;line-height:30px}
}
/* end ---------------- responsive styles */