.banner-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:80vh;position:relative;z-index:1}body:before{content:"";display:block;min-height:80vh;position:absolute;top:0;width:100%;z-index:-1}.content-wrapper{max-width:80%;text-align:left;width:-moz-fit-content;width:fit-content}.font-bold{font-weight:700}.font-normal{font-weight:400}.block{display:block}.button-container{margin-top:20px}.blog-card-content p{font-size:1rem}.blog-card-content{height:-moz-min-content;height:min-content}.blog-card-item-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100%}.blog-card-author-info,.blog-card-tag-info{width:15rem}.blog-card-image{border-radius:.25rem;box-shadow:0 .25rem .25rem rgba(0,0,0,.25)}.blog-card-content-wrapper{display:flex;flex-direction:column;font-size:.75rem;margin-bottom:1rem;margin-top:1rem;padding-left:0;padding-right:1rem}.blog-card-date{color:#000;font-size:.875rem;margin-bottom:.5rem}.blog-card-title{color:#000;font-size:1.125rem;font-weight:600;margin-right:.5rem}.blog-card-author-name,.blog-card-tag-name{flex:1;text-align:center}.blog-card-tag-image{background-color:#fff;-o-object-fit:contain;object-fit:contain}.author-info-wrapper{width:auto}@media (max-width:320px){.author-name{font-size:.9rem}}nav li{border-bottom:2px solid transparent;list-style-type:none}nav li:hover{border-bottom:2px solid var(--accent)}.submenu{display:grid;grid-template-columns:30% 70%}.menu-item{line-height:2rem;padding:10px .5rem}nav li div.submenu{background-color:var(--secondary);display:none;position:absolute;right:40px;top:68%;width:70%}nav li:hover>div.submenu{display:grid}nav li ul li{border-bottom:1px solid var(--gray-800);padding:15px}nav li ul li a:hover{color:var(--accent)}img.logo{height:auto;margin:auto;width:auto}.section-container h2,.section-container h3{margin:0}.section-container{padding-bottom:1rem}.heading-container{margin-bottom:-5px}@media (min-width:2560px){.heading-container{padding-left:10rem}.case-studies-header h1{font-size:7rem}.case-studies-header h3{font-size:4rem}.case-studies-header{padding-left:3.75rem}}