* {
    margin: 0;
    padding: 0;

}
body{
    background-color: #141414;
}
.container {
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;

}
.slides {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    scroll-snap-align: start;
}

a:link{
    text-decoration: none;
    color: white;
}
a:visited {
    text-decoration: none;
    color: white;
}
.photo_1 {
    transform: translateX(650px);
    margin-left: 350px;
}

.text_welcome_1 {
    white-space: nowrap;
    transform: translateX(650px);
    margin-top: -400px;
    margin-left: -1500px;
    color: #ffffff;
    font-size: 3.5em;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

.text_description_1_1 {
    transform: translateX(735px);
    white-space: nowrap;
    margin-top: -240px;
    margin-left: -805px;
    color: #ffffff;
    font-size: 2em;
    font-family:'Courier New', Courier, monospace;
    font-weight: 100;
}

.text_description_1_2 {
    transform: translateX(-685px);
    white-space: nowrap;
    margin-top: 670px;
    color: #ffffff;
    font-size: 1.2em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.text_description_1_3 {
    white-space: nowrap;
    margin-top: -54px;
    transform: translateX(-378px);
    color: #ffffff;
    font-size: 1.2em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.text_description_1_4 {
    transform: translateX(-522px);
    white-space: nowrap;
    margin-top: -54px;
    margin-left: 448px;
    color: #ffffff;
    font-size: 1.2em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.text_description_1_5 {
    transform: translateX(300px);
    white-space: nowrap;
    margin-top: 95px;
    margin-left: 180px;
    color: #ffffff;
    font-size: 1.8em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.text_description_1_6 {
    transform: translateX(-1328px);
    white-space: nowrap;
    margin-top: -420px;
    color: #ffffff;
    font-size: 1.8em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.text_description_1_7 {
    transform: translateX(-1060px);
    white-space: nowrap;
    margin-top: -38px;
    color: #ffffff;
    font-size: 1em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.line_1 {
    transform: translateX(-275px);
    margin-top: 500px;
}

.line_2 {

    margin-left: -60px;
}

.line_3 {

    margin-left: 210px;
}

.button_1_1 {
    transform: translateX(460px);
    margin-left: -180px;
    margin-top: 50px;
}

.photo_2 {
    margin-top: -600px;
    height: 500px;
    transform: translateX(150px);
    margin-left: -1400px;
    transform: scale(-1, 1)
}

.text_category_1 {
    white-space: nowrap;
    transform: translateX(-10px);
    margin-top: -700px;
    color: #ffffff;
    font-size: 2em;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

.text_category_2 {
    margin-left: -150px;
    white-space: nowrap;
    transform: translateX(-370px);
    margin-top: -120px;
    color: #ffffff;
    font-size: 2em;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

.text_category_3 {
    margin-left: -150px;
    white-space: nowrap;
    transform: translateX(-260px);
    margin-top: 480px;
    color: #ffffff;
    font-size: 2em;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

.text_cat_desc_1 {
    transform: translateX(502px);
    margin-left: -700px;
    white-space: nowrap;
    margin-top: -500px;
    color: #ffffff;
    font-size: 1.2em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.text_cat_desc_2 {
    transform: translateX(502px);
    margin-left: -1355px;
    white-space: nowrap;
    margin-top: 100px;
    color: #ffffff;
    font-size: 1.2em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.text_cat_desc_3 {
    transform: translateX(818px);
    margin-left: -1355px;
    white-space: nowrap;
    margin-top: 680px;
    color: #ffffff;
    font-size: 1.2em;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 100;
}

.line_4 {
    margin-top: -300px;
    transform: translateX(400px);
    margin-left: -800px; 
}

.line_5 {
    margin-top: 300px;
    transform: translateX(500px);
    margin-left: -800px; 
}

.photo_3 {
    margin-top: 50px;
    transform: translateX(450px);
    margin-left: -500px;
}

.text_welcome_2 {
    white-space: nowrap;
    transform: translateX(-500px);
    margin-top: -500px;
    margin-left: -500px;
    color: #ffffff;
    font-size: 3.5em;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

.text_description_3_1 {
    transform: translateX(-635px);
    white-space: nowrap;
    margin-top: -340px;
    margin-left: -400px;
    color: #ffffff;
    font-size: 2em;
    font-family:'Courier New', Courier, monospace;
    font-weight: 100;
}

.button_2 {
    margin-top: 30px;
    transform: translateX(-680px);
    margin-left: -400px;
}

.button_3 {
    margin-top: 280px;
    transform: translateX(-680px);
    margin-left: -310px;
}

.button_4 {
    margin-top: 530px;
    transform: translateX(-680px);
    margin-left: -310px;
}

.line_6 {
    margin-top: 350px;
    transform: translateX(-400px);
    margin-left: -710px;
}