@import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap);

@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-semiboldc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-semiboldc-webfont.woff) format("woff");font-weight:600;font-style:normal}
@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-semibolditalicc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-semibolditalicc-webfont.woff) format("woff");font-weight:600;font-style:italic}

@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-boldc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-boldc-webfont.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-bolditalicc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-bolditalicc-webfont.woff) format("woff");font-weight:700;font-style:italic}

@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-mediumc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-mediumc-webfont.woff) format("woff");font-weight:500;font-style:normal}
@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-mediumitalicc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-mediumitalicc-webfont.woff) format("woff");font-weight:500;font-style:italic}

@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-regularc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-regularc-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"Spezia serif";src:url(/includes/fonts/speziaseriftrial-regularitalicc-webfont.woff2) format("woff2"),url(/includes/fonts/speziaseriftrial-regularitalicc-webfont.woff) format("woff");font-weight:400;font-style:italic}

*       							{ box-sizing:border-box; }
html								{ overflow-y:scroll; overflow-x:hidden; font-feature-settings: "lnum"; font-variant-numeric: lining-nums; }
body								{ background-color:#ffffff; font-family:"Spezia serif",sans-serif; font-size:18px; line-height:21px; color:#333333; -webkit-font-smoothing:antialiased; margin:0; }

#page-container { margin:0 auto; }
.header-container { display:table; width:100%; background-color:#0B2B14; padding:30px 25px 30px 50px; }
.header-container > div { display:table-cell; vertical-align:middle; }
.header-container > div:last-of-type { text-align:right; }
#logo-container { line-height:10px; }
#logo-container img { width:150px; height:auto; }
a.nav-toplevel { color:#ffffff; padding:10px 25px; font-size:20px; font-family:"Figtree"; font-weight:700; text-decoration:none; text-transform:uppercase; letter-spacing:.8px; }
a.nav-toplevel.active { color:#01FFBA; }

#btn-mobilemenu { display:none; cursor:pointer; position:relative; }
#btn-mobilemenu span { position:absolute; width:30px; height:3px; background-color:#fff; border-radius:5px; display:block; margin-bottom:7px; user-select:none; transition-property:opacity, transform; transition-duration:.5s; transform:rotate(0deg); }
#btn-mobilemenu span:nth-of-type(1) { top:0; transform-origin:-1px 2px; }
#btn-mobilemenu span:nth-of-type(2) { top:11px; opacity:1; }
#btn-mobilemenu span:nth-of-type(3) { top:22px; transform-origin:0px 1px; }
body.menuactive #btn-mobilemenu span:nth-of-type(1) { transform:rotate(45deg); }
body.menuactive #btn-mobilemenu span:nth-of-type(2) { opacity:0; }
body.menuactive #btn-mobilemenu span:nth-of-type(3) { transform:rotate(-45deg); }
body.menuactive header { position:fixed; width:100%; z-index:100; top:0; }
body.menuactive main { margin-top:119px; }

#slider-container { position:relative; background-color:#0B2B14; margin-top:1px; }
#slider-container .slider-slide { display:table; width:100%; height:40vw; } 
#slider-container .slider-slide > div.slider-text { padding:50px; vertical-align:middle; display:table-cell; }
#slider-container .slider-image { position:absolute; width:50%; right:0; top:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center center; z-index:1; transition-property:opacity; transition-duration:1s; } 
#slider-container .slider-image#slider-image-1 { background-image:url(/images/air.jpg); }
#slider-container .slider-image#slider-image-2 { background-image:url(/images/fire.jpg); }
#slider-container .slider-image#slider-image-3 { background-image:url(/images/earth.jpg); }
#slider-container .slider-image#slider-image-4 { background-image:url(/images/water.jpg); }
#slider-container .slider-slide div.headline-design { position:relative; color:#01FFBA; font-family:"Figtree"; font-weight:700; font-size:1.5vw; z-index:4; margin-bottom:50px; transition-property:margin; transition-duration:1s; } 
#slider-container .slider-slide h1 { opacity:0; position:relative; color:#ffffff; font-size:5.5vw; line-height:6.5vw; font-weight:400; z-index:3; margin:0; white-space:nowrap; transition-property:margin; transition-duration:1.5s; transition-delay:.75s; }
#slider-container .slider-slide h1 span#slider-line { width:0vw; height:3px; background-color:#fff; margin:0 35px; vertical-align:middle; z-index:3; display:inline-block; transition-property:width; transition-duration:.5s; } 
#slider-container .slider-slide h1 span#slider-keyword { position:relative; display:inline-block; opacity:0; z-index:3; font-weight:700; }
#slider-container .slider-slide a { display:inline-block; margin-top:50px; position:relative; padding:20px 70px 20px 30px; border-radius:40px; background-color:#01FFBA; color:#0B2B14; font-size:17px; line-height:17px; font-family:'Figtree'; font-weight:700; transition-property:opacity; transition-duration:1s; text-decoration:none; z-index:4; }
#slider-container .slider-slide a:after { content:""; position:absolute; right:20px; background-image:url(/images/icon-arrow-right.svg); background-repeat:no-repeat; background-size:15px auto; transition-property:right; transition-duration:.5s; height:15px; width:25px; margin-top:2px; }
#slider-container .slider-slide a:hover:after { right:15px; }
#slider-container .slider-slide h1 span#slider-keyword span#headline-text { position:absolute; color:#ffffff; font-size:1.5vw; line-height:1.7vw; font-weight:600; font-family:'Figtree'; display:inline-block; text-transform:uppercase; text-align:left; padding:1vw 20px 0 5px; z-index:3; white-space:normal; }
#slider-team { display:inline-block; } 

main { min-height:1000px; }
main #content p { font-size:18px; line-height:24px; margin:0 0 20px 0; }
main #content p.centered { text-align:center; }
main #content p.centered.max-width-360 { max-width:360px; margin:0 auto 20px auto; }
main #content p.small-title { font-family:'Figtree'; font-size:28px; font-weight:600; }
main #content p.intro { font-size:36px; line-height:42px; margin:0 0 20px 0; }

main #content .content-intro p { font-size:36px; line-height:42px; margin:0 0 20px 0; }

main #content a { color:#0b2b14; text-decoration:none; border-bottom:1px dotted #0b2b14; }
main #content a:hover { color:#0b5f3d; text-decoration:none; border-bottom:1px solid #0b5f3d; }

.footnote { font-size:12px !important; line-height:15px !important; }

main #content { padding:50px; }
body.template-primary main #content { background-image:url(/images/workiva-watermark.svg); background-repeat:no-repeat; background-position:120% -20%; background-size:50% auto; padding:90px 50px; }
input[type="submit"], main #content a.button { text-decoration:none; color:#0B2B14; display:inline-block; border-radius:50px; padding:20px 85px 20px 30px; background-color:#f0f0f0; font-family:'Figtree'; font-size:17px; line-height:17px; font-weight:700; background-image:url(/images/icon-arrow-right.svg); background-repeat:no-repeat; background-position:85% center; background-size:15px auto; transition-property:background; transition-duration:.5s; border:0; cursor:pointer; border-bottom:0; letter-spacing:.8px; }
input[type="submit"]:hover, a.button:hover { background-position:88% center; }
 
.two-column { column-count:2; column-gap:30px; padding:15px 0 30px 25px; }

.two-column input[type="checkbox"] { margin-left:-16px; display:inline-block; vertical-align:top; }
.spaced-list a { display:inline-block; vertical-align:top; margin-bottom:10px; }
 
footer { font-size:18px; color:#ffffff; text-align:center; padding:50px 25px; background-color:#0B2B14; background-image:url(/images/erm-watermark.svg); background-position:-200px 50px; background-size:650px auto; background-repeat:no-repeat; line-height:40px; }
footer a.nav-toplevel { font-size:18px; }
footer img.logo { width:150px; }

.content-featured-cards-container { position:relative; }
.content-featured-cards { padding:0 0 80px 35px; position:relative; height:550px; overflow:hidden; white-space:nowrap; transition-property:margin; transition-duration:.5s; }
h2 { color:#0B2B14; margin:80px 0 30px 0; font-family:'Figtree'; font-size:36px; font-weight:700; padding-left:50px; }
h2 a { display:inline-block; padding:0 20px; vertical-align:0px; font-size:18px; text-decoration:underline; color:#004E20; }
.content-featured-cards a.featured-card { position:relative; display:inline-block; vertical-align:top; background-color:#f0f0f0; width:400px; height:500px; margin:15px; white-space:normal; text-decoration:none; }
.content-featured-cards a.featured-card div.card-image { height:235px; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.content-featured-cards a.featured-card div.card-content { padding:25px; } 
.content-featured-cards a.featured-card div.card-client { font-size:36px; line-height:42px; color:#0B2B14; margin-bottom:18px; }
.content-featured-cards a.featured-card div.card-project { color:#0B2B14; font-size:16px; font-family:'Figtree'; font-weight:700; line-height:20px; }
.content-featured-cards a.featured-card div.card-button { color:#0B2B14; position:absolute; bottom:25px; left:25px; background-color:#ffffff; border-radius:40px; padding:18px 60px 18px 30px; font-family:'Figtree'; font-size:12px; font-weight:700; background-image:url(/images/icon-arrow-right.svg); background-repeat:no-repeat; background-size:10px auto; background-position:85% center; transition-property:background; transition-duration:.5s; line-height:12px; letter-spacing:.8px; }
.content-featured-cards a.featured-card:hover div.card-button { background-position:88% center; }

#feature-scrollright { position:absolute; right:50px; top:200px; height:85px; width:85px; text-align:center; padding:25px 20px; cursor:pointer; z-index:10; background-color:#ffffff; border-radius:80px; border:1px solid #f0f0f0; box-shadow:rgba(0,0,0,.2) 2px 2px 4px;  }
#feature-scrollright img { width:40px; height:auto; }

#feature-scrollleft { position:absolute; left:50px; top:200px; height:85px; width:85px; text-align:center; padding:25px 20px; cursor:pointer; z-index:10; background-color:#ffffff; border-radius:80px; border:1px solid #f0f0f0; box-shadow:rgba(0,0,0,.2) 2px 2px 4px; display:none; }
#feature-scrollleft img { width:40px; height:auto; transform:rotate(180deg); }

.template-work #feature-scrollright,
.template-work #feature-scrollleft { top:50%; margin-top:-42px; display:block; }

.content-intro { padding:50px 80px 80px 80px; }

h1 { font-size:84px; font-weight:normal; line-height:96px; margin:15px 0 30px 0; }
.project-name { font-size:20px; font-weight:700; line-height:24px; font-family:'Figtree'; text-transform:uppercase; color:#0b2b14; letter-spacing:.8px; }

.bios { display:flex; gap:50px 3%; flex-wrap:wrap; flex-direction:row; margin:0 auto 50px auto; }
main #content .bios > div { flex: 0 0 350px; position:relative; white-space:normal; text-decoration:none; transition-duration:.25s; transition-property:opacity; vertical-align:top; border-bottom:0; margin:0 auto; }
main #content .bios strong { color:#014E20; font-weight:600; vertical-align:5px; }
main #content .bios div > p:first-of-type { line-height:24px; font-family:'Figtree'; margin-bottom:0; } 
main #content .bios div > p img { width:100%; height:auto; margin-top:20px; }  

.content-work-cards { padding:50px 0 80px 0; border-top:1px solid #858A7F; display:flex; gap:50px 2%; flex-wrap:wrap; flex-direction:row; }
main #content .content-work-cards a.work-card { max-width:400px; flex: 0 0 32%; position:relative; white-space:normal; text-decoration:none; transition-duration:.25s; transition-property:opacity; min-width: 360px; vertical-align:top; border-bottom:0;  }
.content-work-cards a.work-card div.card-image { height:auto; padding-top:60%; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.content-work-cards > br { display:none; }
.content-work-cards a.work-card div.card-content { padding:15px 0; } 
.content-work-cards a.work-card div.card-client { font-size:28px; line-height:36px; color:#0B2B14; }
.content-work-cards a.work-card div.card-project { color:#014E20; font-size:14px; font-family:'Figtree'; font-weight:700; line-height:20px; margin-bottom:5px; text-transform:uppercase; }

.filter-options { padding:0 0 20px 0; display:table; }
.filter-options > div { position:relative; z-index:2; display:table-cell; padding:5px 80px 5px 0; cursor:pointer; font-size:20px; font-family:'Figtree'; font-weight:600; letter-spacing:.8px; color:#0b2b14; white-space:nowrap; }
#all-projects { display:none; }

#select-industry { z-index:10; }
#select-type { z-index:9; }
#select-client { z-index:8; }

main #content .filter-options a#all-projects { display:inline-block; padding:5px 0 5px 0; font-size:20px; font-family:'Figtree'; font-weight:600; letter-spacing:.8px; color:#0b2b14; border-bottom:0; }

.select-box img { padding:10px; border-radius:30px; border:1px solid #D3DFD4; margin-right:10px; height:35px; width:35px; vertical-align:middle; box-shadow:rgba(0,0,0,.2) 2px 2px 4px; margin-top:-4px; }

a.bio-email, a.client-link { text-decoration:none; }
a.bio-email:hover, a.client-link:hover { text-decoration:underline; }

.filter-options > div > div { display:none; position:absolute; top:35px; border:1px solid #707070; border-radius:10px; background-color:#fff; padding:5px; width:95%; max-height:250px; min-width:250px; overflow:auto; margin-left:-8px; }
.filter-options > div:hover > div { display:block; }
.filter-options > div > div > div { border-radius:10px; padding:7px 10px 5px 37px; margin:2px 0; font-size:18px; font-weight:400; letter-spacing:.8px; white-space:normal; }
.filter-options > div > div > div.active { background-color:#0C5E3D !important; color:#ffffff; background-image:url(/images/icon-checkmark.svg); background-repeat:no-repeat; background-position:8px center; }
.filter-options > div > div > div:hover { background-color:#D3DFD4; }

.project-details { display:table; width:calc(100% + 70px); border-spacing:35px; margin:0 -35px 30px -35px; min-height:200px; }
.project-details > div { display:table-cell; vertical-align:top; padding:5px 0 30px 0; font-size:20px; font-family:'Figtree'; font-weight:400; line-height:30px; width:25%; }
.project-details-title { border-top:1px solid #858A7F; color:#014E20; font-size:20px; font-family:'Figtree'; font-weight:700; line-height:30px; padding-top:5px; letter-spacing:.8px; }
.project-details > div a { display:inline-block; color:#0B2B14; line-height:28px; margin-bottom:5px; }
 
.project-image { width:100%; }
.work-images { position:relative; border-top:1px solid #858A7F; padding-top:50px; } 
.work-images p { margin:0 0 30px 0; }
img.work-image { width:100%; height:auto; }
#work-image-previews { display:table; width:calc(100% + 60px); border-spacing:30px; margin:-10px -30px 10px -30px; }
#work-image-previews > div { display:table-cell; vertical-align:top; width:33.3%; overflow:hidden; }
#work-image-previews > div img { width:100%; height:auto; cursor:pointer; transition-property:height, width, margin; transition-duration:.5s; }
#work-image-previews > div img:hover { width:calc(100% + 10px); height:auto; cursor:pointer; margin:-5px auto auto -5px ; }
a.button-back { display:inline-block; color:#0B2B14; font-size:20px; text-decoration:none; margin:-20px 0 40px 0; font-family:'Figtree'; font-weight:700; }
.button-back .arrow-left { transform:rotate(180deg); margin-right:10px; }
#work-image-dots { display:none; text-align:center; }
#work-image-dots > span { display:inline-block; width:20px; height:20px; border-radius:10px; background-color:#dedede; margin:5px; cursor:pointer; }
#work-image-dots.work-image-preview-1 > span:nth-of-type(1),
#work-image-dots.work-image-preview-2 > span:nth-of-type(2),
#work-image-dots.work-image-preview-3 > span:nth-of-type(3),
#work-image-dots.work-image-preview-4 > span:nth-of-type(4),
#work-image-dots.work-image-preview-5 > span:nth-of-type(5),
#work-image-dots.work-image-preview-6 > span:nth-of-type(6) { background-color:#0b2b14; } 

/*BASIC FIELDS*/
.formfields				{ border:2px solid #cccccc; background-color:#ffffff; min-height:40px; padding:5px 10px; width:100%; display:inline-block; outline: none; font-size:16px; color:#333333; box-shadow:inset #0055b8 0px 0px 0px; transition-property: padding, box-shadow; transition-duration: 0.5s; transition-delay: 0s; }
.formfields:focus		{ border:2px solid #0055b8; box-shadow:inset #0055b8 -20px 0 0 !important;  }
.formfields.half		{ width:50%; }
.formfields.fielderror	{ border:2px solid #990000; box-shadow:inset #990000 -20px 0 0 !important;  }

#loginform				{ margin:40px auto;	display:block; text-align:center; max-width:400px; }
#loginerror              { display:none; text-align:center; margin:5px auto; color:#990000; }
#passworderror              { display:none; text-align:center; }

label          { position:absolute; padding:2px; margin-top:-8px; margin-left:8px; background-color:#ffffff;  font-size:12px; text-transform:uppercase; display:block; line-height:14px; z-index:1; }
input[type="text"] 	{ width:100%; font-size:16px; margin-bottom:20px; }

#cmstools                               { position:absolute; top:120px; right:0; padding:8px 50px 7px 10px; z-index:10000; text-align:right; background-color:#f0f0f0; border-bottom-left-radius:10px; line-height:12px; }
#cmstools a                             { display:inline-block; background-color:#D3DFD4; margin:2px 2px; padding:6px 12px 4px 12px; font-size:12px; text-decoration:none; border-radius:15px; font-family:'Figtree'; color:#0B2B14; }
#cmstools a:hover   { background-color:#ffffff; }

#password-prompt { }
#password-prompt .password-prompt-background { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background-size:cover; background-position:center center; background-repeat:no-repeat; }
#password-prompt .password-prompt-background#password-prompt-background-1 { background-image:url(/images/landing-1.jpg); z-index:40; }
#password-prompt .password-prompt-background#password-prompt-background-2 { background-image:url(/images/landing-2.jpg); z-index:30; display:none; }
#password-prompt .password-prompt-background#password-prompt-background-3 { background-image:url(/images/landing-3.jpg); z-index:20; display:none; }
#password-prompt .password-prompt-background#password-prompt-background-4 { background-image:url(/images/landing-4.jpg); z-index:10; display:none; }

#password-prompt #password-error { color:#990000; font-size:14px; font-family:'Figtree'; position:absolute; margin:-20px 0 0 10px; }

#password-container { background-color:#d3dfd4; width:360px; padding:40px 10px 10px 10px; text-align:center; margin:-180px auto auto -180px; position:absolute; top:50%; left:50%; align-content:center; box-shadow:rgba(0,0,0,.4) 0 0 10px 4px; z-index:100; }
#password-container h1 { font-size:46px; margin:5px 0; }
#password-container .erm-logo-black { width:240px; }
svg.erm-logo-black .cls-1 { fill:#000000;}
svg.erm-logo-black .cls-2 { fill:#019a20;}
#password-container p { font-size:14px; font-family:'Figtree'; }
#password-container input[type="password"]#password { padding:0 0 0 15px; border:0; height:50px; vertical-align:top; width:270px; font-family:'Figtree'; }
#password-container input[type="submit"]#password-button { border-radius:0; background-color:#fff; height:50px; width:50px; background-position:50% center; vertical-align:top; padding:0; }

#password-container input[type="password"]#password::placeholder { font-style:italic; font-size:16px; }

@media (max-width:1180px) {
	.filter-options > div { padding-right:40px; }
}

@media (max-width:1024px) {
	#slider-container .slider-slide { display:block; height:auto; } 
	#slider-container .slider-slide div.headline-design { margin-top:40vw; font-size:20px; line-height:24px; margin-bottom:15px; margin-left:0 !important; }
	#slider-container .slider-image { width:100%; left:0; bottom:auto; padding-top:40vw; }
	#slider-container .slider-slide > div.slider-text  { display:block; background-color:#0b2b14; padding:30px 15px 50px 15px; }
	#slider-container .slider-slide h1 span#slider-line { display:none !important; }
	#slider-container .slider-slide h1 { font-size:48px; line-height:54px; margin-left:0 !important; }
	#slider-container .slider-slide h1 span#slider-keyword { display:block; }
	#slider-container .slider-slide h1 span#slider-keyword span#headline-text { position:relative; font-size:20px; line-height:24px; }
	#slider-container .slider-slide h1 span#slider-keyword span#headline-text nobr { white-space:normal; }
	#slider-container .slider-slide a { margin-top:25px; }
	
	h2 { font-size:24px; padding-left:15px; margin-bottom:10px; }
	h2 a { float:right; }
	
	main #content p.small-title { font-size:22px; }
	
	#workiva-logo { width:220px; }
	footer { line-height:24px; font-size:14px; }
	footer a.nav-toplevel { display:block; }
	footer > div > a:first-of-type { margin-bottom:10px; display:inline-block; }
	
	body.template-primary main #content { padding:60px 15px; }
	
	#feature-scrollright { right:5px; height:60px; width:60px; top:100px; padding:17px 5px; }
	#feature-scrollleft { left:5px; height:60px; width:60px; top:100px; padding:17px 5px; }
	#feature-scrollright img,
	#feature-scrollleft img { width:25px;}
	.content-featured-cards { padding-left:0; }
	.content-work-cards { border-top:0; padding-top:20px; }
	
	#btn-mobilemenu { display:inline-block; width:40px; height:30px; margin-top:12px; }
	nav { display:none; position:fixed; background-color:#0b2b14EE; left:0; right:0; top:110px; padding:30px;  height:calc(100vh - 110px); z-index:100; }
	body.menuactive nav { z-index:10; }
	a.nav-toplevel { display:block; text-align:center; padding:10px; }
	
	.header-container { padding:30px 15px; }
	.header-container > div:last-of-type { width:50px; }
	
	.content-intro { padding:25px 15px; }
	main #content { padding:15px; }
	main #content .bios div > p img { width:300px; }
	.filter-options  { display:block; padding:0; }
	.filter-options > div { display:block; padding:20px 0 15px 0; border-bottom:1px solid #ccc; }
	main #content .filter-options a#all-projects { display:none; }
	.select-box img { float:right; margin-top:-10px; }
	.filter-options > div:first-of-type { display:none; }
	
}
@media (max-width:500px) {
	#slider-container { margin-top:0; }
	.content-featured-cards a.featured-card { width:calc(100vw - 30px); max-width:500px; }
	main #content .bios > div { flex:auto; display:block; }
	main #content .bios div > p img { width:100%; max-width:500px; }
	.content-intro { padding:25px 0; }
	main #content .content-intro p { font-size:24px; line-height:32px; }
	.content-work-cards,
	.content-work-cards > a { display:block; }
	main #content .content-work-cards a.work-card { min-width:auto; max-width:500px; width:100%; padding-bottom:20px; }
	.filter-options  { padding:0 0 25px 0; }
	.filter-options > div { white-space:normal; }
	.filter-options > div > div { top:55px; margin-left:0; }
	#password-container h1,
	h1 { font-size:26px; line-height:30px; margin:5px 0 15px 0; }
	.project-details { width:auto; display:block; margin:0 15px 15px 0; } 
	.project-name { font-size:16px; line-height:18px; }
	.project-details-title { font-size:16px; line-height:18px; padding-top:20px; }
	.project-details > div { display:block; width:auto; font-size:16px; padding-bottom:10px; }
	a.button-back { font-size:16px; }
	main #content .project-details > div a { border-bottom:0; font-weight:600; margin:0; }
	.template-work #feature-scrollright, .template-work #feature-scrollleft { display:none; }
	#work-image-previews { display:block; width:auto; margin:0; }
	#work-image-previews > div  { display:block; width:auto; }
	#work-image-previews > div img { pointer-events:none; margin-bottom:20px; }
	#work-image-previews > div:first-of-type { display:none; }
}