/* CSS Document */
@charset "utf-8";
.numbers_list{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap:20px;
    margin-top: 30px;
    counter-reset: number;
}
.numbers_container{
    background: #E6E6E6;
    border-radius: 10px;
    padding: 20px;
    display: grid;
    grid-template-columns: 30% 70%;
    row-gap: 10px;
}
.numbers_head{
    grid-column:2/3;
    grid-row: 1/2;
    display: flex;
    align-items: center;
}
.numbers_head::before{
    counter-increment: number;
    content: counter(number, decimal-leading-zero);
    font-family: 'Futura',sans-serif;
    font-style: italic;
}
.numbers_head::after {
    border-top: 1px solid;
    content: "";
    display: inline; /* for IE */
    flex-grow: 1;
    margin: 0 10px;
}
.numbers_head span{
    order: 1;
}
.numbers_data.flexbox{
    justify-content: center;
    text-align: left;
    column-gap: 20px;
}
.numbers_icon{
    grid-column: 1/2;
    grid-row: 1/3;
    display: grid;
    place-content:center;
}
.numbers_icon img{
    width: 80px
}
.numbers_data span{
    font-size: 40px;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default{
    vertical-align: baseline;
    font-family: 'Futura',sans-serif;
}
.numbers_container:first-child .odometer-formatting-mark {
  display: none;
}
@media (max-width:768px){
    .numbers_list{
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width:480px){
    .numbers_list{
        gap: 10px;
    }
    .numbers_container{
        display: flex;
        flex-direction: column;
        padding: 10px;
    }
    .numbers_data span{
        font-size: 30px;
    }
}