nav {
    background-color: rgb(0, 0, 0, 80%);
    backdrop-filter: blur(15px);
    overflow: hidden;
    height: 45px;
    width: 100%;
    font-weight: lighter;
    font-size: 10pt;
    z-index: 100;
}

nav a {
    color: rgb(214, 214, 214);
    text-decoration: none;
    display: inline-block;
    padding: 15px 20px;
}

nav a:hover {
    color: white;
}


.link {
    color: lightskyblue;
    display: inline;
    padding: 10px;
    display: inline-block;
    margin: 0;
    color: rgb(42, 100, 197);
}

.link a {
    color: lightskyblue;
    display: inline;
    padding: 10px;
    display: inline-block;
}

.link:hover {
    text-decoration: underline;
}

.subhead {
    font-weight: lighter;
    margin: 0;
}

.subtext {
    color: gray;
    font-weight: lighter;
    margin: 10px;
}

.left {
    display: inline-block;
}


.iPhone13Pro {
    background-color: rgb(252, 252, 252);
    padding-top: 50px;
}

.iPadAir {
    background-color: black;
    color: white;
    min-height: 700px;
}

.iPadAir img {
    display: inline-block;
    height: 600px;
    width: auto;
}

.iPadAir a {
    bottom: 50%;
    color: white;
}

.item {
    position: relative;
    margin: 5px;
    display: inline-block;
    background-color: rgb(252, 252, 252);
    width: 650px;
    height: 650px;
    z-index: 0;
}
.item * {
    margin: 5px;
}
.item .subtext {
    font-size: 12pt;
}
.table .text {
    position: absolute;
    right: 0px;
    left: 0px;
}
.item h4 {
    margin: 50px 0px 0px 0px;
    font-size: 30pt;
    font-weight: 500;
}
.item .link {
    font-size: 13pt;
}


.table img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.text img {
    width:50%;
}

.tv .text {
    color: white;
}

footer {
    padding: 10px 15%;
    margin: 0px;
    display: block;
    background-color: rgb(245, 245, 245);
    text-align: left;
    color: rgb(111, 111, 111);
    font-weight: lighter;
}
footer p {
    font-size: 9pt;
}
footer a:hover {
    text-decoration: underline;
}

