@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-Light.eot");src:url("/fonts/NunitoSans/NunitoSans-Light.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-Light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-LightItalic.eot");src:url("/fonts/NunitoSans/NunitoSans-LightItalic.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-Regular.eot");src:url("/fonts/NunitoSans/NunitoSans-Regular.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-Italic.eot");src:url("/fonts/NunitoSans/NunitoSans-Italic.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-Italic.woff2") format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-SemiBold.eot");src:url("/fonts/NunitoSans/NunitoSans-SemiBold.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-SemiBoldItalic.eot");src:url("/fonts/NunitoSans/NunitoSans-SemiBoldItalic.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-SemiBoldItalic.woff2") format("woff2");font-weight:600;font-style:italic}@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-Bold.eot");src:url("/fonts/NunitoSans/NunitoSans-Bold.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Nunito Sans";src:url("/fonts/NunitoSans/NunitoSans-BoldItalic.eot");src:url("/fonts/NunitoSans/NunitoSans-BoldItalic.woff") format("woff"),url("/fonts/NunitoSans/NunitoSans-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic}:root{--c-primary-50: #7f7575;--c-primary-100: #726969;--c-primary-200: #655d5d;--c-primary-300: #585050;--c-primary-400: #4a4444;--c-primary-500: #3D3838;--c-primary-600: #302c2c;--c-primary-700: #222020;--c-primary-800: #151313;--c-primary-900: #080707;--c-accent-50: #ffe8b8;--c-accent-100: #ffe09e;--c-accent-200: #ffd885;--c-accent-300: #ffcf6b;--c-accent-400: #ffc752;--c-accent-500: #FFBF38;--c-accent-600: #ffb71f;--c-accent-700: #ffaf05;--c-accent-800: #eb9f00;--c-accent-900: #d18e00;--c-white: #fff;--c-black: #000;--c-text-default: var(--c-white);--c-text-inverted: var(--c-primary-500);--c-text-shadow: var(--c-black);--c-spacer-default: var(--c-primary-50);--c-bubble-bg: #fff9eb;--c-shadow: rgba(0, 0, 0, 0.6);--c-link-default: #ffdf9c;--c-link-hover: #FFBF38;--c-link-visited: #ffd783;--c-btn-disabled-bg: transparent;--c-btn-default: #151515;--c-btn-default-hover: #151515;--c-btn-default-bg: #fff;--c-btn-primary-bg: linear-gradient(to top, #ffaf05, #FFBF38 50%, #ffcf6a);--c-btn-primary: #3D3838;--c-btn-primary-border: var(--c-primary-200);--c-btn-delete: #fff;--c-btn-delete-bg: #ca1d0a;--c-btn-delete-hover: #ca1d0a;--c-btn-delete-hover-bg: #fff;--c-info-default-bg: rgba(255, 255, 255, 0.075);--c-info-default-border: var(--c-primary-200);--c-info-warning-bg: rgba(255, 207, 106, 0.075);--c-info-warning-border: var(--c-accent-400);--c-info-warning-text: var(--c-accent-400);--c-info-error-bg: rgba(215, 86, 71, 0.075);--c-info-error-border: #e58e85;--c-info-error-text: #f2c7c2;--c-waitmsg-text: var(--c-accent-500);--c-summary-border: var(--c-accent-500);--c-summary-bg: var(--c-info-default-bg);--c-summary-text: var(--c-text-default);--c-results-categories: #FFBF38;--c-modal-default-bg: #fffcf5;--c-modal-default-text: #3D3838}:root{--d-spacing-small: 1rem;--d-spacing-default: 2rem;--d-spacing-large: 3rem;--d-radius-default: 3px;--d-section-heading-spacing-top: 3rem}*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}table{border-collapse:collapse;border-spacing:0}audio:not([controls]){display:none;height:0}[hidden],template{display:none}svg:not(:root){overflow:hidden}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes swing-rotate{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}40%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes swing-rotate{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}40%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@-webkit-keyframes pulsate{0%,100%{-webkit-transform:scale(1);transform:scale(1)}47%{-webkit-transform:scale(1.5);transform:scale(1.5)}53%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulsate{0%,100%{-webkit-transform:scale(1);transform:scale(1)}47%{-webkit-transform:scale(1.5);transform:scale(1.5)}53%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slow-glow{0%,15%,75%,100%{opacity:0}30%{opacity:1}45%{opacity:.05}60%{opacity:1}}@keyframes slow-glow{0%,15%,75%,100%{opacity:0}30%{opacity:1}45%{opacity:.05}60%{opacity:1}}@-webkit-keyframes highlight{to{background-position:0 0}}@keyframes highlight{to{background-position:0 0}}@-webkit-keyframes highlight-shadow{0%{-webkit-box-shadow:none;box-shadow:none}100%{-webkit-box-shadow:0 1px 1px rgba(61,56,56,0.3);box-shadow:0 1px 1px rgba(61,56,56,0.3)}}@keyframes highlight-shadow{0%{-webkit-box-shadow:none;box-shadow:none}100%{-webkit-box-shadow:0 1px 1px rgba(61,56,56,0.3);box-shadow:0 1px 1px rgba(61,56,56,0.3)}}@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(4);transform:scale(4);visibility:visible}100%{-webkit-transform:scale(1);transform:scale(1);visibility:visible}}@keyframes zoom-out{0%{-webkit-transform:scale(4);transform:scale(4);visibility:visible}100%{-webkit-transform:scale(1);transform:scale(1);visibility:visible}}strong{font-weight:bold}em{font-style:italic}small{font-size:.85em}sup,sub{font-size:.8em}sup{vertical-align:super}address{margin-bottom:2rem}mark{-webkit-animation:1.5s highlight 1.5s 1 normal forwards, 2s highlight-shadow 3s 1 normal forwards;animation:1.5s highlight 1.5s 1 normal forwards, 2s highlight-shadow 3s 1 normal forwards;background:transparent -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255,191,56,0.8)), color-stop(50%, rgba(255,255,255,0)));background:transparent linear-gradient(90deg, rgba(255,191,56,0.8) 50%, rgba(255,255,255,0) 50%);background-size:200% 100%;background-position:100% 0}hr{width:100%;height:10px;background:#fff}a{color:var(--c-link-default)}a:visited{color:var(--c-link-visited)}a:more{color:var(--c-link-hover)}a:hover{color:var(--c-link-hover)}ul.skills{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}ul.skills>li{margin-bottom:.5em}ul.skills>li *{margin:0}ul.skills .skill{font-family:"Nunito Sans", sans-serif;font-size:1em;font-weight:400}ul.images>li{margin-bottom:1em}ul.images>li *{margin:0}ul.images .image-name{font-family:"Nunito Sans", sans-serif;font-size:1em;font-weight:400}dl.data{line-height:1.3em}dl.data dt{margin-bottom:.2em}dl.data dt:not(:first-child){margin-top:1.5em}dl.data dd a{word-break:break-all}.publications>*{margin-bottom:1em}.lang-switch{padding:0;margin:0 2rem;height:1em;line-height:1em}.lang-switch>li{display:inline-block;padding:0 1em}.lang-switch>li:not(:last-child){border-right:1px solid currentColor}.lang-switch>li:last-child{padding-right:0}.lang-switch .active>a{border-bottom:1px solid currentColor}nav ul{margin:0;padding:0;list-style:none}nav a,nav a:link,nav a:active,nav a:visited{color:inherit;text-decoration:none}.top-nav{display:flex;flex-flow:row;justify-content:space-between;font-size:.85em}.top-nav ul{margin:0;padding:0;list-style:none}.top-nav ul>li{display:inline}.top-nav ul>li:not(:last-child):after{content:" | "}.top-nav ul a{display:inline-block}@media screen and (max-width: 479px){.top-nav ul a{display:inline-block;padding:.5em .5em .3em}}.aiedn{font-weight:900}.no-break{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.clear-float{clear:both}.hidden{display:none;opacity:0;visibility:hidden}body{background-color:#3D3838;color:#fff}body::before{content:" ";position:fixed;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100vh;max-width:1200px;background-color:#302c2c}#viewport{position:relative}#topnav{height:30px;width:100%;position:absolute;left:0;top:0;z-index:1000}#topnav .container{height:100%;display:flex;justify-content:right;align-items:center}#main-text{padding-bottom:4rem;min-height:400px}.text-cnt hr{height:3px;margin:3rem auto}h2,h3,h4,h5,h6{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.container.text-cnt{max-width:620px;margin:0 auto}.container.text-cnt p,.container.text-cnt ul,.container.text-cnt ol{margin-bottom:1em}.container.text-cnt h2,.container.text-cnt h3,.container.text-cnt h4{color:#FFBF38;margin:2em 0 .5em}.container.text-cnt em,.container.text-cnt strong{color:#FFBF38}.container.text-cnt figcaption{font-size:.85rem;line-height:1.2em}.container.text-cnt ul,.container.text-cnt ol{margin-left:1.5rem}.aiedn-partners{margin:0;padding:0;list-style:none}.nav,.bottom-line{font-family:"Source Code Pro", Courier, Monaco, monospace;font-size:.85rem}.aiedn-banner.two-cols{display:flex}.aiedn-banner.two-cols .title-cnt{background-color:#FFBF38;color:#3D3838}body.home #topnav{color:var(--c-accent-500)}body.home .aiedn-banner{position:relative;background:transparent url(/img/banners/aiedn-bus-01-678a4074.png) no-repeat;background-position:50% 0;background-size:100%}body.home .aiedn-banner>*{display:flex}body.home .aiedn-banner+hr{margin-top:0}body.home .aiedn-banner .title{color:#FFBF38}.media{margin:1.5rem auto}.video-player,.audio-player{background-color:var(--c-black);border:1px solid var(--c-accent-500);position:relative;width:100%;height:0;padding-bottom:56.25%}.video-player>a,.video-player iframe,.audio-player>a,.audio-player iframe{position:absolute;left:0;top:0;height:100%;width:100%}.video-player img,.audio-player img{min-width:100%;min-height:100%}.footer>.container{background-color:rgba(0,0,0,0.2);color:#FFBF38}.footer-links{list-style:none}.footer-links>li{display:inline}.footer-links>li:not(:last-child)::after{content:' | '}.footer-links>li.active a{cursor:default;font-weight:bold;text-decoration:none;color:var(--c-white)}body.legal table td,body.legal table th{display:block}body.legal table h2,body.legal table h3,body.legal table h4{margin-top:2rem}body.legal table tr:first-child h2,body.legal table tr:first-child h3,body.legal table tr:first-child h4{margin-top:0}html{scroll-behavior:smooth}html,body{height:100%}body{-webkit-overflow-scrolling:touch}body{font-size:1.1em;font-family:"Nunito Sans", sans-serif;font-weight:400;line-height:1.8em;color:#fff}code{font-family:"Source Code Pro", Courier, Monaco, monospace}h1,h2,h3,h4,h5,h6{font-family:"Nunito Sans", sans-serif;font-weight:200;line-height:1.2em}h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:0}h1+p,h1+ul,h1+ol,h2+p,h2+ul,h2+ol,h3+p,h3+ul,h3+ol,h4+p,h4+ul,h4+ol,h5+p,h5+ul,h5+ol,h6+p,h6+ul,h6+ol{margin-top:1em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:900}h1.subline,h2.subline,h3.subline,h4.subline,h5.subline,h6.subline{font-family:"Nunito Sans", sans-serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1,h2,h3{margin:2rem 0 .3rem}h1,.h1{font-size:3.5em;font-weight:900}h2,.h2{font-size:2em}h3,.h3{font-size:1.5em}h4,h5,h6{margin:3rem 0 .5rem}h4{font-size:1.3em}h5{font-size:1.3em}h6{font-size:1em}strong{font-weight:700}.left{text-align:left}.centered{text-align:center}.footer>.container{padding-left:1rem;padding-right:1rem;padding-top:4rem;padding-bottom:1rem;min-height:300px;display:flex;flex-flow:column;justify-content:space-between;text-align:center}@media screen and (min-width: 768px){.footer>.container{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 992px){.footer>.container{padding-left:4rem;padding-right:4rem}}.footer>.container>*{width:100%}.footer>.container hr{display:none}.footer .btn-ico{-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in;opacity:1}.footer *:only-child{flex:1}.footer h2{font-weight:200}.footer h2,.footer h3,.footer ul{margin:0 auto 2rem}.main{margin:0 auto}.container{max-width:1200px;margin:0 auto}table{border-collapse:collapse}.main-body>table{width:100%}.main-body ul,.main-body ol{margin-left:1.2em;margin-bottom:2rem}.aiedn-partners{display:flex;justify-content:center}.aiedn-partners>li{padding:0 2rem}.aiedn-partners>li a{display:inline-block;width:auto;margin:0 auto}@media all and (-ms-high-contrast: none){#main{overflow:hidden}*::-ms-backdrop,#main{overflow:hidden}}@media screen and (min-width: 768px){.aiedn-banner{flex-flow:row}.aiedn-banner>*{display:flex;flex:1;padding:calc(2rem + 30px) 2rem 2rem;justify-content:center;align-items:center}}@media screen and (min-width: 992px){.aiedn-banner{min-height:600px}.aiedn-banner>div{padding-left:4rem;padding-right:4rem}}body.home #aiedn-logo{width:150px}body.home .aiedn-banner{aspect-ratio:16 / 9;background-size:auto 100%;display:flex;flex-flow:column;justify-content:end}body.home .aiedn-banner .title{font-size:47px;line-height:120%;margin:0 1rem 0;-webkit-transform:translateY(-11%);transform:translateY(-11%)}body.home .aiedn-banner .logo-cnt{justify-content:flex-start;align-items:center}body.home .aiedn-banner .title-cnt{flex:3;flex-flow:column;-ms-grid-row-align:end;align-self:end;margin:0 2rem 2rem;padding:2rem;max-width:60%}@media screen and (min-width: 992px){body.home .aiedn-banner .title-cnt{max-width:35%}}body.home .aiedn-banner .slogan{color:var(--c-primary-500);font-size:1.7rem;line-height:150%;margin-bottom:3rem}body.home .aiedn-banner+hr{height:2px}button{background:transparent;cursor:pointer;border:1px solid var(--c-white)}button,button>*{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}button[disabled]{color:var(--c-white);background-color:var(--c-btn-disabled-bg);pointer-events:none;cursor:not-allowed;opacity:.5}.btn,.btn-ico{display:inline-block;position:relative;cursor:pointer;text-align:center}.btn,.btn>*,.btn-ico,.btn-ico>*{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.btn{-webkit-transition:-webkit-transform .15s ease-in, -webkit-box-shadow .15s ease-in;transition:-webkit-transform .15s ease-in, -webkit-box-shadow .15s ease-in;transition:transform .15s ease-in, box-shadow .15s ease-in;transition:transform .15s ease-in, box-shadow .15s ease-in, -webkit-transform .15s ease-in, -webkit-box-shadow .15s ease-in;will-change:transform, box-shadow;background:var(--c-btn-default-bg);border-radius:var(--d-radius-default);-webkit-box-shadow:0 1px 7px 0 var(--c-shadow);box-shadow:0 1px 7px 0 var(--c-shadow);padding:.5em 1em;font-size:1em;font-weight:500;letter-spacing:.05em}.btn,.btn:hover,.btn:visited{color:var(--c-btn-default);text-decoration:none}.btn:active{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-box-shadow:0 1px 3px 0 var(--c-shadow);box-shadow:0 1px 3px 0 var(--c-shadow)}.btn.btn-primary:not([disabled]){background:var(--c-btn-primary-bg);color:var(--c-btn-primary);border-color:var(--c-btn-primary-border)}.btn.btn-delete>span{background-color:var(--c-btn-delete-bg);color:var(--c-btn-delete)}.btn.btn-delete>span:hover{background-color:var(--c-btn-delete-hover-bg);color:var(--c-btn-delete-hover)}.btn.btn-big{font-size:1.5rem;font-weight:300;border:2px solid var(--c-white);border-radius:8px;-webkit-box-shadow:0 1px 15px var(--c-shadow);box-shadow:0 1px 15px var(--c-shadow);padding-right:3rem;padding-left:3rem}.btn.btn-big.btn-primary:not([disabled]){border-color:var(--c-white)}.btn+.btn{margin-left:var(--d-spacing-small)}.btn.btn-link{border:none;background:none;padding:0;color:var(--c-link-default);text-decoration:underline;font-size:inherit;text-align:inherit}.btn-ico{color:inherit}.btn-ico svg{display:block;width:44px;height:44px}.btn-ico svg *{fill:currentColor}label,.label{font-weight:500}ul.process{margin:0;padding:0;list-style:none;margin-left:1.25em;padding-left:3em;border-left:3px solid #999797;margin-bottom:4em}ul.process>li{position:relative}ul.process>li:before{content:" ";position:absolute;width:2.3em;height:2.3em;background:#fff;border:3px solid #999797;border-radius:50%;left:calc(-3em - 1.5px);-webkit-transform:translate(-50%, -0.29em);transform:translate(-50%, -0.29em)}ul.process>li:not(:last-child){padding-bottom:4em}@media screen and (max-height: 840px){ul.process>li:not(:last-child){padding-bottom:2em}}ul.process+.cta{margin-left:3em}ul.services{margin:0;padding:0;list-style:none;margin:0 auto;max-width:600px}ul.services:before,ul.services:after{content:" ";display:table}ul.services:after{clear:both}@media screen and (min-width: 900px) and (min-height: 700px){ul.services{max-width:700px}}@media screen and (min-width: 960px) and (min-height: 800px){ul.services{max-width:800px}}@media screen and (min-width: 900px) and (min-height: 900px){ul.services{max-width:900px}}ul.services>li{float:left;width:25%}ul.services>li>div{position:relative;height:0;padding-top:100%}ul.services>li>div>div{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}ul.services>li .title{font-size:2em;font-weight:500;text-align:center;color:inherit}ul.services>li .cover-link{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem}ul.services>li .cover-link span{opacity:0}ul.services>li{-webkit-transition:-webkit-transform 1s ease-in-out .2s;transition:-webkit-transform 1s ease-in-out .2s;transition:transform 1s ease-in-out .2s;transition:transform 1s ease-in-out .2s, -webkit-transform 1s ease-in-out .2s;will-change:transform}.page:not(.active) ul.services>li:nth-child(1){-webkit-transform:translate(-40px, -20px);transform:translate(-40px, -20px)}.page:not(.active) ul.services>li:nth-child(2){-webkit-transform:translate(-20px, -20px);transform:translate(-20px, -20px)}.page:not(.active) ul.services>li:nth-child(3){-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}.page:not(.active) ul.services>li:nth-child(4){-webkit-transform:translate(40px, -20px);transform:translate(40px, -20px)}.page:not(.active) ul.services>li:nth-child(5){-webkit-transform:translate(-40px, 20px);transform:translate(-40px, 20px)}.page:not(.active) ul.services>li:nth-child(6){-webkit-transform:translate(-20px, 20px);transform:translate(-20px, 20px)}.page:not(.active) ul.services>li:nth-child(7){-webkit-transform:translate(20px, 20px);transform:translate(20px, 20px)}.page:not(.active) ul.services>li:nth-child(8){-webkit-transform:translate(40px, 20px);transform:translate(40px, 20px)}ul.customers{line-height:1.5em;margin-left:1.2em;margin-bottom:2rem}ul.customers>li:not(:last-child){margin-bottom:.5em}ul.skills{-webkit-columns:2;-moz-columns:2;columns:2}@media screen and (min-width: 992px){ul.skills{-webkit-columns:3;-moz-columns:3;columns:3}}@media screen and (min-width: 1600px){ul.skills{-webkit-columns:4;-moz-columns:4;columns:4}}ul.skills>li{margin-bottom:.5em}ul.skills>li *{margin:0}ul.skills .skill{font-family:"Nunito Sans", sans-serif;font-size:1em;font-weight:400}dl.contact:before,dl.contact:after{content:" ";display:table}dl.contact:after{clear:both}dl.contact dt,dl.contact dd{float:left}dl.contact dt{padding-right:1rem;clear:left;width:100px}img,svg,picture{width:auto;height:auto;max-width:100%;max-height:100%}figure img,figure picture{display:block}figure>picture{width:100%;height:100%}.page>figure{position:relative;background-color:rgba(61,56,56,0.1);overflow:hidden;width:600px;max-width:50%}.page>figure img{width:auto;max-width:none;height:100%}.page>figure figcaption{position:absolute;bottom:0;left:0;width:100%;padding:.3em 1em .5em;font-size:.8em;opacity:.8;text-align:center}.page.prototyping figcaption,.page.conception figcaption{color:#fff}.page.plain>figure{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;max-width:none}.page.plain>figure>picture>img{width:auto;height:auto;min-width:100%;min-height:100%}@media screen and (max-height: 850px){.page.plain>figure>picture>img{width:100%;max-height:none;max-width:none;height:auto}}.page.plain>figure figcaption{text-align:right}.datatable{margin-bottom:2rem}.datatable th,.datatable td{border:1px solid #999797;padding:.3em .6em}hr{margin:1rem auto}.container.text-cnt h2,.container.text-cnt h3,.container.text-cnt h4{text-align:center;clear:both}.container.text-cnt figure{margin-top:.5em}.container.text-cnt figure.small{max-width:300px}.container.text-cnt .pull-left{float:left;position:relative;left:-20%;margin-left:0;margin-right:calc(-20% + 2rem);max-width:75%}.container.text-cnt .pull-right{float:right;position:relative;right:-20%;margin-right:0;margin-left:calc(-20% + 2rem);max-width:75%}.container.text-cnt .pull-left::after,.container.text-cnt .pull-right::after{content:" ";display:table;clear:both}.container.text-cnt .clear{clear:both}.container.text-cnt figcaption{opacity:.7;padding:.5em 0 1em}body.faq .container.text-cnt h2,body.faq .container.text-cnt h3,body.faq .container.text-cnt h4{text-align:left}