.about-body{
background-color:#fff;
padding:30px;}
.about-body h2{
color:#222;
font-size:2em;
margin-top:0;
margin-bottom:.5em;}
.about-body h2.beta:after{
content:"BETA";
position:absolute;
margin-left:2px;
font-size:10px;
color:#aaa;}
.about-body p{
font-size:1em;
line-height:1.5em;
color:#888;}
.about-body p:last-child{
margin:0;}
.about-body p.question{
color:#333;
font-size:1.1em;
margin-top:1em;
font-weight:bold;}
.about-body b{
color:#333;}
.about-body ol{
font-size:1em;
color:#888;
padding-left:18px;}
.about-body ol li + li{
margin-top:1em;}
.about-body ol li strong{
color:#333;
font-weight:bold;
display:block;}
.about-body ul.bulleted{
list-style:initial;
margin:0 3em 1em 3em;
font-size:1em;
color:#888;
line-height:1.5em;}
.about-body .table{
max-width:300px;
color:inherit;
color:#888;
margin-bottom:0;}
@media screen and (max-width:767px){
.about-body{
padding:20px;}}
#about .about-video-wrapper{
width:100%;
height:100%;
position:relative;
padding-bottom:56.25%;}
#about .about-video{
width:100%;
height:100%;
max-height:72vh;
margin:0 auto;
position:absolute;}
#earn .capture-email .input-wrapper{
display:inline-block;
background-color:#f5f5f5;
border-top-right-radius:50px;
border-bottom-right-radius:50px;}
#earn .capture-email .inner{
display:inline-block;
padding:.4em 1em;}
#earn .capture-email input{
background-color:transparent;
border:none;
width:200px;}
#earn .alert-wrapper .alert{
display:inline-block;
padding:.5em 1em;
margin-bottom:0;}
#earn .capture-email + .alert-wrapper{
margin-top:10px;}
#contact ul.social_contacts{
overflow:hidden;}
#contact ul.social_contacts li{
float:left;
margin-right:3px;
border-radius:50px;}
#contact ul.social_contacts li a{
display:inline-block;
text-decoration:none;
padding:0;
font-size:1em;
font-weight:bold;
border:none;
color:#f82a53;
border-radius:3px;}
#contact ul.social_contacts li a:hover{
opacity:.8;}
#contact ul.social_contacts li img{
width:32px;
height:32px;
border-radius:50px;}
#contact ul.social_contacts li span{
display:inline-block;
vertical-align:middle;
margin-left:5px;}
#contact ul.social_contacts li a:hover span{
text-decoration:underline;}
@media (max-width:480px){
.pg-social .content{
padding-top:0;}}
#media .brand-logos{
display:table;
margin-top:20px;}
#media .brand-logos > div{
display:table-cell;
vertical-align:bottom;
padding-right:50px;}
#media .brand-logos span{
display:block;
font-size:.9em;
color:#aaa;
margin-top:15px;}
#media .colors .color-block{
display:inline-block;
width:10px;
height:10px;
border:1px solid #000;}
#media .colors .color-text{
margin-right:4px;}
@media (max-width:767px){
#media .brand-logos > div{
display:block;}
#media .brand-logos > div + div{
margin-top:20px;}}
