/* Оформление заголовков секций главной.
   Донор задавал их инлайновыми style= у каждого Ultimate Heading;
   здесь они вынесены в классы .section-heading--<секция>[-<n>].
   Значения desktop:* из data-responsive-json применены с min-width: 992px. */

.section-heading--services-0 h3 { font-weight:bold;color:#0a2a5e;margin-bottom:20px; }
.section-heading--services-0 .uvc-sub-heading { font-weight:bold;color:#222222; }
@media (min-width: 992px) { .section-heading--services-0 .uvc-sub-heading { font-size: 34px; line-height: 44px; } }
.section-heading--benefits-0 h2 { font-weight:bold;margin-bottom:10px; }
.section-heading--benefits-0 .uvc-sub-heading { font-weight:normal; }
@media (min-width: 992px) { .section-heading--benefits-0 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--why-0 h3 { font-weight:bold;color:#0a2a5e; }
.section-heading--why-0 .uvc-sub-heading { font-weight:bold;color:#222222; }
@media (min-width: 992px) { .section-heading--why-0 .uvc-sub-heading { font-size: 34px; line-height: 44px; } }
.section-heading--why-2 h2 { font-weight:bold; }
.section-heading--why-2 .uvc-sub-heading { font-weight:bold; }
.section-heading--features-0 h2 { font-weight:bold;margin-bottom:10px; }
.section-heading--features-0 .uvc-sub-heading { font-weight:normal; }
@media (min-width: 992px) { .section-heading--features-0 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--features-2 h3 { font-weight:bold;color:#0a2a5e;margin-bottom:20px; }
.section-heading--features-2 .uvc-sub-heading { font-weight:bold;color:#222222;margin-bottom:30px; }
@media (min-width: 992px) { .section-heading--features-2 .uvc-sub-heading { font-size: 34px; line-height: 44px; } }
.section-heading--consult-0 h2 { font-weight:bold;margin-bottom:0px; }
.section-heading--consult-0 .uvc-sub-heading { font-weight:normal; }
.section-heading--consult-2 h2 { font-weight:bold; }
.section-heading--consult-2 .uvc-sub-heading { font-weight:normal;color:#0a2a5e; }
@media (min-width: 992px) { .section-heading--consult-2 h2 { font-size: 24px; line-height: 34px; } }
@media (min-width: 992px) { .section-heading--consult-2 .uvc-sub-heading { font-size: 20px; line-height: 30px; } }
.section-heading--steps-0 h2 { font-weight:bold;margin-bottom:10px; }
.section-heading--steps-0 .uvc-sub-heading { font-weight:normal; }
@media (min-width: 992px) { .section-heading--steps-0 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--steps-2 h2 { font-weight:bold;color:#0a2a5e; }
.section-heading--steps-2 .uvc-sub-heading { font-weight:normal; }
@media (min-width: 992px) { .section-heading--steps-2 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--steps-4 h2 { font-weight:bold;color:#0a2a5e; }
.section-heading--steps-4 .uvc-sub-heading { font-weight:normal; }
@media (min-width: 992px) { .section-heading--steps-4 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--steps-6 h2 { font-weight:bold;color:#0a2a5e; }
.section-heading--steps-6 .uvc-sub-heading { font-weight:normal; }
@media (min-width: 992px) { .section-heading--steps-6 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--steps-8 h2 { font-weight:bold;color:rgba(255,255,255,0.5); }
.section-heading--steps-8 .uvc-sub-heading { font-weight:normal;color:rgba(255,255,255,0.7); }
@media (min-width: 992px) { .section-heading--steps-8 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--steps-10 h3 { font-weight:bold;color:#0a2a5e;margin-bottom:20px; }
.section-heading--steps-10 .uvc-sub-heading { font-weight:bold;color:#222222; }
@media (min-width: 992px) { .section-heading--steps-10 .uvc-sub-heading { font-size: 34px; line-height: 44px; } }
.section-heading--news-0 h2 { font-weight:bold;margin-bottom:10px; }
.section-heading--news-0 .uvc-sub-heading { font-weight:normal; }
@media (min-width: 992px) { .section-heading--news-0 h2 { font-size: 50px; line-height: 60px; } }
.section-heading--cta-bottom-0 h3 { font-weight:bold;color:rgba(255,255,255,0.5);margin-bottom:20px; }
.section-heading--cta-bottom-0 .uvc-sub-heading { font-weight:bold;color:#ffffff; }
@media (min-width: 992px) { .section-heading--cta-bottom-0 .uvc-sub-heading { font-size: 34px; line-height: 44px; } }
.section-heading--cta-bottom-2 h2 { font-weight:bold;color:#ffffff; }
.section-heading--cta-bottom-2 .uvc-sub-heading { font-weight:normal;color:#ffffff;margin-bottom:30px; }
@media (min-width: 992px) { .section-heading--cta-bottom-2 h2 { font-size: 24px; line-height: 34px; } }
@media (min-width: 992px) { .section-heading--cta-bottom-2 .uvc-sub-heading { font-size: 20px; line-height: 30px; } }
