 div.t-input-block [data-tilda-rule="number"] {
    font-size: 24px !important;
    letter-spacing: 2px;
}

.m-1, .m-2 {
    color: #808080;
    font-size: 16px;
    line-height: 2;
}

a.download {
    display: block; 
    width:40%; 
    min-width: 220px;
    color: #ffffff !important; 
    background-color:#a4acb2; 
    font-family: 'Rubik'; 
    text-align: center;
    transition-timing-function: ease-in-out;
    transition-duration: .2s;
    padding-left: 20px;
    padding-right: 20px;
}

a.download:hover {
    background-color: #004963;
}

@media (max-width:768px) {
    a.download {
font-size: ;
}
}

img.cert-img {
    border-radius: 15px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.15);
    padding: 0;
    width: 100%;
}

.my-flex-block {
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    text-align: left;
    padding-bottom: 20px;
    width: 100%;
}

@media (max-width:768px) {
.my-flex-block  {
     max-width: 500px;
        margin: 20px;
}
.cert-img {
     max-width: 500px;
     margin: 20px;
}
.m-1, m-2 {
    padding-bottom: 20px;
}
}

@media (min-width:768px) {
.my-flex-block  {
        max-width: 700px;
}
.cert-img {
     max-width: 700px;
     margin: 30px;
}
.m-1, m-2 {
    padding-bottom: 20px;
}

}

@media (min-width:1200px) {
.my-flex-block  {
        max-width: 900px;
}
.cert-img {
        max-width: 900px;
        margin: 60px;
}