    
        * { margin: 0; padding: 0; font-family: 'Source Sans Pro', sans-serif; }
        html, body { margin: 0; padding: 0; }
        header, section, footer { float: left !important; width: 100%; text-align: center !important; }
    
                    header.global-header { padding-top:150px; padding-bottom:0px; background-color:#transparent; color:#FFFFFF; } header.global-header > .wrapper { width:1156px; } header.global-header h1, section.global-header h2, section.global-header h3, section.global-header h4, section.global-header h5, section.global-header h6 { color:#FFFFFF; } header.global-header p { color:#FFFFFF; }
                    section.work-header { padding-top:0px; padding-bottom:0px; background-color:#000000; color:#FFFFFF; } section.work-header > .wrapper { width:1156px; } section.work-header h1, section.work-header h2, section.work-header h3, section.work-header h4, section.work-header h5, section.work-header h6 { color:#FFFFFF; } section.work-header p { color:#FFFFFF; } section.work-header { position: relative; margin-bottom:86px; z-index: 998; } section.work-header { margin-bottom:0; } section.work-header:after { bottom:-1px; } section.work-header:after { content: ''; display: block; position: absolute; right: 0; left: 0; width: 100%; height:86px; background: url('/uploads/content/global/images/white-diag-trans-top.png?format=webp') no-repeat center Bottom;background-image: -webkit-image-set(url(/uploads/content/global/images/white-diag-trans-top.png?format=webp) 1x, url(/uploads/content/global/images/white-diag-trans-top@2x.png?format=webp) 2x);background-image: image-set(url(/uploads/content/global/images/white-diag-trans-top.png?format=webp) 1x, url(/uploads/content/global/images/white-diag-trans-top@2x.png?format=webp) 2x);background-image: url(/uploads/content/global/images/white-diag-trans-top@2x.png?format=webp);background-size:100% 100%; z-index: 999; }
                    section.project-info { padding-top:100px; padding-bottom:0px; background-color:#FFFFFF; color:#7A7A7A; } section.project-info > .wrapper { width:1000px; } section.project-info h1, section.project-info h2, section.project-info h3, section.project-info h4, section.project-info h5, section.project-info h6 { color:#000000; } section.project-info p { color:#7A7A7A; }
                    section.project-video { padding-top:50px; padding-bottom:0px; background-color:#FFFFFF; color:#7A7A7A; } section.project-video > .wrapper { width:1000px; } section.project-video h1, section.project-video h2, section.project-video h3, section.project-video h4, section.project-video h5, section.project-video h6 { color:#000000; } section.project-video p { color:#7A7A7A; }
                    section.project-sketch { padding-top:50px; padding-bottom:0px; background-color:#FFFFFF; color:#7A7A7A; } section.project-sketch > .wrapper { width:1000px; } section.project-sketch h1, section.project-sketch h2, section.project-sketch h3, section.project-sketch h4, section.project-sketch h5, section.project-sketch h6 { color:#000000; } section.project-sketch p { color:#7A7A7A; }
                    section.project-gallery { padding-top:90px; padding-bottom:0px; background-color:#FFFFFF; color:#7A7A7A; } section.project-gallery > .wrapper { width:1150px; } section.project-gallery h1, section.project-gallery h2, section.project-gallery h3, section.project-gallery h4, section.project-gallery h5, section.project-gallery h6 { color:#000000; } section.project-gallery p { color:#7A7A7A; }
                    section.questions-and-comments { padding-top:140px; padding-bottom:179px; background-color:#7A7A7A; color:#FFFFFF; } section.questions-and-comments > .wrapper { width:635px; } section.questions-and-comments h1, section.questions-and-comments h2, section.questions-and-comments h3, section.questions-and-comments h4, section.questions-and-comments h5, section.questions-and-comments h6 { color:#FFFFFF; } section.questions-and-comments p { color:#FFFFFF; } section.questions-and-comments { position: relative; margin-bottom:89px; z-index: 998; } section.questions-and-comments { margin-bottom:0; } section.questions-and-comments:after { bottom:-1px; } section.questions-and-comments:after { content: ''; display: block; position: absolute; right: 0; left: 0; width: 100%; height:89px; background: url('/uploads/content/global/images/layered-diag-lines.jpg?format=webp') no-repeat center Bottom;background-image: -webkit-image-set(url(/uploads/content/global/images/layered-diag-lines.jpg?format=webp) 1x, url(/uploads/content/global/images/layered-diag-lines@2x.jpg?format=webp) 2x);background-image: image-set(url(/uploads/content/global/images/layered-diag-lines.jpg?format=webp) 1x, url(/uploads/content/global/images/layered-diag-lines@2x.jpg?format=webp) 2x);background-image: url(/uploads/content/global/images/layered-diag-lines@2x.jpg?format=webp);background-size:100% 100%; z-index: 999; }
                    footer.footer { padding-top:150px; padding-bottom:50px; background-color:#FFFFFF; color:#7A7A7A; } footer.footer > .wrapper { width:1365px; } footer.footer h1, section.footer h2, section.footer h3, section.footer h4, section.footer h5, section.footer h6 { color:#7A7A7A; } footer.footer p { color:#7A7A7A; }
                    body.hebron-brick-supply-co section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/01b774f4-3b4a-4a6b-b154-5defc6f597bc/images/poster/poster.jpg) 1x, url(/uploads/content/locations/01b774f4-3b4a-4a6b-b154-5defc6f597bc/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/01b774f4-3b4a-4a6b-b154-5defc6f597bc/images/poster/poster.jpg) 1x, url(/uploads/content/locations/01b774f4-3b4a-4a6b-b154-5defc6f597bc/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.cathedral-at-our-lady-of-perpetual-help section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/4f4c452e-3945-496a-9549-c244e0f790ec/images/poster/poster.jpg) 1x, url(/uploads/content/locations/4f4c452e-3945-496a-9549-c244e0f790ec/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/4f4c452e-3945-496a-9549-c244e0f790ec/images/poster/poster.jpg) 1x, url(/uploads/content/locations/4f4c452e-3945-496a-9549-c244e0f790ec/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.moreau-grand-electric-cooperative section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/0755302e-9991-463f-a621-0f291d082999/images/poster/poster.jpg) 1x, url(/uploads/content/locations/0755302e-9991-463f-a621-0f291d082999/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/0755302e-9991-463f-a621-0f291d082999/images/poster/poster.jpg) 1x, url(/uploads/content/locations/0755302e-9991-463f-a621-0f291d082999/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.fifth-street-apartments section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/e9ee480f-43e7-411e-9023-e49f41d86f72/images/poster/poster.jpg) 1x, url(/uploads/content/locations/e9ee480f-43e7-411e-9023-e49f41d86f72/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/e9ee480f-43e7-411e-9023-e49f41d86f72/images/poster/poster.jpg) 1x, url(/uploads/content/locations/e9ee480f-43e7-411e-9023-e49f41d86f72/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.box-elder-events-center section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/2159c479-1597-4d3e-a6ff-31c1ff22f559/images/poster/poster.jpg) 1x, url(/uploads/content/locations/2159c479-1597-4d3e-a6ff-31c1ff22f559/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/2159c479-1597-4d3e-a6ff-31c1ff22f559/images/poster/poster.jpg) 1x, url(/uploads/content/locations/2159c479-1597-4d3e-a6ff-31c1ff22f559/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.the-radiant section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/670d5a16-32b5-43c9-ad23-6a05fb27897e/images/poster/poster.jpg) 1x, url(/uploads/content/locations/670d5a16-32b5-43c9-ad23-6a05fb27897e/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/670d5a16-32b5-43c9-ad23-6a05fb27897e/images/poster/poster.jpg) 1x, url(/uploads/content/locations/670d5a16-32b5-43c9-ad23-6a05fb27897e/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.meyer-dana-orthodontics section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/62ef2c2f-e171-4f23-9ea9-40488650bbe6/images/poster/poster.jpg) 1x, url(/uploads/content/locations/62ef2c2f-e171-4f23-9ea9-40488650bbe6/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/62ef2c2f-e171-4f23-9ea9-40488650bbe6/images/poster/poster.jpg) 1x, url(/uploads/content/locations/62ef2c2f-e171-4f23-9ea9-40488650bbe6/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.cc-health section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/ea3e25bf-4920-4991-bace-d4c2c4e01c85/images/poster/poster.jpg) 1x, url(/uploads/content/locations/ea3e25bf-4920-4991-bace-d4c2c4e01c85/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/ea3e25bf-4920-4991-bace-d4c2c4e01c85/images/poster/poster.jpg) 1x, url(/uploads/content/locations/ea3e25bf-4920-4991-bace-d4c2c4e01c85/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.elkhorn-travel section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/c9da76cd-978f-4fd2-a04e-78eb9c5e00dc/images/poster/poster.jpg) 1x, url(/uploads/content/locations/c9da76cd-978f-4fd2-a04e-78eb9c5e00dc/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/c9da76cd-978f-4fd2-a04e-78eb9c5e00dc/images/poster/poster.jpg) 1x, url(/uploads/content/locations/c9da76cd-978f-4fd2-a04e-78eb9c5e00dc/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.common-cents-elkvale section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/74885149-c5f6-461e-99c8-ebd98a9bba2d/images/poster/poster.jpg) 1x, url(/uploads/content/locations/74885149-c5f6-461e-99c8-ebd98a9bba2d/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/74885149-c5f6-461e-99c8-ebd98a9bba2d/images/poster/poster.jpg) 1x, url(/uploads/content/locations/74885149-c5f6-461e-99c8-ebd98a9bba2d/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.belle-fourche-hs-cte section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/3e2a3837-a035-4051-85d3-42150a48d677/images/poster/poster.jpg) 1x, url(/uploads/content/locations/3e2a3837-a035-4051-85d3-42150a48d677/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/3e2a3837-a035-4051-85d3-42150a48d677/images/poster/poster.jpg) 1x, url(/uploads/content/locations/3e2a3837-a035-4051-85d3-42150a48d677/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.lakota-tech-high-school section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/5d3e9e76-32f3-4d8b-abcb-2296d1fda4ee/images/poster/poster.jpg) 1x, url(/uploads/content/locations/5d3e9e76-32f3-4d8b-abcb-2296d1fda4ee/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/5d3e9e76-32f3-4d8b-abcb-2296d1fda4ee/images/poster/poster.jpg) 1x, url(/uploads/content/locations/5d3e9e76-32f3-4d8b-abcb-2296d1fda4ee/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.east-middle-school section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/f36701a7-4210-41cd-93f5-56fec3323d77/images/poster/poster.jpg) 1x, url(/uploads/content/locations/f36701a7-4210-41cd-93f5-56fec3323d77/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/f36701a7-4210-41cd-93f5-56fec3323d77/images/poster/poster.jpg) 1x, url(/uploads/content/locations/f36701a7-4210-41cd-93f5-56fec3323d77/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.coca-cola-high-country section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/b87bfb44-1879-4c13-a69e-2e4086c708ea/images/poster/poster.jpg) 1x, url(/uploads/content/locations/b87bfb44-1879-4c13-a69e-2e4086c708ea/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/b87bfb44-1879-4c13-a69e-2e4086c708ea/images/poster/poster.jpg) 1x, url(/uploads/content/locations/b87bfb44-1879-4c13-a69e-2e4086c708ea/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.calvary-lutheran-church section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/3d9555ca-78bf-4e78-aeff-976515732f24/images/poster/poster.jpg) 1x, url(/uploads/content/locations/3d9555ca-78bf-4e78-aeff-976515732f24/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/3d9555ca-78bf-4e78-aeff-976515732f24/images/poster/poster.jpg) 1x, url(/uploads/content/locations/3d9555ca-78bf-4e78-aeff-976515732f24/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.pennington-co-highway-building section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/9b5ead3b-0eeb-46a3-9ebe-1cd032504b77/images/poster/poster.jpg) 1x, url(/uploads/content/locations/9b5ead3b-0eeb-46a3-9ebe-1cd032504b77/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/9b5ead3b-0eeb-46a3-9ebe-1cd032504b77/images/poster/poster.jpg) 1x, url(/uploads/content/locations/9b5ead3b-0eeb-46a3-9ebe-1cd032504b77/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.immutrix section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/6fe34f97-6ae6-4b7f-9554-b9296bdb39c1/images/poster/poster.jpg) 1x, url(/uploads/content/locations/6fe34f97-6ae6-4b7f-9554-b9296bdb39c1/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/6fe34f97-6ae6-4b7f-9554-b9296bdb39c1/images/poster/poster.jpg) 1x, url(/uploads/content/locations/6fe34f97-6ae6-4b7f-9554-b9296bdb39c1/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.westhills-village-courtyard section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/162dd89b-18ad-4d8d-9c0d-e928dc8d9250/images/poster/poster.jpg) 1x, url(/uploads/content/locations/162dd89b-18ad-4d8d-9c0d-e928dc8d9250/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/162dd89b-18ad-4d8d-9c0d-e928dc8d9250/images/poster/poster.jpg) 1x, url(/uploads/content/locations/162dd89b-18ad-4d8d-9c0d-e928dc8d9250/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.pioneer-bank section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/b7ff7164-9ec9-4a7f-abed-a1bb8d7a1459/images/poster/poster.jpg) 1x, url(/uploads/content/locations/b7ff7164-9ec9-4a7f-abed-a1bb8d7a1459/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/b7ff7164-9ec9-4a7f-abed-a1bb8d7a1459/images/poster/poster.jpg) 1x, url(/uploads/content/locations/b7ff7164-9ec9-4a7f-abed-a1bb8d7a1459/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.miller-creek-pub section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/cfe7f5cc-93e9-4a18-9ae6-7516a8bce968/images/poster/poster.jpg) 1x, url(/uploads/content/locations/cfe7f5cc-93e9-4a18-9ae6-7516a8bce968/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/cfe7f5cc-93e9-4a18-9ae6-7516a8bce968/images/poster/poster.jpg) 1x, url(/uploads/content/locations/cfe7f5cc-93e9-4a18-9ae6-7516a8bce968/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.western-dakota-tech section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/8c086fe9-2a2e-4f53-a66c-768db1c3db0b/images/poster/poster.jpg) 1x, url(/uploads/content/locations/8c086fe9-2a2e-4f53-a66c-768db1c3db0b/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/8c086fe9-2a2e-4f53-a66c-768db1c3db0b/images/poster/poster.jpg) 1x, url(/uploads/content/locations/8c086fe9-2a2e-4f53-a66c-768db1c3db0b/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.security-first-bank section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/3e757f4f-64be-47b7-b0dd-c285c3459f68/images/poster/poster.jpg) 1x, url(/uploads/content/locations/3e757f4f-64be-47b7-b0dd-c285c3459f68/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/3e757f4f-64be-47b7-b0dd-c285c3459f68/images/poster/poster.jpg) 1x, url(/uploads/content/locations/3e757f4f-64be-47b7-b0dd-c285c3459f68/images/poster/poster@2x.jpg) 2x);background-size: cover }
                    body.dolan-creek-senior-living section.work-header { background-image: -webkit-image-set(url(/uploads/content/locations/52df1c29-6d35-450a-ad25-c0a5f9b3f98b/images/poster/poster.jpg) 1x, url(/uploads/content/locations/52df1c29-6d35-450a-ad25-c0a5f9b3f98b/images/poster/poster@2x.jpg) 2x);background-image: image-set(url(/uploads/content/locations/52df1c29-6d35-450a-ad25-c0a5f9b3f98b/images/poster/poster.jpg) 1x, url(/uploads/content/locations/52df1c29-6d35-450a-ad25-c0a5f9b3f98b/images/poster/poster@2x.jpg) 2x);background-size: cover }
    
        section:last-child { margin-bottom: 0; }
        h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; }
        p { margin: 20px 0 0; }
    
