.page-section.header {
	background: url('Images/top-element.jpg');
    height: 200px;
    padding-top: 300px;
    background-size: contain;
    background-repeat: no-repeat;
}

.page-section.main, body.dropdown .page-section.main, .vertical .page-section.main {
    padding: 50px 100px;
}

body {
    background: #f8f6e7;
}

.site-name .line1 {
    margin: 40px 0.5em 0.5em 0.5em;
}

.site-wrapper {
    background-image: url('Images/footer-element.jpg');
    background-size: auto;
    background-position: right bottom;
}

.page-section.footer {
    min-height: 400px;
}

.numbers {
    margin: 3em 0em 1em 0em;
}


.countdown {
    padding-bottom: 20px;
}

.mobile-nav.nav-v2 nav {
    background: rgb(111 130 115 / 95%);
}

.banner img {
    width: 800px;
    max-width: 90%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.weddingsite-info {
    margin-right: 20px;
}