.step {
    text-align: center;
    font-family: 'Courier New', Courier, monospace;
    
}

.define {
    text-align: center;
    font-size: xx-large;
    background-color: rgb(246, 246, 249);
    border-radius: 15px;
    border: 10px solid rgb(164, 36, 164);
}

*{
    padding: 0;
    margin: 0;
    overflow: auto;

}

body {
    background-color: rgb(96, 96, 226);

}
@media (min-width: 1100px) and (max-width: 1200){
    .semi {

        text-align: center;
        font-size: x-large;
    
    }
}
img {
    border: 10px solid purple;
    border-radius: 10px;
    max-width: 100%; height: 100%;
    cursor: pointer;
    padding: 3px solid rgb(118, 71, 118);
    
    }


header, footer {
    background-color: rgb(244, 244, 245);
    border: 10px solid purple;
    border-radius: 8px;
    font-family: 'Courier New', Courier, monospace;
    text-align: center;
    font-size: xx-large;

    }

nav {
    background-color: rgb(248, 245, 245);
    font-size: xx-large;
    
    }

@media (min-width: 700px) and (max-width: 1000){
img {
    align-items: center;
    border: 10px solid purple;
    border-radius: 10px;
    max-width: 100%; height: auto;
    cursor: pointer;
    padding: 20px;
    grid-template-columns: repeat(3, 1fr);
    }

header, footer {
    background-color: rgb(244, 244, 245);
    border: 10px solid purple;
    border-radius: 8px;
    font-family: 'Courier New', Courier, monospace;

    }

nav {
    background-color: rgb(248, 245, 245);
    font-size: xx-large;
    
    }
}