body.home .container{max-width:1300px}#home-regions .home-region{padding:5vw 0}#home-regions .home-region h2,#home-regions .home-region h3{font-weight:bolder}body.home .first-on-page{padding-top:50vw!important}#home-regions #hero-text{background:var(--shod-medium-bg-color)}#home-regions #hero-text a{background:#dbdbdb;display:inline-block;padding:5px 10px;text-decoration:none}#home-regions #hero-text h2{font-size:6vw}#home-regions #hero-text .headshot{text-align:right}#home-regions #hero-text .headshot img{height:auto;width:100%}#home-regions #interstitial.home-region{background:var(--shod-dark-bg-color);color:var(--shod-white-text-color);text-align:right;padding:10vw 5vw}#home-regions #interstitial.home-region h2{font:13vw var(--shod-handwriting-font)}#home-regions .home-featured-group.home-region .icon{margin-top:-5%;text-align:center}#home-regions .home-featured-group.home-region .icon img{height:80px;width:auto}#home-regions .home-featured-group.home-region h2{font-size:2.6rem}#home-regions .home-featured-group.home-region .intro{margin-top:50px;margin-bottom:50px}#home-regions .home-featured-group.home-region .row>div{margin-bottom:50px}#home-regions .home-featured-group.home-region .featured-item{height:100%;padding:2vw 1vw;text-align:center}#home-regions #projects.home-region{background-color:var(--shod-dark-bg-color);color:var(--shod-white-text-color);padding:10vw 0}#home-regions #projects.home-region #projects-carousel{height:270vw}#home-regions #projects.home-region .project-info{padding-bottom:20px}#home-regions #projects.home-region .project-info a{background:var(--shod-medium-dark-bg-color);color:var(--shod-white-text-color);display:inline-block;text-decoration:none;padding:4px 8px;margin-top:10px}#home-regions #projects.home-region .project-info h3{font-weight:400}#home-regions #projects.home-region .desktop-image,#home-regions #projects.home-region .mobile-image{position:relative;margin-bottom:20px}#home-regions #projects.home-region .desktop-image .label,#home-regions #projects.home-region .mobile-image .label{background:rgba(255,255,255,.8);color:var(--shod-text-color);font-size:.8rem;position:absolute;padding:4px 8px;text-transform:uppercase;left:50%;bottom:20px;transform:translate(-50%,-50%)}#home-regions #projects.home-region .desktop-image img{border:15px solid var(--shod-medium-bg-color);border-radius:25px}#home-regions #projects.home-region .mobile-image{text-align:center}#home-regions #projects.home-region .mobile-image img{border:15px solid var(--shod-medium-bg-color);border-bottom-width:60px;border-top-width:30px;border-radius:25px;margin:auto;max-width:65vw}#home-regions #contact.home-region ul#contact-info{list-style:none;font-size:4.2vw;margin-top:15px;padding:0}#home-regions #contact.home-region ul#contact-info a{text-decoration:none}#home-regions #contact.home-region ul#contact-info i{width:6vw}#home-regions #contact.home-region ul#contact-info li{margin-bottom:10px}@media screen and (min-width:992px){body.home{font-size:1.3rem}body.home .first-on-page{padding-top:300px!important}#home-regions .home-region{padding-top:calc(30px + 5vw);padding-bottom:calc(30px + 5vw)}#home-regions .home-region h2{font-size:4rem}#home-regions #hero-text .container{max-width:1000px}#home-regions #hero-text h2{font-size:3rem;max-width:500px}#home-regions #hero-text a{margin-top:30px}#home-regions .home-featured-group.home-region .icon{margin-top:10px;margin-bottom:30px}#home-regions .home-featured-group.home-region .icon img{height:110px;width:auto}#home-regions .home-featured-group.home-region h2{font-size:3.5rem}#home-regions #interstitial.home-region{text-align:right;padding:10vw 5vw}#home-regions #interstitial.home-region h2{font-size:6rem}#home-regions #interstitial.home-region p{margin-left:500px}#home-regions #projects.home-region{padding:50px 0}#home-regions #projects.home-region #projects-carousel{height:auto}#home-regions #projects.home-region .desktop-image .label,#home-regions #projects.home-region .mobile-image .label{bottom:80px}#home-regions #projects.home-region .desktop-image{height:100%}#home-regions #projects.home-region .desktop-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#home-regions #projects.home-region .mobile-image img{margin:auto;height:600px;width:auto!important}#home-regions #projects.home-region .col-lg-6{position:relative}#home-regions #contact.home-region ul#contact-info{list-style:none;font-size:1.6rem;margin-top:15px}#home-regions #contact.home-region ul#contact-info a{text-decoration:none}#home-regions #contact.home-region ul#contact-info i{width:2.5rem}