﻿.publichealthstartpage #main {
    padding: 0;
}

.publichealthstartpage .h1 {
    font-size: 28px;
    font-size: 2.8rem;
    margin: 10px 0 20px 0;
    padding: 0;
}

@media only screen and (min-width: 768px) {
    .publichealthstartpage .h1 {
        font-size: 40px;
        font-size: 4rem;
    }
}

.publichealthstartpage .cta-hero_title {
    margin: 0;
    color: #fff;
    font-size: 28px;
    font-size: 2.8rem;
}

@media only screen and (min-width: 768px) {
    .publichealthstartpage .cta-hero_title {
        font-size: 40px;
        font-size: 4rem;
    }
}

.publichealthstartpage .cta-hero_text {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
}

@media only screen and (min-width: 768px) {
    .publichealthstartpage .cta-hero_text {
        font-size: 24px;
        font-size: 2.4rem;
    }
}

.publichealthstartpage .cta-hero.themeA {
    background-color: #297b7b;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeB {
    background-color: #154198;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeC {
    background-color: #27769f;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeD {
    background-color: #af5700;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeE {
    background-color: #612361;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeF {
    background-color: #a82b69;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeFHG {
    background-color: #a93121;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeGB {
    background-color: #4a4a4a;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeG {
    background-color: #8e6a00;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.themeH {
    background-color: #73731d;
    opacity: 0.9;
}

.publichealthstartpage .cta-hero.color-white {
    background-color: #fff;
    opacity: 0.9;
}

    .publichealthstartpage .cta-hero.color-white .cta-hero_title, .publichealthstartpage .cta-hero.color-white .cta-hero_text {
        color: #000;
    }

.publichealthstartpage .cta-hero.color-beige {
    background-color: #f5f3f0;
    opacity: 0.9;
}

    .publichealthstartpage .cta-hero.color-beige .cta-hero_title, .publichealthstartpage .cta-hero.color-beige .cta-hero_text {
        color: #000;
    }

.publichealthstartpage .cta-hero.color-transparent .cta-hero_title, .publichealthstartpage .cta-hero.color-transparent .cta-hero_text {
    color: #000;
}

@media only screen and (min-width: 768px) {
    .publichealthstartpage .cta-hero.color-transparent {
        background-color: transparent;
    }

        .publichealthstartpage .cta-hero.color-transparent .cta-hero_title, .publichealthstartpage .cta-hero.color-transparent .cta-hero_text {
            color: #fff;
        }
}

.publichealthstartpage .cta-hero.color-default {
    background-color: transparent;
}

    .publichealthstartpage .cta-hero.color-default .cta-hero_title, .publichealthstartpage .cta-hero.color-default .cta-hero_text {
        color: #000;
    }

.publichealthstartpage.standard_layout #main.wrapper {
    max-width: none;
}

.publichealthstartpage .block_row {
    display: block;
}

.publichealthstartpage .shortcuts ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
    text-align: center;
}

    .publichealthstartpage .shortcuts ul li .shortcuts_text {
        color: #000;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: normal;
        font-weight: bold;
        padding: 4px 10px;
        text-align: left;
    }

.publichealthstartpage .shortcuts .shortcuts_container {
    max-width: 960px;
}

@media only screen and (min-width: 1023px) {
    .publichealthstartpage .btn-puff-block_content-inner {
        text-align: left;
    }
}

.publichealthstartpage .block_row.controlled-width {
    max-width: 1150px;
    display: flex;
}

.publichealthstartpage .block_row .video-block {
    margin: 0;
}

.publichealthstartpage .block_row .video-block .content h2,
.publichealthstartpage .block_row .video-block .content p {
    text-align: left;
}

.publichealthstartpage .block_row .news_block li {
    text-align: left;
}

.publichealthstartpage .video-block header h2 {
    background-color: transparent;
}
