@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&family=Roboto:wght@100;300;400&display=swap');

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}
.mainCard{
    position: relative;
    left: 10%;
    /* position: absolute; */
}

.card{
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 30rem 1fr;
    column-gap: 10rem;
    margin-bottom: 8rem;

}

.card .smallImage img{
    height: 5rem;
    display: block;
    margin: 1rem 0;
    cursor: pointer;
    opacity: 0.6;
}
.card .smallImage img:hover{
    opacity: 1;
}

.card .smallImage{
    float: left;
    position: relative;
    left: 5rem;
}

.card .bigImage{
    float: right;
}

.card .bigImage img{
    height: 20rem;
    width: 18rem;
    float: right;
    
}

.product-description .product-heading{
    margin-bottom: 0.1rem;
}

table .key{
    color: #6d6d6d;
}

table{
    border-spacing: 1rem;
}
table tr td{
    padding-right: 3rem;
}
.contactbtn{
    margin-top: 1rem;
    margin-left: 5rem;
}

.contactbtn button{
    height: 3rem;
    width: 10rem;
    font-size: 1rem;
    background-color: #027b9a;
    border: none;
    color: #ffff;
    border-radius: 3%;
}

.mainCard .headingcontent h2{
    margin: 2rem;
    color: #027b9a;
}

@media(max-width:1200px){
    html{
        font-size: 70%;
    }
}

@media(max-width:800px){
    .card{
        display: grid;
        /* grid-template-rows: 1fr; */
        grid-template-columns: 1fr;
        column-gap: 0rem;
        margin-bottom: 5rem;
    }
    .card .imageCell{
        display: flex;
        gap: 5rem;
        margin-bottom: 3rem;
    }
    .product-description{
        margin-left: 7rem;
    }
    .card .imageCell .bigImage img{
        width: 20rem;
    }
}

@media(max-width:600px){
    html{
        font-size: 60%;
    }
}







