body {
    margin: 0;
    padding: 0;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Impact;
}

.container {
    position: relative;
    height: 100vh; 
    width: 150vh;
    background-image: url(images/bg.png);
    background-size: cover;
}

.banner {
    width: 70vh;
    height: 25vh;
}

.text1 {
    position: absolute;
    right: 10vh;
    top: 2vh;
    width: 65vh;
    height: 20vh;
}

.about {
    position: absolute;
    left: 11vh;
    top: 42vh;
    width: 36vh;
}

.contacts {
    position: absolute;
    left: 57vh;
    top: 42vh;
    width: 36vh;
}

.projects {
    position: absolute;
    left: 103vh;
    top: 42vh;
    width: 36vh;
}