html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
del{text-decoration:line-through}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ul,ol{list-style:none}
:focus{outline:none}
strong{font-weight:bold}
em{font-style:italic}
@font-face{font-family:"Swift Light";src:url("../fonts/swiftef-light-webfont.eot");src:url("../fonts/swiftef-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/swiftef-light-webfont.woff") format("woff"),url("../fonts/swiftef-light-webfont.ttf") format("truetype"),url("../fonts/swiftef-light-webfont.svg#SwiftEFLightRegular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"Swift Light";src:url("../fonts/swiftef-lightitalic-webfont.eot");src:url("../fonts/swiftef-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/swiftef-lightitalic-webfont.woff") format("woff"),url("../fonts/swiftef-lightitalic-webfont.ttf") format("truetype"),url("../fonts/swiftef-lightitalic-webfont.svg#SwiftEFLightItalic") format("svg");font-weight:normal;font-style:italic}
@font-face{font-family:"Swift";src:url("../fonts/swiftef-regular-webfont.eot");src:url("../fonts/swiftef-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/swiftef-regular-webfont.woff") format("woff"),url("../fonts/swiftef-regular-webfont.ttf") format("truetype"),url("../fonts/swiftef-regular-webfont.svg#SwiftEFRegular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"Swift";src:url("../fonts/swiftef-regularitalic-webfont.eot");src:url("../fonts/swiftef-regularitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/swiftef-regularitalic-webfont.woff") format("woff"),url("../fonts/swiftef-regularitalic-webfont.ttf") format("truetype"),url("../fonts/swiftef-regularitalic-webfont.svg#SwiftEFRegularItalic") format("svg");font-weight:normal;font-style:italic}
@font-face{font-family:"Swift";src:url("../fonts/swiftef-bold-webfont.eot");src:url("../fonts/swiftef-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/swiftef-bold-webfont.woff") format("woff"),url("../fonts/swiftef-bold-webfont.ttf") format("truetype"),url("../fonts/swiftef-bold-webfont.svg#SwiftEFBold") format("svg");font-weight:bold;font-style:normal}
span.amp{font-family:Baskerville,Palatino,"Book Antiqua","Swift Light",Georgia,"serif";font-style:italic}
.error::-webkit-input-placeholder{color:#f00}
.error:-moz-placeholder{color:#f00}
*:rselection{background:#ffffe0}
*::-moz-selection{background:#ffffe0}
*::-webkit-selection{background:#ffffe0}
a{color:#fff;text-decoration:none;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease;}
a:hover,a:focus{color:#fff}
html{background:#111213}
body{font-size:16px;line-height:1.5;font-family:Swift;color:#bbb;-webkit-font-smoothing:antialiased;background:#111213;overflow-x:hidden}
header.site{background:rgba(30,30,30,0.70);position:fixed;top:0;left:0;bottom:0;width:33%;border-left:4px solid #000;z-index:10000;}
header.site nav > ul{border-top:1px dotted rgba(255,255,255,0.05);margin-top:10em;zoom:1;}
header.site nav > ul:before,header.site nav > ul:after{content:"";display:table}
header.site nav > ul:after{clear:both}
header.site nav > ul > li{border-bottom:1px dotted rgba(255,255,255,0.05);border-right:1px dotted rgba(255,255,255,0.05);width:50%;height:160px;float:left;position:relative;((null)):0;((null)):0;}
header.site nav > ul > li.index a{padding:24px;height:160px;}
header.site nav > ul > li.index a img{width:3em;max-width:160px;display:inline-block;opacity:.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);-webkit-transition:;-moz-transition:;transition:}
header.site nav > ul > li.artilect,header.site nav > ul > li.platform{border-right:none}
header.site nav > ul > li a{display:block;font:bold 75% "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:48px;padding:0 24px 112px;text-transform:uppercase;color:#bbb;-webkit-transition:;-moz-transition:;transition:;position:relative;((null)):0;((null)):0;}
header.site nav > ul > li a:hover{background:rgba(255,255,255,0.03);color:#fff;}
header.site nav > ul > li a:hover img{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
header.site nav > ul > li ul.dropdown{margin-bottom:24px;position:absolute;top:3em;left:0;}
header.site nav > ul > li ul.dropdown li{float:left;width:40%;}
header.site nav > ul > li ul.dropdown li a{display:block;padding:0 24px;color:rgba(255,255,255,0.25);line-height:24px;text-transform:none;}
header.site nav > ul > li ul.dropdown li a:hover{color:#fff;background:rgba(255,255,255,0.05)}
header.site nav > ul > li ul.dropdown li a.activeSlide{background:#f37021;color:#fff}
body.index li.index > a,body.products li.products > a,body.contact li.contact > a,body.artilect li.artilect > a,body.platform li.platform > a{color:#fff;}
body.index li.index > a:hover,body.products li.products > a:hover,body.contact li.contact > a:hover,body.artilect li.artilect > a:hover,body.platform li.platform > a:hover{background:transparent;cursor:default}
body.index li.index > a:before,body.products li.products > a:before,body.contact li.contact > a:before,body.artilect li.artilect > a:before,body.platform li.platform > a:before{content:"";background:#f37021;width:4px;height:100%;position:absolute;top:0;right:-4px}
body.index li.index > a:before,body.products li.products > a:before,body.contact li.contact > a:before{position:absolute;top:0;left:-4px}
body.artilect li.artilect > a:before,body.platform li.platform > a:before{position:absolute;top:0;right:-4px}
footer.site{margin-left:33%;width:67%;}
footer.site nav{border:1px solid transparent;margin:.5em;}
footer.site nav ul{zoom:1;}
footer.site nav ul:before,footer.site nav ul:after{content:"";display:table}
footer.site nav ul:after{clear:both}
footer.site nav ul li{float:left;color:#666;font:75% "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:32px;padding:0 1em;}
footer.site nav ul li a{color:#666;}
footer.site nav ul li a:hover{color:#f37021}
header.section{background:rgba(17,18,19,0.70);position:fixed;top:0;left:33%;width:67%;z-index:10000;}
header.section:hover ul.breadcrumb li a{background:#111213;}
header.section:hover ul.breadcrumb li a:after{background:#111213}
header.section ul.breadcrumb{zoom:1;border:1px solid rgba(255,255,255,0.05);margin:.5em;}
header.section ul.breadcrumb:before,header.section ul.breadcrumb:after{content:"";display:table}
header.section ul.breadcrumb:after{clear:both}
header.section ul.breadcrumb li{float:left;position:relative;((null)):0;((null)):0;}
header.section ul.breadcrumb li:first-of-type{z-index:1000;}
header.section ul.breadcrumb li:first-of-type a{padding-left:2em}
header.section ul.breadcrumb li:nth-of-type(2){z-index:999}
header.section ul.breadcrumb li:nth-of-type(3){z-index:998}
header.section ul.breadcrumb li:nth-of-type(4){z-index:997}
header.section ul.breadcrumb li:nth-of-type(5){z-index:996}
header.section ul.breadcrumb li:nth-of-type(6){z-index:995}
header.section ul.breadcrumb li:nth-of-type(7){z-index:994}
header.section ul.breadcrumb li:nth-of-type(8){z-index:993}
header.section ul.breadcrumb li a{display:block;font:bold 75% "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:32px;color:rgba(255,255,255,0.25);padding:0 1.5em 0 3em;}
header.section ul.breadcrumb li a:hover{color:#fff;background:#1e1e1e}
header.section ul.breadcrumb li a:hover:after{background:#1e1e1e}
header.section ul.breadcrumb li a:after{position:absolute;top:4px;right:-11px;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);display:block;width:23px;height:23px;border-right:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;z-index:900}
header.section ul.breadcrumb li.login{float:right;border-right:none;border-left:1px solid rgba(255,255,255,0.05);}
header.section ul.breadcrumb li.login a{padding:0 2em;}
header.section ul.breadcrumb li.login a:after{display:none}
#container{margin-left:33%;padding:10em 0;}
#container #content{padding:0 16.66666666666%;}
#container #content a{color:#fff;border-bottom:1px solid #303030;}
#container #content a:hover{background:rgba(30,30,30,0.70);border-bottom-color:rgba(30,30,30,0.70)}
#container #content ul a,#container #content p a{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}
#container #content h1,#container #content h2,#container #content p{max-width:576px}
#container #content h1{margin-bottom:48px;font:2em Swift;color:#fff}
#container #content h2{margin-bottom:24px;padding-top:48px;font:1.5em Swift;color:#fff}
#container #content p{padding-bottom:1.5em;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;line-height:1.6em}
#container #content li{margin-bottom:.5em}
.dk_container{background:#111213;font-size:16px;line-height:1.5;font-family:Swift;color:#bbb;-webkit-font-smoothing:antialiased;margin:16px 0;}
.dk_container:focus{outline:0}
.dk_container a{cursor:pointer;text-decoration:none;color:#bbb !important}
.dk_toggle{background:url("../images/dk/dk_arrows_white.png") 95% center no-repeat;line-height:32px;padding:0 45px 0 8px;width:300px !important}
a.dk_toggle{border-bottom:none !important}
.dk_toggle:hover{display:block}
.dk_focus .dk_toggle{display:block;display:block}
.dk_open{z-index:10;}
.dk_open .dk_toggle{background:#111213}
.dk_options{-webkit-box-shadow:rgba(0,0,0,0.50) 0 0 1em;-moz-box-shadow:rgba(0,0,0,0.50) 0 0 1em;box-shadow:rgba(0,0,0,0.50) 0 0 1em;}
.dk_options a{display:block;background:#111213;border-bottom:1px dotted rgba(255,255,255,0.05) !important;line-height:32px;padding:0 8px}
.dk_options li:last-of-type a{border-bottom:none !important}
.dk_options a:hover,.dk_options .dk_option_current a{background:#202020 !important}
ul.dk_options_inner{max-height:250px}
.dk_options_inner,.dk_touch .dk_options{max-height:250px}
.dk_container{display:none;float:left;position:relative;((null)):0;((null)):0}
.dk_container a{outline:0}
.dk_toggle{display:-moz-inline-stack;display:inline-block;*d:inline;position:relative;zoom:1}
.dk_open{position:relative}
.dk_open .dk_options{display:block}
.dk_open .dk_label{color:inherit}
.dk_options{display:none;margin-top:-1px;position:absolute;right:0;width:100%}
.dk_options a,.dk_options a:link,.dk_options a:visited{display:block}
.dk_options_inner{overflow:auto;position:relative}
.dk_touch .dk_options{overflow:hidden}
.dk_touch .dk_options_inner{max-height:none;overflow:visible}
.dk_fouc select{position:relative;top:-99999em;visibility:hidden}
body.index #container section#landing{height:320px;margin:0 -25% 0;}
body.index #container section#landing .container{margin:0 .5em;height:320px;border:1px solid rgba(255,255,255,0.05);text-align:center;}
body.index #container section#landing .container img{width:123px;padding:103px 0}
body.index #container section#intro{margin:0 -25%;}
body.index #container section#intro ul{margin:0 .5em;zoom:1;border-bottom:1px dotted rgba(255,255,255,0.05);}
body.index #container section#intro ul:before,body.index #container section#intro ul:after{content:"";display:table}
body.index #container section#intro ul:after{clear:both}
body.index #container section#intro ul li{width:33.333333333%;border-right:1px dotted rgba(255,255,255,0.05);float:left;margin:0;}
body.index #container section#intro ul li.contact{border-right:none}
body.index #container section#intro ul li a{display:block;height:160px;padding:20px 24px;margin-bottom:0;font-size:85%;border-bottom:none;}
body.index #container section#intro ul li a:hover{background:rgba(30,30,30,0.70)}
body.index #container section#intro ul li a p{color:#bbb}
body.index #container section#intro ul li a span.link{color:#fff;text-decoration:none;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease;border-bottom:1px solid #303030}
body.index #container section#intro ul li a span.link:hover,body.index #container section#intro ul li a span.link:focus{color:#fff}
body.artilect #container #content,body.products #container #content{padding:0;}
body.artilect #container #content ul.nav,body.products #container #content ul.nav{position:fixed;top:10em;right:38px;width:82px;z-index:10;}
body.artilect #container #content ul.nav li,body.products #container #content ul.nav li{float:left;margin-right:1px;height:40px;width:40px;line-height:40px;text-align:center;cursor:pointer;-webkit-transition:;-moz-transition:;transition:;background:rgba(30,30,30,0.70);color:rgba(255,255,255,0.25);-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
body.artilect #container #content ul.nav li:hover,body.products #container #content ul.nav li:hover{background:rgba(255,255,255,0.10);color:#fff}
body.artilect #container #content ul.panels li.panel,body.products #container #content ul.panels li.panel{position:absolute;top:0;left:0;background:#111213;min-width:100%;}
body.artilect #container #content ul.panels li.panel .body,body.products #container #content ul.panels li.panel .body{padding:0 16.66666666%;margin:0 0 6em;}
body.artilect #container #content ul.panels li.panel .body h1,body.products #container #content ul.panels li.panel .body h1,body.artilect #container #content ul.panels li.panel .body h2,body.products #container #content ul.panels li.panel .body h2,body.artilect #container #content ul.panels li.panel .body p,body.products #container #content ul.panels li.panel .body p{max-width:576px}
body.artilect #container #content ul.panels li.panel#team .body ul li,body.products #container #content ul.panels li.panel#team .body ul li{zoom:1;margin-bottom:1.5em;}
body.artilect #container #content ul.panels li.panel#team .body ul li:before,body.products #container #content ul.panels li.panel#team .body ul li:before,body.artilect #container #content ul.panels li.panel#team .body ul li:after,body.products #container #content ul.panels li.panel#team .body ul li:after{content:"";display:table}
body.artilect #container #content ul.panels li.panel#team .body ul li:after,body.products #container #content ul.panels li.panel#team .body ul li:after{clear:both}
body.artilect #container #content ul.panels li.panel#team .body ul li img,body.products #container #content ul.panels li.panel#team .body ul li img{height:80px;width:80px;background:rgba(30,30,30,0.70);display:block;float:left;margin-right:1em}
body.artilect #container #content ul.panels li.panel#team .body ul li strong,body.products #container #content ul.panels li.panel#team .body ul li strong{display:block}
body.admin header.site{width:16.5%;}
body.admin header.site nav > ul{margin:0;border-top:none;}
body.admin header.site nav > ul li{width:100%;border-right:none}
body.admin #container{margin-left:16.5%;padding:6em 0;}
body.admin #container header.section{position:fixed;top:0;left:16.5%;width:83.5%}
body.admin #container #content{padding:0 4.1666666666%;}
body.admin #container #content ul li{margin:0}
body.admin #container #content form{margin-bottom:3em;}
body.admin #container #content form h2{border-top:2px solid rgba(30,30,30,0.70);margin:0;font:1em "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:62px;padding:0 20px;max-width:none;color:#999}
body.admin #container #content form ul.fields li.field{margin-bottom:1px;}
body.admin #container #content form ul.fields li.field input[type=text],body.admin #container #content form ul.fields li.field input[type=email],body.admin #container #content form ul.fields li.field input[type=password],body.admin #container #content form ul.fields li.field input[type=submit]{background:rgba(30,30,30,0.70);padding:1.25em;border:none;margin:0;display:inline-block;font:1em/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:24px;height:64px;-webkit-font-smoothing:antialiased;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#bbb;}
body.admin #container #content form ul.fields li.field input[type=text]:focus,body.admin #container #content form ul.fields li.field input[type=email]:focus,body.admin #container #content form ul.fields li.field input[type=password]:focus,body.admin #container #content form ul.fields li.field input[type=submit]:focus{background:#202020}
body.admin #container #content form ul.fields li.field input[type=text][type=submit],body.admin #container #content form ul.fields li.field input[type=email][type=submit],body.admin #container #content form ul.fields li.field input[type=password][type=submit],body.admin #container #content form ul.fields li.field input[type=submit][type=submit]{font-weight:bold;cursor:pointer;}
body.admin #container #content form ul.fields li.field input[type=text][type=submit]:hover,body.admin #container #content form ul.fields li.field input[type=email][type=submit]:hover,body.admin #container #content form ul.fields li.field input[type=password][type=submit]:hover,body.admin #container #content form ul.fields li.field input[type=submit][type=submit]:hover{background:#202020}
body.admin #container #content form ul.fields li.field.select,body.admin #container #content form ul.fields li.field.checkboxes{background:rgba(30,30,30,0.70);zoom:1;}
body.admin #container #content form ul.fields li.field.select:before,body.admin #container #content form ul.fields li.field.checkboxes:before,body.admin #container #content form ul.fields li.field.select:after,body.admin #container #content form ul.fields li.field.checkboxes:after{content:"";display:table}
body.admin #container #content form ul.fields li.field.select:after,body.admin #container #content form ul.fields li.field.checkboxes:after{clear:both}
body.admin #container #content form ul.fields li.field.select > label,body.admin #container #content form ul.fields li.field.checkboxes > label{width:160px;float:left;-webkit-box-sizing:;-moz-box-sizing:;box-sizing:;padding-left:20px;font:bold .75em "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:64px;text-transform:uppercase;color:rgba(255,255,255,0.25)}
body.admin #container #content form ul.fields li.field.checkboxes > label{width:16%}
body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes{zoom:1;float:left;width:84%;}
body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes:before,body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes:after{content:"";display:table}
body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes:after{clear:both}
body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes li{float:left;width:12.5%;border-left:1px dotted #111213;position:relative;((null)):0;((null)):0;}
body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes li:hover{background:#202020}
body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes li input[type=checkbox]{display:block;position:relative;left:12px;height:64px;cursor:pointer;margin:0}
body.admin #container #content form ul.fields li.field.checkboxes ul.checkboxes li > label{display:block;position:absolute;top:0;left:0;right:0;bottom:0;font:.75em "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:64px;cursor:pointer;padding:0 12px 0 32px}
body.admin #container #content form table{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;width:100%;}
body.admin #container #content form table thead tr td{text-transform:lowercase;line-height:3em}
body.admin #container #content form table tbody tr:nth-of-type(odd){background:rgba(30,30,30,0.70)}
body.admin #container #content form table tbody tr td{padding:.3em .5em;border:1px solid #111213}
body.admin #container #content form.login{width:320px;float:left;margin-right:3em}
body.admin #container #content form.dataselection_dropdowns{width:480px;float:left}
body.admin #container #content form.dataselection_checkboxes{clear:left}

