.action-link a,.supplies img{border-radius:10px;box-shadow:0 0 5px #424242}#banner,.action-link a,.supplies img{box-shadow:0 0 5px #424242}#banner,#shader,.supplies div{width:100%}.supplies img,h2{margin-bottom:10px}.supplies p,h1,h2{text-align:center}main{min-height:calc(100vh - 105px)}section:nth-child(odd){background-color:#f7f7f7}#action-link-container{margin-bottom:20px}.action-link{display:flex;justify-content:center}.action-link a{background-color:#a82428;color:#fff;font-weight:700;font-size:24px;padding:10px;text-decoration:none}#banner{height:350px;background-image:url("../Media/Images/white-roof-mobile.webp");background-size:cover;background-position:50% 0}#shader{height:100%;background-color:rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center}h1{color:#fff;font-family:DMSerifText;text-shadow:0 0 5px #424242;font-size:36px}.supplies{padding:40px 20px}.supplies img{width:100%;max-width:430px;height:auto;position:relative;left:50%;transform:translateX(-50%)}h2{border-bottom:3px solid #a82428;padding-bottom:5px}.supplies p{line-height:1.5;margin-bottom:20px;font-size:18px}@font-face{font-family:DMSerifText;src:url("../Media/Fonts/DMSerifText-Regular.ttf") format("truetype");font-display:swap}@media screen and (min-width:450px){.supplies img{max-width:550px}}@media screen and (min-width:768px){#banner{background-image:url("../Media/Images/white-roof-tablet.webp")}h1{font-size:42px}h2{font-size:28px}.supplies p{font-size:20px}}@media screen and (min-width:1024px){#banner{background-image:url("../Media/Images/white-roof-desktop.webp")}.supplies{display:flex;justify-content:space-between;flex-direction:row-reverse}.supplies img{width:500px}.supplies div{margin-right:40px}.supplies p,h2{text-align:left}}@media screen and (min-width:1100px){.supplies img{width:550px}}@media screen and (min-width:1440px){h1{font-size:52px}}