@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,ol,td,th,ul{padding:0}body,figure{margin:0}main,section,sub,sup{position:relative}pre,pre code{white-space:pre}.table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}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,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}.employee-list .employee,.icon,.job-list .job,.mentions-list .mention,.table--text td,.value-list .value,.work-list .work{vertical-align:top}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family: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;-moz-appearance:button;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;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}ol,ul{list-style:none}*,:after,:before{box-sizing:inherit}body{font-family:'Merriweather Sans',sans-serif;font-size:100%;font-weight:300;color:#1C2B33;background-color:#F0F6F7}main,main>section{background-color:#FFF}main{padding:.9375rem 0 1.875rem;z-index:2}section{padding-bottom:3.75rem}main>section{padding-top:1.875rem}main>section:after{content:"";display:inline-block;height:1.875rem;position:absolute;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none' fill='%23FFFFFF'%3e%3cpolygon points='0,0 100,30 0,30'/%3e%3c/svg%3e");background-size:100% 100%;-webkit-filter:drop-shadow(rgba(64, 49, 224, .15) 0 -5px 20px);filter:drop-shadow(rgba(64, 49, 224, .15) 0 -5px 20px)}main>section:last-child:after{display:none}section:last-child{margin-bottom:0}.container{width:100%;max-width:930px;padding:0 .9375rem;margin:0 auto}h1,h2,h3,h4,h5,h6,ol,p,ul{font-size:.8125rem;line-height:1.846;margin:0 0 1.5rem;font-weight:400;font-weight:300}.page-heading--title,.quote blockquote:before,.table-row-label,.text-heading-one,.text-heading-three,.text-heading-two{font-weight:700}main h1,main h2,main h3,main h4,main h5,main h6,main ol,main p,main ul{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}a{color:inherit;text-decoration:none;border-bottom:2px solid rgba(92,77,249,.5);transition:all .2s linear;border-radius:2px}a:focus,a:hover{border-bottom:2px solid #5c4df9}ul li{list-style-type:disc}ol li{list-style-type:decimal}li{margin-left:1rem;margin-bottom:.1875rem}.non-text-list,.non-text-list li{margin:0}.page-heading--title{font-size:1.875rem;line-height:1.2;margin-bottom:.75rem}.page-heading--subtitle{font-size:1.25rem;line-height:1.5;margin-bottom:1.875rem}.page-heading--subtitle:last-child{margin-bottom:0;padding-bottom:3.75rem}.page-heading--solo-paragraph{font-size:1.5rem;line-height:1.25;margin-bottom:1.875rem}.text-heading-one{font-size:1.5rem;line-height:1.25;margin-bottom:1.9375rem}.text-heading-two{font-size:1.25rem;line-height:1.2;margin-bottom:.75rem}.text-heading-three{font-size:1rem;line-height:1.5;margin-bottom:.75rem}.quote{margin-bottom:6rem;border-left:2px solid #5C4DF9;padding-left:1.5rem}.quote blockquote{margin:0;position:relative}.quote blockquote:before{content:"“";display:block;position:absolute;top:-.25rem;left:-2rem;font-size:3rem;color:#5C4DF9;background-color:#FFF;height:2rem}.quote figcaption{font-style:italic}.quote:last-child{margin-bottom:0}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.post-image{display:block;margin:0 0 1.5rem}.full-width{width:100%;max-width:100%}.hang-left,.hang-right{margin-top:7px;max-width:49%}.hang-left{float:left;margin-right:2%}.hang-right{float:right;margin-left:2%}@media (min-width:700px){.hang-left,.hang-right{max-width:32%}main{padding:1.875rem 0 3.75rem}ol,p,ul{font-size:1rem;line-height:1.875;margin-bottom:1.875rem}li{margin-left:1.5rem;margin-bottom:.375rem}main ol:not([class]),main p:not([class]),main ul:not([class]){width:74.25%}main .paragraph--major{width:100%}.page-heading--title{font-size:3rem;line-height:1.25;margin-bottom:.75rem}.page-heading--subtitle{font-size:1.875rem;line-height:1.6;margin-bottom:3.75rem}.page-heading--subtitle:last-child{margin-bottom:0;padding-bottom:7.5rem}.page-heading--solo-paragraph{font-size:2rem;line-height:1.333;margin-bottom:3rem}.paragraph--major{font-size:1.25rem;line-height:1.8;margin-bottom:2.25rem}.list--minor,.paragraph--minor{font-size:.8125rem;line-height:1.846;margin-bottom:1.5rem}.list--minor li{margin-left:.8125rem;margin-bottom:.1875rem}.text-heading-one{font-size:2.25rem;line-height:1.333;margin-bottom:1.875rem}.text-heading-two{font-size:1.5rem;line-height:1.25;margin-bottom:.9375rem}.text-heading-three,section .section--header{margin-bottom:.5625rem}.text-heading-three{font-size:1.25rem;line-height:1.5}.hang-right{margin-right:25.75%}}.button--default,.contact-form-wrapper .contact-form input[type=submit]{color:#FFF!important;font-weight:700;font-size:1rem;text-decoration:none;text-align:center;line-height:30px;display:inline-block;padding:0 20px;border:none;border-radius:3px;transition:all .1s ease-in-out;background-color:#5C4DF9;box-shadow:#4031E0 0 4px 0,rgba(64,49,224,.3) 0 5px 20px;margin-bottom:20px}code,pre{background-color:#F3F3F3}.button--default:focus,.button--default:hover,.contact-form-wrapper .contact-form input:focus[type=submit],.contact-form-wrapper .contact-form input:hover[type=submit]{border:none;transform:translate3d(0,-3px,0);box-shadow:#4031E0 0 4px 0,rgba(64,49,224,.2) 0 10px 30px}.button--default:active,.contact-form-wrapper .contact-form input:active[type=submit]{border:none;transform:translate3d(0,3px,0);box-shadow:#4031E0 0 4px 0,rgba(64,49,224,.4) 0 5px 10px}.button--default:only-of-type,.contact-form-wrapper .contact-form input:only-of-type[type=submit]{margin-bottom:0}.contact-form-wrapper .contact-form .footer--global input[type=submit],.contact-form-wrapper .contact-form .header--global input[type=submit],.footer--global .button--default,.footer--global .contact-form-wrapper .contact-form input[type=submit],.header--global .button--default,.header--global .contact-form-wrapper .contact-form input[type=submit]{-webkit-font-smoothing:subpixel-antialiased;text-shadow:none}.icon{display:inline-block;height:20px;width:22px;margin-right:9px;position:relative;top:2px;background-repeat:no-repeat;background-position:center center}@media (min-width:700px){.button--default,.contact-form-wrapper .contact-form input[type=submit]{line-height:42px;font-size:1.25rem}.contact-form-wrapper .contact-form .text-heading-one+.section--heading input[type=submit],.contact-form-wrapper .contact-form .text-heading-three+.section--heading input[type=submit],.contact-form-wrapper .contact-form .text-heading-two+.section--heading input[type=submit],.text-heading-one+.section--heading .button--default,.text-heading-one+.section--heading .contact-form-wrapper .contact-form input[type=submit],.text-heading-three+.section--heading .button--default,.text-heading-three+.section--heading .contact-form-wrapper .contact-form input[type=submit],.text-heading-two+.section--heading .button--default,.text-heading-two+.section--heading .contact-form-wrapper .contact-form input[type=submit]{float:right}.icon{top:6px}}.icon--monitor-lightest{background-image:url(../../images/icons/monitor-lightest.svg)}.icon--phone-lightest{background-image:url(../../images/icons/phone-lightest.svg)}.icon--facebook-lightest{background-image:url(../../images/icons/facebook-lightest.svg)}.icon--linkedin-lightest{background-image:url(../../images/icons/linkedin-lightest.svg)}.icon--twitter-lightest{background-image:url(../../images/icons/twitter-lightest.svg)}.icon--github-lightest{background-image:url(../../images/icons/github-lightest.svg)}.icon--email-lightest{background-image:url(../../images/icons/email-lightest.svg)}.icon--dribbble-lightest{background-image:url(../../images/icons/dribbble-lightest.svg)}.icon--calendar-lightest{background-image:url(../../images/icons/calendar-lightest.svg)}.icon--spotlight-lightest{background-image:url(../../images/icons/spotlight-lightest.svg)}.icon--monitor-darkest{background-image:url(../../images/icons/monitor-darkest.svg)}.icon--phone-darkest{background-image:url(../../images/icons/phone-darkest.svg)}.icon--facebook-darkest{background-image:url(../../images/icons/facebook-darkest.svg)}.icon--linkedin-darkest{background-image:url(../../images/icons/linkedin-darkest.svg)}.icon--twitter-darkest{background-image:url(../../images/icons/twitter-darkest.svg)}.icon--github-darkest{background-image:url(../../images/icons/github-darkest.svg)}.icon--email-darkest{background-image:url(../../images/icons/email-darkest.svg)}.icon--dribbble-darkest{background-image:url(../../images/icons/dribbble-darkest.svg)}.icon--calendar-darkest{background-image:url(../../images/icons/calendar-darkest.svg)}.icon--spotlight-darkest{background-image:url(../../images/icons/spotlight-darkest.svg)}code,pre{font-family:monospace;font-size:1.1rem;direction:ltr;text-align:left;overflow:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4}code{padding:2px 4px;white-space:nowrap}pre{line-height:1.6;display:block;overflow-x:auto;padding:.5em;margin:0 0 1.5rem;word-break:break-all;word-wrap:break-word;white-space:pre-wrap}.footer--global:before,.header--global:after{display:inline-block;z-index:1;left:0;right:0;content:""}.card,.map img{overflow:hidden}pre code{color:inherit;background-color:transparent;border:0;padding:0;white-space:pre-wrap}@media (min-width:700px){code,pre{font-size:1.4rem}}.footer--global{background-color:#1C2B33;background-image:linear-gradient(to top,#1C2B33,#434F56);color:#FFF;padding-top:3.75rem;padding-bottom:1px;-webkit-font-smoothing:antialiased;position:relative;z-index:1;font-size:0}.footer--global:before{height:1.875rem;position:absolute;top:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none' fill='%23FFFFFF'%3e%3cpolygon points='0,0 100,0 0,30'/%3e%3c/svg%3e");background-size:100% 100%;-webkit-filter:drop-shadow(rgba(28, 43, 51, .5) 0 5px 20px);filter:drop-shadow(rgba(28, 43, 51, .5) 0 5px 20px)}.footer--global .text-heading-two,.footer--global li a,.footer--global p{text-shadow:#1c2b33 0 5px 20px}.footer--global li{list-style-type:none;margin-left:0}.footer--global li a{border-bottom-color:rgba(255,255,255,.2)}.footer--global li a:focus,.footer--global li a:hover{border-bottom-color:#FFF}.footer--global section{margin-bottom:1.875rem}.footer--global .split-in-three,.footer--global .split-in-two{vertical-align:top;margin-bottom:1.875rem}.footer--global p{margin-bottom:0}.footer--logo{height:5rem;background:url(../../images/logos/footer-logo.svg) center center no-repeat;margin-bottom:3rem}.map{width:100%;border:none}.map:focus,.map:hover{border:none;background-color:transparent}.map img{width:100%;border-radius:6px;margin-bottom:.75rem;box-shadow:#1c2b33 0 5px 20px;transition:all .1s ease-in-out}.map:focus img,.map:hover img{box-shadow:rgba(28,43,51,.8) 0 10px 30px;transform:translate3d(0,-3px,0)}.map:active img{box-shadow:#1c2b33 0 5px 10px;transform:translate3d(0,3px,0)}@media (min-width:500px){.footer--global{padding-top:7.5rem}.footer--global:before{height:3.75rem}.footer--global section{margin-bottom:3.75rem}.split-in-three,.split-in-two{display:inline-block;margin-bottom:0}.split-in-two{width:48.5%;margin-right:3%}.split-in-two:last-child{margin-right:0}.split-in-three{width:31.333%;margin-right:3%}.split-in-three:last-child{margin-right:0}}.header--global{background-color:#DFEEFF;padding-top:1.875rem;position:relative}.header--global:after{height:1.875rem;position:absolute;bottom:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none' fill='%23FFFFFF'%3e%3cpolygon points='0,0 100,30 0,30'/%3e%3c/svg%3e");background-size:100% 100%;-webkit-filter:drop-shadow(rgba(64, 49, 224, .15) 0 -5px 20px);filter:drop-shadow(rgba(64, 49, 224, .15) 0 -5px 20px)}#thrivehive,#vici-capital-partners,#vsnap{background-size:70% auto}.main--navigation-logo{display:block;width:100%;max-width:250px;margin:0;border:none;transition:all .1s ease-in-out}.main--navigation-logo:focus,.main--navigation-logo:hover{border:none;background-color:transparent!important;transform:translate3d(0,-3px,0)}.main--navigation-logo:active{transform:translate3d(0,3px,0)}.navigation--global{display:inline-block;margin:1.5rem 0;width:100%;font-size:.75rem}.navigation--global a{margin:0 .5rem;border-bottom-color:rgba(92,77,249,.2)}.navigation--global a.link{line-height:2}.navigation--global a:focus,.navigation--global a:hover{border-bottom-color:#5C4DF9}.contact-form-wrapper .contact-form .navigation--global input[type=submit],.navigation--global .button--default,.navigation--global .contact-form-wrapper .contact-form input[type=submit]{margin:24px 0 0;display:block;width:100%}.area-about .link-about,.area-blog .link-blog,.area-jobs .link-jobs,.area-services .link-services,.area-work .link-work{border-bottom-color:#5C4DF9!important}.page-heading{margin-top:1.875rem}@media (min-width:400px){.navigation--global{font-size:.9375rem}.contact-form-wrapper .contact-form .navigation--global input[type=submit],.navigation--global .button--default,.navigation--global .contact-form-wrapper .contact-form input[type=submit]{width:75%}}@media (min-width:700px){.header--global:after{height:3.75rem}.main--navigation-logo{display:inline-block;width:30%;margin:0}.navigation--global{display:block;width:69%;margin:2% 0 0;float:right;text-align:right}.contact-form-wrapper .contact-form .navigation--global input[type=submit],.navigation--global .button--default,.navigation--global .contact-form-wrapper .contact-form input[type=submit]{display:inline-block;margin:0 0 0 .5rem;width:auto}.page-heading{margin-top:3.75rem}}.header--image{width:100%;position:relative}.header--image img{width:100%;display:block}.header--image .browser-chrome{display:block;border:2px solid #FFF;border-bottom:none;border-radius:10px 10px 0 0;padding:0 2px;position:relative}.header--image .browser-chrome:before{content:"";display:block;height:43px;border-bottom:2px solid #FFF;margin:0 -2px 2px}.header--image .browser-chrome .browser-buttons{display:block;width:11px;height:11px;border-radius:50%;border:1px solid #FFF;position:absolute;top:15px;left:15px;cursor:pointer}.header--image .browser-chrome .browser-buttons:hover{background-color:rgba(255,255,255,.1)}.header--image .browser-chrome .browser-buttons:after,.header--image .browser-chrome .browser-buttons:before{content:"";display:block;width:11px;height:11px;border-radius:50%;border:1px solid #FFF;position:absolute;top:-1px;left:15px;pointer-events:none}.header--image .browser-chrome .browser-buttons:after{left:31px}.header--image .browser-chrome .browser-url-bar{position:absolute;top:8px;right:8px;left:75px;display:block;height:25px;border:1px solid #FFF;border-radius:4px;padding:0 .5em;font-size:.75rem;line-height:25px;overflow:hidden}.header--image .browser-chrome .browser-url-bar:focus,.header--image .browser-chrome .browser-url-bar:not(:empty){outline:0;background-color:rgba(255,255,255,.1)}.header--image .browser-chrome .browser-url-bar:focus:before,.header--image .browser-chrome .browser-url-bar:not(:empty):before{content:"https://"}.header--image .mobile-device{display:block;border:2px solid #FFF;border-bottom:none;border-radius:10px 10px 0 0;padding:0 2px;position:relative;max-width:320px;margin:0 auto;max-height:500px}.header--image .mobile-device:before{content:"";display:block;height:50px;border-bottom:2px solid #FFF;margin:0 -2px 2px}.header--image .mobile-device:after{content:"";display:block;background-color:#000;position:absolute;top:52px;right:2px;bottom:2px;left:2px;z-index:0}.header--image .mobile-device img{position:relative;z-index:1;transition:opacity .25s ease-in-out}.header--image .mobile-device .mobile-camera{display:block;width:11px;height:11px;border-radius:50%;border:1px solid #FFF;position:absolute;top:18px;left:0;right:0;margin:auto}.header--image .mobile-device .mobile-power-button{display:block;width:50px;height:4px;border-radius:2px 2px 0 0;background-color:#FFF;position:absolute;top:-4px;right:20px;cursor:pointer}.card{background-color:#FFF;padding:.9375rem .9375rem 1.125rem;margin-bottom:1.875rem;border-radius:6px;box-shadow:rgba(64,49,224,.15) 0 5px 20px;list-style-type:none;margin-left:0}.card p:last-child,.card ul:last-child{margin-bottom:0}.card img{margin:0 0 1.5rem}.card .card-image--hang-left-wide,.card .card-image--hang-right-wide{width:100%;max-width:48.5%}.card .button--default:last-child,.card .contact-form-wrapper .contact-form input:last-child[type=submit],.contact-form-wrapper .contact-form .card input:last-child[type=submit]{margin-bottom:.9375rem}a.card{display:block;transition:all .1s ease-in-out;border:none}a.card:focus,a.card:hover{border:none;transform:translate3d(0,-3px,0);box-shadow:rgba(64,49,224,.2) 0 10px 30px}a.card:active{border:none;transform:translate3d(0,3px,0);box-shadow:rgba(64,49,224,.4) 0 5px 10px}a.card .link-surrogate{border-bottom:2px solid rgba(92,77,249,.5);transition:all .2s linear;line-height:1.5}a.card:hover .link-surrogate{border-bottom:2px solid #5c4df9}.table,.table th{border-color:#1C2522}.table td,.table th{border-style:solid;border-width:1px 0;word-break:normal;overflow:hidden}.card.targetable:target,:target .card.targetable{box-shadow:rgba(64,49,224,.15) 0 10px 20px,inset 0 0 0 4px rgba(92,77,249,.5)}@media (min-width:500px){.card .card-image--hang-left-wide,.card .card-image--hang-right-wide{max-width:31.333%}}@media (min-width:700px){.card img{margin:0 0 1.875rem}.card .card-image--hang-left-wide,.card .card-image--hang-right-wide{max-width:22.75%}.card .card-image--hang-left-wide{margin-right:3%;margin-top:.375rem;float:left}.card .card-image--hang-right-wide{margin-left:3%;margin-top:.375rem;float:right}.employee-contact li .icon{top:2px}}.contact-form-wrapper,.employee-list,.job-list,.table,.value-list{max-width:100%}.table{width:100%;color:#1C2522;background-color:#fff;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.table th{text-align:left;font-size:1.125rem;padding:10px 5px;background-color:#F7D200}.table td{padding:10px;border-color:#F2F2F2}.logo-grid{margin:0;font-size:0}.logo-grid .logo{display:inline-block;width:48.5%;height:0;padding-bottom:30%;margin:0 3% 3% 0;text-indent:-9999px;overflow:hidden;background-position:center center;background-repeat:no-repeat}.logo-grid .logo:nth-child(even){margin-right:0}#velir{background-image:url(../../images/client-logos/velir-logo.png);background-size:80% auto}#resilient-coders{background-image:url(../../images/client-logos/resilient-coders-logo.png);background-size:auto 50%}#vsnap{background-image:url(../../images/client-logos/vsnap-logo.png)}#human-condition-safety{background-image:url(../../images/client-logos/human-condition-safety-logo.png);background-size:80% auto}#vici-capital-partners{background-image:url(../../images/client-logos/vici-capital-partners-logo.png)}#thrivehive{background-image:url(../../images/client-logos/thrivehive-logo.png)}@media (min-width:600px){.logo-grid .logo{width:31.333%;padding-bottom:20%}.logo-grid .logo:nth-child(even){margin-right:3%}.logo-grid .logo:nth-child(3n+3){margin-right:0}}.employee-list{margin:0 auto;font-size:0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.employee-list .employee{display:block;width:100%;margin:0 3% 3vw 0;text-align:left}.employee-list .employee-photo-wrap{margin:-.9375rem -.9375rem .9375rem}.employee-list .employee-photo{width:100%!important;margin:0}.employee-list .employee-name{margin-bottom:0}.employee-list p,.employee-list ul{width:100%}.employee-list .employee-contact li{list-style-type:none;margin-left:0}@media (min-width:500px){.employee-list .employee{width:48.5%}.employee-list .employee:nth-child(2n){margin-right:0}}.value-list{margin:0 auto;font-size:0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.value-list .value{display:block;width:100%;margin:0 3% 3vw 0;text-align:left}.value-list .value-image-wrap{margin:-.9375rem -.9375rem .9375rem;padding:.9375rem;background-color:#F3F3F3}.value-list .value-image{display:block;margin:0 auto;max-width:100%}.value-list p{width:100%}@media (min-width:700px){.value-list .value{width:31.333%}.value-list .value:nth-child(3n){margin-right:0}.contact-form-wrapper{max-width:65.667%}}.job-list{margin:0 auto;font-size:0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-list .job{display:block;width:100%;margin:0 3% 3vw 0;text-align:left}.job-list p{width:100%}@media (min-width:500px){.job-list .job{width:48.5%}.job-list .job:nth-child(2n){margin-right:0}}.contact-form-wrapper .contact-form .contact-form-field{padding-bottom:1.5rem;position:relative;margin-bottom:.5rem}.contact-form-wrapper .contact-form .contact-form-field>label{font-size:1rem;line-height:1;margin-bottom:.375rem;display:inline-block}.contact-form-wrapper .contact-form .contact-field-desc{font-size:.75rem;font-style:italic;float:right;padding-top:4px}.contact-form-wrapper .contact-form input[type=text],.contact-form-wrapper .contact-form input[type=email],.contact-form-wrapper .contact-form input[type=tel],.contact-form-wrapper .contact-form select,.contact-form-wrapper .contact-form textarea{height:3rem;padding:0 .5rem!important;background-color:#fff;border-radius:6px;border:6px solid rgba(92,77,249,.3);font-family:inherit;font-size:1rem;width:100%;transition:all .2s linear}.contact-form-wrapper .contact-form textarea{line-height:1.846;min-height:10rem;padding:.5rem important}.contact-form-wrapper .contact-form select{text-indent:0;font-size:.9375rem}.contact-form-wrapper .contact-form input[type=text]:focus,.contact-form-wrapper .contact-form input[type=email]:focus,.contact-form-wrapper .contact-form input[type=tel]:focus,.contact-form-wrapper .contact-form select:focus,.contact-form-wrapper .contact-form textarea:focus{border-color:#5C4DF9;outline:0}.form-submit-message{display:none}#when-form-submitted:target .form-submit-message{display:block}#when-form-submitted:target .contact-form-wrapper{display:none}.mentions-list,.work-list{max-width:100%;font-size:0}.work-list{margin:0 auto;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.work-list .work{display:block;width:100%;margin:0 3% 3vw 0;text-align:left}.work-list .work-image-wrap{margin:-.9375rem -.9375rem .9375rem;height:0;overflow:hidden;padding-bottom:50%}.work-list .work-image{width:100%!important;margin:0}.work-list p,.work-list ul{width:100%}@media (min-width:500px){.work-list .work{width:48.5%}.work-list .work:nth-child(2n){margin-right:0}}.mentions-list{margin:0 auto;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mentions-list .mention{display:block;width:100%;margin:0 3% 3vw 0;text-align:left}.mentions-list .mention-title{font-weight:300}.mentions-list .mention-logo-wrap{margin-bottom:.9375rem}.mentions-list .mention-logo{display:block;width:100%!important;max-width:150px;margin:0 auto}.mentions-list .mention-date{margin-bottom:0}@media (min-width:500px){.mentions-list .mention{width:48.5%}.mentions-list .mention:nth-child(2n){margin-right:0}}