header nav span{
	color: #fff;
    display: flex;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    align-items: center;
    white-space: nowrap;
}
header nav span img {
    margin-right: 10px;
    margin-top: -2px;
}
header nav span.file {
    background: #4CC3FF;
    font-weight: 600;
    font-size: 13px;
    padding: 10px 35px;
    border-radius: 50px;
}

header .cont > span > a.adr_link { font-size: 12px;}

#ya-reviews { max-width: 760px; margin: 0 auto; }

section { margin: 20px 0; }
.grey-bg { border: 1px solid #eee; margin: 10px 0; padding: 20px 25px; box-shadow: 0 5px 10px rgba(37, 117, 252, 0.19); border-radius: 10px; }
.tabscont .grey-bg table { margin-bottom: 10px; }

.calculator-block { text-align: center; margin: 20px 0 0 0;}
.calculator-block p { font-weight: bold; }
.calculator-block img { max-width: 350px; }

/*
<div class="calculator-block">
<p>Узнать цену можно с помощью онлайн-калькулятора</p>
<p><a href="https://mir-pechati.su/nashi-uslugi/kalkulyator-tsen.php"><img alt="Рассчитать стоимость" src="/bitrix/templates/mir-pechti-new/img/calculator.jpg" title="Рассчитать стоимость"></a></p>
</div>
*/


.video-center {
    text-align: center;
}

@media (max-width: 768px) {
    .video-container {
        position: relative;
        padding-bottom: 56.25%; /* соотношение сторон 16:9 */
        height: 0;
        overflow: hidden;
        width: 100%;
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
