forked from kostajh/savaslabs.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
477 lines (353 loc) · 107 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="cache-control" content="public">
<meta http-equiv="expires" content="86400">
<title>Savas Labs</title>
<meta name="description" content="We craft elegant Drupal web systems that propel organizations.
">
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="canonical" href="https://savaslabs.com/">
<link rel="alternate" type="application/rss+xml" title="Savas Labs" href="https://savaslabs.com/feed.xml" />
<!-- Structured data. -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"address": {
"@type": "PostalAddress",
"addressLocality": "Durham",
"addressRegion": "NC",
"postalCode": "27701",
"streetAddress": "201 W Main St."
},
"description": "We craft elegant Drupal web systems that propel organizations.
",
"email": "[email protected]",
"logo": {
"@context": "http://schema.org",
"@type": "ImageObject",
"description": "Savas Labs logo",
"height": "50px",
"url": "https://savaslabs.com/assets/img/logo.png",
"width": "114px"
},
"name": "Savas Labs",
"telephone": "(919) 432-4660",
"url": "https://savaslabs.com",
"sameAs": [
"http://twitter.com/savas_labs",
"https://www.linkedin.com/company/savas-labs"
]
}
</script>
<!-- Google Analytics. -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61514316-1', 'auto');
ga('send', 'pageview');
</script>
<!-- Load main CSS file asynchronously via loadCSS. -->
<script>
!function(e){"use strict";var t=function(t,n,r){function o(e){return i.body?e():void setTimeout(function(){o(e)})}function l(){d.addEventListener&&d.removeEventListener("load",l),d.media=r||"all"}var a,i=e.document,d=i.createElement("link");if(n)a=n;else{var s=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=s[s.length-1]}var u=i.styleSheets;d.rel="stylesheet",d.href=t,d.media="only x",o(function(){a.parentNode.insertBefore(d,n?a:a.nextSibling)});var f=function(e){for(var t=d.href,n=u.length;n--;)if(u[n].href===t)return e();setTimeout(function(){f(e)})};return d.addEventListener&&d.addEventListener("load",l),d.onloadcssdefined=f,f(l),d};"undefined"!=typeof exports?exports.loadCSS=t:e.loadCSS=t}("undefined"!=typeof global?global:this),function(e){if(e.loadCSS){var t=loadCSS.relpreload={};if(t.support=function(){try{return e.document.createElement("link").relList.supports("preload")}catch(t){}},t.poly=function(){for(var t=e.document.getElementsByTagName("link"),n=0;n<t.length;n++){var r=t[n];"preload"===r.rel&&"style"===r.getAttribute("as")&&(e.loadCSS(r.href,r),r.rel=null)}},!t.support()){t.poly();var n=e.setInterval(t.poly,300);e.addEventListener&&e.addEventListener("load",function(){e.clearInterval(n)})}}}(this);
loadCSS('/assets/styles/main.css');
loadCSS('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto+Slab:300,400|Roboto:400,400i,700,700i');
</script>
<!-- Inline critical CSS. -->
<style>html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.bg-magenta{background-color:#9e023b}.bg-orange{background-color:#d3281b}.bg-eggshell{background-color:#fff8f3}.bg-teal{background-color:#0a5365}.bg-dark-teal{background-color:#06282d}.bg-grey{background-color:#565d5e}.bg-light-grey{background-color:#bdc2c3}.bg-light-teal{background-color:#f3f6f7}.bg-light-orange{background-color:#f29c96}.bg-purple{background-color:#501888}.bg-pink{background-color:#d33682}.bg-yellow{background-color:#f2a324}.bg-green{background-color:#055c2b}.c-magenta{color:#9e023b}.c-orange{color:#d3281b}.c-eggshell{color:#fff8f3}.c-teal{color:#0a5365}.c-dark-teal{color:#06282d}.c-grey{color:#565d5e}.c-light-grey{color:#bdc2c3}.c-light-teal{color:#f3f6f7}.c-light-orange{color:#f29c96}.c-purple{color:#501888}.c-pink{color:#d33682}.c-yellow{color:#f2a324}.c-green{color:#055c2b}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0a5365;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"Fira Sans",Roboto,Noto,"Droid Sans",Cantarell,Oxygen,Ubuntu,"Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1em;text-align:center;text-decoration:none;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}[type=button]:focus,[type=button]:hover,[type=reset]:focus,[type=reset]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#084251;color:#fff}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;opacity:.5}[type=button]:disabled:hover,[type=reset]:disabled:hover,[type=submit]:disabled:hover,button:disabled:hover{background-color:#0a5365}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:.375em;padding:0}label{display:block;font-weight:600;margin-bottom:.375em}input,select,textarea{display:block;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"Fira Sans",Roboto,Noto,"Droid Sans",Cantarell,Oxygen,Ubuntu,"Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;font-size:1em}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;margin-bottom:.75em;padding:.3333333333em;transition:border-color 150ms ease;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#b1b1b1}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#0a5365;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(18,89,169,.7);outline:0}[type=color]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime-local]:disabled:hover,[type=datetime]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #ddd}[type=color]:-ms-input-placeholder,[type=date]:-ms-input-placeholder,[type=datetime-local]:-ms-input-placeholder,[type=datetime]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=month]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,[type=time]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,[type=week]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder{color:#858585}[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#858585}textarea{resize:vertical}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=file]{margin-bottom:.75em;width:100%}select{margin-bottom:.75em;width:100%}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body,html{height:100%}ol,ul{list-style-type:none;margin:0;padding:0}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:.75em 0}td,th,tr{vertical-align:middle}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"Fira Sans",Roboto,Noto,"Droid Sans",Cantarell,Oxygen,Ubuntu,"Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;font-size:1em;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"Fira Sans",Roboto,Noto,"Droid Sans",Cantarell,Oxygen,Ubuntu,"Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;font-size:1.25em;line-height:1.2;margin:0 0 .75em}p{margin:0 0 .75em}a{color:#0a5365;text-decoration:none;transition:color 150ms ease}a:active,a:focus,a:hover{color:#083e4c}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1em 0}.nowrap{white-space:nowrap}.region{max-width:1440px;margin-left:auto;margin-right:auto;clear:both;max-width:1400px;padding:1.5em 1em;vertical-align:baseline}.region::after{clear:both;content:"";display:block}@media only screen and (min-width:640px){.region{padding:3em 1em}}@media only screen and (min-width:1440px){.region{padding:3em 0}}.region--full-width{clear:both;margin:1.5em 0}@media only screen and (min-width:640px){.region--full-width{margin:3em 0}}.region--full-width .region--full-width__wrapper{max-width:1440px;margin-left:auto;margin-right:auto;margin:0 auto;max-width:1400px;vertical-align:baseline}.region--full-width .region--full-width__wrapper::after{clear:both;content:"";display:block}.outer-container{max-width:1440px;margin-left:auto;margin-right:auto;width:100%}.outer-container::after{clear:both;content:"";display:block}.flex-center{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}h1,h2,h3,h4,h5,h6{color:#0a5365;font-family:"Roboto Slab",Verdana,sans-serif;font-weight:300}.h1,h1{font-size:2.074em}@media only screen and (min-width:640px){.h1,h1{font-size:2.441em}}.h2,h2{font-size:1.728em}@media only screen and (min-width:640px){.h2,h2{font-size:1.953em}}.h3,h3{font-size:1.44em}@media only screen and (min-width:640px){.h3,h3{font-size:1.563em}}.h4,h4{font-size:1.2em}@media only screen and (min-width:640px){.h4,h4{font-size:1.25em}}.h5,h5{font-size:1.1em}.h6,h6{font-size:1em}.heading--bold{font-weight:700}.heading--sans-serif{font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif}article h2,article h3,article h4,article h5,article h6{color:#9e023b;font-weight:400;margin-top:1.5em}article h2::after{background:#0a5365;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}.page--post__main h1{color:#9e023b}.heading--underline::after{background:#0a5365;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}.heading--underline--orange::after{background:#d3281b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}.heading--underline--magenta::after{background:#9e023b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}.heading--underline--eggshell::after{background:#fff8f3;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}.heading--underline--right{position:relative;text-align:right}.heading--underline--right::after{background:#0a5365;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px;position:absolute;right:0}.heading--underline--right--orange{position:relative;text-align:right}.heading--underline--right--orange::after{background:#d3281b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px;position:absolute;right:0}.heading--underline--right--magenta{position:relative;text-align:right}.heading--underline--right--magenta::after{background:#9e023b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px;position:absolute;right:0}.heading--underline--right--eggshell{position:relative;text-align:right}.heading--underline--right--eggshell::after{background:#fff8f3;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px;position:absolute;right:0}a{color:#0a5365;transition:all .1s linear}a:focus,a:hover{color:#0f7993}.link--light{color:#fff8f3}.link--light:focus,.link--light:hover{color:#d3281b}.link--light--no-hover{color:#fff8f3}.link--light--no-hover:focus,.link--light--no-hover:hover{color:#fff8f3}.sr-only{display:none}.link--arrow{text-transform:uppercase}.link--arrow::after{content:'\f105';font-family:FontAwesome;font-size:1.25em;margin-left:.75em}.link--inline,article ol a,article ul a,p a{border-bottom:.1em solid rgba(211,40,27,.1);color:#d3281b}.link--inline:focus,.link--inline:hover,article ol a:focus,article ol a:hover,article ul a:focus,article ul a:hover,p a:focus,p a:hover{border-bottom:.1em solid #9e023b;color:#9e023b}ul{list-style-type:square}ol{list-style-type:decimal}ol,ul{margin-bottom:1em;margin-left:2em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol ol,ol ol li,ol p,ol ul,ol ul li,ul ol,ul ol li,ul p,ul ul,ul ul li{font-size:1em!important}article ol,article ul{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125em;line-height:1.625}article li{margin-bottom:.325em}article li li{margin-top:.325em}.list--bordered{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:640px){.list--bordered{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.list--bordered ul{border-left:solid 2px #f29c96;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;padding-left:1em}@media only screen and (min-width:640px){.list--bordered ul{-ms-flex-preferred-size:50%;flex-basis:50%}}.list--bordered ul li{color:#0a5365;font-size:1.25em;padding:.25em 0}.list--bordered li,.list--bordered ul{list-style-type:none}body{color:#565d5e;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif}article{color:#06282d;word-wrap:break-word}article p{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125em;line-height:1.625;margin-bottom:1em}article blockquote p{font-size:1.4em}.paragraph--loud{font-size:1.25em}.paragraph--louder{font-size:1.563em}.paragraph--loud--responsive{font-size:1.25em}@media only screen and (min-width:860px){.paragraph--loud--responsive{font-size:1.563em}}.button--arrow{background-color:transparent;border:solid 2px #0a5365;border-radius:0;color:#0a5365;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:transparent;border:solid 2px #0a5365;border-radius:0;color:#0a5365;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1em;height:64px;line-height:60px;padding:0 70px 0 10px;position:relative;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button--arrow:focus,.button--arrow:hover{background-color:#0f7993;border-color:#0f7993;color:#fff}@media only screen and (min-width:640px){.button--arrow{font-size:1.25em;padding:0 90px 0 30px}}.button--arrow::after{background-color:#0a5365;color:#fff;content:'\f105';font-family:FontAwesome;font-size:1.25em;height:60px;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out;width:60px}.button--arrow:focus::after,.button--arrow:hover::after{background-color:#0f7993;color:#fff}.button--arrow--magenta{background-color:transparent;border:solid 2px #9e023b;border-radius:0;color:#9e023b;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:transparent;border:solid 2px #9e023b;border-radius:0;color:#9e023b;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1em;height:64px;line-height:60px;padding:0 70px 0 10px;position:relative;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button--arrow--magenta:focus,.button--arrow--magenta:hover{background-color:#d0034e;border-color:#d0034e;color:#fff}@media only screen and (min-width:640px){.button--arrow--magenta{font-size:1.25em;padding:0 90px 0 30px}}.button--arrow--magenta::after{background-color:#9e023b;color:#fff;content:'\f105';font-family:FontAwesome;font-size:1.25em;height:60px;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out;width:60px}.button--arrow--magenta:focus::after,.button--arrow--magenta:hover::after{background-color:#d0034e;color:#fff}.button--arrow--orange{background-color:transparent;border:solid 2px #d3281b;border-radius:0;color:#d3281b;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:transparent;border:solid 2px #d3281b;border-radius:0;color:#d3281b;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1em;height:64px;line-height:60px;padding:0 70px 0 10px;position:relative;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button--arrow--orange:focus,.button--arrow--orange:hover{background-color:#e6473b;border-color:#e6473b;color:#fff}@media only screen and (min-width:640px){.button--arrow--orange{font-size:1.25em;padding:0 90px 0 30px}}.button--arrow--orange::after{background-color:#d3281b;color:#fff;content:'\f105';font-family:FontAwesome;font-size:1.25em;height:60px;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out;width:60px}.button--arrow--orange:focus::after,.button--arrow--orange:hover::after{background-color:#e6473b;color:#fff}.button--arrow--white-teal{background-color:transparent;border:solid 2px #fff;border-radius:0;color:#fff;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:transparent;border:solid 2px #fff;border-radius:0;color:#fff;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1em;height:64px;line-height:60px;padding:0 70px 0 10px;position:relative;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button--arrow--white-teal:focus,.button--arrow--white-teal:hover{background-color:#fff;border-color:#fff;color:#0f7993}@media only screen and (min-width:640px){.button--arrow--white-teal{font-size:1.25em;padding:0 90px 0 30px}}.button--arrow--white-teal::after{background-color:#fff;color:#0a5365;content:'\f105';font-family:FontAwesome;font-size:1.25em;height:60px;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out;width:60px}.button--arrow--white-teal:focus::after,.button--arrow--white-teal:hover::after{background-color:#fff;color:#0f7993}.button--arrow--white-magenta{background-color:transparent;border:solid 2px #fff;border-radius:0;color:#fff;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:transparent;border:solid 2px #fff;border-radius:0;color:#fff;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1em;height:64px;line-height:60px;padding:0 70px 0 10px;position:relative;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button--arrow--white-magenta:focus,.button--arrow--white-magenta:hover{background-color:#fff;border-color:#fff;color:#d0034e}@media only screen and (min-width:640px){.button--arrow--white-magenta{font-size:1.25em;padding:0 90px 0 30px}}.button--arrow--white-magenta::after{background-color:#fff;color:#9e023b;content:'\f105';font-family:FontAwesome;font-size:1.25em;height:60px;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out;width:60px}.button--arrow--white-magenta:focus::after,.button--arrow--white-magenta:hover::after{background-color:#fff;color:#d0034e}.button--arrow--white-orange{background-color:transparent;border:solid 2px #fff;border-radius:0;color:#fff;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:transparent;border:solid 2px #fff;border-radius:0;color:#fff;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1em;height:64px;line-height:60px;padding:0 70px 0 10px;position:relative;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button--arrow--white-orange:focus,.button--arrow--white-orange:hover{background-color:#fff;border-color:#fff;color:#e6473b}@media only screen and (min-width:640px){.button--arrow--white-orange{font-size:1.25em;padding:0 90px 0 30px}}.button--arrow--white-orange::after{background-color:#fff;color:#d3281b;content:'\f105';font-family:FontAwesome;font-size:1.25em;height:60px;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out;width:60px}.button--arrow--white-orange:focus::after,.button--arrow--white-orange:hover::after{background-color:#fff;color:#e6473b}[type=submit]{background-color:transparent;border:solid 2px #fff8f3;border-radius:0;color:#fff8f3;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:#0a5365;border-color:#0a5365;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;padding:1em 3em;text-transform:none}[type=submit]:focus,[type=submit]:hover{background-color:#fff;border-color:#fff;color:#0f7993}[type=submit]:focus,[type=submit]:hover{background-color:#0f7993;border-color:#0f7993;color:#fff}.case-study-block h3{transition:all .2s ease-in-out;margin-bottom:0}.case-study-block .case-study-block__image{transition:all .2s ease-in-out;background-position:center;background-repeat:no-repeat;background-size:70%;margin-bottom:.75em}@media only screen and (min-width:640px){.case-study-block .case-study-block__image{background-size:50%}}@media only screen and (min-width:860px){.case-study-block .case-study-block__image{background-size:70%}}@media only screen and (min-width:1120px){.case-study-block .case-study-block__image{background-size:50%}}.case-study-block .case-study-block__image img{transition:all .2s ease-in-out;display:block}.case-study-block .case-study-block__tags p{font-size:1.25em;color:#565d5e;display:inline;text-transform:capitalize}.case-study-block .case-study-block__link:focus h3,.case-study-block .case-study-block__link:hover h3{color:#d3281b}.case-study-block .case-study-block__link:focus .case-study-block__image,.case-study-block .case-study-block__link:hover .case-study-block__image{background-color:#d3281b}.case-study-block .case-study-block__link:focus .case-study-block__image img,.case-study-block .case-study-block__link:hover .case-study-block__image img{opacity:.15}.case-study-block .case-study-block__link:focus .case-study-block__tags p,.case-study-block .case-study-block__link:hover .case-study-block__tags p{color:#06282d}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-angle-double-down:before{content:""}.fa-angle-right:before{content:""}.fa-building-o:before{content:""}.fa-circle:before{content:""}.fa-comment:before{content:""}.fa-comment-o:before{content:""}.fa-drupal:before{content:""}.fa-envelope-o:before{content:""}.fa-file-text:before{content:""}.fa-github:before{content:""}.fa-globe:before{content:""}.fa-linkedin:before{content:""}.fa-long-arrow-right:before{content:""}.fa-phone:before{content:""}.fa-stack-exchange:before{content:""}.fa-tags:before{content:""}.fa-twitter:before{content:""}label{font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-weight:700}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{border-radius:0;color:#565d5e;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;padding:1.25em .75em}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#b1b1b1;box-shadow:none}.header-navigation{float:none;z-index:9999999}@media only screen and (min-width:640px){.header-navigation{clear:none;float:right;padding-bottom:0;padding-right:.75em}}.header-navigation__menu{clear:both;display:none;margin:0 auto;overflow:visible;padding:0;-webkit-transform-style:preserve-3d;width:100%;z-index:9999}@media only screen and (min-width:640px){.header-navigation__menu{display:inline;margin:0;padding:0}}.header-navigation__menu.show{display:block}.header-navigation__mobile-menu-link{color:#06282d;display:block;float:right;font-weight:700;line-height:5.25em;margin:0;padding-right:1em;text-transform:uppercase}@media only screen and (min-width:640px){.header-navigation__mobile-menu-link{display:none}}.header-navigation__mobile-menu-link:focus,.header-navigation__mobile-menu-link:hover{color:#9e023b}.header-navigation__menu-link{display:block;line-height:2.625em;overflow:hidden;padding-right:.8em;text-align:right;width:100%;z-index:9999}@media only screen and (min-width:640px){.header-navigation__menu-link{display:inline;line-height:5.25em;margin-right:-5px;padding-right:0;width:auto}.header-navigation__menu-link:last-child{margin-right:0}}.header-navigation__menu-link:last-child:not(.header-navigation__active-nav-item):not(:hover):not(:focus) a{color:#9e023b}.header-navigation__menu-link:last-child a{font-weight:700}.header-navigation__menu-link a{color:#06282d;display:inline-block;font-weight:400;text-transform:uppercase;transition:background-color ease .2s}.header-navigation__menu-link a:focus,.header-navigation__menu-link a:hover{color:#9e023b}@media only screen and (min-width:640px){.header-navigation__menu-link a{padding-left:.75em;padding-right:.75em}.header-navigation__menu-link a:focus,.header-navigation__menu-link a:hover{background-color:rgba(158,2,59,.9);color:#fff}}.header-navigation__active-nav-item{background-color:rgba(158,2,59,.9)}@media only screen and (min-width:640px){.header-navigation__active-nav-item{background-color:rgba(255,255,255,.9);color:#06282d}}.header-navigation__active-nav-item a{color:#fff}@media only screen and (min-width:640px){.header-navigation__active-nav-item a{background-color:rgba(158,2,59,.9)}}.icon--service .icon--service__link{padding:0 .25em;width:100%}.icon--service .icon--service__image{transition:all .2s ease-in-out;border-radius:50%;height:4em;margin:0 auto;margin-bottom:.5em;padding:.75em;width:4em}.icon--service .icon--service__image img{transition:all .2s ease-in-out;display:block}.icon--service .icon--service__title{transition:all .2s ease-in-out;font-size:1.1em;max-width:100%;text-align:center}@media only screen and (min-width:860px){.icon--service .icon--service__title{font-size:1.25em}}.icon--service--bold .icon--service__link:focus .icon--service__image,.icon--service--bold .icon--service__link:hover .icon--service__image{background-color:#d3281b}.icon--service--bold .icon--service__link:focus .icon--service__image img,.icon--service--bold .icon--service__link:hover .icon--service__image img{filter:brightness(0) invert(1)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.icon--service--bold .icon--service__link:focus .icon--service__image,.icon--service--bold .icon--service__link:hover .icon--service__image{background:0 0}.icon--service--bold .icon--service__link:focus .icon--service__image img,.icon--service--bold .icon--service__link:hover .icon--service__image img{transform:scale(1.3)}}.icon--service--bold .icon--service__link:focus .icon--service__title,.icon--service--bold .icon--service__link:hover .icon--service__title{color:#d3281b}.icon--service--subtle .icon--service__link{transition:all .2s ease-in-out;border-bottom:solid 3px transparent}.icon--service--subtle .icon--service__link:focus,.icon--service--subtle .icon--service__link:hover{border-color:#d3281b}.icon--service--subtle .icon--service__image{margin-bottom:0}.icon--service--subtle .icon--service__title{font-size:1em}.region--hero--company{background:url(/assets/img/bg/blue-bg-glow.jpg) #06282d center center no-repeat;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin:0;position:relative;width:100%}@media only screen and (min-width:640px){.region--hero--company{height:calc(90vh - 84px);min-height:660px}}.region--hero--company .region--hero--company__wrapper{display:block;left:0;margin:auto;padding:0;right:0;width:100%}@media only screen and (min-width:640px){.region--hero--company .region--hero--company__wrapper{bottom:0;padding:0 1em;position:absolute}}@media only screen and (min-width:1440px){.region--hero--company .region--hero--company__wrapper{padding:0}}.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2em}.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width a,.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width h1{color:#fff8f3}.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width h1{font-family:"Roboto Slab",Verdana,sans-serif;text-align:center;text-shadow:#06282d 2px 2px 2px}.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width a::after{transition:all .2s ease-in-out}.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width a:active::after,.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width a:focus::after,.region--hero--company .region--hero--company__wrapper .region--hero--company__heading-full-width a:hover::after{color:#d3281b}@media only screen and (min-width:640px){.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}}.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__image,.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__text{display:block;position:relative;width:100%}@media only screen and (min-width:640px){.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__image,.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__text{-ms-flex-preferred-size:50%;flex-basis:50%;height:50vh;min-height:440px}}.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__text{background:#06282d;color:#fff8f3;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:2em 1.5em}@media only screen and (min-width:1120px){.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__text{padding:2em 3em}}.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__text h2{color:#fff8f3;font-size:1.25em}@media only screen and (min-width:640px){.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__text h2{font-size:1.75em}}@media only screen and (min-width:640px){.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__text p{font-size:1.25em}}.region--hero--company .region--hero--company__wrapper .region--hero--company__two-col .region--hero--company__two-col__image{background:url(/assets/img/bg/company-hero.jpg) #06282d 10% center no-repeat;background-size:cover}.home__cover{-ms-flex-align:center;align-items:center;background:url(/assets/img/bg/home-cover.jpg) #fff 50% center no-repeat;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;-ms-flex-pack:start;justify-content:flex-start;position:relative;text-align:center;width:100%}@media only screen and (min-width:640px){.home__cover{height:80vh;min-height:580px}}@media only screen and (min-width:860px){.home__cover{height:75vh}}@media only screen and (min-width:1120px){.home__cover{height:100vh;min-height:600px}}.home__cover .home__cover__cta,.home__cover .home__cover__heading{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:100%;position:relative}.home__cover .home__cover__heading{clear:both;color:#06282d;display:block;font-size:1.5em;font-weight:400;margin-top:84px;max-width:400px;padding:1em 1em 3em;width:100%}@media only screen and (min-width:640px){.home__cover .home__cover__heading{font-size:2em;max-width:780px;padding:2em 1em}}@media only screen and (min-width:1120px){.home__cover .home__cover__heading{font-size:3em}}@media only screen and (min-width:1440px){.home__cover .home__cover__heading{font-size:2.75em;max-width:800px}}.home__cover .home__cover__heading span{font-size:1.3em}.home__cover .home__cover__cta{margin-top:2em;padding-bottom:3em}@media only screen and (min-width:640px){.home__cover .home__cover__cta{bottom:24%;left:0;margin-top:4em;position:absolute;text-align:center;width:100%}}.home__cover .home__cover__cta a{background-color:rgba(255,248,243,.2);font-size:1em}@media only screen and (min-width:640px){.home__cover .home__cover__cta a{font-size:1.25em}}.home__cover .home__cover__cta a:active,.home__cover .home__cover__cta a:focus,.home__cover .home__cover__cta a:hover{background-color:#0f7993}.home__cover .home__cover__content{display:block;margin-top:3em;position:relative;width:100%}@media only screen and (min-width:640px){.home__cover .home__cover__content{bottom:0;display:-ms-flexbox;display:flex;height:20%;-ms-flex-pack:start;justify-content:flex-start;left:0;margin-top:0;position:absolute}}.home__cover .home__cover__content h2,.home__cover .home__cover__content h3{color:#fff8f3;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-weight:400;margin:0;padding:0}.home__cover .home__cover__content .home__cover__content__col-left,.home__cover .home__cover__content .home__cover__content__col-right{background-color:rgba(6,40,45,.8);bottom:0;padding:0;text-align:center}.home__cover .home__cover__content .home__cover__content__col-left{background-color:#9e023b;background-image:url(assets/img/hp-arrow.svg);background-position:right center;background-repeat:no-repeat;background-size:cover;display:block;position:relative;width:100%;z-index:2}@media only screen and (min-width:640px){.home__cover .home__cover__content .home__cover__content__col-left{background-color:rgba(6,40,45,.8);display:-ms-flexbox;display:flex;-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-pack:end;justify-content:flex-end}}.home__cover .home__cover__content .home__cover__content__col-left .home__cover__content__col-left__text{display:block;padding:.5em 1em;position:relative}@media only screen and (min-width:640px){.home__cover .home__cover__content .home__cover__content__col-left .home__cover__content__col-left__text{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;max-width:446px;padding:0 4em 0 1em;position:relative;z-index:1}}.home__cover .home__cover__content .home__cover__content__col-left .home__cover__content__col-left__text h2{font-size:.85em;text-align:center}@media only screen and (min-width:640px){.home__cover .home__cover__content .home__cover__content__col-left .home__cover__content__col-left__text h2{font-size:1em;max-width:240px}}@media only screen and (min-width:1120px){.home__cover .home__cover__content .home__cover__content__col-left .home__cover__content__col-left__text h2{font-size:1.25em}}.home__cover .home__cover__content .home__cover__content__col-right{display:block;position:relative;width:100%;z-index:1}@media only screen and (min-width:640px){.home__cover .home__cover__content .home__cover__content__col-right{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:60%;flex-basis:60%;-ms-flex-pack:start;justify-content:flex-start}}.home__cover .home__cover__content .home__cover__content__col-right .home__cover__content__col-right__text{display:block;padding:.5em 1em;width:100%}@media only screen and (min-width:640px){.home__cover .home__cover__content .home__cover__content__col-right .home__cover__content__col-right__text{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;max-width:890px;padding:0 2em}}.home__cover .home__cover__content .home__cover__content__col-right .home__cover__content__col-right__text h3{font-size:1em;font-weight:300;text-align:center;text-transform:uppercase}@media only screen and (min-width:640px){.home__cover .home__cover__content .home__cover__content__col-right .home__cover__content__col-right__text h3{font-size:1.5em;text-align:left;text-transform:none}}@media only screen and (min-width:1120px){.home__cover .home__cover__content .home__cover__content__col-right .home__cover__content__col-right__text h3{font-size:1.75em}}.region--hero--careers{background-color:#06282d;background-image:url(/assets/img/bg/careers-hero.jpg);background-position:center center;background-size:cover;height:60vh;margin:0}@media only screen and (min-width:860px){.region--hero--careers{height:70vh}}.region--hero--careers.position{background-image:url(/assets/img/bg/careers-hero-mktn-dir.jpg);height:30vh}.region--hero--mission-values{background-color:#06282d;background-image:url(/assets/img/bg/mission-values-hero.jpg);background-position:center center;background-size:cover;margin:0}.region--hero--mission-values .region--hero__text{color:#fff8f3}.region--hero--mission-values .region--hero__text h1{color:#fff8f3;text-shadow:#06282d 2px 2px 2px}@media only screen and (min-width:640px){.region--hero--mission-values .region--hero__text p{font-size:1.25em}}.region--hero--open-source{background-color:#fff;background-image:url(/assets/img/bg/os-bg.png);background-repeat:repeat-x;background-size:contain}.region--hero--open-source .region--hero__wrapper{padding:2em 1em}@media only screen and (min-width:640px){.region--hero--open-source .region--hero__wrapper{padding:0}}.region--hero--open-source .region--hero__image img{max-width:90%}.region--hero--open-source .region--hero__text h1{color:#d3281b;font-size:2.074em;margin-bottom:0}@media only screen and (min-width:860px){.region--hero--open-source .region--hero__text h1{font-size:2.441em}}.region--hero--open-source .region--hero__badges{-ms-flex-align:end;align-items:flex-end}.region--hero--open-source .region--hero__badges img{height:auto;margin-bottom:2em;max-width:80%;width:140px}.region--hero--three-col.region--hero--open-source .region--hero__image{-ms-flex-preferred-size:70%;flex-basis:70%;-ms-flex-order:2;order:2}@media only screen and (min-width:640px){.region--hero--three-col.region--hero--open-source .region--hero__image{-ms-flex-preferred-size:40%;flex-basis:40%}}.region--hero--three-col.region--hero--open-source .region--hero__text{-ms-flex-order:1;order:1;width:100%}@media only screen and (min-width:640px){.region--hero--three-col.region--hero--open-source .region--hero__text{-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-order:2;order:2}}@media only screen and (min-width:1120px){.region--hero--three-col.region--hero--open-source .region--hero__text{padding-left:2em}}.region--hero--three-col.region--hero--open-source .region--hero__badges{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:30%;flex-basis:30%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-order:3;order:3}@media only screen and (min-width:640px){.region--hero--three-col.region--hero--open-source .region--hero__badges{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-order:3;order:3}}@media only screen and (min-width:1120px){.region--hero--three-col.region--hero--open-source .region--hero__badges{-ms-flex-preferred-size:20%;flex-basis:20%}}.region--hero--results{background-color:#06282d;color:#fff8f3}.region--hero--results .region--hero__text h1{color:#fff8f3}.region--hero--results .region--hero__image{background-image:url(/assets/img/bg/results-hero.jpg)}.region--hero--services{background-color:#9e023b;margin:0}.region--hero--services .region--hero__text{color:#fff8f3;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.region--hero--services .region--hero__text h1{color:#fff8f3}.region--hero--services .region--hero__text a,.region--hero--services .region--hero__text a:focus,.region--hero--services .region--hero__text a:hover{color:#fff8f3!important}@media only screen and (min-width:640px){.region--hero--services .region--hero__text p{font-size:1.25em}}.region--hero--services .region--hero__image{background-image:url(/assets/img/bg/services-hero.jpg);background-position:10% center}.region--hero{margin:0 0 2em}.region--hero .region--hero__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media only screen and (min-width:640px){.region--hero .region--hero__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.region--hero h1{width:100%}@media only screen and (min-width:640px){.region--hero--half-height .region--hero__wrapper{min-height:calc(50vh - 84px)}}.region--hero--full-width .region--hero__text{-ms-flex-line-pack:center;align-content:center;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto;max-width:600px;min-height:200px;padding:3em 2em;text-align:center}.region--hero--half-width .region--hero__image,.region--hero--half-width .region--hero__text{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-height:200px}@media only screen and (min-width:640px){.region--hero--half-width .region--hero__image,.region--hero--half-width .region--hero__text{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.region--hero--half-width .region--hero__text{color:#fff8f3;padding:3em 1em}@media only screen and (min-width:640px){.region--hero--half-width .region--hero__text{-ms-flex-order:1;order:1;padding:4em 2em 4em 1em}}.region--hero--half-width .region--hero__text h1{font-size:1.25em}@media only screen and (min-width:640px){.region--hero--half-width .region--hero__text h1{font-size:1.953em}}.region--hero--half-width .region--hero__image{background-color:#06282d;background-position:center center;background-repeat:no-repeat;background-size:cover;-ms-flex-order:1;order:1}@media only screen and (min-width:640px){.region--hero--half-width .region--hero__image{-ms-flex-order:2;order:2}}.region--hero--two-thirds-width .region--hero__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:860px){.region--hero--two-thirds-width .region--hero__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.region--hero--two-thirds-width .region--hero__image,.region--hero--two-thirds-width .region--hero__text{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-height:200px}@media only screen and (min-width:860px){.region--hero--two-thirds-width .region--hero__image,.region--hero--two-thirds-width .region--hero__text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.region--hero--two-thirds-width .region--hero__text{margin:3em 0}@media only screen and (min-width:860px){.region--hero--two-thirds-width .region--hero__text{-ms-flex-preferred-size:35%;flex-basis:35%;padding:4em 0}}.region--hero--two-thirds-width .region--hero__text h1{padding:0 20px}.region--hero--two-thirds-width .region--hero__text a,.region--hero--two-thirds-width .region--hero__text p{padding:0 2em 0 20px}@media only screen and (min-width:860px){.region--hero--two-thirds-width .region--hero__text p{font-size:1.25em}}.region--hero--two-thirds-width .region--hero__text a{font-size:1em}.region--hero--two-thirds-width .region--hero__text a:focus,.region--hero--two-thirds-width .region--hero__text a:hover,.region--hero--two-thirds-width .region--hero__text aactive{color:#d3281b}.region--hero--two-thirds-width .region--hero__image{background-color:#06282d;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:860px){.region--hero--two-thirds-width .region--hero__image{-ms-flex-preferred-size:65%;flex-basis:65%}}.region--hero--three-col .region--hero__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (min-width:860px){.region--hero--three-col .region--hero__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.region--hero--three-col .region--hero__col{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-height:200px}@media only screen and (min-width:640px){.region--hero--three-col .region--hero__col{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:1em}}.key-value-list__item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:640px){.key-value-list__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.key-value-list__item:first-child{padding-top:0}.key-value-list__item>div{width:100%}@media only screen and (min-width:640px){.key-value-list__item .key-value-list__item__key{padding:3em 3em 3em 1em;width:35%}}.key-value-list__item .key-value-list__item__key h3::after{background:#d3281b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}@media only screen and (min-width:640px){.key-value-list__item .key-value-list__item__key h3{position:relative;text-align:right}.key-value-list__item .key-value-list__item__key h3::after{background:#d3281b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px;position:absolute;right:0}}.key-value-list__item .key-value-list__item__value{padding-bottom:2em}@media only screen and (min-width:640px){.key-value-list__item .key-value-list__item__value{border-left:solid 1px #d3281b;padding:3em 1em 3em 3em;width:65%}}.savas-logo{display:block;height:5.25em;padding:1.5em 0}.savas-logo--main{display:block;height:2.25em;margin:1.5em 0;padding:0;width:5.125em}.table--minimal,article table{border-collapse:separate;border-spacing:0;width:100%}.table--minimal th,article table th{text-align:left}.table--minimal td,article table td{line-height:1.5}.table--minimal thead th,article table thead th{background-color:#fff;border-bottom:0;padding:.75em 1em}.table--minimal tbody,article table tbody{background-color:#fff}.table--minimal tbody td,article table tbody td{border-bottom:0;border-top:1px solid #ddd;padding:.75em 1em}.table--minimal tbody td button,article table tbody td button{display:inline-block;font-size:.7em;line-height:1.5;margin-bottom:.3em;margin-right:.5em;outline:0;padding:.3em 1em;width:100%}@media only screen and (min-width:640px){.table--minimal tbody td button,article table tbody td button{margin-bottom:0;width:auto}}.table--minimal tbody tr:hover>td,.table--minimal tbody tr:hover>th,article table tbody tr:hover>td,article table tbody tr:hover>th{background-color:#fafafa}.table--minimal tbody tr:first-child td,article table tbody tr:first-child td{border-top:2px solid #ddd}.table--minimal tbody tr td,.table--minimal tbody tr:first-child td,article table tbody tr td,article table tbody tr:first-child td{border-color:#565d5e}.table--minimal tbody tr:focus>td,.table--minimal tbody tr:focus>th,.table--minimal tbody tr:hover>td,.table--minimal tbody tr:hover>th,article table tbody tr:focus>td,article table tbody tr:focus>th,article table tbody tr:hover>td,article table tbody tr:hover>th{transition:all .2s ease-in-out;background-color:#f3f6f7;color:#06282d}.table--minimal tbody ul,article table tbody ul{margin:0}.table--minimal tbody li,.table--minimal tbody ul,article table tbody li,article table tbody ul{list-style-type:none}article table{margin-bottom:3em;margin-top:3em}.tile{position:relative}.tile .tile__hover{-ms-flex-align:center;align-items:center;color:#fff8f3;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;padding:1em;position:absolute;text-align:center;top:0;transition:all .3s ease;width:100%;z-index:1}.tile .tile__hover p:first-child{margin-bottom:1.5em;max-width:15em}.tile .tile__hover .link--cta{margin-bottom:0;transition:all .2s ease-in-out}.tile:focus .tile__hover,.tile:hover .tile__hover{opacity:1}.tile:focus .tile--blog--detailed__primary-tag,.tile:hover .tile--blog--detailed__primary-tag{margin-left:1em}.tile:focus .tile--blog__post-title .tile--blog--detailed__author-bg,.tile:hover .tile--blog__post-title .tile--blog--detailed__author-bg{bottom:0;right:0}@media only screen and (min-width:1120px){.tile p{font-size:1.1em}}.tile--title--blog{padding:2em}.tile--blog .tile--blog__content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;z-index:0}.tile--blog .tile--blog__content>div{height:150px}@media only screen and (min-width:450px){.tile--blog .tile--blog__content>div{height:200px}}@media only screen and (min-width:640px){.tile--blog .tile--blog__content>div{height:150px}}@media only screen and (min-width:1120px){.tile--blog .tile--blog__content>div{height:175px}}@media only screen and (min-width:1440px){.tile--blog .tile--blog__content>div{height:200px}}.tile--blog .tile--blog__content .tile--blog__image{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%}.tile--blog .tile--blog__content .tile--blog__post-title{-ms-flex-align:center;align-items:center;color:#06282d;display:-ms-flexbox;display:flex;padding:1em;width:100%}.tile--blog .tile--blog__content .tile--blog__post-title p::before{background:#9e023b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}.tile--blog .tile--blog__hover{height:300px}@media only screen and (min-width:450px){.tile--blog .tile--blog__hover{height:400px}}@media only screen and (min-width:640px){.tile--blog .tile--blog__hover{height:300px}}@media only screen and (min-width:1120px){.tile--blog .tile--blog__hover{height:350px}}@media only screen and (min-width:1440px){.tile--blog .tile--blog__hover{height:400px}}.tile--blog--detailed{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0}.tile--blog--detailed .tile--blog__image{position:relative}.tile--blog--detailed .tile--blog__image .tile--blog--detailed__primary-tag{background-color:#0a5365;bottom:1em;color:#fff8f3;font-size:.9em;font-style:italic;left:-1em;margin-bottom:0;padding:.25em 1em;position:absolute;text-transform:uppercase;transition:all .3s ease-in-out}.tile--blog--detailed .tile--blog__post-title{position:relative;z-index:99}.tile--blog--detailed .tile--blog__post-title p{padding-right:44px}.tile--blog--detailed .tile--blog__post-title .tile--blog--detailed__author{bottom:0;position:absolute;right:0;z-index:999}.tile--blog--detailed .tile--blog__post-title .tile--blog--detailed__author img{display:block;filter:grayscale(100%);height:60px;width:60px}.tile--blog--detailed .tile--blog__post-title .tile--blog--detailed__author-bg{background-color:rgba(10,83,101,.2);bottom:-8px;height:60px;position:absolute;right:-8px;transition:all .3s ease-in-out;width:60px}.tile--blog--detailed.tile--blog .tile--blog__hover{margin:1em;width:calc(100% - 2em)}.tile--blog--latest{background-position:center center;background-repeat:no-repeat;background-size:cover}.tile--blog--latest .tile--blog--latest__link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.tile--blog--latest .tile--blog--latest__link::after{background-color:transparent;bottom:0;content:'';height:5px;left:0;position:absolute;transition:all .5s ease;width:0;z-index:1}.tile--blog--latest .tile--blog--latest__link:focus::after,.tile--blog--latest .tile--blog--latest__link:hover::after{background-color:#d3281b;width:100%}.tile--blog--latest .tile--blog--latest__link:focus .tile--blog--latest__text,.tile--blog--latest .tile--blog--latest__link:hover .tile--blog--latest__text{background-color:rgba(255,248,243,.9);color:#06282d}.tile--blog--latest .tile--blog--latest__link:focus .tile--blog--latest__text h2,.tile--blog--latest .tile--blog--latest__link:hover .tile--blog--latest__text h2{color:#06282d}.tile--blog--latest .tile--blog--latest__link .tile--blog--latest__text{transition:all .2s ease-in-out;background-color:rgba(6,40,45,.9);color:#fff8f3;padding:1em}@media only screen and (min-width:860px){.tile--blog--latest .tile--blog--latest__link .tile--blog--latest__text{padding:1em 2em}}.tile--blog--latest .tile--blog--latest__link .tile--blog--latest__text h2{transition:all .2s ease-in-out;color:#fff8f3}.tile--blog--latest .tile--blog--latest__link .tile--blog--latest__text .tile--blog--latest__text__author,.tile--blog--latest .tile--blog--latest__link .tile--blog--latest__text .tile--blog--latest__text__date{display:inline;font-style:italic;margin-bottom:0}.tile--blog--latest .tile--blog--latest__link .tile--blog--latest__text .tile--blog--latest__text__date{float:right}.tile--service .tile--service__link{position:relative;background-color:#f3f6f7;display:block}.tile--service .tile--service__link::after{background-color:transparent;bottom:0;content:'';height:5px;left:0;position:absolute;transition:all .5s ease;width:0;z-index:1}.tile--service .tile--service__link:focus,.tile--service .tile--service__link:hover{background-color:#0a5365;color:#fff8f3}.tile--service .tile--service__link:focus::after,.tile--service .tile--service__link:hover::after{background-color:#d3281b;width:100%}.tile--service .tile--service__link:focus .tile--service__image,.tile--service .tile--service__link:hover .tile--service__image{filter:brightness(0) invert(1)}.tile--service .tile--service__link:focus h2,.tile--service .tile--service__link:hover h2{color:#fff8f3}.tile--service .tile--service__content{max-width:668px;padding:1em}@media only screen and (min-width:450px){.tile--service .tile--service__content{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}}@media only screen and (min-width:640px){.tile--service .tile--service__content{display:block;padding:2em}}@media only screen and (min-width:860px){.tile--service .tile--service__content{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;padding:3em 2em}}.tile--service .tile--service__content h2,.tile--service .tile--service__content p{transition:all .2s ease-in-out}.tile--service .tile--service__content .tile--service__image{transition:all .2s ease-in-out;display:block;float:left;height:60px;margin-right:1em;min-height:60px;min-width:60px;width:60px}@media only screen and (min-width:450px){.tile--service .tile--service__content .tile--service__image{float:none;margin-right:2em}}@media only screen and (min-width:640px){.tile--service .tile--service__content .tile--service__image{float:left;margin-right:1em}}@media only screen and (min-width:860px){.tile--service .tile--service__content .tile--service__image{float:none;margin-right:2em}}.tile--service .tile--service__content .tile--service__title{font-weight:400;margin-bottom:1em;margin-top:.5em}@media only screen and (min-width:640px){.tile--service .tile--service__content .tile--service__title{font-size:1.44em}}@media only screen and (min-width:860px){.tile--service .tile--service__content .tile--service__title{font-size:1.953em}}@media only screen and (min-width:1120px){.tile--service .tile--service__content .tile--service__summary{font-size:1.25em}}.tile--service .tile--service__content .tile--service__cta{margin-bottom:0}.region--banner--heading{background:url(/assets/img/bg/diamond-texture.svg) #0a5365 repeat;margin:0 0 .75em}.region--banner--heading .region--banner--heading__text{padding:1em}@media only screen and (min-width:640px){.region--banner--heading .region--banner--heading__text{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:2em 1em}}@media only screen and (min-width:1440px){.region--banner--heading .region--banner--heading__text{padding:2em 3em 2em 0}}.region--banner--heading .region--banner--heading__text h1,.region--banner--heading .region--banner--heading__text h1::after{margin-bottom:0}.region--banner--heading .region--banner--heading__text p{font-style:italic;margin-bottom:0;margin-top:1em;text-transform:uppercase}@media only screen and (min-width:640px){.region--banner--heading .region--banner--heading__text p{margin-top:0}}.region--blog-tiles__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:860px){.region--blog-tiles__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.region--blog-tiles__wrapper>div{border-bottom:6px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:640px){.region--blog-tiles__wrapper>div{-ms-flex-preferred-size:50%;flex-basis:50%}.region--blog-tiles__wrapper>div:not(:nth-child(even)){border-right:6px solid #fff}}@media only screen and (min-width:860px){.region--blog-tiles__wrapper>div{-ms-flex-preferred-size:25%;flex-basis:25%}.region--blog-tiles__wrapper>div:not(:last-child){border-right:6px solid #fff}}.region--blog-tiles__wrapper>div a{display:block;width:100%}.region--blog-tiles__view-all-link{padding:1em;text-align:center}.region--blog-tiles--all .region--blog-tiles--all__tiles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.region--blog-tiles--all .region--blog-tiles--all__tiles>div{padding:1em;width:100%}@media only screen and (min-width:640px){.region--blog-tiles--all .region--blog-tiles--all__tiles>div{width:50%}}@media only screen and (min-width:860px){.region--blog-tiles--all .region--blog-tiles--all__tiles>div{width:33.333%}}.region--blog-tiles--latest .region--blog-tiles--latest__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:860px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper{-ms-flex-direction:column;flex-direction:column;height:700px}}.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest{margin-bottom:.5em;width:100%}@media only screen and (min-width:860px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest{-ms-flex-item-align:end;align-self:flex-end;margin:0;width:50%}}@media only screen and (min-width:860px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest:first-child{-ms-flex-item-align:start;align-self:flex-start}}.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest,.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest a{height:300px}@media only screen and (min-width:640px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest,.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest a{border:0;height:450px}}@media only screen and (min-width:860px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest,.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest a{height:350px}}@media only screen and (min-width:860px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest:first-child,.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest:first-child a{height:700px}}@media only screen and (min-width:860px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest:first-child a{border-right:6px solid #fff}}@media only screen and (min-width:860px){.region--blog-tiles--latest .region--blog-tiles--latest__wrapper .tile--blog--latest:nth-child(2) a{border-bottom:6px solid #fff}}.region--case-study-blocks .region--case-study-blocks__title{color:#06282d;margin-bottom:1.5em}.region--case-study-blocks .region--case-study-blocks__case-studies{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:860px){.region--case-study-blocks .region--case-study-blocks__case-studies{-ms-flex-pack:justify;justify-content:space-between}}.region--case-study-blocks .region--case-study-blocks__case-studies>div{width:100%}@media only screen and (min-width:860px){.region--case-study-blocks .region--case-study-blocks__case-studies>div{width:49%}}.region--case-study-blocks .region--case-study-blocks__case-studies .case-study-block{margin-bottom:3em}.region--case-study-blocks .region--case-study-blocks__case-studies .case-study-block__title{font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-weight:700;margin-bottom:0}.region--case-study-blocks .region--case-study-blocks__case-studies .region--case-study-blocks__cta{margin-top:0}@media only screen and (min-width:860px){.region--case-study-blocks .region--case-study-blocks__case-studies .region--case-study-blocks__cta{margin-top:0}}.region--case-study-blocks .region--case-study-blocks__case-studies .region--case-study-blocks__cta a{font-size:1em}@media only screen and (min-width:450px){.region--case-study-blocks .region--case-study-blocks__case-studies .region--case-study-blocks__cta a{font-size:1.25em}}@media only screen and (min-width:860px){.region--case-study-blocks .region--case-study-blocks__case-studies .region--case-study-blocks__cta a{margin-bottom:134px}}@media only screen and (min-width:640px){.region--case-study-blocks.region--case-study-blocks--small .region--case-study-blocks__case-studies{-ms-flex-pack:start;justify-content:flex-start}}.region--case-study-blocks.region--case-study-blocks--small .region--case-study-blocks__case-studies>div{padding:1em}@media only screen and (min-width:640px){.region--case-study-blocks.region--case-study-blocks--small .region--case-study-blocks__case-studies>div{width:50%}}@media only screen and (min-width:860px){.region--case-study-blocks.region--case-study-blocks--small .region--case-study-blocks__case-studies>div{width:33.333%}}.region--centered-paragraph .region--centered-paragraph__text{color:#06282d;margin:0 auto;max-width:500px;padding:2em;text-align:center}.region--centered-paragraph--white{background-color:#fff}.region--header{background-color:rgba(255,255,255,.9);min-height:5.25em;width:100%;z-index:999}.region--header a{text-decoration:none}.region--header .region--header__wrapper{max-width:1440px;margin-left:auto;margin-right:auto;position:relative;z-index:9999}.region--header .region--header__wrapper::after{clear:both;content:"";display:block}.region--header .region--header__logo{display:inline-block;float:left;height:5.25em;margin:0;padding-left:1em}@media only screen and (min-width:640px){.region--header .region--header__logo{padding-left:1.5em;padding-right:1em}}.region--post-aside{margin-top:3em}@media only screen and (min-width:860px){.region--post-aside{float:left;margin-top:0;width:33.333%}}.region--post-aside .region--post-aside__section{padding:3em 1em}@media only screen and (min-width:860px){.region--post-aside .region--post-aside__section{padding:3em 1.5em}}@media only screen and (min-width:1120px){.region--post-aside .region--post-aside__section{padding:3em 2em}}.region--post-aside .region--post-aside__section__wrapper--posts{border-bottom:solid 1px #bdc2c3}.region--post-aside .region--post-aside__section__wrapper--posts .tile--blog__hover{margin:0;width:100%}@media only screen and (min-width:640px){.region--post-aside .region--post-aside__section__items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:860px){.region--post-aside .region--post-aside__section__items{display:block}}.region--post-aside .region--post-aside__section__items>div{margin-bottom:1em}@media only screen and (min-width:640px){.region--post-aside .region--post-aside__section__items>div{-ms-flex-positive:0;flex-grow:0;margin-bottom:0;width:48.5%}}@media only screen and (min-width:860px){.region--post-aside .region--post-aside__section__items>div{margin-bottom:1em;width:100%}}.region--post-aside h2{font-weight:400}.region--post-aside .region--post-aside__section--case-studies .case-study-block__title{font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-weight:400}.region--post-aside .region--post-aside__section--case-studies__cta{margin-top:3em}.region.region--service-icons{-ms-flex-line-pack:start;align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.5em;padding-top:1.5em;width:100%}.region.region--service-icons>div{-ms-flex-line-pack:center;align-content:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-pack:start;justify-content:flex-start;margin:.5em 0;width:50%}@media only screen and (min-width:640px){.region.region--service-icons>div{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0;width:25%}}.region--service-tiles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:.25em}.region--service-tiles>div{border-bottom:6px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width:640px){.region--service-tiles>div{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.region--service-tiles>div:first-child .tile--service__link,.region--service-tiles>div:nth-child(3) .tile--service__link{border-right:6px solid #fff}}.region--service-tiles>div .tile--service__link{width:100%}@media only screen and (min-width:1440px){.region--service-tiles>div:first-child .tile--service__link,.region--service-tiles>div:nth-child(3) .tile--service__link{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}}.page--blog .region--banner--heading{margin-bottom:6px}.page--blog .region--banner--heading h1::after{background:#d3281b;content:'';display:block;height:1px;margin:10px 0 .5em;width:30px}@media only screen and (min-width:860px){.page--blog .page--blog__wrapper{display:-ms-flexbox;display:flex}}@media only screen and (min-width:860px){.page--blog .page--blog__wrapper .region--blog-tiles--all{-ms-flex-preferred-size:75%;flex-basis:75%}}@media only screen and (min-width:860px){.page--blog .page--blog__wrapper .region--blog-tiles--all .region--blog-tiles--all__tiles>div{width:50%}}@media only screen and (min-width:1120px){.page--blog .page--blog__wrapper .region--blog-tiles--all .region--blog-tiles--all__tiles>div{width:33.333%}}@media only screen and (min-width:860px){.page--blog .page--blog__wrapper .region--blog-topics{-ms-flex-preferred-size:25%;flex-basis:25%}}.page--blog .region--blog-tiles--latest,.page--blog .region--footer{margin-top:0}.page--blog .pagination{margin-top:3em}.page--blog .region--banner--open-source{margin-bottom:0}.page--case-study{color:#06282d}.page--case-study header{position:absolute}.page--case-study .case-study__header{background-color:#fff;background-position:right bottom;background-repeat:no-repeat;background-size:160%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-bottom:60%;padding-top:84px}@media only screen and (min-width:640px){.page--case-study .case-study__header{background-position:65% center;background-size:cover;min-height:calc(50vh - 84px);padding-bottom:0}}@media only screen and (min-width:1120px){.page--case-study .case-study__header{background-position:right center}}.page--case-study .case-study__header .case-study__header__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;max-width:1440px;padding:2em 1em}.page--case-study .case-study__header .case-study__header__text{color:#06282d;-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:640px){.page--case-study .case-study__header .case-study__header__text{-ms-flex-preferred-size:44%;flex-basis:44%}}.page--case-study .case-study__header .case-study__header__text h1{color:#06282d;font-size:1.75em}@media only screen and (min-width:640px){.page--case-study .case-study__header .case-study__header__text h1{font-size:2.074em}}@media only screen and (min-width:860px){.page--case-study .case-study__header .case-study__header__text p{font-size:1.25em}}.page--case-study .case-study__client-highlights,.page--case-study .case-study__objective-approach,.page--case-study .case-study__results{display:-ms-flexbox;display:flex;margin:3em auto;max-width:1440px}.page--case-study .case-study__client-highlights>div,.page--case-study .case-study__objective-approach>div,.page--case-study .case-study__results>div{padding:1em}@media only screen and (min-width:640px){.page--case-study .case-study__client-highlights div:first-child,.page--case-study .case-study__objective-approach div:first-child,.page--case-study .case-study__results div:first-child{padding-right:3em}}.page--case-study .case-study__client-highlights h2,.page--case-study .case-study__objective-approach h2,.page--case-study .case-study__results h2{color:#06282d;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-weight:700}.page--case-study .case-study__client-highlights{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:640px){.page--case-study .case-study__client-highlights{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page--case-study .case-study__client-highlights .case-study__client-highlights__client{color:#565d5e;-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:640px){.page--case-study .case-study__client-highlights .case-study__client-highlights__client{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:6em}}@media only screen and (min-width:1120px){.page--case-study .case-study__client-highlights .case-study__client-highlights__client{-ms-flex-preferred-size:66.66%;flex-basis:66.66%}}.page--case-study .case-study__client-highlights .case-study__client-highlights__client img{display:block;height:auto;margin:0 1em 1em 0;max-width:200px}@media only screen and (min-width:860px){.page--case-study .case-study__client-highlights .case-study__client-highlights__client img{display:inline-block;float:left;margin:0 2em 1em 0}}.page--case-study .case-study__client-highlights .case-study__client-highlights__highlights{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:640px){.page--case-study .case-study__client-highlights .case-study__client-highlights__highlights{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width:1120px){.page--case-study .case-study__client-highlights .case-study__client-highlights__highlights{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.page--case-study .case-study__client-highlights .case-study__client-highlights__highlights h2{border-bottom:solid 1px #06282d}.page--case-study .case-study__client-highlights .case-study__client-highlights__highlights ul{margin:0}.page--case-study .case-study__client-highlights .case-study__client-highlights__highlights ul li{color:#06282d;list-style:none}.page--case-study .case-study__objective-approach{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:640px){.page--case-study .case-study__objective-approach{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page--case-study .case-study__objective-approach .case-study__objective-approach__approach,.page--case-study .case-study__objective-approach .case-study__objective-approach__objective{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:640px){.page--case-study .case-study__objective-approach .case-study__objective-approach__approach,.page--case-study .case-study__objective-approach .case-study__objective-approach__objective{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page--case-study .case-study__results{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:640px){.page--case-study .case-study__results{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page--case-study .case-study__results .case-study__results__details,.page--case-study .case-study__results .case-study__results__results{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:640px){.page--case-study .case-study__results .case-study__results__details,.page--case-study .case-study__results .case-study__results__results{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page--case-study .region--client-quote--last{margin-bottom:0}.page--case-study .pagination{margin-bottom:3em;margin-top:0}@media only screen and (min-width:640px){.page--contact__content{max-width:80%}}@media only screen and (min-width:860px){.page--contact__content{max-width:1400px}}@media only screen and (min-width:860px){.page--contact__content .page--contact__content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:860px){.page--contact__copy{margin-right:1.5em;max-width:350px}}.page--contact__copy .table--minimal--contact{margin-top:1.5em}.page--contact__copy .table--minimal__first-column{width:33.333%}.page--contact__copy .table--minimal--contact__label{font-weight:700}.page--contact__image{text-align:center}@media only screen and (min-width:860px){.page--contact__image{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:right}}.page--contact__image img{display:block;margin-bottom:3em}.page--contact__image h2{font-weight:400;margin-bottom:0}.page--contact__image a{color:#d3281b}.page--contact__image a:focus,.page--contact__image a:hover{color:#9e023b}.page--home header{position:absolute;top:0}.page--home .region--case-study-tiles{margin-top:0}.page--home .tile--blog,.page--home .tile--title--blog{-ms-flex-preferred-size:300px;flex-basis:300px;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:860px){.page--home .tile--blog,.page--home .tile--title--blog{width:25%}}.page--basic .page--basic__content{padding:1.5em 1em 3em}@media only screen and (min-width:860px){.page--basic .page--basic__content{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;left:calc(16.6666666667% - 23.3333333333px + 20px);position:relative}}.page--basic .page--basic__title{margin:1.25em 0 .25em;text-align:center}.page--basic .region--banner--heading__text h1{margin:0 auto}.page--basic .region--cta{border-top:solid 1px #bdc2c3}@media only screen and (min-width:860px){.page--basic .region--cta{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;left:calc(16.6666666667% - 23.3333333333px + 20px);position:relative}}.region--footer{clear:both}.page--post .region--header{border-bottom:solid 1px #bdc2c3}@media only screen and (min-width:860px){.page--post .page--post__main{border-right:solid 1px #bdc2c3;float:left;padding-bottom:3em;width:66.666%}}.page--post .page--post__main .region--post-content,.page--post .page--post__main .region--post-header{padding:0 1em}@media only screen and (min-width:640px){.page--post .page--post__main .region--post-content,.page--post .page--post__main .region--post-header{padding:0 1.5em}}.page--post .page--post__main .region--post-header{margin:3em 0}@media only screen and (min-width:1120px){.page--post .page--post__main .region--post-header{padding-right:2em}}.page--post .page--post__main .region--post-header .region--post-header__title{font-weight:400;margin-bottom:1.5em}@media only screen and (min-width:1120px){.page--post .page--post__main .region--post-content{padding:0 4em}}@media only screen and (min-width:1280px){.page--post .page--post__main .region--post-content{padding:0 5em}}@media only screen and (min-width:1360px){.page--post .page--post__main .region--post-content{padding:0 7em}}@media only screen and (min-width:1440px){.page--post .page--post__main .region--post-content{padding:0 8em}}.page--post .page--post__main .region--post-content .caption{color:#565d5e;font-style:italic}.page--post .page--post__aside{border-bottom:solid 1px #bdc2c3;margin-top:0}@media only screen and (min-width:860px){.page--post .page--post__aside{border-bottom:0;border-top:0}}.page--post .region--prev-next-links--post{clear:both;display:none}@media only screen and (min-width:860px){.page--post .region--prev-next-links--post{display:-ms-flexbox;display:flex}}.page--post .region--prev-next-links--mobile{display:-ms-flexbox;display:flex;margin-top:3em}@media only screen and (min-width:860px){.page--post .region--prev-next-links--mobile{display:none}}.page--post .region--footer{margin-top:0}@media only screen and (min-width:640px){.region--post-header__post-info{display:-ms-flexbox;display:flex}.region--post-header__post-info>div{width:50%}}.region--post-header__post-info p{font-style:italic;margin-bottom:.25em}.region--post-header__post-info i{margin-right:.5em}.region--post-header__post-info .post-author:not(:first-child){clear:left;margin-top:1em}.region--post-header__post-info .post-author picture{float:left;margin-right:1em}.region--post-header__post-info .post-author picture img{display:block;height:60px;width:60px}.region--post-header__post-info .region--post-header__post-info__stats{clear:both;margin-top:1.5em}@media only screen and (min-width:640px){.region--post-header__post-info .region--post-header__post-info__stats{clear:none;margin-top:0}}.region--post-header__post-info .region--post-header__post-info__stats p{display:inline-block;margin-right:1em}@media only screen and (min-width:640px){.region--post-header__post-info .region--post-header__post-info__stats p{display:block;margin-right:0}}.page--service .region--header{border-bottom:solid 1px #0f7993}.page--service .region.region--service-icons{border-bottom:solid 1px #0f7993;padding:.25em 0 0}.page--service .page--service__content{background-position:calc(100% + 80px) center;background-repeat:no-repeat;background-size:contain;margin:0 auto;max-width:1400px}@media only screen and (min-width:860px){.page--service .page--service__content{background-position:right center}}.page--service .page--service__content .page--service__content__main{background-color:#fff;width:100%}@media only screen and (min-width:640px){.page--service .page--service__content .page--service__content__main{padding-bottom:3em;width:66.666%}}@media only screen and (min-width:1120px){.page--service .page--service__content .page--service__content__main{width:66.666%}}.page--service .page--service__content .page--service__content__main .page--service__content__text{padding:3em 1em}@media only screen and (min-width:860px){.page--service .page--service__content .page--service__content__main .page--service__content__text{padding:1.5em 1em 1em}}@media only screen and (min-width:1120px){.page--service .page--service__content .page--service__content__main .page--service__content__text{padding:3em}}@media only screen and (min-width:1440px){.page--service .page--service__content .page--service__content__main .page--service__content__text{padding:4.5em 3em 1.5em}}@media only screen and (min-width:860px){.page--service .page--service__content .page--service__content__main .page--service__content__text h1{margin:.67em 0}}.page--service .page--service__content .page--service__content__main .page--service__content__text .page--service__content__services{padding:1.5em 0 3em}@media only screen and (min-width:1120px){.page--service .page--service__content .page--service__content__main .page--service__content__text .page--service__content__services{padding:3em 0}}.page--service .region--client-quote{margin-top:0}.page--service .region--blog-tiles{margin:0}.page--service .case-study-block__title{font-size:1.44em}@media only screen and (min-width:640px){.page--service .case-study-block__title{font-size:1.563em}}.page--service .region--footer{margin-top:0}.page--services .region--hero{margin-bottom:0}.page--services .region--client-quote{margin:0;padding:0}.page--tag .tag__related-case-studies{padding-bottom:0}.page--tag .view-more-link a{text-transform:uppercase;margin-bottom:3em}.page--tag .view-more-link a::after{content:'\f105';font-family:FontAwesome;font-size:1.25em;margin-left:.75em}@media only screen and (min-width:640px){.page--tag .view-more-link a{background-color:transparent;border:solid 2px #d3281b;border-radius:0;color:#d3281b;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1.25em;padding:.75em 1.5em;text-transform:uppercase;transition:all .2s ease-in-out;background-color:transparent;border:solid 2px #d3281b;border-radius:0;color:#d3281b;display:inline-block;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-size:1em;height:64px;line-height:60px;padding:0 70px 0 10px;position:relative;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.page--tag .view-more-link a:focus,.page--tag .view-more-link a:hover{background-color:#e6473b;border-color:#e6473b;color:#fff}}@media only screen and (min-width:640px) and (min-width:640px){.page--tag .view-more-link a{font-size:1.25em;padding:0 90px 0 30px}}@media only screen and (min-width:640px){.page--tag .view-more-link a::after{background-color:#d3281b;color:#fff;content:'\f105';font-family:FontAwesome;font-size:1.25em;height:60px;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out;width:60px}.page--tag .view-more-link a:focus::after,.page--tag .view-more-link a:hover::after{background-color:#e6473b;color:#fff}}.page--tag .tag__related-posts{padding-bottom:0}.page--tag .region--blog-tiles--all__tiles{margin-bottom:1.5em}.region--team-member-top__wrapper{background-position:center center;background-repeat:no-repeat;background-size:cover}.region--team-member-top{margin:0 auto;max-width:1440px}@media only screen and (min-width:450px){.region--team-member-top{padding-bottom:3em}}.region--team-member-top__image_name{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.region--team-member-top__image{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}@media only screen and (min-width:450px){.region--team-member-top__image{-ms-flex-preferred-size:35%;flex-basis:35%}}@media only screen and (min-width:1120px){.region--team-member-top__image{-ms-flex-preferred-size:30%;flex-basis:30%}}.region--team-member-top__image img{margin-top:0}@media only screen and (min-width:450px){.region--team-member-top__image img{margin-top:2em}}@media only screen and (min-width:1120px){.region--team-member-top__image img{padding-right:1em}}.region--team-member-top__name{-ms-flex-preferred-size:100%;flex-basis:100%;padding:1em}@media only screen and (min-width:450px){.region--team-member-top__name{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:65%;flex-basis:65%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:0 1em}}@media only screen and (min-width:1120px){.region--team-member-top__name{-ms-flex-preferred-size:70%;flex-basis:70%;padding:1em}}.region--team-member-top__name h1{color:#06282d;font-family:"Roboto Condensed",Arial Narrow,Arial,sans-serif;font-weight:700;line-height:100%;margin-bottom:0}.region--team-member-top__name h1::after{margin:10px 0 .2em}.region--team-member-top__name p{font-weight:300;margin-bottom:0;text-transform:uppercase}@media only screen and (min-width:1120px){.region--team-member-top__name p{margin-bottom:.75em}}.region--team-member-top__bio_links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.region--team-member-top__bio_links>div{padding:0 1em}@media only screen and (min-width:450px){.region--team-member-top__bio_links>div{padding:2em 1em 0}}.region--team-member-top__links{-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:640px){.region--team-member-top__links{-ms-flex-preferred-size:35%;flex-basis:35%}}@media only screen and (min-width:1120px){.region--team-member-top__links{-ms-flex-preferred-size:30%;flex-basis:30%}}.region--team-member-top__links ul{-ms-flex-line-pack:distribute;align-content:space-around;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0}@media only screen and (min-width:640px){.region--team-member-top__links ul{-ms-flex-line-pack:justify;align-content:space-between}}.region--team-member-top__links ul li{display:block;list-style:none;margin-bottom:.5em;padding:.5em 1em}@media only screen and (min-width:640px){.region--team-member-top__links ul li{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;padding:.5em}}.region--team-member-top__links ul li a{color:#06282d}.region--team-member-top__links ul li a:focus,.region--team-member-top__links ul li a:hover,.region--team-member-top__links ul li aactive{color:#d3281b}.region--team-member-top__bio{-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:640px){.region--team-member-top__bio{-ms-flex-preferred-size:65%;flex-basis:65%}}@media only screen and (min-width:1120px){.region--team-member-top__bio{-ms-flex-preferred-size:40%;flex-basis:40%}}.region--team-member-top__badges{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:640px){.region--team-member-top__badges{margin-left:35%;width:65%}}@media only screen and (min-width:1120px){.region--team-member-top__badges{-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:30%;flex-basis:30%;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin:0}}.region--team-member-top__badges a{text-align:center}.region--team-member-top__badges img{height:auto;max-width:80%;width:180px}.region--team-member-gallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.25em auto;margin-bottom:3em;max-width:1440px}.region--team-member-gallery img{display:block;width:100%}.region--team-member-gallery .region--team-member-gallery__left{-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:450px){.region--team-member-gallery .region--team-member-gallery__left{border-right:.25em solid #fff;-ms-flex-preferred-size:50%;flex-basis:50%}}.region--team-member-gallery .region--team-member-gallery__right{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:450px){.region--team-member-gallery .region--team-member-gallery__right{-ms-flex-preferred-size:50%;flex-basis:50%}}.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:3em auto}@media only screen and (min-width:450px){.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta{margin:0}}.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta h2{color:#06282d;font-size:1.25em;font-weight:400;margin-bottom:0;padding:.5em 1em;text-transform:uppercase}@media only screen and (min-width:860px){.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta h2{font-size:1.953em}}.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta a{color:#d3281b}.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta a:focus,.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta a:hover,.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__cta aactive{color:#06282d}.region--team-member-gallery .region--team-member-gallery__right .region--team-member-gallery__landscape{-ms-flex:1;flex:1}.page--team .region--blog-tiles--all{max-width:1440px}.page--team .region--blog-tiles--all .region--blog-tiles--all__tiles>div{padding:.25em}@media only screen and (min-width:860px){.page--team .region--blog-tiles--all .region--blog-tiles--all__tiles>div{width:25%}}.page--team .region--blog-tiles--all .region--blog-tiles--all__tiles>div .tile--blog__hover{margin:.25em;width:calc(100% - .5em)}</style>
<!-- Start of Async Drift Code -->
<script>
!function() {
var t;
if (t = window.driftt = window.drift = window.driftt || [], !t.init) return t.invoked ? void (window.console && console.error && console.error("Drift snippet included twice.")) : (t.invoked = !0,
t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ],
t.factory = function(e) {
return function() {
var n;
return n = Array.prototype.slice.call(arguments), n.unshift(e), t.push(n), t;
};
}, t.methods.forEach(function(e) {
t[e] = t.factory(e);
}), t.load = function(t) {
var e, n, o, i;
e = 3e5, i = Math.ceil(new Date() / e) * e, o = document.createElement("script"),
o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + i + "/" + t + ".js",
n = document.getElementsByTagName("script")[0], n.parentNode.insertBefore(o, n);
});
}();
drift.SNIPPET_VERSION = '0.3.1';
drift.load('iggktw4km6ha');
drift.config({
welcomeMessageDelay: 25000
});
</script>
<!-- End of Async Drift Code -->
</head>
<body class="page--home">
<header class="region--header" role="banner">
<div class="region--header__wrapper">
<a href="/" class="region--header__logo">
<img src="https://savaslabs.com/assets/img/logo.svg" alt="Savas Labs logo" class="savas-logo savas-logo--main">
</a>
<!-- Mobile menu button. -->
<a href="/" id="js-mobile-menu" class="header-navigation__mobile-menu-link">MENU</a>
<!-- Main menu. -->
<nav role="navigation" class="header-navigation">
<ul id="js-navigation-menu" class="header-navigation__menu show">
<li class="header-navigation__menu-link">
<a href="/company">Company</a>
</li>
<li class="header-navigation__menu-link">
<a href="/results">Results</a>
</li>
<li class="header-navigation__menu-link">
<a href="/services">Services</a>
</li>
<li class="header-navigation__menu-link">
<a href="/blog">Blog</a>
</li>
<li class="header-navigation__menu-link">
<a href="/contact">Contact</a>
</li>
</ul>
</nav>
</div>
</header>
<div class="page-content">
<!-- Cover image and overlaid text. -->
<div class="home__cover">
<h1 class="home__cover__heading">We craft elegant <span>Drupal</span><br>web systems that<br><span>propel</span> organizations</h1>
<div class="home__cover__content">
<div class="home__cover__content__col-left">
<div class="home__cover__content__col-left__text">
<h2><strong>Savas Labs</strong> is a strategy, design, and development agency rooted in <span class="nowrap">Durham, NC</span></h2>
</div>
</div>
<div class="home__cover__content__col-right">
<div class="home__cover__content__col-right__text">
<h3>We design applications <span class="nowrap">that users love</span></h3>
</div>
</div>
</div>
</div>
<div class="region--service-icons region">
<div class="icon--service icon--service--bold">
<a href="/services/strategy/" class="icon--service__link">
<div class="icon--service__image">
<img src="/assets/img/icons-and-logos/strategy-icon.svg" alt="Strategy / Consulting icon">
</div>
<p class="icon--service__title">Strategy / Consulting</p>
</a>
</div>
<div class="icon--service icon--service--bold">
<a href="/services/development/" class="icon--service__link">
<div class="icon--service__image">
<img src="/assets/img/icons-and-logos/development-icon.svg" alt="Development icon">
</div>
<p class="icon--service__title">Development</p>
</a>
</div>
<div class="icon--service icon--service--bold">
<a href="/services/design-ux/" class="icon--service__link">
<div class="icon--service__image">
<img src="/assets/img/icons-and-logos/design-ux-icon.svg" alt="Design / UX icon">
</div>
<p class="icon--service__title">Design / UX</p>
</a>
</div>
<div class="icon--service icon--service--bold">
<a href="/services/support/" class="icon--service__link">
<div class="icon--service__image">
<img src="/assets/img/icons-and-logos/support-maintenance-icon.svg" alt="Support / Maintenance icon">
</div>
<p class="icon--service__title">Support / Maintenance</p>
</a>
</div>
</div>
<div class="region--case-study-tiles region--full-width">
<div class="region--case-study-tiles__wrapper">
<div class="tile--title--case-study bg-magenta">
<div class="tile--title--case-study__text">
<h2 class="c-eggshell h1">Results</h2>
<p class="c-eggshell">
Solving your digital dilemmas & integrating for growth
</p>
</div>
<div class="tile--title--case-study__link">
<a href="/results" class="button--arrow--white-magenta">View all work</a>
</div>
</div>
<div class="region--case-study-tiles__tiles">
<div class="tile--case-study tile">
<a href="/results/case-studies/duke-today/" class="tile--case-study__link">
<div class="tile--case-study__content tile__content bg-dark-teal" style="background-image: url(/assets/img/work/duke-today/duke-today-tile.jpg);">
<h3 class="heading--bold c-eggshell h4">Duke Today Redesign</h3>
</div>
<div class="tile--case-study__hover tile__hover bg-orange">
<p>After multiple organizational transitions left Duke’s flagship news outlet’s redesign incomplete, partner Cuberis entrusted Savas Labs to audit the work, implement new functionality, and execute a complex content migration in just 4 months.</p>
<p class="link--cta link--cta--inverse">Learn more</p>
</div>
</a>
</div>
<div class="tile--case-study tile">
<a href="/results/case-studies/hptn/" class="tile--case-study__link">
<div class="tile--case-study__content tile__content bg-dark-teal" style="background-image: url(/assets/img/work/hptn/hptn-tile.jpg);">
<h3 class="heading--bold c-eggshell h4">HIV Prevention Trials Network (HPTN) Site Redesign</h3>
</div>
<div class="tile--case-study__hover tile__hover bg-orange">
<p>When the HIV Prevention Trials Network aimed to update to a modern, mobile-friendly, easy-to-maintain website, Savas Labs helped them implement a new content management system that would meet their needs.</p>
<p class="link--cta link--cta--inverse">Learn more</p>
</div>
</a>
</div>
<div class="tile--case-study tile">
<a href="/results/case-studies/pmp-civil-rights-map/" class="tile--case-study__link">
<div class="tile--case-study__content tile__content bg-dark-teal" style="background-image: url(/assets/img/work/pmp-civil-rights-map/pmp-civil-rights-map-tile.jpg);">
<h3 class="heading--bold c-eggshell h4">Durham Civil and Human Rights History Map</h3>
</div>
<div class="tile--case-study__hover tile__hover bg-orange">
<p>Savas Labs worked with the Pauli Murray Project to create a fresh responsive design to showcase the rich stories of Durham’s Civil and Human Rights history.</p>
<p class="link--cta link--cta--inverse">Learn more</p>
</div>
</a>
</div>
</div>
</div>
</div>
<div class="region--cta region">
<div class="region--cta__wrapper">
<h2 class="region--cta__heading c-orange">Elevate Your Organization</h2>
<div class="region--cta__text">
<p class="paragraph--loud c-dark-teal">Have a vision for a better future but need help getting there?<br>
Let's talk.<br>
</p>
</div>
<a href="/contact" class="button--arrow--orange">Start the Conversation</a>
</div>
</div>
<div class="region--blog-tiles region--full-width">
<div class="region--blog-tiles__wrapper">
<div class="tile--title--blog bg-magenta">
<h2 class="c-eggshell">Sharing Our Expertise</h2>
</div>
<div class="tile--blog tile">
<a href="/2018/08/01/how-to-move-to-https.html" class="tile--blog__link">
<div class="tile--blog__content tile__content bg-light-teal">
<div class="tile--blog__image" style="background-image: url(/assets/img/blog/https2.jpg);"></div>
<div class="tile--blog__post-title">
<p>How to transition your website from HTTP to HTTPS</p>
</div>
</div>
<div class="tile--blog__hover tile__hover bg-orange">
<p>Now that you know your website needs to be served over HTTPS, we help you get there.</p>
<p class="link--cta link--cta--inverse">Read more</p>
</div>
</a>
</div>
<div class="tile--blog tile">
<a href="/2018/06/26/why-you-need-https.html" class="tile--blog__link">
<div class="tile--blog__content tile__content bg-light-teal">
<div class="tile--blog__image" style="background-image: url(/assets/img/blog/https.jpg);"></div>
<div class="tile--blog__post-title">
<p>Why your website needs HTTPS</p>
</div>
</div>
<div class="tile--blog__hover tile__hover bg-orange">
<p>The upside of HTTPS now greatly exceeds any previously valid tradeoffs. If you’re not using it exclusively, it’s time to make the switch.</p>
<p class="link--cta link--cta--inverse">Read more</p>
</div>
</a>
</div>
<div class="tile--blog tile">
<a href="/2018/03/25/updating-drupal-8-via-composer.html" class="tile--blog__link">
<div class="tile--blog__content tile__content bg-light-teal">
<div class="tile--blog__image" style="background-image: url(/assets/img/blog/composer-drupal-8.jpg);"></div>
<div class="tile--blog__post-title">
<p>Updating Drupal 8 core via Composer</p>
</div>
</div>
<div class="tile--blog__hover tile__hover bg-orange">
<p>Some quick tips for completing this surprisingly tricky task.</p>
<p class="link--cta link--cta--inverse">Read more</p>
</div>
</a>
</div>
</div>
<div class="region--blog-tiles__view-all-link">
<a href="/blog" class="link--arrow">Explore our blog</a>
</div>
</div>
</div>
<footer class="region--footer" role="contentinfo">
<div class="region--footer__main">
<div class="region--footer__main__menu">
<a href="/" class="region--footer__logo">
<img src="https://savaslabs.com/assets/img/logo-light.svg" alt="Savas Labs" class="savas-logo savas-logo--light">
</a>
<nav role="navigation" class="footer-navigation">
<ul class="footer-navigation__menu">
<li class="footer-navigation__menu-link ">
<a href="/company">Company</a>
</li>
<li class="footer-navigation__menu-link ">
<a href="/results">Results</a>
</li>
<li class="footer-navigation__menu-link ">
<a href="/services">Services</a>
</li>
<li class="footer-navigation__menu-link ">
<a href="/blog">Blog</a>
</li>
<li class="footer-navigation__menu-link ">
<a href="/contact">Contact</a>
</li>
</ul>
</nav>
</div>
<div class="region--footer__main__contact">
<h3 class="region--footer__main__contact__title h5">Connect with us</h3>
<a href="mailto:[email protected]">[email protected]</a>
<p>(919) 432-4660</p>
<address>
SAVAS LABS<br>
PMB 210<br>
201 W Main Street, Suite 100<br>
Durham, NC 27701
</address>
</div>
<div class="region--footer__main__social">
<div class="region--footer__main__social__icons">
<ul>
<li><a href="https://github.com/savaslabs"><i class="fa fa-github fa-lg fa-2x"></i><span class="sr-only">Savas Labs GitHub</span></a></li>
<li><a href="https://www.drupal.org/node/2466865"><i class="fa fa-drupal fa-lg fa-2x"></i><span class="sr-only">Savas Labs Drupal.Org</span></a></li>
<li><a href="https://twitter.com/savas_labs"><i class="fa fa-twitter fa-lg fa-2x"></i><span class="sr-only">Savas Labs Twitter</span></a></li>
<li><a href="https://www.linkedin.com/company/savas-labs"><i class="fa fa-linkedin fa-lg fa-2x"></i><span class="sr-only">Savas Labs LinkedIn</span></a></li>
</ul>
</div>
<div class="region--footer__main__social__twitter">
<a class="twitter-timeline" href="https://twitter.com/Savas_Labs" data-widget-id="720223236315815936">Tweets by @Savas_Labs</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div>
</div>
</div>
<div class="region--footer__bottom">
<div class="region--footer__bottom__wrapper">
<p class="region--footer__bottom__copyright">
Copyright © Savas Labs 2018
</p>
</div>
</div>
</footer>
<script type="text/javascript" src="https://savaslabs.com/assets/js/main.js" async></script>
<noscript>
<link href='/assets/styles/main.css' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,400italic,700italic|PT+Serif|Source+Sans+Pro' rel='stylesheet' type='text/css'>
</noscript>
</body>
</html>