.landing{
    display:grid;
    display:-ms-grid;
    display:-moz-grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    padding:1rem;
    text-align:end;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(40, 40, 40, 0)), url("../../public/logo-design/alexander-shatov-ENOcRpYwT68-unsplash.jpg");
    background-position:center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:82vh;
}
.landing > div:first-of-type{
    align-self:center;
}
.landing > div:last-of-type{
    align-self:end;
}

section{
    padding:1.5rem;
}

section p{
    margin-bottom:1rem;
}

section h2{
    text-align:center;
    font-weight:500;
    margin-bottom:1rem;
}
section h3{
    font-size:1.5rem;
    font-weight:500;
    margin:1rem 0rem;
}
section ol{
    margin-left:1rem;
    margin-bottom:1rem;
}
section ol li{
    margin-bottom:0.5rem;
}
.introduction > a{
    margin-bottom:1rem;
    display:inline-block;
    font-size:1.1rem;
}

.introduction > div:first-of-type > h1{
    color:black;
    font-weight:500;
    font-size:1.6rem;
    margin:4rem auto 4rem auto;
    text-align:center;
    /* border-bottom:2px solid rgb(245, 142, 8); */
}
.introduction p{
    margin-bottom:4rem;
}
/*.introduction > p:last-of-type{
    border-left:2px solid rgb(245, 142, 8);
    padding:1rem 0rem 1rem 0.5rem;
    background-color:white;
}*/

section button{
    padding:1rem 2rem;
    border-radius:5px;
    box-shadow:2px 2px 3px rgba(210, 210, 210, 0.9);
    border:none;
    background-color:white;
    margin:1rem auto 2rem auto;
}

.pricing > div:last-of-type{
    text-align:center;
}

.contact_us{
    background-color:rgb(0, 102, 255);
    color:white;
}

.what_we_print > div:last-of-type{
    display:grid;
    display:-ms-grid;
    display:-moz-grid;
    grid-template-columns:max-content max-content;
    grid-template-rows: auto;
    justify-content: space-between;
    margin:1.5rem 0rem;
}

.what_we_print > div:first-of-type > div > div{
    width:100%;
    border: 1px solid rgb(210, 210, 210);
}
.what_we_print > div:first-of-type > div > div > img{
    width:100%;
    height:auto;
}
@media (max-width:425px){
    .what_we_print > div:first-of-type{
        display:grid;
        grid-template-columns:100%;
    }
    .what_we_print > div:first-of-type > div:not(:first-of-type){
        margin-top:2rem;
    }
}