@font-face {
    font-family: 'south-web';
    src: url("fonts/SouthRegular.otf") format("opentype");
}

@font-face {
    font-family: 'south-web-light';
    src: url("fonts/SouthUltraLight.otf") format("opentype");
}

@font-face {
    font-family: 'south-web-bold';
    src: url("fonts/SouthBold.otf") format("opentype");
}

@font-face {
    font-family: 'Blender-web';
    src: url("../fonts/Blender_Sport-Regular.woff") format("woff");
}

@font-face {
    font-family: 'Blender-web-bold';
    src: url("../fonts/Blender_Sport-Bold.woff") format("woff");
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

body, html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow-y: auto;
    text-align: center;
    font-family: 'Blender-web';
}

header {
    height: 26vh;
    background-color: #691e32;
    width: 100%;
    padding-top: 3vh;
}

.img-logo {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(./img/img-logo.png);
    height: 16vh;
    margin: auto;
}

header h1 {
    color: white;
    font-size: 2.8vh;
    padding-right: 1.5vw;
    margin: auto;
    font-weight: initial;
    letter-spacing: 0.02vw;
}


.main-title {
    height: 9vh;
    margin-top: 5vh;
    font-size: 3.3vh;
    color: #691e32;
}

.Centered {
    margin-top: 4vh;
    position: relative;
}

.img-Background-pictures {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(./img/Background-pictures.png);
}

.Centered .img-Background-pictures {
    height: 42vh;
    width: 100%;
    position: absolute;
    bottom: 18vh;
}

.bottom {
    position: relative;
    background-color: #f2f8fb;
    height: 9.9vh;
    margin: auto;
}

.img-pictures {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(./img/pic.png);
    height: 56vh;
    margin: auto;
    position: relative;
}

.img-Secondary-title {
    position: relative;
    padding-bottom: -11vh;
    color: black;
    font-size: 3.3vh;
    padding-bottom: 2vh;
}

.img-Background-pictures-bottom {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(./img/Background-pictures-bottom.png);
    height: 29.7vh;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding-top: 16vh;
}

.buttons-wrap {
    position: relative;
}

button {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 5vh;
    width: 7vw;
    border: none;
    cursor: pointer;
}

.app-store-btn {
    background-image: url(./img/appstore-badge.png);
}

.google-play-btn {
    background-image: url(./img/google-play-badge.png);
}

/*Background-pictures
pictures
main-title
Secondary-title
Background-pictures-bottom*/
