@media screen and (min-width: 1600px) 
{
    .page-section.header {
        padding: 90px 20px;
    }

    .module.page-base .content,
    .module.page-base.hasimage .headline {
        margin-top: 90px;
    }

    .module.page-base {
        padding-bottom: 90px;
    }

    .postlist li {
        padding: 90px 0;
    }

    .multipage .countdown {
        padding-top: 90px;
        margin-top: 90px;
    }

    .page-section.footer {
        padding-bottom: 90px;
    }
}


@media screen and (max-width: 899px) 
{
    .site-wrapper {
        margin: 20px;
        width: auto;
    }

    .site-name .line2 {
        font-size: 30px;
    }

    .site-name .line1,
    .wedding-date {
        font-size: 16px;
    }

    article h2 {
        font-size: 30px;
    }

}

@media screen and (max-width: 599px) 
{
    .site-wrapper {
        margin: 10px;        
    }


    .multi-horizontal .content.hasimage .headline, .multi-horizontal .content.hasimage .sub-headline, .multi-horizontal .content.hasimage .body {
        float: none;
        width: auto;
    }

}