* { box-sizing: border-box;
    
}
#wrapper {
    width: 100%;
    height: 100%;
    background-color: #F7F7F7;
    display:grid;
    grid-template-rows:minmax(0px,auto);
    grid-template-columns: minmax(0px, 1fr) repeat(6, minmax(0, 175px)) minmax(0px, 1fr);
 }
 body{
    margin: 0px;
 }
 header {
    background-color: #235942;
    grid-row: 1/2;
    grid-column: 1/-1;
 }
#HomeImage {
    height: 422px;
    background-color: rgb(110, 50, 50, 5);
    grid-row: 2/3;
    grid-column: 1/-1;
}
main{
    background-color: rgb(194, 120, 16, .5);
    grid-row: 4/5;
    grid-column: 2/-2;
}
footer{
    background-color: #235942;
    grid-row: 5/6;
    grid-column: 1/-1;
}
#miniwrapper{
    display:grid;
    grid-template-rows:minmax(0px,auto);
    grid-template-columns:repeat(3, minmax(300px, 1fr))
}
#monthly{
    min-width: 272px ;
    height: 354px;
    background: #FFFFFF;
    margin: 1rem 1rem 1rem 0;
    grid-column: 1/2;
    grid-row: 1/2;
}
#bi-monthly{
    min-width: 272px ;
    height: 354px;
    background: #FFFFFF;
    margin: 1rem 0px 1rem 0px;
    grid-column: 2/3;
    grid-row: 1/2;
}
#tri-monthly{
    min-width: 272px ;
    height: 354px;
    background: #FFFFFF;
    margin: 1rem 0px 1rem 1rem;
    grid-column: 3/4;
    grid-row: 1/2;
}
#one-time{
    margin: 0rem auto 1rem;
    width: 807px;
    height: 354px;
    background: #FFFFFF;
    grid-row: 2/3;
    grid-column: 1/4;
}
@media only screen and (max-width: 1100px){
    #wrapper {
        display:grid;
        grid-auto-rows:minmax(0px,auto);
        grid-template-columns: minmax(0px, 1fr) repeat(6, minmax(0, 150px)) minmax(0px, 1fr)
     }
    }
@media only screen and (max-width: 900px){
    #miniwrapper{
        display: grid;
        grid-auto-rows:minmax(0px,auto);
        grid-template-columns:repeat(2,minmax(300px, 1fr));
    }
    #monthly{
        grid-column:1/2 ;
        grid-row: 1/2;
        min-width: 278px;
        margin: 1rem;
        width: auto;
    }
    #bi-monthly{
        grid-column:2/3;
        grid-row: 1/2;
        min-width: 278px;
        margin:1rem;
        width: auto;
    }
    #tri-monthly{
        min-width: 278px;
        grid-column:1/2 ;
        grid-row: 2/3;
        margin:1rem;
        width: auto;
    }
    #one-time {
        width: auto;
        min-width: 278px;
        height: 354px;
        background: #FFFFFF;
        grid-row:2/3 ;
        grid-column: 2/3 ;
        margin: 1rem ;
    }   
}
@media only screen and (max-width: 600px){
    #miniwrapper{
        display:grid;
        grid-auto-rows:minmax(0px,auto);
        grid-template-columns:minmax(300px, 1fr);
    }
    #monthly {
        grid-column:1/2 ;
        grid-row: 1/2;
        width: 400px;
        margin: 1rem auto;
    }
    #bi-monthly {
        grid-column:1/2 ;
        grid-row: 2/3;
        width: 400px;
        margin: 1rem auto;
    }
    #tri-monthly {
        grid-column:1/2 ;
        grid-row: 3/4;
        width: 400px;
        margin: 1rem auto;
    }
    #one-time {
        width: 400px;
        margin: 1rem auto;
        height: 354px;
        background: #FFFFFF;
        grid-row:4/5 ;
        grid-column: 1/2 ;
    }  
    #HomeImage{
        display: none;
    } 
}