.single-post {
    width: 1140px;
    height: auto;
    margin: 0 auto;
    margin-top: 100px;
}

.single-post section img {
    display: block;
    margin: 0 auto;
    border-radius: 12px;
    height: auto;
    max-width: 400px;
}

.single-post section .photo img {
    max-width: 200px;
}

.single-post section h1 {
    font-family: 'GilroyMedium';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 140%;
}

.single-post section h2 {
    font-size: 24px;
    line-height: 140%;
    color: #1EB72B;
}

.single-post section p {
    margin: 10px 0;
    font-family: 'GilroyLight';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.single-post section .info {
    padding: 10px;
    background: whitesmoke;
    border-radius: 12px;
    font-style: italic;
}


.single-post section ul li,
.single-post section ol li {
    padding-left: 10px;
    list-style: decimal;
    margin: 10px 20px;
    font-family: 'GilroyLight';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.specialist-mini p {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0.8rem !important;
}

@media screen and (max-width: 768px) {
    .single-post {
        width: 100%;
        margin: 0;
    }

    .single-post section img {
        width: 100%;
    }
}