body {
    height: 100vh; 

    margin: 0%;
    padding: 0%;
    

    display: grid; 
    grid-template-columns: 
        1fr
        repeat(4,minmax(0,272px))
        1fr 
    ;
    grid-gap: 0px; 
    grid-template-rows:
        40px
        1fr
        1fr
        1fr
        50px
    ;
    grid-template-areas: 
        "top_header top_header top_header top_header top_header top_header"
        "header header header header header header"
        "Body Body Body Body Body Body"
        "footer footer footer footer footer footer"
        "credit credit credit credit credit credit"
        ;
        
       
    color: #0C0C0C;
    background-color: #F5F5F5;
}

.main {
    grid-area: Body;
    margin-top: 40px;
}
.main h1{
    margin-left: 40px;
    color: #1BABE3;
}

.main_img_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    text-align: center;
    padding: 40px;
}




@media screen and (min-width: 300px) and (max-width: 768px) {
    .main_img_box img {
        width: 90%;
    }
}


@media screen and (min-width: 768px) and (max-width: 1024px) { 
    .main_img_box img {
        width: 90%;
    }
}


@media screen and (min-width: 1025px) and (max-width: 1285px) {
    .main_img_box img {
        width: 90%;
    }
}