body.writer {
    font-family: 'Lato', sans-serif;
    background:rgb(247, 153, 110, .5) !important;
}

body .mainHead {
    background:#fffbcb url(assets/images/writer-banner.png) center center no-repeat;
    background-size:contain !important;
    font-family: 'Lato', sans-serif;
    color:transparent !important;
    min-height:440px;
}

body .mainHead.author {
    background-image:url(assets/images/author-banner.png) !important;    
}

body.writer h2 {
    font-family: 'Lato', sans-serif !important;
    font-weight:700;
    font-size:2.5rem !important;
    text-align: center;
    padding:2rem 0;
}

body.writer .btn {
    background:#abe6ca;
    margin:2em 0;
    padding:1rem;
}

body.writer .btn:hover {
    background:#82c4a5;
}

body.writer .card {
    min-height:350px;
    background:#fffbcb;
    border-color:transparent;
}

body.writer h3 {
    font-weight:700;
    margin-top:.25rem;
    margin-bottom:1.5rem;
    text-align: center;
    color:#712F79;
}

body.writer .card .btn-primary {
    margin: 30px auto 0;
    color:#000;
}


body.writer .card ul {
    min-height:175px;
}
body.writer .counters {
    margin:1em auto;
    min-width:300px;
    display: block;
    text-align: center
}

body.writer .counters div {
    width:10px;
    height:10px;
    background:#ddd;
    border-radius:10px;
    margin:0 3px;
    display:inline-block;
}

body.writer .counters div.on {
    background:#82c4a5;
}

#testimonial_space {
    background:#abe6ca !important;
    min-height:400px;  
    font-size:1.25em;  
    text-align: center;
    position: relative;
    padding:3rem;
}

@media (max-width:991px) {
    #testimonial_space {
        min-height:40vh;
    }
}

#testimonial_space .container {
    position: relative;
}

#testimonial_space .quote {
    display: none;
    position: absolute;
    width:100%;
    top:50%;
    transform:translateY(-50%);
    opacity:0;
    transition: all 1s;
}

#testimonial_space .quote.on {
    transition: all 1s;
    opacity:1;
    display: block;
}
#testimonial_space em {
    font-size:1.5em;
    display:block;
    margin-bottom:1.5rem;
}