figure{
    float:right;
    height:auto;
    width:15%;
    margin:1rem;
}
figcaption{
    font-size:.9rem;
    font-style:oblique;
    text-align:center;
}
.pict {    border: thin solid black;}.contact-list {    padding: 0;    overflow: auto;}.row {    width: 100%;    display: flex;    flex-direction: row;}li {    list-style: none;}.position {    width: 40%;    font-family: 'Meath';    font-size: 1.5rem;    color: black;    font-weight: bold;    text-align: right;    padding-right: 1rem;}.name {    width: 30%;    display: flex;    flex-direction: row;    align-items: center;    text-align: center;    font-size: 1.5rem;    font-style: oblique;    overflow: hidden;    white-space: nowrap;}    .name::after {        content: "...............................................";    }.email {    width: 30%;    display: flex;    flex-direction: row;    align-items: center;    text-align: center;}.facebook {    width: 100%;    text-align: center;}    .facebook h2 {        text-align: center;        margin: 0;    }.facebook-pic {    height: auto;    max-width: 2rem;}form {    margin: 0 0 2rem 25%;    width: 50%;}fieldset {    border-radius: 2rem;    border-color: blue;}legend {    font-size: 2rem;    font-style: italic;    color: #3366FF;    width: 30%;    margin-left: 20%;    text-align:center;    border: thin solid black;    border-radius: 1rem;}.error {
    padding:0 1rem 0 1rem;    color: white;
    background-color:blue;
    border-radius:1rem;
    border:thin solid white;
}
.clear{
    color:black;
    background-color:transparent;
    border:none;
}#name,#email {    width: 75%;}textarea {    width: 100%;    height: 20rem;}@media screen and (max-width:699px) {
    figure {
        float: none;
        height: auto;
        width: 100%;
        margin: 0;
        text-align:center;
    }
    .pict{
        width:75%;
        height:auto;
    }
    .contact-list {        margin-left: 0;        padding: 0;    }    .row {        flex-wrap: wrap;        padding: 0;    }    .position,    .name,    .email {        width: 100%;        display: block;        text-align: center;    }
    .name{
        overflow:auto;
        white-space:normal;
    }
        .name::after {
            content: "";
        }
    form {
        margin: 0 0 2rem 0;
        width: 100%;
    }
    legend {
        width: 100%;
        margin-left: 0;
    }}@media screen and (min-width:700px) and (max-width:1199px) {
    .contact-list {
        width:100%;
        margin-left: 0;
        padding: 0;
    }
    form{
        width:100%;
        margin-left:0;
    }
    legend{
        width:30%;
        margin-left:0
    }}