/*
Timeline
*/

.page-timeline {
    margin-top: 30px;
    position: relative;
    max-width: 1320px !important;
    width: 1320px;
}

h3 {
    font-family: "Oswald", sans-serif !important;
    color: #FFF;
    font-weight: bold;
    margin-top: 0;
    letter-spacing: 0.5px;
    padding-bottom: 5px;
    font-size: 18px;
    text-transform: uppercase;
}

a{
    text-decoration: none;
}

@media (max-width:575.98px){

    .vtimeline-point {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .vtimeline-content {

        background: #192129;
        border: 1px solid #192129;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-right: 10px;
        border-radius: 3px;
        text-align: left;
        
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
    }
    
}
@media (min-width: 575.98px){
    .vtimeline-content {
        margin-left: 70px;
        background: #192129;
        border: 1px solid #192129;
        padding-left: 20px;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-right: 20px;
        border-radius: 3px;
        text-align: left;
        
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
    }
    
    .page-timeline:before {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        left: 24px;
        right: auto;
        height: 100%;
        width: 3px;
        background: #2d353f;
        z-index: 0;
        
            -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
    }
    
    .page-timeline:after {
        position: absolute;
        content: '';
        width: 3px;
        height: 40px;
        background: #2d353f;
        top: 100%;
        left: 24px;
        
            -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.3);
    }
}

#category-certification{
    background-color: #02a5d6;
    color: #FFF;
    padding: 0 8px 0 8px;
    border-radius: 2px;
    margin-right: 8px;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none !important;
    font-family: "Oswald", sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
}

#category-publication{
    background-color: #9b049b;
    color: #FFF;
    padding: 0 8px 0 8px;
    border-radius: 2px;
    margin-right: 8px;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none !important;
    font-family: "Oswald", sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
}

#category-newproject{
    background-color: #029444;
    color: #FFF;
    padding: 0 8px 0 8px;
    border-radius: 2px;
    margin-right: 8px;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none !important;
    font-family: "Oswald", sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
}

.vtimeline-content h3 {
    display: inline-block;
    margin: 0;
}

.vtimeline-content p {
    font-size: 1em;
    margin: 0;
}

.vtimeline-point {
    position: relative;
    display: block;
    vertical-align: top;
    margin-bottom: 30px;
}

.vtimeline-icon-certification{
    background: #02a5d6;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1.2rem" height="1.2rem" viewBox="0 0 16 16"><g fill="white"><path d="M8.211 2.047a.5.5 0 0 0-.422 0l-7.5 3.5a.5.5 0 0 0 .025.917l7.5 3a.5.5 0 0 0 .372 0L14 7.14V13a1 1 0 0 0-1 1v2h3v-2a1 1 0 0 0-1-1V6.739l.686-.275a.5.5 0 0 0 .025-.917z"/><path d="M4.176 9.032a.5.5 0 0 0-.656.327l-.5 1.7a.5.5 0 0 0 .294.605l4.5 1.8a.5.5 0 0 0 .372 0l4.5-1.8a.5.5 0 0 0 .294-.605l-.5-1.7a.5.5 0 0 0-.656-.327L8 10.466z"/></g></svg>');
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.vtimeline-icon-publication{
    background: #9b049b;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1.2rem" height="1.2rem" viewBox="0 0 16 16"><g fill="white"><path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456l-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"/><path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5z"/></g></svg>');
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.vtimeline-icon-newproject{
    background: #029444;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1.2rem" height="1.2rem" viewBox="0 0 16 16"><g fill="white"><path d="M9.752 6.193c.599.6 1.73.437 2.528-.362s.96-1.932.362-2.531c-.599-.6-1.73-.438-2.528.361c-.798.8-.96 1.933-.362 2.532"/><path d="M15.811 3.312c-.363 1.534-1.334 3.626-3.64 6.218l-.24 2.408a2.56 2.56 0 0 1-.732 1.526L8.817 15.85a.51.51 0 0 1-.867-.434l.27-1.899c.04-.28-.013-.593-.131-.956a9 9 0 0 0-.249-.657l-.082-.202c-.815-.197-1.578-.662-2.191-1.277c-.614-.615-1.079-1.379-1.275-2.195l-.203-.083a10 10 0 0 0-.655-.248c-.363-.119-.675-.172-.955-.132l-1.896.27A.51.51 0 0 1 .15 7.17l2.382-2.386c.41-.41.947-.67 1.524-.734h.006l2.4-.238C9.005 1.55 11.087.582 12.623.208c.89-.217 1.59-.232 2.08-.188c.244.023.435.06.57.093q.1.026.16.045c.184.06.279.13.351.295l.029.073a3.5 3.5 0 0 1 .157.721c.055.485.051 1.178-.159 2.065m-4.828 7.475l.04-.04l-.107 1.081a1.54 1.54 0 0 1-.44.913l-1.298 1.3l.054-.38c.072-.506-.034-.993-.172-1.418a9 9 0 0 0-.164-.45c.738-.065 1.462-.38 2.087-1.006M5.205 5c-.625.626-.94 1.351-1.004 2.09a9 9 0 0 0-.45-.164c-.424-.138-.91-.244-1.416-.172l-.38.054l1.3-1.3c.245-.246.566-.401.91-.44l1.08-.107zm9.406-3.961c-.38-.034-.967-.027-1.746.163c-1.558.38-3.917 1.496-6.937 4.521c-.62.62-.799 1.34-.687 2.051c.107.676.483 1.362 1.048 1.928c.564.565 1.25.941 1.924 1.049c.71.112 1.429-.067 2.048-.688c3.079-3.083 4.192-5.444 4.556-6.987c.183-.771.18-1.345.138-1.713a3 3 0 0 0-.045-.283a3 3 0 0 0-.3-.041Z"/><path d="M7.009 12.139a7.6 7.6 0 0 1-1.804-1.352A7.6 7.6 0 0 1 3.794 8.86c-1.102.992-1.965 5.054-1.839 5.18c.125.126 3.936-.896 5.054-1.902Z"/></g></svg>');
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.vtimeline-icon {
    position: relative;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
    text-align: center;
    line-height: 50px;
    z-index: 99;
}


.vtimeline-icon i {
    display: block;
    font-size: 1.5em;
    line-height: 50px;
}

.vtimeline-date {
    display:block;
    text-align: right;
    color: #7c88a1;
}

.post-meta {
    padding-top: 15px;
    margin-bottom: 20px;
}

.post-meta li:not(:last-child) {
    margin-right: 10px;
}