﻿@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400";

.badgescard, .firstinfo {
    display: flex;
    justify-content: center;
    /*align-items: center;*/
}


*, *:before, *:after {
    box-sizing: border-box;
}


.bio {
    font-size: 12px;
    color: #626366;
}

.content {
    position: relative;
    animation: animatop 0.9s cubic-bezier(0.425, 1.14, 0.47, 1.125) forwards;
}

.bio b {
    font-weight: bold !important;
    color: #000;
}

.card {
    /*width: 500px;*/
    /*min-height: 200px;*/
    min-height: 238px;
    /*max-height: 200px;*/
    /*max-height: 200px;*/
    height:auto;
    /*padding: 20px;*/
    /*background-color: #f9f2f2;*/
    /*border-radius: 40px;*/
    /*border-radius: 3px;*/
    background-color: #ffffff;
    box-shadow: 0px 6px 6px rgb(97 0 0 / 47%);
    position: relative;
    overflow: hidden;
    margin: 0px 0px 10px;
}

    .card:after {
        content: '';
        display: block;
        width: 190px;
        height: 400px;
        /*background: #9a2827;*/
        position: absolute;
        /*animation: rotatemagic 0.75s cubic-bezier(0.425, 1.04, 0.47, 1.105) 1s both;*/
    }

.badgescard {
    padding: 10px 20px;
    border-radius: 3px;
    background-color: #ECECEC;
    width: 480px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: -1;
    left: 10px;
    bottom: 10px;
    animation: animainfos 0.5s cubic-bezier(0.425, 1.04, 0.47, 1.105) 0.75s forwards;
}

    .badgescard span {
        font-size: 1.6em;
        margin: 0px 6px;
        opacity: 0.6;
    }

.firstinfo {
    flex-direction: row;
    z-index: 2;
    /*position: relative;*/
    position: absolute;
}

    .firstinfo img {
        /*border-radius: 50%;*/
        width: 194px;
        /*height: 150px;*/
        height: 194px;
        
    }

    .firstinfo .profileinfo {
        /*padding: 0px 10px;*/
        padding-left: 32px;
        padding-top: 20px;
    }

        .firstinfo .profileinfo h1 {
            font-size: 1.8em;
        }

        .firstinfo .profileinfo h3 {
            font-size: 1.2em;
            color: #009688;
            font-style: italic;
        }

        .firstinfo .profileinfo p.bio {
            padding: 10px 0px;
            color: #5A5A5A;
            line-height: 1.2;
            font-style: initial;
        }

.card-footer {
    position: absolute;
    bottom: 0;
    background: #d1a550;
    width: 100%;
    text-align: right;
   
    font-weight: bold;
}

/*.footerlink {
    border-bottom: 1px solid currentColor;
    color: #6a0c0d;
}*/
/*@media(max-width:768px) {
    .firstinfo {
        flex-direction: column;
        
        align-items:center;
        justify-content:center;
    }
}*/

    @keyframes animatop {
        0% {
            opacity: 0;
            bottom: -500px;
        }

        100% {
            opacity: 1;
            bottom: 0px;
        }
    }

    @keyframes animainfos {
        0% {
            bottom: 10px;
        }

        100% {
            bottom: -42px;
        }
    }

    @keyframes rotatemagic {
        0% {
            opacity: 0;
            transform: rotate(0deg);
            top: -24px;
            left: -253px;
        }

        100% {
            transform: rotate(-30deg);
            top: -24px;
            left: -78px;
        }
    }
