.landingProduct {
    flex-direction: column;
    align-items: center;

}
#graphing{
    min-height: 5vh;
}

#general{
    min-height: 5vh;
}

#contracting{
    min-height: 5vh;
}


.descriptionProductNoImage{

    flex-direction: column;
    padding: 2vw;
}


.productHeading{
    margin-top: 30vh;
    max-width: 70%;
}

.productTitleWriting {
    font-size: 7vw;
    text-align: center;
}

.productSecondary{
    justify-content: center;
}

.productSecondayWriting
{
    margin-top: 1vw;
    font-size: 4vw;
    max-width: 70%;
    text-align: center;
}

.product {

    width: 100%;
    min-height: 45vh;
    height: auto;
    
}

.productImageDiv {

    width: 80%;
    height: 80%;
    align-self: center;
    display: flex;
    

}

.productImageDiv *{
    object-fit: contain;
    height: inherit;
    width: inherit;

}

.descriptionProduct {
    width: 50%;
    flex-direction: column;
    padding: 2vw;
}

.imageProduct {
    width: 50%;
} 

#productSoftwareReportImage{
    
    /* max-height: 70%;
    max-width: 80%;
    */
    
}


.productDescriptionHeading{
    justify-content: center;
    font-size: 2vw;
    
}

.productDescriptionDescription{
    text-align: justify;
    width: 80%;
    align-self: center;
    font-size: max(1.3vw,1.9vh);
    flex-direction: column;
    
}

.productDescriptionDescription p{
    margin-top: 1vh;
    margin-bottom: 0vh;
}



#productHeadingAI {
    margin-top: 25vh;
}



/* Change from top to bottom to left to right */ 
@media (max-width: 800px) {
    .product {
        flex-direction: column-reverse;
        min-height: 0vh;
        padding-top: 4vh;
        padding-bottom: 4vh;
    }

    .imageProduct {
        width: 100%;
        height: 50%;
    }
    .descriptionProduct {
        width: 100%;
        height: 50%;
        justify-content: center;
        padding: 2vh 0 2vh 0;
    }

    .productDescriptionHeading{
        margin-top: 0;
        font-size: max(1.7vh,2.4vw);

    }

    .productImageDiv {
        height: 90%;
    }

    .productDescriptionDescription{
        font-size: max(2.5vw, 1.5vh);
    }

    .productTitleWriting {
        font-size: max(7vw,5.9vh);

    }
    .productHeading{
        margin-top: 30vh;
        max-width: 100%;
    }

    .productSecondayWriting
    {
        margin-top: 2vw;
        font-size: max(4vw,3vh);
        max-width: 80%;

    }


}