.single-product .tool-39hq {
    /* background-color: #e1e1e1 !important; */
    border-top: 50px solid #060EA0;
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 50px;
}

.single-product .tool-39hq button {
    background-color: #060EA0 !important;
    border: 3px solid #060EA0;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 5px !important;
}


.single-product .tool-39hq #start {
    background-color: #fff !important;
    border: 3px solid #060EA0;
    color: #060EA0 !important;
    border-radius: 8px !important;
    padding: 10px !important;
    font-weight: 600;
}

.single-product .tool-39hq #download {
    background-color: #060EA0 !important;
    border: 3px solid #060EA0;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 20px !important;
    width: 290px;
}

.single-product .tool-39hq #download-images img {
    width: 500px;
}

.single-product .tool-39hq #download-images div {
    margin: auto 0px;
}

#the-products img {
    width: 100%;
}

.single-product .tool-39hq img {
    margin-bottom: 20px;
}

.single-product .tool-39hq button:hover {
    cursor: pointer;
}

.single-product .tool-39hq button a {
    text-decoration: none !important;
    color: #fff !important;
}

.single-product .tool-39hq button a:hover {
    text-decoration: none !important;
    color: #fff !important;
}

.single-product .tool-39hq h1 {
    text-align: center;
    padding: 30px;
    color: #151C80;
    font-weight: 500;
    font-size: 22pt;
}

.single-product #step {
    text-align: center !important;
    text-decoration: none;
    color: #060EA0;
    font-size: 26pt;
    font-weight: 500;
    margin-top: 30px;
    ;
}

.single-product #the-products {
    display: flex;
}

.single-product #inline,
.single-product #phe,
.single-product #rhw,
.single-product #side-phe,
.single-product #side-rhw {
    display: block;
    text-align: center;
}

.single-product #side-rhw-airflow-image,
.single-product #rhw-airflow-image,
.single-product #side-phe-airflow-image,
.single-product #phe-airflow-image,
.single-product #inline-image-airflow {
    display: flex;
}

.single-product #airflows,
.single-product #unit-size-image {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.single-product #airflows button,
.single-product #unit-size-image button {
    width: 100px;
    height: 100px;
    margin: 14px;
    text-align: center;
}

.single-product #the-airflows-image,
.single-product #the-unit-image {
    width: 70%;
    text-align: center;
}

.single-product #unit-size-image {
    display: flex;
}

.single-product #airflow-title {
    text-align: center !important;
    padding: 40px !important;
}

.single-product #unit-title {
    text-align: center !important;
    padding: 40px !important;
}

.single-product #download-airflow,
.single-product #download-unit {
    justify-content: center;
    padding: 40px !important;
}

.single-product #download-images,
.single-product #download-titles {
    display: flex;
    justify-content: center;
}

.single-product #download-images,
.single-product #download-titles,
.single-product #download-buttons {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.single-product #back-button,
.single-product .tool-39hq #start-over-button {
    margin: 50px 10px 20px 10px;
    text-align: center;
}

#download-page-table table {
    border-collapse: collapse;
    width: 60%;
    text-align: center;
    margin: 75px auto;
}

#download-page-table td,
#download-page-table th {
    border: 1px solid #c0c0c0;
    text-align: center;
    padding: 8px;
}

#download-page-table tr:first-child {
    background-color: #dddddd;
}

@media screen and (max-width: 992px) {
    .single-product #the-products {
        display: flex;
        flex-wrap: wrap;
    }

    .single-product .tool-39hq button {
        margin-bottom: 20px;
    }

    .single-product #side-rhw-airflow-image,
    .single-product #rhw-airflow-image,
    .single-product #side-phe-airflow-image,
    .single-product #phe-airflow-image,
    .single-product #inline-image-airflow {
        display: block;
    }

    .single-product #the-airflows-image,
    .single-product #the-unit-image {
        width: 100%;
        text-align: center;
    }

    .single-product #airflows,
    .single-product #unit-size-image {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    #download-page-table table {
        border-collapse: collapse;
        width: auto;
        text-align: center;
        margin: 35px auto;
    }

}