.taleming-elements-randy .content {
    position:relative;
    margin-bottom:1em;
    border:1px solid #e1e1e8;
    background:#fff;
    padding:20px;
    font-family: "Muli", Sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #474747;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
}
.taleming-elements-randy .picture { max-width:100%; }
.taleming-elements-randy .name {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}

.taleming-elements-randy a { color:#213394; text-decoration:none; }
.taleming-elements-randy p { margin: 20px 0;}
.taleming-elements-randy.type-defi .content { font-size: 20px; line-height: 24px; min-height:350px; }
.taleming-elements-randy.type-defi .name { font-size: 40px; line-height: 44px; }

.taleming-elements-randy.type-story .name { padding-bottom:.25em; color:#213394; }


.taleming-elements-randy .btn {
    display:block;
    margin:auto;
    background: #474747;
    border:0;
    border-radius: 50px;
    padding: 15px 30px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    cursor:pointer;
    transition:all .3s;
}
.taleming-elements-randy .btn:hover, 
    .taleming-elements-randy .btn:focus { background:#7E7E7E; }

.taleming-elements-randy .btn.listen { display:inline-block; background:#213394; padding:10px 30px; font-size:16px; }
.taleming-elements-randy .btn.listen:hover, 
    .taleming-elements-randy .btn.listen:focus { background:#6370B4; }


.taleming-elements-randy .taleming-elements-randy-intro { font-size: 20px; line-height: 28px; }
.taleming-elements-randy .taleming-elements-randy-intro .btn { background: #213394; padding: 15px 30px; text-transform: uppercase; font-size:20px; width: 100%; }
.taleming-elements-randy .taleming-elements-randy-intro .btn:hover,
    .taleming-elements-randy .taleming-elements-randy-intro .btn:focus { background:#6370B4; }
