/*Arrow-down*/
.cont {
    margin: auto auto 30px auto;
    width: 100px;
}

/*Copper bar*/
.cont:after {
    content: "";
    display: block;
    width: 10px;
    height: calc(100% - 30px);
    background: orange;
    position: absolute;
    top: 0px;
    left:-5px;
    z-index: -1;
    margin:0 50% 0 50%;
}

@media only screen and (max-width:1200px)
{
    /*Arrow-down*/
    .cont {
        margin: 0px;
        margin-bottom:30px;
    }
    
    /*Copper bar*/
    .cont:after {
        margin:0px;
        margin-left:50px;
    }
}    
    
.innovationStyle {
    width: 100%;
}
.innovationStyle > div {
    position:relative;
    display:block;
}
.innovationStyle > div:first-child {
    margin-top: 100px !important;
}
.innovationStyle > div:last-child {
    margin-bottom: 100px !important;
}

/*Year*/
.innovationStyle > div > span:first-child {
    background: #6d767a;
    color: white;
    font-size: 22px;
    text-align: center;
    line-height:50px;
    width: 100px;
    height: 100px;
    padding-top: 25px;
    padding-bottom: 25px;
    vertical-align: top;
    border-radius: 50px;
    moz-border-radius: 50px;
    webkit-border-radius: 50px;
    font-weight: bold;

    position: relative;
    display: inline-block;
    left: Calc(50% - 50px);
    top: -50px;
}
/*Border*/
.innovationStyle > div > span:first-child:after {
    content: "";
    display: inline-block;
    background: #6d767a;
    width: 50px;
    height: 2px;
    position: absolute;
    top: 50px;
}
/*Border:left*/
.innovationStyle > div:nth-child(odd) > span:first-child:after {
    left: -50px;
}
/*Border:right*/
.innovationStyle > div:nth-child(even) > span:first-child:after {
    right: -50px;
}

/*Content*/
.innovationStyle > div > span:last-child {
    position: relative;
    display: inline-block;
    top: 0px;

    border: solid 2px #6d767a;
    background: white;
    width: 400px;
    vertical-align: top;
}
/*Content:left*/
.innovationStyle > div:nth-child(odd) > span:last-child {
    left: calc(50% - 603px);
}
/*Content:right*/
.innovationStyle > div:nth-child(even) > span:last-child {
    left: calc(50% - 3px);
}
/*Content:Title*/
.innovationStyle > div > span:last-child > div:first-child {
    background: #6d767a;
    width: 100%;
    padding: 10px;
    color: white;
    /*font-family: 'eurostile_extendedbold';*/
    font-size:15px;
    /*text-transform: uppercase;*/
    font-weight: bold;
}
/*Content:Description*/
.innovationStyle > div > span:last-child > div:last-child {
    width: 100%;
    padding: 10px;
}
    
    
@media only screen and (max-width:1200px)
{
    /*Year*/
    .innovationStyle > div > span:first-child {
        left: 0px;
        top: -50px;
    }
    
    /*Border*/
    .innovationStyle > div:nth-child(n) > span:first-child:after {
        content: "";
        display: inline-block;
        background: #999999;
        width: 10px;
        height: 2px;
        position: absolute;
        top:50px;
        left:100px;
    }
    
    .innovationStyle > div > span:last-child {
        position: relative;
        top: 0px;

        border: solid 2px #999999;
        background: white;
        width: 400px;
        display: inline-block;
        vertical-align: top;
    }

    .innovationStyle > div:nth-child(odd) > span:last-child {
        left: 3px;
    }

    .innovationStyle > div:nth-child(even) > span:last-child {
        left: 3px;
    }
}

@media only screen and (max-width:600px){
    /*Year*/
    .innovationStyle > div > span:first-child {
        position: static;
        display: block;
        left: 0;
        top: 0;
    }
    
    /*Border*/
    .innovationStyle > div:nth-child(n) > span:first-child:after {
        display:none;
    }
    
    .innovationStyle > div > span:last-child {
        margin-top:10px;
        display:block;
        width:100%;
    }
}

.caption {
    position:relative;
    padding: 10px;
    font-style: italic;
    font-size: 12px;
}

.specialCaption {
    position:absolute;
    left:150px;
    top:10px;
}