.columns .column.main{padding-bottom:0}.hero-banner{position:relative}#hero-image{filter:brightness(90%);width:100vw}.hero-banner .imageOverlayContent{position:absolute;bottom:15%;color:#fff;left:0;right:0;text-align:center;z-index:99}#homeTitle{font-size:80px;text-shadow:4px 4px 8px #000}.iconContainer{display:flex;width:600px;margin:auto;justify-content:space-between}.iconContainer img{height:65px}.iconContainer img:hover{filter:brightness(.8)}.categoryCardContainer{display:flex;justify-content:space-around;width:80vw;max-width:1280px;margin:30px auto}.categoryCardContainer picture{text-align:center}.categoryCardContainer img{height:auto;width:90%;border-radius:30px;box-shadow:5px 5px 15px 0px #2d2d2d}.categoryCardContainer img:hover{box-shadow:3px 3px 11px 0px #2d2d2d;filter:brightness(.9);scale:1.03;transition:scale .1s ease-in-out}.contentContainer{background-color:#403f3f;margin-bottom:2px}.descriptionWithLeftImage,.descriptionWithRightImage{display:flex;color:#fff;max-width:1280px;margin:auto;padding:20px}.descriptionText{padding:20px}.descriptionText p{font-size:15px}.descriptionText a{color:#fff;text-decoration:none}.descriptionText a:hover{color:#ff930a;text-decoration:underline}.contentContainer picture{margin:auto}.contentContainer img{border:2px solid #ff930a;box-sizing:border-box;width:auto}.descriptionText.descriptionTextRight{flex-basis:70%;margin-left:10%}.descriptionText.descriptionTextLeft{flex-basis:70%;margin-right:10%}@media (max-width:1279px){#homeTitle{font-size:55px}.iconContainer{width:400px}.iconContainer img{height:45px}}@media (max-width:1080px){.categoryCardContainer img{border-radius:15px}}@media (max-width:768px){.iconContainer{width:70vw}.iconContainer img{height:40px}.categoryCardContainer{width:70vw;flex-wrap:wrap}.categoryCardContainer img{width:90%;margin-bottom:20px}.descriptionWithLeftImage,.descriptionWithRightImage{flex-wrap:wrap}.descriptionWithRightImage{flex-direction:column-reverse}.contentContainer img{width:100vw}.descriptionText.descriptionTextRight,.descriptionText.descriptionTextLeft{flex-basis:100%;margin-left:0;padding:20px}}@media (max-width:550px){#hero-image{height:200px}#homeTitle{font-size:26px}.iconContainer{width:300px}.iconContainer img{height:35px}}