
.twitter-block{max-width:100%;margin:10px 0;display:flex;padding:12px;border:1px solid lightgray;border-radius:5px}.avatar{width:48px !important;height:48px;border-radius:50%}.tweet{float:right;padding-left:15px}.tweet-name{font-size:14px}.tweet-content{color:black;font-size:14px}.tweet-icons{color:#657786;margin-top:9px;font-size:12px;width:70%}.tweet-icons div{display:block;float:left;width:25%}.check{height:12px;width:16px !important}h6.image-text{text-align:center;margin-top:5px}@media (min-width: 425px){.hide-425{display:none}}.storyUpdate{background-color:#eafaf3;float:left;border-radius:6px;border:1px solid #76e5b3;color:#18573b;display:block;font-size:17px;margin:0 auto 20px;max-width:100%;padding:18px 48px 18px 24px;position:relative;text-align:center;width:76%}@media screen and (min-width: 769px){.box__blue{width:96%}.storyUpdate{width:92%}}blockquote ul{font-size:18px}.red strong{color:red}
.cta-content{background-color:#eafaf3;border-radius:6px;border:1px solid #76e5b3;color:#18573b;display:block;font-size:14px;margin:0 auto 20px;max-width:100%;padding:18px 48px 18px 24px;position:relative;width:460px}.cta-content:after{background-position:center;background-repeat:no-repeat;background-size:contain;content:' ';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233ddb93' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Eright%3C/title%3E%3Cpath d='M5.719 10.906l3.063-3.063L5.719 4.78l.938-.938 4 4-4 4z'/%3E%3C/svg%3E");height:24px;width:24px;right:16px;position:absolute;top:50%;transform:translateY(-50%)}.cta-content:hover{color:#009389}.coupon-container .coupon-left{width:64%;float:left;background:radial-gradient(#4ce1f5, #3babf3);text-align:center;color:#fff}.coupon-container .coupon-right{width:35%;float:left}.coupon-container{overflow:auto;border:2px dashed #44cbf0;padding:0px;border-radius:5px;margin-bottom:20px}.coupon-container div{padding:20px}.coupon-left h3{font-size:30px}.coupon-left h2{font-size:50px}.coupon-left h5{font-size:17px}.coupon-right img{max-width:85px;margin:auto;display:block}.coupon-left strong{color:#fff900}.coupon-right p{text-align:center;margin:50px 3px 0;background:#48df98;padding:4px;color:#fff;border-radius:4px}.float-btn{position:fixed;width:100%;text-align:center;background:rgba(0,0,0,0.7);padding:15px 0;bottom:0;display:none}.btn__wrp{margin:0 auto}.btn__wrp .cta{font-size:27px}.btn__wrp a strong{color:#fff;text-transform:uppercase}.new-btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding: .375rem .75rem;font-size:1rem;line-height:1.5;border-radius: .25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (max-width:768px){blockquote{margin:auto}html,body{overflow-x:hidden}body{position:relative}.coupon-container .coupon-left{width:100%}.nav{display:none}footer .col-2, footer .col-3{width:100%;padding:0 15px}.coupon-container .coupon-right{width:90%;padding:10px}.box__blue{display:block;width:initial}.coupon-container{margin-bottom:20px}.coupon-container div{padding:0}.coupon-left h3{font-size:20px}.coupon-left h2{font-size:40px}.coupon-left h5{font-size:14px}.coupon-right img{max-width:65px}.coupon-left strong{color:#fff900;text-shadow:2px 2px rgba(0, 0, 0, 0.21)}.coupon-right p{margin:10px 3px 0;font-size:19px}.btn__wrp .cta{font-size:21px;max-width:380px}}.btn-info{color:#fff;background-color:#3db0f5}.btn-info:hover{color:#fff;background-color:#00cbff}.glowbutton{animation:glowbutton 2s infinite}@keyframse glowbutton{from{box-shadow:0px 0px 0px 0px #fff}to{box-shadow:0px 0px 13px -1px #00c4ff}}strong{font-weight:400;border-bottom:2px solid #45db93;padding-bottom:0.1rem}.tweet strong, blockquote strong, .coupon-container strong, .media-content strong, .btn__wrp a strong{font-weight:670;border-bottom:0;padding-bottom:0}
.coupon-container{
	display: flex;
}
.coupon_left{
	max-width: 486px;
	width: 100%;
	flex: 1;
}
.coupon_right{
	max-width: 214px
	width: 100%;
	flex: 1;
}
.storyUpdate{background-color:#eafaf3;float:left;border-radius:6px;border:1px solid #76e5b3;color:#18573b;display:block;font-size:17px;margin:0 auto 20px;max-width:100%;padding:18px 48px 18px 24px;position:relative;text-align:center;width:76%}@media screen and (min-width: 769px){.box__blue{width:96%}.storyUpdate{width:92%}}
.storyUpdate{
	max-width: 100%;
	width: 100%;
	padding: 30px 0;
	margin: 30px 0;
}
blockquote {
    font-size: .94118em;
    line-height: 1.375em;
    margin: 20px 0 20px 0;
    padding: 0 30px;
    border-left: 5px solid #D8D8D8;
    overflow: hidden
}

.mobile blockquote {
    font-size: 1em;
    line-height: 1.29412em
}

.mobile blockquote p {
    font-size: 1em
}

.editorsChoiceBadge {
    float: right;
    margin-left: 10px;
    position: relative;
    width: 70px
}





#progress_bar {
    margin-top: 15px
}

.progressbar.progressbar {
    background: #eaeaea;
    border: 0px solid whitesmoke;
    height: 11px;
    border-radius: 4px;
}

.progressbar.progressbar div {
    background: #d95350;
    height: 11px
}

.progressbar.progressbar.active div {
    -webkit-animation: 2s linear 0s normal none infinite running progress-bar-stripes;
    animation: 2s linear 0s normal none infinite running progress-bar-stripes
}

.progress-striped.progressbar.progressbar div {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px
}

.items-count {
    margin-top: 0px;
    margin-bottom: 0px
}

.count {
    color: #a94442;
    padding: 1px;
    font-size: 20px;
}

.items-count p {
    padding-bottom: 5px;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    font-family: "Open Sans", Arial, sans-serif
}

.progressbar {
    position: relative;
    display: block;
    background-color: #ca0000;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progressbar > div {
    background-color: #fc0d1c;
    width: 0;
    margin-bottom: 0;
    height: 15px;
}

.progressbar > div.less-than-ten {
    background-color: #fc0d1c !important;
    border-radius: 4px;
}

#clock-ticker {
    display: block;
    margin-bottom: 15px;
}

#clock-ticker .block {
    position: relative;
    color: #000;
    font-weight: bold;
    float: left;
    text-align: center;
    background: #f7f7f7;
    border: solid 1px #ccc;
    border-radius: 10px;
    padding: 0;
    margin: 0 5px;
}


#clock-ticker .block .label,
span.flip-top {
    color: #555555;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    width: 50px;
    line-height: 25px;
    font-family: "Open Sans", Arial, sans-serif;
}



#progress_bar {
    margin-top: 15px
}
.progressbar.progressbar {
    background: #eaeaea;
    border: 0px solid whitesmoke;
    height: 11px;
    border-radius: 4px;
}
.progressbar.progressbar div {
    background: #d95350;
    height: 11px
}
.progressbar.progressbar.active div {
    -webkit-animation: 2s linear 0s normal none infinite running progress-bar-stripes;
    animation: 2s linear 0s normal none infinite running progress-bar-stripes
}
.progress-striped.progressbar.progressbar div {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px
}
#clock-ticker {
    display: block;
    margin-bottom: 15px;
}
#clock-ticker .block {
    position: relative;
    color: #000;
    font-weight: bold;
    float: left;
    text-align: center;
    /*width: 25%;*/
}
#clock-ticker .block .flip-top {
    width: 48px;
    height: 39px;
    line-height: 40px;
    font-size: 2.5em;
    text-align: center
}
#clock-ticker .block,
span.flip-top {
    color: #fd4545;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    width: 80px;
    line-height: 25px;
    font-family: "Open Sans", Arial, sans-serif;
    padding: 5px;
}
.iprogressbar{
    margin:0 auto;
    width:73%;
}

#productbox2 {
    border: solid 2px #3eaff8;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
}

#productbox2 h1 {
    color: #fff;
    background-color: #3eaff8;
    padding: 15px 10px;
    font-size: 1em;
    font-weight: 700;
    font-family: "Open Sans", Arial, sans-serif;
    text-align: center;
}

#right a, #right p, #right h4, #right h2 {
    font-family: "Open Sans", Arial, sans-serif;
}

#flexbox {
    padding: 10px 10px 20px 10px;
    display: flex;
}
#left {
    width: 35%;

    display: flex;
    align-items: center;
    justify-content: center;
}
#right {
    width: 65%;
    text-align: center;
}
#right h2 {
    color: #3eaff8;
    font-weight: 700;
    font-size: 2em;
}

#right h4 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 1.2em;
}

#puta {
    width: 100%;
}
#puta .block {
    width: 20%;
}
#puta #clock-ticker {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
#puta #clock-ticker .block .flip-top  {
    font-size: 1.5em !important;
}
#puta #clock-ticker .block .label {
    font-size: 9px;
}

#puta #clock-ticker .block, span.flip-top {
    line-height: 1em !important;
}

#aside h2 {
    background: #3eaff8;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #f8f13e;
    font-weight: 700;
}
#pitek {
    text-align: center;
    padding: 10px;
    border: dashed 3px #3eaff8;
}
#pitek h3 {
    text-align: center;
    font-size: 1.5em;
    font-weight: 700;
}
#pitek h3.blue {
    color: #3eaff8;
}
#pitek p {
    margin: 10px 0;
}

@media screen and (max-width: 769px) {
    #flexbox, .coupon-container {
        display: block !important;
    }
    #right, #left, .coupon-left, .coupon-right {
        width: 100% !important;
        display: block !important;
    }
    #clock-ticker .block, span.flip-top {
        width: 42%;
        margin: 5px;
        display: inline-block;
    }
    .iprogressbar {
        width: 100%;
    }
    #productbox2 {
        padding: 0 0 15px 0;
    }
}



.col-t12{
	display: flex;
}

.u-left.sticky-leftnav.l-three{
	max-width: 313px;
	width: 100%;
	flex: 1;
}
.js-displayArticleContent img{
	object-fit: contain;
	width: 100%;
	margin: 15px 0;
}
.js-displayArticleContent a{
	color: #1880f5;
}
.js-displayArticleContent.js-articleContent.article-data.u-cf.l-nine.u-right{
	flex: 1 0;
    width: 100%;
    max-width: 960px;
}

.js-displayArticleContent .article-title{
	color: #252525;
	font-size: 37px;
	line-height: 45px;
	font-weight: 700;
}

.js-displayArticleContent h1{
	color: #252525;
	font-size: 30px;
	padding: 15px 0;
}

.js-displayArticleContent p{
	color: #333;
    font-weight: 400;
	font-size: 1.2em;
    padding: 10px 0;
}

.section-heading, .section-heading-light{
	margin-bottom: 0;
}

a:hover{
	text-decoration: none!important;
}

.container{
	max-width: 1305px;
	width: 100%;
}

@media all and (max-width: 767px){
	.main-navbar,.user-info,ul.vertical-header-nav,.u-left.sticky-leftnav.l-three{
		display: none;
	}
}