.wrap {
    margin: 2em;
    margin-bottom: 10em;
}

@keyframes appear {
    from {
        opacity: 0;
        scale: 0.5;
    }

    to {
        opacity: 1;
        scale: 1;
    }
}

body {
    background-image: linear-gradient(rgb(253, 172, 239)20%, rgb(255, 211, 247));
    margin: 0;
    font-family: 'Raleway';
}

header {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0em;

    img {
        width: 70%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);

    }


}

.jon-image {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20em;

    img {
        width: 70%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        max-width: 400px;
    }
}

h1 {
    margin-top: 50%;
    display: flex;
    justify-content: center;
    font-size: 10rem;
    text-align: center;
    color: white;
}

h2 {

    display: flex;
    justify-content: center;
    text-align: center;
    color: white;
    font-size: 3rem;
}

p {
    display: flex;
    justify-content: center;
    color: white;
    font-size: 1.5rem;

    a {
        text-decoration: none;
        font-weight: bold;
        color: rgb(93, 93, 220);
        font-size: 1.5rem;
    }
}

.paragraph1 {
    text-align: center;
}

.paragraph2 {
    display: inline-block;
    text-align: justify;
}

.video {
    width: 400px;
    height: 225px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
}

.socials-yt {

    background: #ff0000;
    display: flex;
    width: 70%;
    padding: 1em 2em;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3rem;
    color: rgb(255, 255, 255);
    border-radius: .3em;
    margin-top: 3em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em;
}

.socials-insta {

    background-image: linear-gradient(to right, rgb(254, 218, 117), rgb(250, 126, 30), rgb(214, 41, 118), rgb(150, 47, 191), rgb(79, 91, 213));
    width: 70%;
    padding: 1em 2em;
    box-sizing: border-box;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3rem;
    color: rgb(255, 255, 255);
    border-radius: .3em;
    margin-top: 3em;
    margin-bottom: 3em;
    margin-left: auto;
    margin-right: auto;

}

.socials-insta:hover,
.socials-yt:hover {
    transform: scale(1.1);
    color: black;
    transition: 1s;
}

@media(min-width:768px) {
    .socials-insta {
        width: 40%
    }

    .socials-yt {
        width: 40%
    }



    header {
        img {
            max-width: 600px;
        }
    }

    h1 {
        margin-top: 2em;
    }

    p {
        margin-right: 25%;
        margin-left: 25%;
    }

    .video {
        width: 608px;
        height: 342px;
        margin-left: auto;
        margin-right: auto;
    }
}