
body {
    background-color: #F8EDE3;
    margin-left: auto;
    margin-right: auto;
    max-width: 1500px;
}
#saw {
    width: 100%;
}
.nav-item {
    font-size: 17px;
    color: black;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}
.nav-item:hover {
    background-color: #cabfb6;
    text-shadow: 1px 1px 1px black;
    border-radius: 15px;
}
.phonenum:hover {
    background-color: #F8EDE3;
    text-decoration: underline;
    text-shadow: none;
    cursor: nw-resize;
}
.linkemail:hover {
    background-color: #F8EDE3;
    text-decoration: underline;
    text-shadow: none;
}
.sloganvideo {
    text-shadow: 5px 5px 5px black;
}
.blog {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: 'Roboto', sans-serif;
}
.picblog {
    margin-top: 2%;
    margin-bottom: 2%;
    height: 500px;
    width: auto;
}
.blogdiv {
    display: flex;
    justify-content: space-evenly;
    padding: 10px;
}
.blogtext {
    padding: 30px;
    width: 50%;
}
.textb {
    font-size: 20px;
    text-align: justify;
}
.nb2 {
    display: none;
}
.pricing-header {
    font-family: 'Roboto', sans-serif;
}
.whydeck {
    display: flex;
    flex-direction: column;
    font-family: 'Roboto', sans-serif;
}
.bodywhydeck {
    display: flex;
    justify-content: space-evenly;
    padding: 10px;
    flex-wrap: wrap;
}
.bodybrand {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    flex-wrap: wrap;
}
.whydeckblock {
    width: 24%;
    min-width: 300px;
    margin-top: 3%;
}
.whydeckblockbrand {
    width: 20%;
    min-width: 200px;
    max-width: 400px;
    margin-top: 3%;
}
.picblock {
    width: 100%;
    border-radius: 20px;
}
.headblock {
    text-align: center;
}
.line {
    color: #7D6E83;
    background-color: #7D6E83;
    height: 3px;
    border: none;
    margin-top: 50px;
    margin-bottom: 50px;
}
.slogan {
    display: flex;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
}
.slogantext {
    font-size: 30px;
    text-transform: uppercase;
    text-shadow: 1px 6px 6px black;
}
.gallery {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: 'Roboto', sans-serif;
}
.gallerybody {
    display: flex;
    justify-content: space-evenly;
}
.intropic {
    width: 20%;
    border-radius: 20px;
}
.introtext {
    font-size: 25px;
    padding: 15px;
    text-align: justify;
    font-family: 'Roboto', sans-serif;
}
.intro {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}
.btn {
    background: linear-gradient(rgb(125, 110, 131), rgb(208, 184, 168)) rgb(223, 211, 195);
    width: 300px;
    border: none;
    border-radius: 15px;
    padding: 5px;
    font-size: 40px;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
}
.btn:hover {
    box-shadow: 5px 5px 5px black;
    transition: .2s linear;
    color: black;
}
.contacts {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    font-family: 'Roboto', sans-serif;
}
.contactinfo {
    display: flex;
    flex-direction: column;
}
.contactpic {
    border-radius: 15px;
}
.link {
    display: flex;
    max-height: 50px;
    align-items: center;
    padding: 5px;
}
.infocontact {
    padding: 5px;
    margin-left: 15px;
    font-size: 25px;
}
.picsgallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 5px;
    align-content: space-around;
}
.deckdiv {
    display: flex;
    flex-direction: column;
    padding: 10px;
    margin: 5px;
    flex: 1;
    align-items: center;
}
.deckpic {
    box-shadow: 5px 5px 5px black;
    border: 1px black solid;
    transition: 1s;
}
.deckpic:hover {
    transform: scale(1.6);
}
.quote {
    position: absolute;
    top: 15%;
    margin-top: -50px;
    right: 10%;
    width: 250px;
    height: 150px;
    background-color: #F8EDE3;
    font-size: 30px;
    border-radius: 30px;
    text-align: center;
}
@media all and (max-width: 800px) {
    .nb1 {
        display: none;
    }
    .nb2 {
        display: block;
    }
    .gallery {
        margin-left: 5%;
        margin-right: 5%;
    }
    .intropic {
        width: 40%;
        height: 100%;
        align-self: center;
    }
    .intro {
        padding: 5px;
    }
    .introtext {
        font-size: 25px;
    }
    .deckpic:hover {
        transform: scale(1);
    }
    .blog {
        margin-left: 5px;
        margin-right: 5px;
    }
    .blogpic {
        display: flex;
        justify-content: center;
    }
    .picblog {
        height: auto;
        width: 90%;
    }
    .blogdiv {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding: 10px;
    }
    .blogtext {
        padding: 15px;
        width: 100%;
    }
    .bodybrand {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 10px;
    }
}
@media all and (max-width: 500px) {
    .contacts {
        flex-direction: column;
    }
    .gallerybody {
        flex-direction: column;
    }
    .intropic {
        width: 100%;
        align-self: center;
    }
    .slogan {
        padding: 5px;
    }
    .slogantext {
        font-size: 20px;
        text-align: center;
        padding: 20px;
    }
}
@media all and (max-width: 320px) {
    .infocontact {
        padding: 3px;
        margin-left: 10px;
        font-size: 20px;
    }
}