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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}
body{line-height:1;color:#000;background:#fff}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0;vertical-align:middle}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
a img{border:none}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{margin:0;padding:0;border:0;outline:0;display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]),[hidden]{display:none}
.color-lilac .background{background:#562894}
.color-lilac .color{color:#562894}
.color-lilac .border{border-color:#562894 !important}
.color-grey .background{background:#e5e5e5}
.color-grey .color{color:#e5e5e5}
.color-grey .border{border-color:#e5e5e5 !important}
.color-pink .background{background:#ec1a6d}
.color-pink .color{color:#ec1a6d}
.color-pink .border{border-color:#ec1a6d !important}
.color-red .background{background:#fe3f00}
.color-red .color{color:#fe3f00}
.color-red .border{border-color:#fe3f00 !important}
.color-teal .background{background:#04cdae}
.color-teal .color{color:#04cdae}
.color-teal .border{border-color:#04cdae !important}
.color-black .background{background:#000}
.color-black .color{color:#000}
.color-black .border{border-color:#000 !important}
.color-white .background{background:#fff}
.color-white .color{color:#fff}
.color-white .border{border-color:#fff !important}
.color-href .background{background:#f33f00}
.color-href .color{color:#f33f00}
.color-href .border{border-color:#f33f00}
.color-white .background{background:#fff}
.color-white .color{color:#fff}
.color-white .border{border-color:#fff}
.carved{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
.inline{font-family:'aw-conqueror-inline',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
.slab{font-family:'aw-conqueror-slab',serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
@font-face{font-family:'univers_45_lightregular';src:url("");src:url("") format('embedded-opentype'),url("") format('woff'),url("") format('truetype'),url("") format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'icomoon';src:url("//d2u0o0plmpbj03.cloudfront.net/assets/icomoon-5ec89b4f88592e95457d9bb1b7b5c25d.eot");src:url("") format('embedded-opentype'),url("//d2u0o0plmpbj03.cloudfront.net/assets/icomoon-60c0632da0a69da352fbbcaaab694f2e.woff") format('woff'),url("//d2u0o0plmpbj03.cloudfront.net/assets/icomoon-193db5aeebad0cf3b4ae83ed4b94933b.ttf") format('truetype'),url("") format('svg');font-weight:normal;font-style:normal}
[data-icon]:before{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:attr(data-icon)}
html,body{margin:0;padding:0;width:100%;height:100%;background:#ebebeb;color:#333}
html.menu{overflow:hidden}
.only{display:none}
body{font-size:62.5%;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;max-width:1400px;margin:0 auto;}
body:before{content:'normal';display:none}
body > form{position:absolute;top:0}
strong{font-weight:600}
em{font-style:italic}
p{font-size:16px;line-height:1.4}
a{color:#f33f00}
h1{font-size:24px}
h2{font-size:20px;font-weight:bold}
h3{font-size:18px;font-weight:bold}
h4,h5,h6{font-size:16px;font-weight:bold}
main{display:block;padding:72px 0 0;min-height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}
.flex,[data-circle]{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:box;display:flex;}
.flex.column,[data-circle].column{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-ms-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;flex-pack:center;-webkit-box-lines:single;-moz-box-lines:single;-o-box-lines:single;-ms-box-lines:single;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-box-align:center;-webkit-align-items:center;align-items:center}
.flex.row,[data-circle].row,[data-circle]{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;flex-pack:center;-webkit-box-lines:single;-moz-box-lines:single;-o-box-lines:single;-ms-box-lines:single;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-box-align:center;-webkit-align-items:center;align-items:center}
.flex.end,[data-circle].end{-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}
.flex.center,[data-circle].center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-box-pack:center;-webkit-justify-content:center;justify-content:center}
.flex.stretch,[data-circle].stretch{-webkit-align-content:stretch;align-content:stretch}
.flex.around,[data-circle].around{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-box-pack:justify;-webkit-justify-content:space-around;justify-content:space-around}
.framed{padding:12px 30px;border:3px solid #fff;color:#fff;background:transparent;display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-decoration:none;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-o-transition:background-color .2s;-ms-transition:background-color .2s;transition:background-color .2s;}
.framed:hover{background-color:#fff;color:#000}
.underline{border-bottom:3px solid #fff}
.carrousel{zoom:1}
.carrousel:before,.carrousel:after{content:"";display:table}
.carrousel:after{clear:both}
.info-break .question{text-align:center;}
.info-break .question input{width:auto}
.info-break .question .framed{margin:15px 0;width:260px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;text-decoration:none}
.info-break .question.red{background:#fe3f00}
.info-break .question.lilac{background:#562894}
.info-break .question.collapsed form{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);display:none}
.info-break header{text-align:center;background:#17e4b1;text-align:center}
.indicator{display:inline-block;}
.indicator li{display:inline-block;margin-right:10px;}
.indicator li:last-child{margin-right:0}
.indicator li.active a{opacity:1;-ms-filter:none;filter:none}
.indicator a{width:12px;height:12px;display:inline-block;-webkit-border-radius:6px;border-radius:6px;background:#fff;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s;cursor:pointer}
form{border:3px solid #e5e5e5;padding:27px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
form h2{position:absolute;font-size:20px;top:-8px;left:0;width:100%;text-align:center;}
form h2 span{background:#f4f6f6;display:inline-block;padding:0 20px}
form legend{font-size:16px;font-weight:bold;padding-bottom:4px}
form fieldset{margin-bottom:10px}
form input:not([type='checkbox']),form input:not([type='radio']),form input[type='text'],form input[type='email'],form select,form textarea{font-size:16px;padding:12px 10px;width:100%;border:1px solid #dae1e1;background-color:#edf2f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;}
form input:not([type='checkbox']):hover,form input:not([type='radio']):hover,form input[type='text']:hover,form input[type='email']:hover,form select:hover,form textarea:hover,form input:not([type='checkbox']):active,form input:not([type='radio']):active,form input[type='text']:active,form input[type='email']:active,form select:active,form textarea:active,form input:not([type='checkbox']):focus,form input:not([type='radio']):focus,form input[type='text']:focus,form input[type='email']:focus,form select:focus,form textarea:focus{outline:0;outline:none;border-color:#cad1d1}
form input[type='checkbox'],form input[type='radio']{width:auto}
form label{font-size:16px}
form input:not([type='checkbox']):not([type='radio']),form label,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
form input,form textarea{font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;-webkit-border-radius:0;border-radius:0}
form .search{margin-right:0;position:relative;float:right;}
form .search input{border-color:#333;width:100%;padding-top:0;padding-bottom:0;float:right;height:42px;background:#fff;margin-right:0}
form .search button{position:absolute;top:0;bottom:0;right:1px;background:#fff;border:0;border-left:1px solid #333;font-size:16px;padding:0 15px;margin-bottom:1px;margin-top:1px}
form fieldset{zoom:1;}
form fieldset:before,form fieldset:after{content:"";display:table}
form fieldset:after{clear:both}
form fieldset .half{width:48%;}
form fieldset .half:last-child{float:right}
form fieldset .half:first-child{float:left}
form .half,form .third,form .two-thirds,form .fourth,form .three-fourths{float:left}
.green::-webkit-input-placeholder{color:#01d7a2}
.green:-moz-placeholder,.green::-moz-placeholder{color:#01d7a2}
::-webkit-input-placeholder{color:#808080}
:-moz-placeholder,::-moz-placeholder{color:#808080}
html.error{background:#562894;text-align:center;}
html.error body,html.error main{background:#562894;color:#fff;}
html.error body a,html.error main a{color:#fff !important}
html.error main{max-width:510px;margin:0 auto;padding:40px;min-height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html.error #header .top{background:transparent;-webkit-box-shadow:none;box-shadow:none}
html.error h2{font-size:23em}
html.error strong{display:block}
html.error .button{margin-top:16px;padding:10px;}
html.error .button:hover{color:#000 !important}
iframe[name=google_conversion_frame]{display:none}
.group{zoom:1;}
.group:before,.group:after{content:"";display:table}
.group:after{clear:both}
.group.dual > *:first-child{float:left}
.group.dual > *:first-child{float:right}
.full{width:100%}
.half{width:48.1%}
.third{width:32%}
.two-thirds{width:64%}
.fourth{width:23%}
.three-fourths{width:74%}
.sixth{width:15%}
.five-sixths{width:82%}
.full.left,.half.left,.third.left,.two-thirds.left,.three-fourths.left,.fourth.left,.sixth.left,.five-sixths.left{float:left}
.full.right,.half.right,.third.right,.two-thirds.right,.three-fourths.right,.fourth.right,.sixth.right,.five-sixths.right{float:right}
.layout{padding:0 11.43% 0 11.43%;}
.layout.bleed{padding:0 5.7% 0 5.7%}
.layout .extend,article.intro img,article.intro .video,#collaborate .intro img,#collaborate .intro .video{width:107%;height:auto;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:10px 0 42px 0;max-width:inherit}
.layout .questions{padding:16px 0 10px;margin-top:16px;min-height:84px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.layout .questions .contact{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.layout .questions .contact p{margin:16px 0;position:relative;min-height:60px;padding-left:82px;}
.layout .questions .contact p.links{margin-top:0}
.layout .questions .contact img{position:absolute;left:0;top:0;width:60px}
main{background:#f4f6f6}
.cases.strip{position:relative;background:#232025;color:#fff;padding-top:40px;padding-bottom:74px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cases.strip article .module-header{font-size:14px}
.cases.strip a{color:#fff}
.heading{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;text-align:center;}
.heading span{display:block}
.heading i{display:block;font-style:inherit}
.heading b{display:block;font-weight:normal}
.expandable:target .expand,.expandable.expanded .expand{display:block}
.expandable .expand{display:none}
.pie{color:#ec4e89;background:#bbb;border:2px solid #fff}
.hgroup{background:#562894;text-align:center;padding:50px 0 50px;color:#fff;position:relative;}
.hgroup.bottom{padding:50px 0 100px}
.hgroup.bg{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}
.hgroup.bg h1,.hgroup.bg h2,.hgroup.bg h3{color:transparent;text-shadow:none !important;}
.hgroup.bg h1 a,.hgroup.bg h2 a,.hgroup.bg h3 a{color:transparent}
.hgroup h1,.hgroup h2,.hgroup h3{font-size:6em;}
.hgroup h1 a,.hgroup h2 a,.hgroup h3 a{color:#fff;text-decoration:none}
.hgroup p{padding:13px 25%}
.hgroup span.location:before{content:' — '}
.placeholder{background:url("//d2u0o0plmpbj03.cloudfront.net/assets/bg_stripes_15pc-501563bf7fefd734afc86cc5471ac002.png")}
.bg{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;}
.bg.loading{-webkit-transition-duration:0;-moz-transition-duration:0;-o-transition-duration:0;-ms-transition-duration:0;transition-duration:0;opacity:0 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;filter:alpha(opacity=0) !important}
.bg.added{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;opacity:1;-ms-filter:none;filter:none}
.bg img{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.bg.added{opacity:1;-ms-filter:none;filter:none}
.being_processed{position:relative;background:url("//d2u0o0plmpbj03.cloudfront.net/assets/bg_stripes_15pc-501563bf7fefd734afc86cc5471ac002.png");}
.being_processed:before{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'⬙';position:absolute;left:0;right:0;font-size:30px;text-align:center;top:50%;line-height:0;color:#04cdae;-webkit-animation:spin 3s infinite;-moz-animation:spin 3s infinite;-o-animation:spin 3s infinite;-ms-animation:spin 3s infinite;animation:spin 3s infinite}
.being_processed.avatar.thumb:before{font-size:22px}
.pagination{text-align:center;font-size:16px;margin:40px 0;}
.pagination a{text-decoration:none;display:inline-block;color:#000;font-weight:bold;padding:10px 1%;}
.pagination a:hover,.pagination a.current{background:#000;color:#fff !important}
.pagination a.next,.pagination a.prev{font-weight:normal}
.pagination a.next{margin-left:10px}
.pagination a.prev{margin-right:10px}
.pagination span{font-size:20px}
[data-circle]{padding-left:63px;position:relative;min-height:60px;padding-bottom:4px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;}
[data-circle]:before{content:attr(data-circle);display:block;position:absolute;background:#000;font-family:'aw-conqueror-inline',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:35px;width:48px;height:48px;-webkit-border-radius:24px;border-radius:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:24px 0 0 0;margin:0 63px 0 0;text-align:center;color:#fff;margin-top:5px;top:0;left:0;line-height:0}
[data-behavior="character_counter"] .progress{font-size:10px;margin-top:10px;zoom:1;}
[data-behavior="character_counter"] .progress:before,[data-behavior="character_counter"] .progress:after{content:"";display:table}
[data-behavior="character_counter"] .progress:after{clear:both}
[data-behavior="character_counter"] .progress .bar{width:240px;height:5px;background:#b6b6b6;float:left;margin-right:10px}
[data-behavior="character_counter"] .progress .amount{height:5px;background:#04cdae}
[data-behavior="character_counter"] .progress .caption{float:left;margin-top:-2px}
#community .navigation.outliner a,#news .navigation.outliner a,#about .navigation.outliner a{width:18%}
.navigation.outliner{position:absolute;bottom:0;height:60px;background:transparent;width:100%;text-align:center;vertical-align:bottom;}
.navigation.outliner a{width:28%;display:inline-block;max-width:250px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:19px;color:#fff;padding-top:20px;border-left:0;margin-left:5px;border-style:solid;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#000;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.navigation.outliner a:first-child{margin-left:0}
.navigation.outliner a.active,.navigation.outliner a:hover{background:#f4f6f6;color:#333}
.navigation.outliner a.active:hover{color:rgba(51,51,51,0.8)}
#newsletter{background:#fff;padding-top:46px;padding-bottom:26px;border:0;border-top:1px solid #e5e5e5;}
#newsletter h4{font-size:16px;font-weight:bold}
#newsletter div{position:relative;padding-left:68px;padding-right:10px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:50px;margin-bottom:20px;}
#newsletter div:before{font-size:29px;position:absolute;top:13px;left:14px;color:#562894}
#newsletter div:after{display:block;content:' ';width:50px;height:50px;-webkit-border-radius:50px;border-radius:50px;border:3px solid #562894;position:absolute;left:0;top:0}
#newsletter fieldset{position:relative;padding-right:85px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}
#newsletter button{position:absolute;right:0;top:0;width:72px}
#newsletter button,#newsletter input{height:45px}
#newsletter input{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:15px}
.social-links{list-style:none;}
.social-links li{display:inline-block;font-size:20px;margin-left:20px;}
.social-links li:before{display:none}
.social-links li a{color:#fff;width:30px;height:30px;padding:3px 5px;-webkit-border-radius:30px;border-radius:30px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;text-decoration:none}
.social-links span{display:none}
[data-behavior="select"]{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.select{position:relative;}
.select button{width:100%;position:relative;background:#fff;border:1px solid #333;-webkit-border-radius:0;border-radius:0;padding:20px 34px 18px 10px;font-size:14px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;z-index:2;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;line-height:0;}
.select button:hover{background:#f3f3f3;}
.select button:hover:after{background:#f3f3f3}
.select button:after{position:absolute;right:0;top:0;height:100%;width:32px;background:#fff;border-left:1px solid #333;padding-top:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:20px;font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'⌄';background:#fff}
.select select{position:absolute;cursor:pointer;width:100% !important;height:100%;top:0;left:0;-webkit-border-radius:0;border-radius:0;z-index:3;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.select-file{width:100%;position:relative;background:#fff;border:1px solid #333;-webkit-border-radius:0;border-radius:0;padding:7px 68px 6px 10px;font-size:16px;z-index:2;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.select-file button{position:absolute;right:0;top:0;height:100%;width:auto;border:0;border-left:1px solid #333;padding-top:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;background:#fff;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;z-index:1}
.select-file p{margin-top:0 !important;padding:7px 0;color:#04cdae;min-height:22px}
.select-file input[type='file']{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:2}
button.boxed,.button.boxed{background:#fe3f00;border:0;color:#fff;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;}
button.boxed.red:hover,.button.boxed.red:hover{background-color:#04cdae;color:#fff}
.module-header,.layout .module-header{text-align:center;margin-bottom:30px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;}
.module-header a,.layout .module-header a{border-bottom:3px solid #fff;color:#fff;text-decoration:none;line-height:.6;}
.module-header a:hover,.layout .module-header a:hover{border-color:#ec1a6d;color:#fff}
.module-header.dark a,.layout .module-header.dark a{color:#333;border-color:#333;}
.module-header.dark a:hover,.layout .module-header.dark a:hover{border-color:#ec1a6d;color:#333}
.people-layout .module-header{margin-bottom:0}
.more.hidden,.more.toggle-hidden{display:none}
.more.toggle-hidden:target{display:block}
.arrow{color:#fff;font-size:16px;margin-top:20px;display:inline-block;padding:6px 14px 4px;}
.arrow:hover{color:#333 !important}
.read-more{position:absolute;bottom:47px;right:3%;font-size:14px;}
.read-more a{color:#fff;text-decoration:none;}
.read-more a.dark{color:#333}
.read-more a:after{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'→';display:inline-block;margin-left:10px;font-size:10px}
.swipe{overflow:hidden;visibility:hidden;position:relative;-webkit-user-select:none}
.swipe-wrap{height:100%;overflow:hidden;position:relative;}
.swipe-wrap > *{float:left;width:100%;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.swipe:not(.enabled) .swipe-wrap{visibility:visible}
.swipe:not(.enabled) > *:not(:first-child){display:none}
.field_with_errors input,.field_with_errors textarea,.field_with_errors .select-file,.field_with_errors .select button{border:solid 1px #f00 !important}
.field_with_errors input[type='radio'],.field_with_errors input[type='checkbox']{-webkit-box-shadow:0 0 5px #f00;box-shadow:0 0 5px #f00}
input:focus:invalid{outline:0}
.video{width:100%;height:0;padding-bottom:59.6%;position:relative;}
.video > *{position:absolute;width:100%;height:100%}
.embedly > *{width:100%}
.embedly.soundcloud > .embedly-embed{max-height:150px;width:100%}
.column-two{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
h1.box,h2.box,h3.box,h4.box{font-size:18px;position:relative;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;margin:36px 0 0;text-align:center;}
h1.box span,h2.box span,h3.box span,h4.box span{display:inline-block;padding:12px 30px;margin:0 auto;background:#f4f6f6;position:relative;z-index:2}
@media only screen and (max-width: 570px){h1.box,h2.box,h3.box,h4.box{text-align:left}
h1.box span,h2.box span,h3.box span,h4.box span{padding:0}
}h1.box:before,h2.box:before,h3.box:before,h4.box:before{position:absolute;height:1px;content:' ';background:#e5e5e5;display:block;top:20px;left:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1}
.color-lilac h1.box span,.color-lilac h2.box span,.color-lilac h3.box span,.color-lilac h4.box span{background:#562894}
.layout a:hover{color:#04cdae}
.pie{background-color:$background-color-grey;color:#ec1a6d;border-color:#ec1a6d}
.truncate{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
@-moz-keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}@-o-keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}@-ms-keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}#header{width:100%;max-width:1400px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;position:relative;z-index:10;}
#header.active{background:#fe3f00;color:#fff;}
#header.active a,#header.active button{color:#fff;text-decoration:none;}
#header.active a:hover,#header.active button:hover{color:#ffdad4}
#header.active a path,#header.active button path{fill:#fff}
#header.active nav{background:#fe3f00}
#header.active .logged-in{color:#fff;}
#header.active .logged-in span,#header.active .logged-in:after{color:#fff}
#header.active .logged-in:hover p,#header.active .logged-in:hover:after{color:#fff}
#header.active .logged-in .being_processed:before{color:#fff}
#header.active #profile-menu a{color:#333}
#header.active .top{background:#fe3f00;}
#header.active .top:after{content:' ';width:780px;margin-left:-390px;display:block;position:absolute;bottom:1px;left:50%;max-width:100%}
#header.active .nav-scroll{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);overflow-y:auto}
#header.login #login{display:block}
#header a{color:#000;text-decoration:none}
#header a:hover{color:rgba(0,0,0,0.8)}
#header h1{text-align:center;font-size:23px;}
#header h1 i{display:inline-block}
#header h1 svg{height:23px;width:auto;}
#header h1 svg path{fill:#000}
#header h1 span{display:none}
#header .top{padding:25px 0 14px;width:100%;max-width:1400px;height:72px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;position:fixed;z-index:2;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;-ms-transition:background-color .3s;transition:background-color .3s;-webkit-transition-property:background-color, padding;-moz-transition-property:background-color, padding;-o-transition-property:background-color, padding;-ms-transition-property:background-color, padding;transition-property:background-color,padding;border-bottom:20px;-webkit-box-shadow:0 3px 10px -4px rgba(0,0,0,0.2);box-shadow:0 3px 10px -4px rgba(0,0,0,0.2);-webkit-user-select:none}
#header nav{z-index:1;margin:0 auto 0;background:#fff;width:100%;max-width:1400px;text-align:center;background:#fff;min-height:100%;}
#header nav h2{font-size:42px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
#header .nav-scroll{position:fixed;left:0;top:72px;bottom:0;width:100%;pointer-events:painted;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;-o-transition:-o-transform .4s;-ms-transition:-ms-transform .4s;transition:transform .4s;-webkit-transition-property:-webkit-transform, background-color;-moz-transition-property:-moz-transform, background-color;-o-transition-property:-o-transform, background-color;-ms-transition-property:-ms-transform, background-color;transition-property:transform,background-color;-webkit-transform:translateY(-400%);-moz-transform:translateY(-400%);-o-transform:translateY(-400%);-ms-transform:translateY(-400%);transform:translateY(-400%);}
#header .nav-scroll section{border-top:1px solid #e43900;max-width:780px;margin:0 auto;padding:30px 0;font-size:16px;}
#header .nav-scroll section:first-child{border:none}
#header .nav-scroll a,#header .nav-scroll ul{color:#fff;text-decoration:none}
#header .nav-scroll a:hover{color:#ffdad4}
#header .nav-scroll ul{margin-top:9px;}
#header .nav-scroll ul li{display:inline-block;margin:0 8px}
#header .nav-scroll .other{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;}
#header .nav-scroll .other ul{margin-top:0}
#header .buttons{float:right;margin-top:-26px;}
#header .buttons.user{float:left;}
#header .buttons.user button,#header .buttons.user a.button{margin-left:40px}
#header .buttons button,#header .buttons a.button{cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;border:0;padding:0;background:transparent;font-size:19px;margin:0 40px 0 0;display:inline}
#header .buttons a.menu{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:15px;position:relative;top:-2px;margin-right:25px;}
#header .buttons a.menu span{vertical-align:middle;font-size:14px;position:relative;margin-right:10px}
#header .buttons a.menu:before{content:'';display:none}
#header .buttons a.menu:after{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:attr(data-icon);display:inline-block}
#header .logged-in{color:#333;display:block;zoom:1;margin:-13px 0 0 40px;text-decoration:none;height:48px;}
#header .logged-in:before,#header .logged-in:after{content:"";display:table}
#header .logged-in:after{clear:both}
#header .logged-in:hover p,#header .logged-in:hover:after{color:#04cdae}
#header .logged-in:after{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'⌄';display:inline;position:relative;left:5px;top:5px;font-size:15px;color:#999}
#header .logged-in img,#header .logged-in .avatar{width:48px;height:48px;display:inline-block;margin-right:20px;vertical-align:middle}
#header .logged-in p{display:inline;vertical-align:middle;}
#header .logged-in p span{color:#04cdae}
#header .search{display:inline}
#header .fold{position:fixed;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);top:72px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 3px 10px -4px rgba(0,0,0,0.2);box-shadow:0 3px 10px -4px rgba(0,0,0,0.2);width:100%;max-width:1400px;}
#header .fold.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
#login,#signup{background:#fff;color:#333;text-align:left;zoom:1;border:0;padding-top:40px;padding-bottom:40px;}
#login:before,#signup:before,#login:after,#signup:after{content:"";display:table}
#login:after,#signup:after{clear:both}
#login.inactive,#signup.inactive{display:none}
#login h4,#signup h4{padding-bottom:20px;font-weight:bold;font-size:16px;border-bottom:1px solid #e5e5e5;margin-bottom:20px}
#login label,#signup label{padding:0;border:0;background:transparent;text-align:left;width:40%;display:inline-block;margin-right:2.63%}
#login input,#signup input{padding:12px 10px;margin-top:10px}
#login .input,#signup .input{vertical-align:bottom;zoom:1}
#login .input:before,#signup .input:before,#login .input:after,#signup .input:after{content:"";display:table}
#login .input:after,#signup .input:after{clear:both}
#login button,#signup button{width:13.6%;display:inline-block;margin:0;outline:0;border:0;padding-bottom:11px;position:relative;top:-1px}
#login .group,#signup .group{vertical-align:top}
#login .extras,#signup .extras{margin-top:10px;width:auto;zoom:1;}
#login .extras:before,#signup .extras:before,#login .extras:after,#signup .extras:after{content:"";display:table}
#login .extras:after,#signup .extras:after{clear:both}
#login .extras label,#signup .extras label{font-weight:normal}
#login .enable,#signup .enable{text-align:center}
#login .enable,#signup .enable,#login .information,#signup .information{margin-top:30px;border-top:1px solid #efefef;padding-top:30px}
#login a,#signup a{color:#04cdae !important;font-size:16px;}
#login a:hover,#signup a:hover{color:#ec1a6d !important}
#login a.forgot,#signup a.forgot{display:inline}
#search-field,#header .notifications{border:0;padding:0;margin:0;background:#e7ecec;padding:16px 40px;}
#search-field .group,#header .notifications .group{margin:0 auto;max-width:780px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
#search-field input,#header .notifications input{width:auto;color:#fff;padding:10px;display:block;width:100%;padding-right:120px;margin:0;color:#000;}
#search-field input:hover,#header .notifications input:hover{border-color:#04cdae}
#search-field button,#header .notifications button{width:120px;margin:0;position:absolute;top:0;right:0;height:100%}
#profile-menu{position:fixed;top:90px;margin-left:40px;width:320px;background:#fff;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);box-shadow:0 0 1px 0 rgba(0,0,0,0.1);-webkit-transform:translateY(-400px);-moz-transform:translateY(-400px);-o-transform:translateY(-400px);-ms-transform:translateY(-400px);transform:translateY(-400px);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s;}
#profile-menu.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
#profile-menu:before{width:0;height:0;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent #fff transparent;content:'';display:block;position:absolute;top:-9px;left:18px}
#profile-menu a{background:#fff;display:block;padding:18px 0 18px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;font-size:16px;color:#333;border:1px solid #e8e8e8;margin-top:-1px;}
#profile-menu a:hover{background:#f3f3f3}
#header .notifications{text-align:center;font-size:20px;color:#fff;padding:0;pointer-events:none;height:100%;background-color:rgba(0,0,0,0);-webkit-transition:background-color .4s;-moz-transition:background-color .4s;-o-transition:background-color .4s;-ms-transition:background-color .4s;transition:background-color .4s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
@media screen and (min-width:0\0){#header .notifications{display:none}
}#header .notifications > *{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s}
#header .notifications.active{pointer-events:all;background:rgba(0,0,0,0.6);display:block;}
#header .notifications.active > *{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
#header .notifications div{padding:20px}
#header .notifications .notice{background-color:#04cdae}
#header .notifications .warn{background-color:#ec1a6d}
#header .notifications .error{background-color:#f33f00}
[data-icon='>']:before{position:relative;top:2px}
.footer{color:#fff;height:381px;width:100%;max-width:1400px;z-index:-20;}
.footer.hidden{display:none}
.footer .fixated{position:fixed;bottom:0;z-index:1;width:100%;max-width:1400px;background:#202020}
.footer .break{padding:33px 0 60px;background:#17e4b1;text-align:center;}
.footer .break h1{font-size:18px;padding-bottom:40px}
.footer .break a{margin-left:20px;font-size:14px;display:inline-block;text-decoration:none;}
.footer .break a:before{margin-left:0}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.footer{position:static;height:auto;}
.footer .fixated{position:static}
.footer .group{position:static}
.footer .links{padding:30px 20px;}
.footer .links .social-links,.footer .links p{float:none;text-align:center;padding:10px 0 10px}
.footer .links p a{display:block}
}.footer__content{padding:50px 0;color:#cbcbcb;font-size:15px}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px){.layout .footer__content .half{width:48.1%}
}.footer-about{margin-bottom:30px}
.footer-about__info{font-size:15px;line-height:1.5rem;}
.footer-about__info a:link{text-decoration:none}
.footer-newsletter__tag-line{margin-bottom:15px}
.footer-newsletter__form{border:none;padding:0}
@media only screen and (max-width: 570px){.footer-newsletter__form{margin-bottom:60px}
}.footer-newsletter__form__input-container{overflow:hidden}
.footer-newsletter__submit{height:45px;margin-left:10px;display:inline-block;float:right}
.footer-list-wrapper{text-align:center}
@media only screen and (max-width: 570px){.layout .half.footer-list-wrapper{width:48.1%;text-align:left}
}.footer-list-wrapper--right{text-align:left}
.footer-list{display:inline-block;text-align:left}
.footer-list__list-item{line-height:1.5rem}
.footer-list__list-item__link{color:#cbcbcb;text-decoration:none}
.footer__headline{color:#fff;margin-bottom:15px}
.footer__links{text-align:center;color:#999;padding:30px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:80px;border-top:1px solid #3a3939;zoom:1;}
.footer__links:before,.footer__links:after{content:"";display:table}
.footer__links:after{clear:both}
.footer__links a{color:#999;text-decoration:none}
.footer__links .social-links{float:right;}
.footer__links .social-links li{margin-left:10px;}
.footer__links .social-links li a{color:#999}
.footer__links__main{float:left;font-size:13px;}
.footer__links__main a:link{margin-left:20px;}
.footer__links__main a:link:hover{text-decoration:underlinev}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px){.footer__links__main{float:none;margin-bottom:15px}
.footer__links .social-links{float:none;margin-bottom:30px}
}@media only screen and (max-width: 570px){.footer__links__main{float:none;margin-bottom:20px;}
.footer__links__main a{display:inline-block;margin:0 10px 5px}
.footer__links .social-links{float:none;}
.footer__links .social-links li{margin:0 5px}
}article .bg{background-color:#04cdae;background-image:url("//d2u0o0plmpbj03.cloudfront.net/assets/bg_stripes_15gpct-6fc212a6c7ef2ab91f47457d89c7fd0a.png");display:block}
.layout article{margin-top:60px;font-size:16px;line-height:1.4;}
.layout article h2,.layout article h3,.layout article h4,.layout article h5{line-height:1.2}
.layout article h1{line-height:1.3}
.layout article h1,.layout article h2,.layout article h3,.layout article h4,.layout article h5,.layout article h6{margin-bottom:7px}
.layout article p{margin-bottom:25px}
.layout article ol,.layout article ul{list-style:initial}
.layout article ul{margin-bottom:25px;padding-left:20px}
.layout article header,article.intro h1{margin-bottom:25px;}
.layout article header h1,article.intro h1 h1,article.intro h1{font-size:24px;text-align:left;line-height:1.3}
.layout article [data-circle]{font-size:20px;border-bottom:1px solid #e5e5e5;text-align:left;margin-bottom:25px}
.layout article img{max-width:100%}
.layout article address p{margin:0}
.layout article address h1{font-size:16px;font-weight:bold}
.layout article .user{font-size:16px;zoom:1;padding:30px 0 30px 100px;border-bottom:1px solid #e5e5e5;position:relative;min-height:80px;}
.layout article .user:before,.layout article .user:after{content:"";display:table}
.layout article .user:after{clear:both}
.layout article .user:first-of-type{padding-top:0;}
.layout article .user:first-of-type img,.layout article .user:first-of-type .avatar{top:0}
.layout article .user img,.layout article .user .avatar{width:80px;height:80px;position:absolute;left:0;top:32px}
.layout article .user strong{display:block}
.layout article .user .info{padding-left:100px}
.layout article .user p{margin:0 !important}
article.short,.events{display:block;float:left;width:300px;height:360px;margin-bottom:50px;position:relative;padding-left:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article.short .content,.events .content{-webkit-box-shadow:0 1px 1px #ddd;box-shadow:0 1px 1px #ddd}
article.short a,.events a{text-decoration:none;}
article.short a:hover,.events a:hover{text-decoration:underline;}
article.short a:hover h1,.events a:hover h1{color:#04cdae}
article.short .event,.events .event{float:none;margin:0;height:auto;zoom:1;padding:18px 0 18px;margin-bottom:1px;background:#fff;min-height:83px;}
article.short .event:before,.events .event:before,article.short .event:after,.events .event:after{content:"";display:table}
article.short .event:after,.events .event:after{clear:both}
article.short .event div,.events .event div{float:left}
article.short .event .meta,.events .event .meta{text-align:center;display:inline-block;width:35%;color:#562894;}
article.short .event .meta p,.events .event .meta p{font-size:12px;color:#808080}
article.short .event .meta .location,.events .event .meta .location{display:block;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article.short .event .info,.events .event .info{width:64%;display:inline-block;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article.short .event time,.events .event time{font-size:16px;}
article.short .event time strong,.events .event time strong{font-size:46px;display:block;font-weight:normal}
article.short .event h1,.events .event h1{font-size:16px;line-height:1.2;color:#333;}
article.short .event h1 a,.events .event h1 a{color:#333}
.events.short{overflow:hidden;}
.events.short:hover{overflow-y:scroll}
article.short{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;}
article.short .wrapper{height:100%;position:relative;-webkit-box-shadow:0 1px 1px #ddd;box-shadow:0 1px 1px #ddd;color:#333}
article.short .content{padding:13px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;min-height:45%;background:#fff;width:100%}
article.short .being_processed{position:absolute;width:100%;height:100%}
article.short time{font-size:14px;color:#ababab;margin-bottom:3px;display:block}
article.short h1{font-size:18px;text-align:left;z-index:2;position:relative;line-height:1.2;}
article.short h1 a{color:#333}
article.short .more{font-size:16px;margin-top:10px;display:inline-block}
article.short img{max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article.short .event-flag{background:#562894;position:absolute;top:0;left:20px;color:#fff;text-align:center;padding:10px;line-height:1;width:80px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article.short .event-flag time{color:#fff;font-size:14px;margin:0;display:block;text-transform:uppercase}
article.short .event-flag .location{font-size:12px;display:block;margin:0;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;width:100%}
article.short .event-flag .day{display:block;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:36px}
article.short .bg{height:55%;}
article.short .bg img{display:none}
article.short p{padding:0;display:none;}
article.short p a{color:#333}
article.short footer{display:none}
article.short.full.loading .wrapper{background:transparent}
article.short.full .wrapper{background:#000;}
article.short.full .wrapper p{color:#fff}
article.short.full a:hover h1{color:#04cdae}
article.short.full .content{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.4, rgba(0,0,0,0)), color-stop(0.8, rgba(0,0,0,0.5)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.5) 80%);background:-moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.5) 80%);background:-o-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.5) 80%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.5) 80%);background:linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.5) 80%);top:0;padding-left:4px;padding-right:4px;text-shadow:0 2px 3px rgba(0,0,0,0.4);}
article.short.full .content .more{display:none}
article.short.full .content time{display:none}
article.short.full .bg{height:100%;width:100%;position:absolute;top:0;left:0;opacity:1;-ms-filter:none;filter:none}
article.short.full img{height:100%;width:100%;position:absolute;z-index:0}
article.short.full h1{font-size:18px;z-index:2;position:absolute;bottom:25px;padding:0 25px;width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;color:#fff}
article.short.full footer{background:#fff;height:60px;position:absolute;display:none;bottom:0;width:100%;padding:20px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;}
article.short.full footer a{display:block;text-align:center;color:#fe3f00}
article.short.full.x2 .wrapper{min-height:0;display:inline-block;vertical-align:middle;bottom:auto;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article.short.full.x2 .wrapper:before{content:'';height:100%;width:.25em;vertical-align:middle;margin-right:-.25em}
article.short.full.x2 .content{display:inline-block;position:absolute;padding:30px 20px 0 50%;-webkit-box-shadow:none;box-shadow:none;right:0;bottom:0;}
article.short.full.x2 .content .more{display:block}
article.short.full.x2 h1{height:auto;text-align:left;font-size:24px;padding:30px 0 10px;position:relative}
article.short.full.x2 a{color:#fff}
article.short.full.x2 p{display:block;margin-top:0;}
article.short.full.x2 p a{color:#fff}
article.short.full.x2 footer{display:none}
article.quote{zoom:1;}
article.quote:before,article.quote:after{content:"";display:table}
article.quote:after{clear:both}
article.quote .person{zoom:1;}
article.quote .person:before,article.quote .person:after{content:"";display:table}
article.quote .person:after{clear:both}
article.quote .person p{margin:0}
article.quote .extend{margin-bottom:20px;margin-top:0}
article.intro h1{margin-bottom:25px}
article.intro img,article.intro .video{max-width:inherit;}
article.quote h1,article h1.quote{text-align:left;font-size:40px;}
article.quote h1:before,article h1.quote:before{content:'“'}
article.quote h1:after,article h1.quote:after{content:'”'}
article.news .article-body h2,article.static .article-body h2,article.job-post .article-body h2{font-size:1.25em;line-height:1.2;font-weight:normal}
article.news .article-body h3,article.static .article-body h3,article.job-post .article-body h3{font-size:16px;line-height:1;font-weight:bold}
article.news .article-body img,article.static .article-body img,article.job-post .article-body img{max-width:100%}
article.news .article-body h1,article.static .article-body h1,article.job-post .article-body h1,article.news .article-body h2,article.static .article-body h2,article.job-post .article-body h2,article.news .article-body p,article.static .article-body p,article.job-post .article-body p,article.news .article-body img,article.static .article-body img,article.job-post .article-body img{margin-bottom:30px}
article.news .article-body h1,article.static .article-body h1,article.job-post .article-body h1,article.news .article-body h2,article.static .article-body h2,article.job-post .article-body h2{line-height:1.3}
article.news .article-body strong,article.static .article-body strong,article.job-post .article-body strong{display:block}
article.news .article-body time,article.static .article-body time,article.job-post .article-body time{font-size:16px;color:#7b7b7b;margin-bottom:12px;display:block}
article.news .article-body h1,article.static .article-body h1,article.job-post .article-body h1{font-size:2.3em;margin-bottom:30px}
article.news .article-body em,article.static .article-body em,article.job-post .article-body em{color:#808080}
article.news .article-body ul,article.static .article-body ul,article.job-post .article-body ul,article.news .article-body ol,article.static .article-body ol,article.job-post .article-body ol{font-size:16px;line-height:1.4;margin-bottom:25px;list-style:inherit;padding-left:20px;}
article.news .article-body ul li:before,article.static .article-body ul li:before,article.job-post .article-body ul li:before,article.news .article-body ol li:before,article.static .article-body ol li:before,article.job-post .article-body ol li:before{content:'' !important;display:none}
article.news .article-body ol,article.static .article-body ol,article.job-post .article-body ol{list-style-type:decimal}
article.news,article.static{max-width:600px;margin:0 auto;padding:60px 0;}
article.news .author,article.static .author{float:left;border-bottom:1px solid transparent;}
article.news .author .avatar,article.static .author .avatar,article.news .author p,article.static .author p{display:inline-block}
article.news .author img,article.static .author img,article.news .author .avatar,article.static .author .avatar{width:66px;height:66px;margin-bottom:0;top:20px}
article.news .author .placeholder,article.static .author .placeholder{display:inline-block}
article.news .author p,article.static .author p{padding-left:20px}
article.news .author a,article.static .author a{text-decoration:none}
article.news .author .icon:before,article.static .author .icon:before{margin-right:5px;position:relative;top:2px}
article.news .author strong,article.static .author strong{display:block;font-weight:normal}
article.news footer,article.static footer{position:relative}
article.news .share,article.static .share{float:right;display:inline-block;position:absolute;top:0;right:0;width:110px}
article.news .user,article.static .user{zoom:1;width:100%;padding:20px 0;min-height:66px;}
article.news .user:before,article.static .user:before,article.news .user:after,article.static .user:after{content:"";display:table}
article.news .user:after,article.static .user:after{clear:both}
article.news .user p,article.static .user p{margin:0}
article.news .user img,article.static .user img,article.news .user .avatar,article.static .user .avatar{width:66px;height:66px;top:20px}
article.news .user .info,article.static .user .info{padding-left:86px}
article.news .related-people,article.static .related-people,article.news .comments,article.static .comments{margin-top:50px;}
article.news .related-people h6,article.static .related-people h6,article.news .comments h6,article.static .comments h6{font-size:22px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}
article.news .comments,article.static .comments{margin-top:50px}
article.person{position:relative;background:#fff;height:350px;width:21.666%;padding:0;margin-left:3.1%;float:left;-webkit-box-shadow:0 1px 3px 1px #ddd;box-shadow:0 1px 3px 1px #ddd;}
article.person a{text-decoration:none;}
article.person a:hover h1{color:#04cdae}
article.person figure{text-align:center;}
article.person figure img,article.person figure .avatar{width:100%}
article.person figure .avatar.placeholder{display:inline-block;padding-bottom:100%}
article.person figure h1{font-size:16px;font-weight:bold;margin:2px 0 0;color:#333}
article.person figure p{margin-top:0;line-height:1.2}
article.person figure figcaption{position:absolute;bottom:0;width:100%;padding:10px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article.person figure .unit{border-bottom:1px solid #dbc8ea;margin:0 10px 5px;padding-bottom:6px;color:#626262;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;font-size:14px}
article.person figure .current{font-size:13px;color:#626262;margin-bottom:15px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
@media only screen and (max-width: 1100px) and (min-width: 821px){article.person{height:310px}
}.student-work{position:relative;background:#232025;padding:100px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;zoom:1;}
.student-work:before,.student-work:after{content:"";display:table}
.student-work:after{clear:both}
.student-work .nav.paginate button{color:#fff}
.student-work article{color:#fff;width:620px;text-align:center;float:left;margin-right:20px;}
.student-work article h1{font-size:16px;margin-top:15px}
.student-work article:first-child{margin-left:60px}
article.calendar-date .content time{visibility:hidden}
article.case > h1{font-size:24px;text-align:left;margin-bottom:25px}
article.case .body p:last-child:last-of-type{margin-bottom:0}
article.case .body p:last-child .video,article.case .body p:last-child img{margin-bottom:0}
article.case img{max-width:100%;margin-bottom:25px}
article.case footer{zoom:1;padding:30px 0;}
article.case footer:before,article.case footer:after{content:"";display:table}
article.case footer:after{clear:both}
article.case footer .project{float:left;text-decoration:none;color:#04cdae}
article.case .social-links{float:right;}
article.case .social-links li{margin-top:0;margin-left:10px;}
article.case .social-links li a{width:20px;height:20px;font-size:14px;padding:3px 0 0}
article.case-intro{width:46%;float:left;margin-left:4%;text-align:center;}
article.case-intro a{color:#333;text-decoration:none}
article.case-intro h1{font-size:16px;font-weight:bold;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
article.case-intro .being_processed{position:static}
article.case-intro .project-image{display:block;vertical-align:middle;position:relative;height:0;padding-bottom:56%;margin-bottom:12px;overflow:hidden;}
article.case-intro .project-image img{max-width:100%;max-height:inherit}
article.case-intro .project-image .middle{vertical-align:middle;position:absolute;height:100%;width:100%;}
article.case-intro .project-image .middle:before{content:'';display:inline-block;height:100%;width:1px;vertical-align:middle;margin-left:-1px}
article.case-intro .project-image .middle img{vertical-align:middle}
article.case-intro p{margin:0;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
article.case-intro p a{color:#333}
article.case-intro footer{min-height:22px}
article.case-intro .social-links li{margin-top:0;margin-left:10px;}
article.case-intro .social-links li a{width:20px;height:20px;font-size:14px;padding:2px 0 0}
.forum article.excerpt a{text-decoration:none;color:#333;}
.forum article.excerpt a:hover{color:#04cdae}
.forum article.excerpt h4{margin-bottom:0}
.forum article.excerpt p{margin-bottom:0}
.forum article.post .body a{color:#04cdae}
.forum article.post div.content{padding-right:100px}
.forum article.excerpt,.forum article.post{padding:25px 25px 0 0;margin:25px 0;border-top:1px solid #e5e5e5;zoom:1;}
.forum article.excerpt:before,.forum article.post:before,.forum article.excerpt:after,.forum article.post:after{content:"";display:table}
.forum article.excerpt:after,.forum article.post:after{clear:both}
.forum article.excerpt .content,.forum article.post .content{display:block;padding-left:140px;padding-right:20px;min-height:130px}
.forum article.excerpt h4,.forum article.post h4{font-size:18px}
.forum article.excerpt .body,.forum article.post .body{font-size:16px}
.forum article.excerpt .forum-user a,.forum article.post .forum-user a{color:#808080;text-decoration:none;}
.forum article.excerpt .forum-user a:hover,.forum article.post .forum-user a:hover{color:#04cdae}
.forum article.excerpt p.meta,.forum article.post p.meta{color:#808080;margin:0;font-size:13px;}
.forum article.excerpt p.meta a,.forum article.post p.meta a{color:#808080;text-decoration:none}
.forum article.excerpt p.meta .edit:hover,.forum article.post p.meta .edit:hover{text-decoration:underline;color:#04cdae}
.forum article.excerpt .attachment a:before,.forum article.post .attachment a:before{margin-right:5px}
.forum article.excerpt .forum-user,.forum article.post .forum-user{display:inline-block;text-decoration:none;position:absolute;max-width:120px;}
.forum article.excerpt .forum-user a,.forum article.post .forum-user a{display:block}
.forum article.excerpt .forum-user img,.forum article.post .forum-user img,.forum article.excerpt .forum-user .avatar,.forum article.post .forum-user .avatar{max-width:120px;width:120px;display:block}
.forum article.excerpt .forum-user .placeholder,.forum article.post .forum-user .placeholder{height:120px;display:inline-block}
.forum article.excerpt .name,.forum article.post .name{display:block;text-align:center;width:100%;font-size:12px}
.forum article.excerpt:last-child{border-bottom:1px solid #e5e5e5;padding-bottom:25px}
.forum .responses article{border:1px solid #e5e5e5;padding:24px;}
.forum .responses article.reply-to{margin-left:40px}
article.unit-card{padding-left:3.226%;margin-top:34px;margin-bottom:0;width:25%;}
article.unit-card.no-match{display:none}
article.unit-card.master .hgroup{background:#ec1a6d}
article.unit-card.master a:hover .wrapper{border-color:#ec1a6d}
article.unit-card.full_time_program .hgroup{background:#562894}
article.unit-card.full_time_program a:hover .wrapper{border-color:#562894}
article.unit-card.intensive_course .hgroup{background:#04cdae}
article.unit-card.intensive_course a:hover .wrapper{border-color:#04cdae}
article.unit-card.part_time_program .hgroup{background:#fe3f00}
article.unit-card.part_time_program a:hover .wrapper{border-color:#fe3f00}
@media only screen and (max-width: 1100px) and (min-width: 821px){article.unit-card{width:33%}
}@media all and (max-width: 820px) and (min-width: 571px){article.unit-card{width:50%}
}@media only screen and (max-width: 570px){article.unit-card{width:100%;border-color:transparent !important}
article.unit-card h1{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
}article.unit-card a{color:#fff;}
article.unit-card a:hover{text-decoration:none;}
article.unit-card a:hover h1{color:#fff}
article.unit-card .wrapper{border:1px solid #e1e1e1;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;transition:border-color .3s;}
@media only screen and (max-width: 570px){article.unit-card .wrapper{padding-bottom:20px}
}article.unit-card .hgroup{padding:20px;height:170px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#562894;}
article.unit-card .hgroup h1{font-size:20px;text-align:center;margin-top:10px;height:90px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-box-align:center;-webkit-align-items:center;align-items:center;}
@media only screen and (max-width: 570px){article.unit-card .hgroup h1{font-size:22px;color:#fff;text-align:center;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
}article.unit-card .hgroup h1 .center{display:inline-block;width:100%}
article.unit-card .hgroup h3{font-size:14px;font-weight:normal;text-transform:uppercase}
article.unit-card p{display:block;padding:24px 20px 30px;max-height:160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
article.unit-card time{color:#fff;font-size:12px;margin-top:3px}
article.unit-card .type{text-align:center;width:100%;display:block;font-size:12px;color:#808080;position:absolute;bottom:20px}
article.unit-card.unit-card--course .hgroup{text-align:left;padding:25px;height:190px;}
article.unit-card.unit-card--course .hgroup h3.type{position:static;color:#fff;text-transform:none;text-align:left;font-size:11px}
article.unit-card.unit-card--course .hgroup h1{text-align:left;display:block;margin-top:5px;height:100px;overflow:hidden}
article.unit-card.unit-card--course .hgroup h4.locations{position:absolute;bottom:15px;color:rgba(255,255,255,0.7);font-size:11px;font-weight:normal;left:0;padding:0 25px;line-height:14px}
article.unit-card.unit-card--course .body{padding:0;margin:20px 25px;max-height:130px}
#promo{-webkit-user-select:none;height:500px;min-height:500px;height:calc(100vh - 246px);color:#fff;position:relative;padding:0;background:#000;overflow:hidden;margin-bottom:-1px;}
#promo > *{float:left;width:100%;height:100%}
#promo article{z-index:3;height:100%;width:100%;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;background:#000;padding-top:0;}
#promo article .bg{position:absolute;width:100%;height:100%;left:0;z-index:1;background:#000;}
#promo article .bg.added{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
#promo article .bg img{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
#promo article .content{display:table-cell;vertical-align:middle;position:relative;z-index:2;}
#promo article .content a{text-decoration:none;color:#fff}
#promo article h1,#promo article h2,#promo article h3{font-size:8em;text-shadow:0 1px 4px rgba(0,0,0,0.3)}
#promo article .promo__description{font-size:18px;max-width:500px;padding:14px 0 0 0;margin:0 auto 20px;text-shadow:0 1px 4px rgba(0,0,0,0.3);}
#promo article .promo__description a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
#promo .nav .indicator{position:absolute;bottom:30px;left:0;width:100%;text-align:center;z-index:3;}
#promo .nav .indicator a{-webkit-transition-duration:.25s;-moz-transition-duration:.25s;-o-transition-duration:.25s;-ms-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:opacity, -webkit-transform;-moz-transition-property:opacity, -moz-transform;-o-transition-property:opacity, -o-transform;-ms-transition-property:opacity, -ms-transform;transition-property:opacity,transform;}
#promo .nav .indicator a:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
#promo button{position:absolute;cursor:pointer;top:50%;margin-top:-26px;width:53px;height:53px;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:20px;z-index:4;}
#promo button:before{-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s}
#promo button:hover:before{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);display:inline-block}
#promo button.prev{left:10px;padding:4px 0 0 1px}
#promo button.next{right:10px;padding:0 0 0 1px}
#home .module-header{display:block;color:#fff}
#home .read-more a:hover{color:#ec1a6d}
@media only screen and (max-width: 570px){#home .read-more{position:static;text-align:center;padding:20px 10px}
}#home .community{background:#f3f3f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:30px;padding-bottom:120px;position:relative;}
@media only screen and (max-width: 570px){#home .community{padding-bottom:10px}
}#home .community .article:nth-child(n+5){display:none}
#home .community .module-header{margin-bottom:0;color:#333;}
@media only screen and (max-width: 570px){#home .community .module-header{margin-bottom:10px}
}#home .community .article:nth-child(n+5){display:none}
#home .navigation{position:relative;}
#home .navigation ul{width:100%;background:#fe3f00;zoom:1}
#home .navigation ul:before,#home .navigation ul:after{content:"";display:table}
#home .navigation ul:after{clear:both}
#home .navigation li{width:25%;height:100%;text-align:center;line-height:1.4;float:left;}
#home .navigation li:after{content:'';background:#e43900;display:block;width:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:6px;bottom:6px}
#home .navigation li:last-child:before{display:none}
#home .navigation li:hover:before{display:none}
#home .navigation li a{text-decoration:none;padding:40px 6.25% 40px;display:block;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:#fff;}
#home .navigation li a:hover{color:#ffdad4;}
#home .navigation li a:hover:before,#home .navigation li a:hover strong{border-color:#fff}
#home .navigation li a strong{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:20px;display:inline-block;margin-bottom:1px}
#home .navigation li a small{display:block;font-size:16px}
#home .units{zoom:1;padding:40px 5.5% 140px 3%;background:#fff;position:relative;}
#home .units:before,#home .units:after{content:"";display:table}
#home .units:after{clear:both}
@media only screen and (max-width: 570px){#home .units{padding-bottom:10px}
}#home .units .module-header{padding-bottom:12px;margin-bottom:0}
@media only screen and (max-width: 1100px) and (min-width: 821px){#home .units article.unit-card:nth-child(n+4){display:none}
}#home .tailored{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;padding:0 0 40px;width:100%;position:relative;color:#fff;background:#04cdae;text-align:center;}
@media only screen and (max-width: 570px){#home .tailored{padding-bottom:10px}
}#home .tailored .module-header{padding-top:0}
#home .tailored .half{padding:40px 0}
#home .tailored .content{padding-top:12px;text-align:center}
#home .tailored .bg{background-position:right 0}
#home .tailored h1,#home .tailored h2,#home .tailored h3{font-size:3.8em;}
@media only screen and (max-width: 570px){#home .tailored h1,#home .tailored h2,#home .tailored h3{font-size:6.4em}
}#home .tailored p{padding-top:20px;max-width:550px;margin:0 auto}
#home .tailored .framed{font-size:14px;margin:34px 0 0}
#home .tailored footer{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,0.4);}
#home .tailored footer p{padding:0}
#home .tailored footer li{padding:30px;border-right:1px solid rgba(255,255,255,0.2)}
#home .collaborate{background:#ec1a6d;text-align:center;width:100%;color:#fff;position:relative;padding:0 0 60px;zoom:1;}
#home .collaborate:before,#home .collaborate:after{content:"";display:table}
#home .collaborate:after{clear:both}
#home .collaborate .module-header{color:#fff;display:block}
#home .collaborate .students p{max-width:360px;margin:0 auto 0}
#home .collaborate .half{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 3%;padding-top:40px}
#home .collaborate h1,#home .collaborate h2,#home .collaborate h3{font-size:3.8em}
#home .collaborate p{padding-top:20px}
#home .collaborate .framed{display:inline-block;margin-top:20px;font-size:14px}
#home .collaborate p.logos{max-width:inherit;}
#home .collaborate p.logos img{width:18%;margin:0 1%;display:inline-block;}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px){#home .collaborate p.logos img{width:31%}
}@media only screen and (max-width: 570px){#home .collaborate,#home .tailored{padding-bottom:0}
}#home .collaborate .half,#home .tailored .half{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 20px;}
@media only screen and (max-width: 570px){#home .collaborate .half,#home .tailored .half{width:auto;float:none;position:relative;margin:10px}
}#home .collaborate .bg,#home .tailored .bg{position:absolute;height:100%;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media only screen and (max-width: 570px){#home .collaborate .bg,#home .tailored .bg{position:relative;width:auto;height:0;padding-bottom:50%}
}#home .collaborate .bg.right,#home .tailored .bg.right{right:0}
#home section#about{background:#000;color:#fff;padding:40px 0;width:100%;zoom:1;}
#home section#about:before,#home section#about:after{content:"";display:table}
#home section#about:after{clear:both}
#home section#about h4{padding-bottom:12px}
#home section#about .half{float:left}
#home section#about h1,#home section#about h2,#home section#about h3{font-size:5.8em}
#home section#about article{text-align:center;}
#home section#about article p{max-width:500px;margin:0 auto;padding:20px 40px 0;}
@media only screen and (max-width: 570px){#home section#about article p{padding:20px 20px 0}
}#home section#about article .framed{font-size:14px;margin-top:20px}
#home section#about .world p a{color:#fff;text-decoration:none;display:inline-block;padding:0 30px 10px 0;font-size:14px;}
#home section#about .world p a:hover{color:#04cdae}
#locations{padding:0 2%;}
#locations address{display:inline-block;width:32%;margin-right:.5%;margin-bottom:20px;position:relative;min-width:150px;}
#locations address .clock{font-size:122px;padding:10px 7px;line-height:0}
#locations address .name{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:16px}
#locations address p,#locations address a{font-size:14px;display:block;line-height:1.5}
#locations address a{color:#fff;}
#locations address a:hover{text-decoration:underline}
#locations address a.pin{display:block;color:#24dbb2;margin-top:10px;}
#locations address a.pin:before{margin:4px 6px 0 0}
#about,#press{background:#f4f6f6;}
#about .layout,#press .layout{padding-bottom:50px}
#about .hgroup,#press .hgroup{padding:50px 0 100px;}
#about .hgroup h1,#press .hgroup h1{font-size:6em}
#about .half,#press .half{float:left;}
#about .half:last-child,#press .half:last-child{float:right}
#about section.people-layout,#press section.people-layout,#about section.join,#press section.join{padding:50px 20px;}
#about section.people-layout > h1,#press section.people-layout > h1,#about section.join > h1,#press section.join > h1,#about section.people-layout > h2,#press section.people-layout > h2,#about section.join > h2,#press section.join > h2{font-size:24px;max-width:900px;margin:0 auto;line-height:1.2}
#about section.people-layout > h2,#press section.people-layout > h2,#about section.join > h2,#press section.join > h2{font-weight:bold;padding:20px 0;border-bottom:1px solid #d1d2d2}
#about .people-layout,#press .people-layout{padding-top:50px}
#about .philosophy h3,#press .philosophy h3,#about .methodology h3,#press .methodology h3,#about .hi-way h3,#press .hi-way h3{font-weight:bold;font-size:16px}
#about .philosophy .box,#press .philosophy .box,#about .methodology .box,#press .methodology .box,#about .hi-way .box,#press .hi-way .box{margin-bottom:20px}
#about .philosophy .group,#press .philosophy .group{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
#about .philosophy h1,#press .philosophy h1{font-size:48px;text-align:left;line-height:1.1;margin:0 0 25px;max-width:800px}
#about .philosophy p,#press .philosophy p{margin:0 0 25px}
#about .methodology h1,#press .methodology h1,#about .hi-way h1,#press .hi-way h1{font-size:16px}
#about .hi-way .group,#press .hi-way .group{max-width:600px;margin:0 auto}
#about section.join ul,#press section.join ul{max-width:900px;margin:0 auto}
#about section.join li,#press section.join li{margin:20px 0;font-size:16px;font-weight:bold;border-bottom:1px solid #d1d2d2;padding-bottom:20px}
#about .locations,#press .locations{padding-top:50px;}
#about .locations > h1,#press .locations > h1{margin-bottom:43px}
#about .locations .location,#press .locations .location{border-bottom:1px solid #e5e5e5;padding-bottom:30px;margin-top:30px;padding-top:0;}
#about .locations .location p,#press .locations .location p{margin:0}
#about .locations .location h1,#press .locations .location h1,#about .locations .location h2,#press .locations .location h2{font-size:16px;font-weight:bold}
#about .locations .location .map,#press .locations .location .map{height:auto}
#about .upcoming h3,#press .upcoming h3{font-size:16px}
#about .upcoming li,#press .upcoming li{list-style:none;margin-bottom:7px;}
#about .upcoming li:before,#press .upcoming li:before{content:''}
#about .upcoming p,#press .upcoming p{line-height:1.1;margin:0}
#about .upcoming strong,#press .upcoming strong,#about .upcoming date,#press .upcoming date{display:block}
#about .upcoming date,#press .upcoming date{color:#999}
#about .upcoming strong a,#press .upcoming strong a{text-decoration:none}
#about .location address a,#press .location address a{color:#04cdae;display:block;}
#about .location address a.pin:before,#press .location address a.pin:before{position:relative;top:2px;left:2px}
#about .location address a:before,#press .location address a:before{display:inline-block;margin-right:10px;width:10px;text-decoration:none}
#about .location,#press .location{padding-top:50px;padding-bottom:50px;}
#about .location h1.name,#press .location h1.name{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
#about .location article,#press .location article{margin-top:20px}
#about .hgroup.location,#press .hgroup.location{height:270px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#about .hgroup.location .map,#press .hgroup.location .map{display:block;height:100%;background:transparent;position:relative;}
#about .hgroup.location .map:before,#press .hgroup.location .map:before{content:'';display:block;position:absolute;background:transparent url("//d2u0o0plmpbj03.cloudfront.net/assets/markers/pin_M_teal-7476bfb4f6cbdddeedd4a90afaef4a07.png") no-repeat center center}
#press .hgroup{padding:50px 0 50px}
#press .media h1{margin-bottom:0}
#press .media figure{padding:30px 0 30px;display:block;border-bottom:1px solid #e5e5e5;zoom:1;}
#press .media figure:last-child{float:left}
#press .media figure:nth-child(2n){float:right}
#press .media figure:before,#press .media figure:after{content:"";display:table}
#press .media figure:after{clear:both}
#press .media figure .thumb{float:left;width:25%;}
#press .media figure .thumb.placeholder{padding-bottom:25%;display:inline-block}
#press .media figure figcaption{float:left;width:70%;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#press .media figure strong,#press .media figure a{display:block}
#press .media figure strong{font-size:20px}
#press .assets{padding-bottom:0;}
#press .assets figure{margin:0 0 30px 35px;display:inline-block;width:130px}
#press .assets a{color:#333;text-decoration:none;}
#press .assets a:hover{color:#04cdae}
#press .assets .group{padding:36px 0 0;margin-left:-35px;width:105%}
#press .assets p{margin:0;color:#999}
#press .assets strong{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;display:block}
#press .media h1,#press .assets h1{margin-bottom:0}
#education{background:#f4f6f6;}
#education .hgroup h1.heading,#education .hgroup h2.heading,#education .hgroup h3.heading{font-size:6em}
#education .filter{vertical-align:top;border:0;padding-top:28px;background:#fff;}
#education .filter .select button{margin:0;border-color:#d9d9d9;}
#education .filter .select button:after{border-color:#d9d9d9}
#education .filter fieldset{position:relative;display:inline-block;float:left;padding-right:3%;}
#education .filter fieldset.location{padding-right:0}
#education .filter fieldset.type label.third{margin-left:1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#education .filter fieldset.type label.third:first-of-type{margin-left:0}
#education .filter input{display:none}
#education .filter fieldset.submit{display:none}
#education .filter label{display:inline-block;margin-bottom:12px;background-color:#fff;border:1px solid #d9d9d9;vertical-align:middle;padding:13px 0 11px 35px;position:relative;min-width:130px;font-size:14px;font-weight:normal;color:#999;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;cursor:pointer;}
#education .filter label:hover.full_time_program{border-color:#562894}
#education .filter label:hover.master{border-color:#ec1a6d}
#education .filter label:hover.intensive_course{border-color:#04cdae}
#education .filter label:hover.part_time_program{border-color:#fe3f00}
#education .filter label:before{content:' ';display:inline-block;width:18px;height:18px;border:2px solid #d9d9d9;left:6px;top:9px;position:absolute}
#education .filter .expand{position:relative;}
#education .filter .expand button{display:none}
#education .filter .expand button{color:#7f7f7f;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:30px;height:30px;font-size:20px;padding:0;background:#fff;-webkit-border-radius:0;border-radius:0;outline:0;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:-8px;right:0;display:none;}
#education .filter .expand button:after{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'⌄'}
#education .filter label.checked,#education .filter input[type=checkbox]:checked + label{color:#fff;}
#education .filter label.checked.full_time_program,#education .filter input[type=checkbox]:checked + label.full_time_program{background:#562894;border-color:#562894}
#education .filter label.checked.master,#education .filter input[type=checkbox]:checked + label.master{background:#ec1a6d;border-color:#ec1a6d}
#education .filter label.checked.intensive_course,#education .filter input[type=checkbox]:checked + label.intensive_course{background:#04cdae;border-color:#04cdae}
#education .filter label.checked.part_time_program,#education .filter input[type=checkbox]:checked + label.part_time_program{background:#fe3f00;border-color:#fe3f00}
#education .filter label.checked:before,#education .filter input[type=checkbox]:checked + label:before{border-color:#fff}
#education .filter label.checked:after,#education .filter input[type=checkbox]:checked + label:after{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'☑';position:absolute;display:block;left:10px;top:14px;font-size:13px}
#education .filter legend{display:block;width:100%}
#education .units{padding:1px 5.5% 45px 3%}
#education .unit{background:#fff;margin-top:25px;position:relative;-webkit-box-shadow:0 1px 1px #ababab;box-shadow:0 1px 1px #ababab;}
#education .unit.no-match{display:none}
#education .unit .badge{color:#fff;background:#ec1a6d;position:absolute;top:0;right:40px;display:inline-block;max-width:70px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;text-align:center;line-height:1.3}
#education .unit a{text-decoration:none;display:block;color:#333;background:transparent;zoom:1;padding:36px 6.45%;}
#education .unit a:before,#education .unit a:after{content:"";display:table}
#education .unit a:after{clear:both}
#education .unit a:hover{background-color:#04cdae;color:#fff;}
#education .unit a:hover h2,#education .unit a:hover th,#education .unit a:hover td,#education .unit a:hover .locations{color:#fff}
#education .unit a:hover table td,#education .unit a:hover table th{border-color:#fff}
#education .unit a:hover .bar:after{background:#fff}
#education .unit h1{font-size:3.6em}
#education .unit h2{font-size:16px;font-weight:normal;margin:4px 0 20px;color:#808080}
#education .unit ul{list-style:none;font-size:16px;line-height:1.4}
#education .unit li{text-transform:capitalize}
#education .unit ul.locations li{display:inline-block;}
#education .unit ul.locations li:after{content:', '}
#education .unit ul.locations li:first-child:before{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'⍘';margin-right:7px}
#education .unit ul.locations li:last-child:after{content:''}
#education .unit table.locations{font-size:16px;width:100%;}
#education .unit table.locations th:before{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'⍘';margin-right:7px}
#education .unit table.locations th,#education .unit table.locations td{padding:10px 0;border-bottom:1px solid #808080}
#education .unit table.locations td,#education .unit table.locations .action{text-align:right;}
#education .unit table.locations td a,#education .unit table.locations .action a{color:#fe3f00}
#education .unit .bar{display:inline-block;float:right;background:rgba(237,237,237,0.6);position:relative;width:140px;height:12px;margin-top:5px;-webkit-box-shadow:inset 0 1px 4px #bebebe;box-shadow:inset 0 1px 4px #bebebe;}
#education .unit .bar:after{position:absolute;top:0;bottom:0;left:0;display:block;width:10%;height:100%;background:#562894;content:' '}
#education .unit .bar.amount-2:after{width:20%}
#education .unit .bar.amount-3:after{width:30%}
#education .unit .bar.amount-4:after{width:40%}
#education .unit .bar.amount-5:after{width:50%}
#education .unit .bar.amount-6:after{width:60%}
#education .unit .bar.amount-7:after{width:70%}
#education .unit .bar.amount-8:after{width:80%}
#education .unit .bar.amount-9:after{width:90%}
#education .unit .bar.amount-10:after{width:100%}
#education .unit .locations{margin-top:20px;list-style:none;font-size:16px;color:#808080}
#education .unit .intensive.locations{margin-top:-10px}
#education .unit .stats{min-width:235px;margin-right:20px;margin-bottom:1em}
#education .unit .meta{display:inline-block;width:auto;}
#education .unit .meta small:before{content:' '}
#education .unit .half{float:left;}
#education .unit .half:last-child{float:right}
#education .unit .half.meta{float:left}
#education .unit:first-child{margin-top:45px}
#education .unit:last-child{margin-bottom:45px}
#education #empty{display:none;padding:100px 0 50px;}
#education #empty:target{display:block}
#education #empty h4{text-align:center}
.half.left{float:left}
.half.right{float:right}
#program{background:#f4f6f6;}
#program [data-circle]:before{background:#562894}
#program .hgroup{padding:70px 0 53px;}
#program .hgroup h1,#program .hgroup h2,#program .hgroup h3{font-size:6em}
#program .hgroup .type{display:block}
#program .hgroup .nav{position:absolute;top:25px;width:100%;}
#program .hgroup .nav a{color:#fff;text-align:center;display:block;width:100%}
#program .layout{padding-bottom:50px}
#program .short{float:right;}
#program .short ul,#program .short p{margin-top:20px;font-size:16px;line-height:1.4}
#program .short .full{zoom:1}
#program .short .full:before,#program .short .full:after{content:"";display:table}
#program .short .full:after{clear:both}
#program .short .facts{float:left;}
#program .short .facts li{list-style:none}
#program .short .apply{float:right;}
#program .short .apply .button{margin:0;text-decoration:none;}
#program .short .apply .button.white{background:transparent;border-bottom:1px solid #e5e5e5;text-align:left;color:#04cdae;padding-left:0;position:relative;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:16px;font-weight:bold;}
#program .short .apply .button.white:after{display:block;position:absolute;right:0;top:12px;font-size:13px;font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'→'}
#program .short .apply .multi-apply{margin:16px 0 0;}
#program .short .apply .multi-apply h1{margin:0;font-size:16px;font-weight:bold}
#program .short .apply .multi-apply p{margin:0}
#program .short .apply .multi-apply .right{text-align:right}
#program .short .apply .multi-apply a.button.white{border-bottom:0;padding:0;}
#program .short .apply .multi-apply a.button.white:after{top:4px}
#program .fee,#program .term-time{float:left}
#program .fee h3,#program .requirements h3{font-size:16px;font-weight:bold}
#program .requirements{float:right}
#program .language{float:right;text-align:center;position:relative;}
#program .language .background{background:url("//d2u0o0plmpbj03.cloudfront.net/assets/education/map-afaedd82fb995b332fbd15092ff63e3d.png") no-repeat center center;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;position:absolute;height:220px;width:100%;top:40px;z-index:1}
#program .language p{font-style:italic;margin:0;text-align:left;position:relative;z-index:2;}
#program .language p strong{font-style:normal}
#program .language img{max-width:100%}
#program .questions{margin-top:60px;}
#program .questions a{font-weight:bold;color:#04cdae;text-decoration:none;}
#program .questions a:hover{text-decoration:underline}
#program .partnership-box{display:block;text-align:center;width:100%;background:#fff}
#program .partnership-box__img{padding:15px;max-height:90px}
#program .dates h1{margin:0}
#program .dates sup{vertical-align:super;font-size:smaller}
#program .dates table{width:100%;font-size:16px;}
#program .dates table td,#program .dates table th{border-bottom:1px solid #e5e5e5;padding:15px 0}
#program .dates table .action{text-align:right}
#program .dates table .price{text-align:right;padding-right:16px}
#program .dates th{font-size:16px;font-weight:bold}
#program .dates ol{width:100%;font-size:16px;list-style:none;margin-bottom:10px;}
#program .dates ol li{border-bottom:1px solid #e5e5e5;padding:15px 0;margin:0;}
#program .dates ol li:before{display:none}
#program .dates ol .price,#program .dates ol .action,#program .dates ol .start{display:inline-block;width:30%;vertical-align:middle;text-align:center;font-size:14px;margin:0;}
#program .dates ol .price .name,#program .dates ol .action .name,#program .dates ol .start .name{font-weight:bold;text-align:left;font-size:16px;margin:0}
#program .dates ol .price .date,#program .dates ol .action .date,#program .dates ol .start .date{text-align:left;margin:0;font-size:14px}
#program .dates ol .price.price span,#program .dates ol .action.price span,#program .dates ol .start.price span{display:block}
#program .dates ol .price.price .secondary:before,#program .dates ol .action.price .secondary:before,#program .dates ol .start.price .secondary:before{content:' / '}
#program .dates ol .price.action,#program .dates ol .action.action,#program .dates ol .start.action{text-align:right;font-size:16px}
#program .dates ol .price .sold-out,#program .dates ol .action .sold-out,#program .dates ol .start .sold-out{color:#b6b6b6}
#program .dates ol .start{width:40%}
#program .dates th{font-size:16px;font-weight:bold}
#program .dates .vat,#program .dates .wda{font-size:12px;font-weight:bold;color:#808080;margin:0}
#program article.ky{text-align:right;margin-top:10px;}
#program article.ky a{font-size:32px;line-height:0;text-decoration:none}
#program article.ky .k{color:#fff200;background:#000;display:inline-block}
#program article.ky .y{color:#000}
#program article.expectations h1.box{font-size:18px;margin-top:0;margin-bottom:40px}
#program article.expectations h2{font-size:16px;font-weight:bold;margin-bottom:30px}
#program article.expectations strong{display:block}
#program article.expectations .half{float:left;}
#program article.expectations .half:last-child{float:right}
#program .practitioners em{font-size:.875em}
#program .learn{zoom:1;}
#program .learn:before,#program .learn:after{content:"";display:table}
#program .learn:after{clear:both}
#program .learn article{float:left;}
#program .learn article:last-child{float:right}
#program .learn article:first-child{float:left}
#program .people-layout{padding-top:30px}
#program .layout.break{background-color:#562894;color:#fff;}
#program .layout.break.color-pink{background-color:#ec1a6d}
#program .layout.break.color-teal{background-color:#04cdae}
#program .layout.break.color-white{background-color:#fff;color:#333}
#program .layout.break .default-text{color:#333}
#program .layout.break article{margin-top:30px;}
#program .layout.break article p{margin-top:0}
#program .layout.break h2{font-size:20px;text-align:center;padding-bottom:220px}
#program .internship{float:left;position:relative;}
#program .internship header,#program .internship div{zoom:1}
#program .internship header:before,#program .internship div:before,#program .internship header:after,#program .internship div:after{content:"";display:table}
#program .internship header:after,#program .internship div:after{clear:both}
#program .internship header{vertical-align:middle}
#program .internship h1{height:100%}
#program .internship .half{float:left;}
#program .internship .half:last-child{float:right}
#program .tracks article h1{margin-bottom:16px}
#program .tracks article img{text-align:center;margin:0 auto;display:block}
#program .partners{float:left;border-top:1px solid #e5e5e5;padding-top:30px;}
#program .partners h2{margin-bottom:15px;font-size:20px;text-align:center}
#program .partners .quote{margin-bottom:13px}
#program .partners .person{margin:10px 0 20px;color:#808080;text-align:center;}
#program .partners .person p{font-weight:bold;display:inline;}
#program .partners .person p.occupation{font-weight:normal}
#program .partners .person p.occupation:before{content:' – '}
#program .diamond{text-align:center;position:absolute;width:200px;top:90px;left:50%;margin-left:-100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#program .diamond:before{width:0;height:0;border-style:solid;border-width:0 100px 100px 100px;border-color:transparent transparent #6c11b9 transparent;content:'';display:block;position:absolute;top:-50px;left:0;margin-left:0}
#program .diamond:after{width:0;height:0;border-style:solid;border-width:100px 100px 0 100px;border-color:#6c11b9 transparent transparent transparent;content:'';display:block;position:absolute;top:50px;left:0;margin-left:0}
#program .diamond h1{font-size:16px;position:relative;z-index:2;}
#program .diamond h1 strong{font-size:98px;position:relative;z-index:2;line-height:.9;font-family:'aw-conqueror-inline',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-weight:normal;display:block}
#program .diamond h1 span{font-size:16px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;display:block}
#program .stats{text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#program .stats h1{font-size:16px;position:relative;z-index:2;}
#program .stats h1 strong{font-size:98px;position:relative;z-index:2;line-height:.9;font-family:'aw-conqueror-inline',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-weight:normal;display:block;letter-spacing:-.1em}
#program .stats h1 span{font-size:16px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;display:block}
#program .where .tns-link{display:block;width:160px;height:30px;text-indent:-9999px;background:url("//d2u0o0plmpbj03.cloudfront.net/assets/collaborate/logos/parsons-30b9e3aea185f880758075fa082e6424.png");-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;float:right}
#program .facts li{margin:0 0 6px;}
#program .facts li strong{line-height:1.1}
#program .facts li:before{content:''}
#program .quote h1{font-size:38px;text-align:center;}
#program .quote h1:before,#program .quote h1:after{content:'\201C'}
#program .quote .person{text-align:center}
@media only screen and (max-width: 570px){#program .quote{text-align:left}
#program .quote h1{font-size:1.5rem;text-align:left;margin-bottom:15px}
#program .quote .person{text-align:left}
}#program .cases p{margin:0}
#program .satisfaction{position:relative;}
#program .satisfaction h2{padding-bottom:20px !important}
#program .satisfaction h1{margin-bottom:30px;}
#program .satisfaction h1 strong{font-size:8.4em;position:relative;}
#program .satisfaction h1 strong:after{content:'%';position:relative;margin-left:16px;top:-11px}
#program .satisfaction p{margin:0 auto;text-align:center;max-width:350px}
#program .layout.break .learnings{margin-top:65px;}
#program .layout.break .learnings h2{padding-bottom:20px;text-align:left}
#program .testimonials{padding-top:30px;}
#program .testimonials h2{padding-bottom:0 !important}
#program .testimonials .person{text-align:center}
#program .testimonials .indicator{padding-top:40px;text-align:center;width:100%}
#program .students{margin-top:50px;}
#program .students > h1{font-size:20px;text-align:center}
#program .students article{position:relative;margin-top:40px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
#program .students article:last-child{border:0}
#program .students article img{display:inline-block;position:absolute;max-width:140px}
#program .students article div{padding-left:180px;padding-right:200px}
#program .students article footer{position:absolute;right:0;top:0;max-width:170px;}
#program .students article footer p{line-height:1.2;margin:0}
#program .students article h1{font-size:38px;text-transform:uppercase;padding-bottom:15px;position:relative;top:-8px}
#program .students article .occupation{padding-top:13px}
#program .students article .contact{padding-top:13px}
#program .speakers{padding-top:50px;padding-bottom:0;background:#edf2f2}
#program .physical-dates ul{list-style:none}
#program .physical-dates ul ul{list-style:none;}
#program .physical-dates ul ul li{margin-top:0}
#collaborate .navigation.outliner a{width:30%;max-width:240px;}
@media all and (max-width: 820px) and (min-width: 571px){#collaborate .navigation.outliner a{max-width:136px}
}@media only screen and (max-width: 1100px) and (min-width: 821px){#collaborate .navigation.outliner a{max-width:200px}
}@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 1100px) and (min-width: 821px){#collaborate .navigation.outliner a{width:28%;font-size:14px;padding-top:24px}
}#collaborate .layout{padding-bottom:50px;}
#collaborate .layout .group{position:relative}
#collaborate .intro img,#collaborate .intro .video{max-width:inherit;}
#collaborate .contact a{font-weight:bold;text-decoration:none;color:#04cdae;}
#collaborate .contact a:hover{color:#fe3f00}
#collaborate section{padding:50px 0;}
#collaborate section.hyper-methodology{padding:0;}
#collaborate section.hyper-methodology .layout{padding-top:50px;padding-bottom:50px}
#collaborate .contact{background:#f3f3f3;}
#collaborate .contact h2{font-size:14px;top:-7px}
#collaborate .contact label input,#collaborate .contact label textarea{margin-top:7px}
#collaborate .contact label input,#collaborate .contact label textarea{background:#fff}
#collaborate .process{background:#f1f1f1;}
#collaborate .process article{width:16.6%;float:left;margin-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:15px;position:relative;}
#collaborate .process article:before{background:#ec1a6d;content:'';display:block;position:absolute;top:28px;width:100%;height:3px}
#collaborate .process article:last-child:before{display:none}
@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 1100px) and (min-width: 821px){#collaborate .process article{width:50%}
#collaborate .process article:before{display:none}
}@media only screen and (max-width: 570px){#collaborate .process article{width:100%}
#collaborate .process article:before{display:none}
}#collaborate .process article h1{border:0;padding-left:0;padding-top:70px;-webkit-box-align:inherit;-moz-box-align:inherit;-o-box-align:inherit;-ms-box-align:inherit;-webkit-align-items:inherit;align-items:inherit;color:#ec1a6d;font-size:14px;min-height:36px;margin-bottom:0;}
#collaborate .process article h1:before{display:block;top:0;background:#ec1a6d}
#collaborate .process article.step-3{width:48%;}
@media only screen and (max-width: 570px){#collaborate .process article.step-3{width:100%}
}@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 1100px) and (min-width: 821px){#collaborate .process article.step-3{width:50%}
}#collaborate .process article.step-3 h3{font-size:14px}
#collaborate .process article.step-3 ul{zoom:1;list-style:none}
#collaborate .process article.step-3 ul:before,#collaborate .process article.step-3 ul:after{content:"";display:table}
#collaborate .process article.step-3 ul:after{clear:both}
#collaborate .process article.step-3 li{width:30%;margin-right:3%;margin-top:0;float:left;}
@media only screen and (max-width: 570px){#collaborate .process article.step-3 li{width:100%;margin:0}
}#collaborate .process .explanation{max-width:640px;margin:0 auto;text-align:center}
#collaborate .cases article{margin-top:0}
#collaborate .cases .module-header{margin-bottom:0}
#collaborate .cases .indicator{padding:35px 0;font-size:16px;display:block;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;text-align:center;}
#collaborate .cases .indicator li{display:inline-block;margin:0;border-left:1px solid transparent;border-top:1px solid transparent;}
#collaborate .cases .indicator li:first-child{border-left:0}
#collaborate .cases .indicator li a{background:#d6d6d6;color:#333;width:auto;height:auto;padding:12px 30px;-webkit-border-radius:0;border-radius:0}
#collaborate .cases .indicator li.active a,#collaborate .cases .indicator li:hover a{background:#5c5c5c;color:#fff}
#collaborate .why{color:#fff;}
#collaborate .why .layout{padding-bottom:0}
#collaborate .why article{margin-top:0;}
#collaborate .why article h1{font-size:16px;margin:0 0 20px;text-transform:uppercase;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;}
#collaborate .why article h1:before{margin:0 0 20px;font-size:78px;display:block}
#collaborate .learning-partners{background:#fe3f00;color:#fff;}
#collaborate .learning-partners .layout{max-width:780px;margin:0 auto}
#collaborate .learning-partners img{width:25%;height:auto;}
@media all and (max-width: 820px) and (min-width: 571px){#collaborate .learning-partners img{width:33%}
#collaborate .learning-partners img:last-child{display:none}
}@media only screen and (max-width: 570px){#collaborate .learning-partners img{width:50%}
}#collaborate article.third{float:left;margin-right:2%;}
#collaborate article.third:last-child{margin-right:0}
#collaborate form.speak{margin-top:30px;}
#collaborate form.speak p{margin-bottom:30px}
#collaborate .people-layout,#collaborate #news{padding-top:50px;background:#dee4e4}
#collaborate .people-layout{padding:50px 5.7%;}
#collaborate .people-layout .people{padding:0}
#collaborate .people-layout h1{margin-bottom:0}
#collaborate .onboarding .dashed-line{position:absolute;width:100%;top:55px;}
@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 1100px) and (min-width: 821px), only screen and (max-width: 570px){#collaborate .onboarding .dashed-line{display:none}
}#collaborate .onboarding article{position:relative;width:20%;padding:0 10px;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media only screen and (max-width: 1100px) and (min-width: 821px){#collaborate .onboarding article{width:33%}
}@media all and (max-width: 820px) and (min-width: 571px){#collaborate .onboarding article{width:50%}
}@media only screen and (max-width: 570px){#collaborate .onboarding article{width:100%;padding:0}
}#collaborate .next a{font-size:14px}
#collaborate .next .button{padding-top:30px;text-align:center}
#collaborate.be-a-speaker .why svg{max-width:100%}
@media only screen and (max-width: 1100px) and (min-width: 821px){#collaborate.be-a-speaker .why .three-fourths{width:47%}
}@media all and (max-width: 820px) and (min-width: 571px){#collaborate.be-a-speaker .why svg{display:block;margin:0 auto 20px;max-width:200px}
#collaborate.be-a-speaker .why .fourth,#collaborate.be-a-speaker .why .three-fourths{width:100%;float:none}
}#collaborate.be-a-speaker .background{color:#fff}
#collaborate.be-a-speaker article:not(.person) h1{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:16px}
#collaborate.be-a-speaker section article:not(.person){margin-top:0}
#collaborate i.icon{display:block;max-width:100%;max-height:116px;margin-bottom:20px;}
#collaborate i.icon svg{width:auto;max-width:100%;height:116px}
#community .info-break .question{padding:10px 0}
#community .info-break a.framed{width:auto;padding-left:20px;padding-right:20px}
#community section.news{padding-top:40px;padding-bottom:80px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:#edf2f2;}
#community section.news .module-header{margin-bottom:0}
#community section.news .select select span{display:inline-block;margin-left:50px}
#community .cover.being_processed{position:static}
#community section.people{padding-bottom:80px}
#community .hgroup.bg{background:#000;}
#community .hgroup.bg img{height:0;position:absolute}
#community .hgroup{padding-top:50px;padding-bottom:100px;overflow:hidden;}
#community .hgroup h1,#community .hgroup h2{font-size:4em;position:relative;z-index:2}
#community .hgroup .navigation{z-index:2}
#community .hgroup .instagram{position:absolute;z-index:1;line-height:0;top:0;width:1404px;margin-left:-702px;left:50%;text-align:left;height:100%;overflow:hidden;}
#community .hgroup .instagram figure{width:156px;height:156px;display:inline-block;background:#000;}
#community .hgroup .instagram figure img{width:100%;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}
#community form.layout.bleed{padding:36px 5.7%}
#community section.people .module-header{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;text-align:center;padding-top:24px;margin-bottom}
#community section.people article{margin-top:30px}
#community section.gallery{padding-left:5.5%;padding-right:5.5%}
#community .cases.group{margin-left:-4%}
#community #empty{display:block;padding:50px 0 100px;}
#community #empty h4{text-align:center}
#community .back.layout{margin-top:30px;}
#community .back.layout a{text-decoration:none;font-weight:bold;color:#808080;}
#community .back.layout a:hover{color:#04cdae;text-decoration:underline}
section#news{padding-left:3%;padding-right:5.5%;padding-bottom:40px;}
section#news .article{padding-left:3.226%;margin-top:34px;margin-bottom:0;width:25%;}
section#news .article.interview img{position:static}
section#news .article.x2{width:50%}
section#news .article.full time{display:none}
section#news .article.full .event-flag time{display:block}
section#news aside{padding:48px 0 0 3.226%;position:relative;zoom:1}
section#news aside:before,section#news aside:after{content:"";display:table}
section#news aside:after{clear:both}
section#news .categories{float:right;min-width:190px}
section#news .media-room{float:right;font-size:16px;padding-top:13px}
section#news .filter{list-style:none;width:48.5%;float:left;zoom:1;min-width:280px;}
section#news .filter:before,section#news .filter:after{content:"";display:table}
section#news .filter:after{clear:both}
section#news .filter li{display:block;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;float:left;margin-left:-1px;}
section#news .filter li:first-child{margin:0}
section#news .filter li a{color:#999;padding:0;text-decoration:none;width:100%;display:block;padding:13px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;}
section#news .filter li a.active,section#news .filter li a:hover{background:#ec1a6d;color:#fff;border-color:#ec1a6d}
section#news .filter li a.active{position:relative;}
section#news .filter li a.active:after{content:'';display:block;position:absolute;bottom:-7px;left:50%;margin-left:-7px;width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:#ec1a6d transparent transparent transparent}
section#news.news--full{padding-left:0;padding-right:0;}
section#news.news--full .article{padding-left:0;width:22.5%;margin-right:3.333%;}
section#news.news--full .article:first-child{margin-right:0}
section.profile{zoom:1;min-height:800px;padding-top:25px;}
section.profile:before,section.profile:after{content:"";display:table}
section.profile:after{clear:both}
section.profile header{width:200px;position:absolute;}
section.profile header h1{font-size:24px;padding-top:14px;margin-bottom:6px}
section.profile header strong{display:block}
section.profile header .avatar{width:100%}
section.profile header .placeholder.avatar{padding-bottom:100%;display:inline-block}
section.profile header p{padding-top:16px;}
section.profile header p span:after{content:' '}
section.profile header .personal{padding-top:16px;}
section.profile header .personal p{padding-top:5px}
section.profile header .services{padding-top:16px}
section.profile header [data-icon]{font-size:15px;display:inline-block;text-decoration:none;color:#333;margin-left:10px;height:25px;width:25px;background:#000;color:#fff;padding-top:5px;text-align:center;-webkit-border-radius:13px;border-radius:13px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.profile header [data-icon]:first-child{margin-left:0}
section.profile header [data-icon]:hover{background:#04cdae;color:#fff}
section.profile header [data-icon] span{display:none}
section.profile article{padding:0 0 0 0;margin-left:277px;margin-top:0;max-width:600px;margin-bottom:20px;}
section.profile article h2{font-size:24px;margin-bottom:25px;color:#666;font-weight:normal}
section.profile article .social-links li{margin-left:10px;}
section.profile article .social-links li a{width:20px;height:20px;font-size:14px;padding:1px 0 0}
section.profile .resume{border-top:1px solid #d5d9d9;border-bottom:1px solid #d5d9d9;}
section.profile .resume h5,section.profile .resume h6{margin-bottom:0}
section.profile .resume h6,section.profile .resume .desc{color:#b6b6b6}
section.profile .resume h6{font-weight:normal}
section.profile .resume .desc{margin-bottom:10px}
section.profile .resume .extra_desc{margin-bottom:10px}
section.profile .resume button{background:transparent;border:none;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:16px;padding:0;margin:0;}
section.profile .resume button:before{padding-right:10px;position:relative;top:0}
section.profile .resume .linkedin ul{margin-bottom:0}
section.profile .resume .linkedin article p{margin-bottom:0}
section.profile .resume li{list-style:none;line-height:1.2;background:transparent;border-bottom:1px solid #e5e5e5;margin-top:0;padding-top:25px;padding-bottom:15px;}
section.profile .resume li:last-child{border-bottom:0}
section.profile .resume li:before{content:''}
section.people{margin-left:-3%;}
section.people .module-header{margin-bottom:8px}
section.cases .module-header{margin-bottom:-22px}
#profile .navigation.outliner a{width:18%;max-width:330px}
#profile .half{float:left;}
#profile .half:last-child{float:right}
#profile .half:first-child{float:left}
#profile .half.left,#profile .third.left,#profile .two-thirds.left,#profile .fourth.left{float:left}
#profile .half.right,#profile .third.right,#profile .two-thirds.right,#profile .fourth.right{float:right}
#profile form{border:0;}
#profile form .left{float:left}
#profile form .right{float:right}
#profile form > fieldset > legend{vertical-align:bottom;font-size:24px;font-weight:normal;border-bottom:1px solid #dbdbdb;display:block;width:100%;padding-bottom:16px;padding-top:60px;}
#profile form > fieldset > legend a{font-size:16px;margin-top:4px;text-decoration:underline}
#profile form > fieldset fieldset{margin-top:24px}
#profile .buttons{margin-top:30px;padding:30px 0 50px;border-top:1px solid #dbdbdb}
#profile [data-icon]:before{margin-right:10px;display:inline-block;text-decoration:none}
#profile .import{background:#e4f9f6;padding:20px;}
#profile .import legend{display:none}
#profile .import p,#profile .import a{margin-bottom:20px;}
#profile .import p:last-child,#profile .import a:last-child{margin-bottom:0}
#profile .import .linkedin{width:33%}
#profile .import fieldset{margin:0}
#profile .upload-photo canvas{position:absolute;top:0;right:-20px}
#profile .upload-photo p{color:#adadad;max-width:220px}
#profile .upload-photo button{margin-top:22px;width:auto}
#profile .upload-photo fieldset{position:relative;zoom:1}
#profile .upload-photo fieldset:before,#profile .upload-photo fieldset:after{content:"";display:table}
#profile .upload-photo fieldset:after{clear:both}
#profile .upload-photo legend{font-weight:normal;color:#808080;margin-bottom:10px}
#profile .upload-photo .avatar,#profile .upload-photo .placeholder,#profile .upload-photo img{margin-right:15px;margin-bottom:5px;display:inline-block;vertical-align:top}
#profile .upload-photo figcaption{display:inline-block}
#profile .upload-photo .profile .avatar{width:124px}
#profile .upload-photo .profile .placeholder{height:124px}
#profile .upload-photo .placeholder{display:inline-block}
#profile .upload-photo .cover img,#profile .upload-photo .cover .placeholder{max-height:120px;max-width:100%;float:left}
#profile .upload-photo .cover .placeholder{height:120px;width:60%}
#profile .upload-photo .cover .being_processed{position:relative}
#profile .upload-photo input[type='file']{position:absolute;left:0;top:0;height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:2}
#profile .upload-photo .remove{font-size:16px;margin-left:20px}
#profile .upload-photo .file{position:relative;display:inline-block}
#profile .public{margin-bottom:20px}
#profile .buttons button,#profile .buttons a,#profile .select-file{padding:15px 30px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;border:0;overflow:visible;}
#profile .buttons button.cancel,#profile .buttons a.cancel,#profile .select-file.cancel{background:transparent;color:#fe3f00;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:16px;}
#profile .buttons button.cancel:hover,#profile .buttons a.cancel:hover,#profile .select-file.cancel:hover{color:#04cdae}
#profile .buttons button{display:inline-block}
#profile input,#profile select,#profile textarea{background:#f8f8f8}
#profile label{background:transparent;border:0;padding:0;color:#808080;}
#profile label input,#profile label select,#profile label textarea{margin-top:10px;background:#f8f8f8}
#profile label input,#profile label textarea{padding:11px 10px}
#profile label input[type=checkbox]{margin-right:12px}
#profile label textarea{height:100px;}
#profile label textarea.large{height:250px}
#profile label textarea[name='about']{height:240px}
#profile .button.new{display:inline-block;width:auto;text-decoration:none;margin-top:30px;padding:15px 15px 13px}
#profile .add-project{padding-bottom:60px}
#profile section.projects{padding-top:65px;padding-bottom:130px;}
#profile section.projects article{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;zoom:1;}
#profile section.projects article:before,#profile section.projects article:after{content:"";display:table}
#profile section.projects article:after{clear:both}
#profile section.projects article h2{float:left;font-size:16px;font-weight:normal;margin:2px 0 0;}
#profile section.projects article h2 a{color:#04cdae;text-decoration:none}
#profile section.projects article footer{float:right;height:0;margin-top:-6px;}
#profile section.projects article footer a{display:inline-block}
#profile section.projects article footer span{display:none}
#profile section.projects article .button,#profile section.projects article button{background:#ededed;border:1px solid #e7e6e6;width:34px;height:34px;font-size:14px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;color:#676767;text-decoration:none;vertical-align:top;}
#profile section.projects article .button:hover,#profile section.projects article button:hover{background:#676767;color:#fff}
#profile section.projects > h1{font-size:24px;border-bottom:1px solid #ccc;padding-bottom:20px}
#profile section.projects > p{margin-top:20px}
#profile .manage .project .size{max-width:inherit}
#profile .manage .upload-photo figure{padding-top:11px;}
#profile .manage .upload-photo figure .placeholder{height:225px;width:400px}
#profile .manage figcaption{float:right}
#profile section.badges{padding-top:60px;padding-bottom:60px;}
#profile section.badges > h1{font-size:24px;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
#profile section.badges .badge_step{margin-top:30px;}
#profile section.badges .badge_step .colors{padding-top:20px}
#profile section.badges .badge_step li{display:inline-block;position:relative;border:10px solid #f4f6f6;}
#profile section.badges .badge_step li.selected,#profile section.badges .badge_step li:hover{border:10px solid #f2f2f2;outline:1px solid #e6e6e6}
#profile section.badges .badge_step li a{width:50px;height:50px;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;box-sizing:padding-box;border:1px solid #f4f6f6}
#profile section.badges .badge_step li input{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;top:0;left:0}
#profile section.badges .badge_step li span{display:none}
#profile section.badges .badge_step li [data-value="light"]{border-color:#e5e5e5}
#profile section.badges .badge_step .badge-step__code{width:100%;font-size:16px;padding:12px 10px;width:100%;border:1px solid #dae1e1;background-color:#edf2f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none}
#profile section.badges .badge_step [data-value="teal"]{background:#04cdae !important}
#profile section.badges .badge_step [data-value="orange"]{background:#fe3f00 !important}
#profile section.badges .badge_step [data-value="pink"]{background:#ec1a6d !important}
#profile section.badges .badge_step [data-value="purple"]{background:#562894 !important}
#profile section.badges .badge_step [data-value="dark"]{background:#000}
#profile section.badges .badge_step [data-value="light"]{background:$color-white !important}
#profile.landing .layout{padding-bottom:50px}
#profile.landing .reminder{padding:66px 0 36px;color:#b6b6b6}
#profile.landing .join{font-size:16px;}
#profile.landing .join h3{padding:0 0 25px}
#profile.landing .join ul{line-height:1.4}
#profile.dashboard .forum{padding-top:60px;padding-bottom:60px}
#profile.dashboard .features{padding-bottom:60px;margin-left:-2%;}
#profile.dashboard .features a{color:#333}
#profile.dashboard .features .link{color:#333}
#profile.dashboard .features li{margin-top:30px;margin-left:2%;}
#profile.dashboard .features li img{width:100%;height:auto}
#profile.dashboard .features li a{text-decoration:none}
#profile.dashboard .features li figcaption{font-size:16px;font-weight:bold;margin-top:5px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
#profile.dashboard .features img{height:auto}
#profile.dashboard .hero h5{font-size:24px;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:normal;margin-bottom:5px}
#profile.dashboard .hero time{font-size:14px;color:#9e9e9e;margin-bottom:20px;display:block}
#profile.forum{padding-bottom:50px;}
#profile.forum header h2{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:24px;margin:50px 0;font-weight:normal}
#profile.forum h3{font-weight:normal}
#profile.forum .new-topic{text-align:right;padding-top:50px}
#profile.forum .boxed{text-decoration:none;margin:0;padding:15px 15px 13px}
#profile.forum header{position:relative;padding:0 200px 0 0;}
#profile.forum header .all{position:absolute;color:#b6b6b6;top:0;right:0;}
#profile.forum header .all a{text-decoration:underline}
#profile.forum.topic .edit,#profile.forum .reply .edit{color:#fe3f00}
#profile.forum.topic .back,#profile.forum .reply .back{padding:60px 0 0;}
#profile.forum.topic .back a,#profile.forum .reply .back a{font-size:16px}
#profile.forum.topic form,#profile.forum .reply form{border:0;padding:0;}
#profile.forum.topic form button,#profile.forum .reply form button{margin-bottom:20px}
#profile.forum.topic form textarea,#profile.forum .reply form textarea{height:360px}
#profile.forum.topic form > h2,#profile.forum .reply form > h2{position:static;text-align:left;font-size:24px;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:normal;border-bottom:1px solid #b6b6b6;margin:35px 0 25px;padding-bottom:25px}
#profile.forum.topic form label,#profile.forum .reply form label{border:0;padding:0 0 20px;display:block;font-size:16px;}
#profile.forum.topic form label select,#profile.forum .reply form label select,#profile.forum.topic form label input,#profile.forum .reply form label input{margin:10px 0}
#profile.forum.topic form .guide,#profile.forum .reply form .guide{float:right;font-size:16px;}
#profile.forum.topic form .guide h3,#profile.forum .reply form .guide h3{font-size:16px}
#profile.forum.topic form .guide h4,#profile.forum .reply form .guide h4{font-size:14px;font-weight:bold;margin:20px 0 10px}
#profile.forum.topic form .guide li,#profile.forum .reply form .guide li{color:#797979;line-height:1.2;margin-top:0;}
#profile.forum.topic form .guide li:before,#profile.forum .reply form .guide li:before{content:''}
#profile.forum.topic form .attachment,#profile.forum .reply form .attachment{margin:10px 0 20px;}
#profile.forum.topic form .attachment a,#profile.forum .reply form .attachment a{font-size:16px;text-decoration:none;}
#profile.forum.topic form .attachment a:hover,#profile.forum .reply form .attachment a:hover{text-decoration:underline}
#profile.forum.topic form .attachment a[data-icon="+"]:before,#profile.forum .reply form .attachment a[data-icon="+"]:before{font-size:24px;font-weight:bold;margin-right:10px}
#profile.forum.topic form .attachment a[data-icon="⏍"],#profile.forum .reply form .attachment a[data-icon="⏍"]{margin-left:10px;cursor:pointer}
#profile.forum.thread .topic article{border-bottom:0}
#profile.forum.thread .topic > h2{margin:50px 0 0;font-weight:normal}
#profile.forum.thread .responses{margin-top:40px}
#tailored .hgroup{background:transparent url("//d2u0o0plmpbj03.cloudfront.net/assets/tailored/header-fbd21bdeb9acb0f6e9f7c59ccbe950fc.jpg") no-repeat top center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;padding:50px 0}
#tailored section{padding-bottom:60px;}
#tailored section h1{font-size:16px}
#tailored article{margin-top:20px}
#tailored .half,#tailored .third,#tailored .fourth{float:left;}
#tailored .half:last-child,#tailored .third:last-child,#tailored .fourth:last-child{float:right}
#tailored .half:first-child,#tailored .third:first-child,#tailored .fourth:first-child{float:left}
#tailored .fourth{padding:0 0 0 2%}
#tailored .what article h1,#tailored .how article h1{font-size:24px;position:relative;padding-left:63px;min-height:47px;}
#tailored .what article h1:before,#tailored .how article h1:before{font-size:43px;color:#ec1a6d;position:absolute;left:0;top:2px}
#tailored .what article h1.large,#tailored .how article h1.large{margin-bottom:25px;}
#tailored .what article h1.large:before,#tailored .how article h1.large:before{font-size:50px;top:-4px}
#tailored .why{padding-top:20px;padding-bottom:0;}
#tailored .why article header h1{font-size:36px;line-height:1}
#tailored .why article p{margin-bottom:1em}
#tailored .mentions,#tailored .cases{padding-bottom:0;}
#tailored .mentions .background,#tailored .cases .background{padding-bottom:60px}
#tailored .learning h3{font-size:16px;font-weight:bold;margin:-2px 0}
#tailored .learning figure{min-height:80px;zoom:1;}
#tailored .learning figure:before,#tailored .learning figure:after{content:"";display:table}
#tailored .learning figure:after{clear:both}
#tailored .learning figure img{max-width:80px;position:absolute}
#tailored .learning figure figcaption{padding-left:100px}
#tailored .learning figure p{margin:0}
#tailored .learning p{margin-top:10px}
#tailored .mentions{position:relative;text-align:center;}
#tailored .mentions .indicator{margin-top:20px}
#tailored .mentions .background{padding-top:30px;padding-bottom:30px;padding-left:0;padding-right:0}
#tailored .mentions .half{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 5%;}
#tailored .mentions .half:first-child{padding-left:8%}
#tailored .mentions .half:last-child{padding-right:8%}
#tailored .mentions h2{font-size:16px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;margin-bottom:20px}
#tailored .mentions .quote{margin-top:0;}
#tailored .mentions .quote h1{text-align:center;font-size:32px;line-height:1.2;padding-bottom:10px;}
#tailored .mentions .quote h1:before{content:'“'}
#tailored .mentions .quote h1:after{content:'”'}
#tailored .mentions .quote p strong{display:block}
#tailored .color-pink{color:#fff}
#tailored .color-lilac{color:#fff;}
#tailored .color-lilac .box span{background:#562894}
#tailored .cases .box span{border-color:#722bad}
#tailored .cases .box:before,#tailored .cases .box:after{background:#722bad}
#tailored .cases .indicator{padding:35px 0;font-size:16px;display:block;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;text-align:center;}
#tailored .cases .indicator li{display:inline-block;margin:0;border-left:1px solid #450080;}
#tailored .cases .indicator li:first-child{border-left:0}
#tailored .cases .indicator li a{background:#6d12b8;color:#c491ef;width:auto;height:auto;padding:12px 30px;-webkit-border-radius:0;border-radius:0}
#tailored .cases .indicator li.active a,#tailored .cases .indicator li:hover a{background:#450080;color:#fff}
#tailored .cases article h1{font-size:36px}
#tailored .cases article h2,#tailored .cases article h3{font-size:16px;font-weight:bold;margin-top:30px}
#tailored .cases article p{margin-top:0}
#tailored .cases article .consultation{margin-top:30px;}
#tailored .cases article .consultation ul li{color:#bb6aff;margin-top:0}
#tailored .contact{padding-top:40px;background:#f3f3f3;}
#tailored .contact h2{font-size:18px}
#tailored .contact form h2 span{background:#f3f3f3}
#tailored .contact form > p{margin-bottom:30px;text-align:center}
#tailored .contact label{background:transparent;border:0;margin-top:10px;padding:0;display:block;}
#tailored .contact label input,#tailored .contact label textarea{margin-top:7px;background:#fff}
#tailored .contact label textarea{height:285px}
#tailored .contact button{float:right;margin-top:10px}
#tailored .actions{padding-bottom:0;}
#tailored .actions h1{text-align:center;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:18px}
#tailored .actions a{margin-top:10px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;text-align:center;font-size:14px;display:block;text-decoration:none}
#tailored .actions article{padding:60px 0;margin:0 0;}
#tailored .actions article > *{max-width:500px;margin-left:auto;margin-right:auto}
#tailored .actions article p{margin-top:10px}
#tailored .news{padding-top:35px;padding-bottom:60px;position:relative;background:#f3f3f3;}
#tailored .news > h1{text-align:center;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:18px}
#tailored .news article.event{margin-top:0}
#apply{padding-bottom:40px;background:#f1f1f1;}
#apply.login .inactive{display:none}
#apply.login form{color:#fff;border:0;}
#apply.login form h1{font-size:8em}
#apply.login form fieldset legend{display:none}
#apply.login form fieldset .row{margin-top:5px}
#apply.login form fieldset button{display:inline-block;margin:0;border:0;padding-bottom:9px}
#apply.login form fieldset input,#apply.login form fieldset button{width:220px;padding:10px 10px;margin-left:10px;}
#apply.login form fieldset input:first-child,#apply.login form fieldset button:first-child{margin-left:0}
#apply.login .continue{border-top:1px solid #6f34ae;max-width:670px;padding-top:20px;margin:20px auto 0;display:inline-block;}
#apply.login .continue p{display:inline-block;float:none;padding:0;margin-left:10px;}
#apply.login .continue p:first-child{margin-left:0}
#apply.login .continue p a{font-weight:bold}
#apply.login .half{float:left;}
#apply.login .half:last-child{float:right}
#apply.login .half:first-child{float:left}
#apply.login .expandable h1{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:24px;}
#apply.login .expandable h1 a{text-decoration:none;color:#333;padding:13px 0;display:block;border-bottom:1px solid #e5e5e5;position:relative;}
#apply.login .expandable h1 a:after{content:'+';position:absolute;right:0}
#apply.login h2{font-size:24px;line-height:1.3}
#apply.login .header{padding-top:20px}
#apply.login h1.layout{padding-bottom:0}
#apply.login div.layout article{margin-top:20px}
#apply.login #process{padding-top:40px;}
#apply.login #process .step{margin-top:30px;}
#apply.login #process .step:last-child{padding-bottom:40px}
#apply.login #process .layout.background{margin-bottom:40px}
#apply.login #process article{margin-top:25px;}
#apply.login #process article.solutions h2{font-size:18px;font-weight:bold}
#apply.login #process article.solutions .download{margin-top:10px}
#apply.login .faq h3{font-size:16px;font-weight:bold}
#apply.login .faq article{margin-top:40px}
#apply.login [data-circle]:before{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
#apply.application form,#apply.application .step{background:#fff;border:0;padding:0;margin-bottom:12px;}
#apply.application form.complete h3,#apply.application .step.complete h3{font-size:18px;text-align:center;margin:33px 0}
#apply.application form.complete h4,#apply.application .step.complete h4{font-size:18px;font-weight:bold;padding-bottom:10px;margin-top:30px;border-bottom:0}
#apply.application form.complete h2:after,#apply.application .step.complete h2:after{position:absolute;right:0;display:block;width:84px;height:100%;background:#04cdae;top:0;font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'☑';text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:30px;color:#fff}
#apply.application form h2,#apply.application .step h2{position:relative;font-size:24px;font-weight:normal;text-align:left;margin-top:0;top:0;padding-right:84px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e5e5e5;}
#apply.application form h2 a,#apply.application .step h2 a,#apply.application form h2 span,#apply.application .step h2 span{color:#333;padding:30px 10px 30px 40px;display:block;text-decoration:none}
#apply.application form button.action,#apply.application .step button.action{border:0;margin:20px auto 0;padding:10px 30px}
#apply.application form button[disabled],#apply.application .step button[disabled]{background:#e5e5e5}
#apply.application form label,#apply.application .step label{background:transparent;border:0}
#apply.application ol{list-style:decimal;list-style-position:outside;}
#apply.application ol li{font-size:24px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
#apply.application ol .select button{display:inline}
#apply.application .select button{background:#fff}
#apply.application h3{font-size:18px;text-align:center;margin:33px 0}
#apply.application h4{font-size:18px;font-weight:bold;padding-bottom:10px;margin-top:30px;border-bottom:1px solid #e5e5e5}
#apply.application p{margin-top:20px;}
#apply.application p.url{text-align:center;margin-top:10px;}
#apply.application p.url input{margin-top:10px}
#apply.application .content{padding:36px 40px;max-width:520px;margin:0 auto}
#apply.application .select-file{margin-top:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#apply #programs .add{font-weight:bold;text-align:center}
#apply #country .locations{margin-top:10px;font-size:18px;font-weight:bold;line-height:1.3;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
#apply #country .locations small{margin-left:5px;font-weight:normal;color:#b8b8b8}
#apply #country p{margin-top:10px}
#apply #country .group{margin-top:14px}
#apply #country .error{margin-top:30px;color:#ec1a6d}
#apply #files .explanation{color:#888}
#apply #details .half:last-child,#apply #details .third:last-child,#apply #details .two-thirds:last-child{float:right}
#apply #details .half:first-child,#apply #details .third:first-child,#apply #details .two-thirds:first-child{float:left}
#apply #details .group{margin-top:14px}
#apply #details .address{margin-top:40px}
#apply #details .why_gender p{margin-top:14px}
#apply #details .format{display:block;font-size:13px;line-height:1.2}
#apply #details .dob .third{margin-right:2%}
#apply #details .dob .third:last-child{margin-right:0}
#apply #details input[type='date']{padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#apply #details .error{margin-top:30px;color:#ec1a6d}
#apply #submit{background:#f1f1f1;padding:20px 0;}
#apply #submit button{min-width:230px}
#apply .confirmation{-webkit-box-shadow:inset 1px 8.1px 12.1px -6px rgba(0,0,0,0.1);box-shadow:inset 1px 8.1px 12.1px -6px rgba(0,0,0,0.1);background:#e2e2e2;max-height:0;margin-top:30px;padding-top:0;padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;-ms-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:background padding max-height;-moz-transition-property:background padding max-height;-o-transition-property:background padding max-height;-ms-transition-property:background padding max-height;transition-property:background padding max-height;overflow:hidden;}
#apply .confirmation p{margin-top:0;}
#apply .confirmation p strong{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px}
#apply .confirmation .cancel{background:transparent;border:0;color:#fe3f00;display:inline-block}
#apply .confirmation.active{max-height:500px;padding-top:40px;padding-bottom:40px;background:#e2e2e2}
#apply .referral label{display:block}
#apply .completed section.step{padding:30px;}
#apply .completed section.step h2{border-bottom:0;}
#apply .completed section.step h2 span{padding:0}
#apply .completed address{padding-top:10px}
#apply .completed .selected p{margin-top:3px}
#apply .completed .questions p{margin-top:0}
#apply .ratings{background:#fff;padding:30px;margin:30px 0;zoom:1;}
#apply .ratings:before,#apply .ratings:after{content:"";display:table}
#apply .ratings:after{clear:both}
#apply .ratings h4{border:0}
#apply .ratings ol{list-style:none;background:transparent;margin:30px 0;}
#apply .ratings ol li{display:inline-block;width:10%;text-align:center;position:relative;cursor:pointer;background:transparent;}
#apply .ratings ol li svg{-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
#apply .ratings ol li svg path{fill:transparent;stroke:#562894}
#apply .ratings ol li:nth-child(1) svg{-webkit-transition-delay:.05s;-moz-transition-delay:.05s;-o-transition-delay:.05s;-ms-transition-delay:.05s;transition-delay:.05s}
#apply .ratings ol li:nth-child(2) svg{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}
#apply .ratings ol li:nth-child(3) svg{-webkit-transition-delay:.15000000000000002s;-moz-transition-delay:.15000000000000002s;-o-transition-delay:.15000000000000002s;-ms-transition-delay:.15000000000000002s;transition-delay:.15000000000000002s}
#apply .ratings ol li:nth-child(4) svg{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}
#apply .ratings ol li:nth-child(5) svg{-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;-ms-transition-delay:.25s;transition-delay:.25s}
#apply .ratings ol li:nth-child(6) svg{-webkit-transition-delay:.30000000000000004s;-moz-transition-delay:.30000000000000004s;-o-transition-delay:.30000000000000004s;-ms-transition-delay:.30000000000000004s;transition-delay:.30000000000000004s}
#apply .ratings ol li:nth-child(7) svg{-webkit-transition-delay:.35000000000000003s;-moz-transition-delay:.35000000000000003s;-o-transition-delay:.35000000000000003s;-ms-transition-delay:.35000000000000003s;transition-delay:.35000000000000003s}
#apply .ratings ol li:nth-child(8) svg{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s;transition-delay:.4s}
#apply .ratings ol li:nth-child(9) svg{-webkit-transition-delay:.45s;-moz-transition-delay:.45s;-o-transition-delay:.45s;-ms-transition-delay:.45s;transition-delay:.45s}
#apply .ratings ol li:nth-child(10) svg{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}
#apply .ratings ol li.before-hover svg,#apply .ratings ol li:hover svg{-webkit-transform:rotate(-72deg);-moz-transform:rotate(-72deg);-o-transform:rotate(-72deg);-ms-transform:rotate(-72deg);transform:rotate(-72deg);}
#apply .ratings ol li.before-hover svg path,#apply .ratings ol li:hover svg path{fill:rgba(86,40,148,0.5)}
#apply .ratings ol li.selected svg,#apply .ratings ol li.before svg{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-o-transform:rotate(72deg);-ms-transform:rotate(72deg);transform:rotate(72deg);-webkit-transition:-webkit-transform .6s;-moz-transition:-moz-transform .6s;-o-transition:-o-transform .6s;-ms-transition:-ms-transform .6s;transition:transform .6s;}
#apply .ratings ol li.selected svg path,#apply .ratings ol li.before svg path{fill:#562894}
#apply .ratings ol li.disabled svg{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
#apply .ratings ol li.disabled svg path{stroke:#b6b6b6;fill:transparent}
#apply .ratings ol li.disabled.selected svg path,#apply .ratings ol li.disabled.before svg path{stroke:#b6b6b6;fill:#b6b6b6}
#apply .ratings ol li input{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute}
#apply .ratings .info{text-align:right;color:#b6b6b6}
#apply .ratings label span{color:#808080}
#apply .ratings label textarea{margin:10px 0}
#apply .ratings button{color:#fff;float:right;}
#apply .ratings button:hover{background-color:#ec1a6d}
.user-create{background:#ec1a6d}
#search-result{padding-top:148px;padding-bottom:50px;}
#search-result .hgroup{padding-bottom:50px}
#search-result .layout > h1{margin:54px 0 0;border-bottom:1px solid #e5e5e5;padding-bottom:20px}
#search-result section{padding-top:40px;}
#search-result section h3{margin-bottom:16px}
#search-result section .short,#search-result section .person{margin-top:20px}
#search-result section#news{padding-top:40px}
#search-result section#education .module-header{margin-bottom:36px}
#search-result section#education .units{margin-top:0;}
#search-result section#education .units article:first-child{margin-top:0}
#search-result section.no-results p{text-align:center}
#contact{background:#fe3f00;}
#contact .newsletter{background:#fff}
#contact form#new_contact{background:#fff;max-width:920px;padding:64px 96px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s;-ms-transition:-ms-transform .5s;transition:transform .5s;margin:0 auto;border:0;}
#contact form#new_contact h3{font-size:26px}
#contact form#new_contact label{font-weight:bold;margin-left:10px;}
#contact form#new_contact label:first-child{padding-left:0;margin-left:0}
#contact form#new_contact input,#contact form#new_contact label,#contact form#new_contact textarea{font-size:16px;border:none;background:transparent;width:inherit}
#contact form#new_contact input,#contact form#new_contact textarea{color:#808080;outline:none;font-weight:normal}
#contact form#new_contact input{padding:0 0 4px;border-bottom:1px solid #fe3f00;width:100%;max-width:194px}
#contact form#new_contact input[type='checkbox']{width:auto}
#contact form#new_contact label.signup{display:block;margin-left:0}
#contact form#new_contact .select{width:317px;display:inline-block;margin-left:5px;}
#contact form#new_contact .select button{border:0;text-align:left;border-bottom:1px solid #fe3f00;padding:0 0 3px;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:16px;line-height:1.6;}
#contact form#new_contact .select button:after{border:0;padding-top:3px;width:30px}
#contact form#new_contact fieldset{margin-top:20px;}
#contact form#new_contact fieldset.action{text-align:center}
#contact form#new_contact textarea{width:100%;margin-top:20px;background:#f6f6f6}
#contact form#new_contact button[type=submit]{outline:none;margin-bottom:-30px;padding:10px 30px}
#contact #locations{background:#202020;color:#fff;text-align:center;padding:45px 0;}
#contact #locations .handle-width{max-width:900px;margin:0 auto}
#contact #locations a{text-decoration:underline}
#contact #locations [data-icon]:before{margin-right:10px;text-decoration:none}
#contact #locations h1{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:20px;line-height:1.2;margin-bottom:45px}
#contact #locations address{width:30%;display:inline-block;text-align:left;vertical-align:top}
#faq .hgroup{padding-bottom:50px}
#faq .layout{padding-top:70px;padding-bottom:70px;max-width:500px}
#faq article{margin:0 0 30px}
#faq .expand-button{color:#333;text-decoration:none;position:relative;font-weight:normal;}
#faq .expand-button:before{content:'+';position:absolute;left:-20px;font-weight:bold}
#faq .expandable{margin-left:0;}
#faq .expandable:target .expand,#faq .expandable.expanded .expand{display:block}
#faq .expandable .expand{display:none;color:#666;margin-top:5px}
#registration form{border:0;padding:0}
#registration .hgroup{padding-bottom:45px;}
#registration .hgroup h5{font-size:16px;margin-bottom:5px}
#registration .color-teal .boxed.background:hover{background-color:rgba(4,205,174,0.5)}
#registration .color-lilac .boxed.background:hover{background-color:rgba(86,40,148,0.5)}
#registration h3{font-size:26px;line-height:1.2;margin-bottom:12px;}
#registration h3.payment-header{margin-bottom:0}
#registration article{padding-top:0}
#registration table{font-size:16px}
#registration [data-circle]{font-size:18px}
#registration > .layout{border:0;margin:0 auto;background:#fff;}
@media only screen and (max-width: 570px){#registration > .layout .third{margin-top:30px}
}#registration > .layout h5{font-size:16px;font-weight:bold}
#registration > .layout .half.container,#registration > .layout .two-thirds.container,#registration > .layout .third.container{padding:50px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
#registration > .layout > div{padding:50px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media only screen and (max-width: 570px){#registration > .layout > div{padding:50px 0}
}#registration > .layout .group{margin-bottom:12px}
#registration > .layout fieldset legend,#registration > .layout .fieldset legend,#registration > .layout fieldset .legend,#registration > .layout .fieldset .legend{font-weight:bold;font-size:16px;padding:0;border-bottom:1px solid #e5e5e5;margin-bottom:20px;width:100%;display:block}
#registration > .layout legend.info{padding:30px 0 7px}
#registration > .layout input{background:#fff;border-color:#e5e5e5;padding:7px}
#registration > .layout fieldset.additional{margin-bottom:30px}
#registration > .layout label{background:transparent;border:0;padding:5px 0;color:#808080;}
#registration > .layout label input,#registration > .layout label select{margin-top:10px}
#registration > .layout label.required span:after{content:'*';margin-left:5px}
#registration > .layout label input[disabled]{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}
#registration > .layout .select-file{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:10px;border-color:#e5e5e5;}
#registration > .layout .select-file p{min-height:0;padding:0}
#registration > .layout .select-file button{color:#808080;border-color:#e5e5e5;padding-top:7px}
#registration > .layout .select{margin-top:10px;padding:0;}
#registration > .layout .select button{font-size:14px;border-color:#e5e5e5;padding:18px 34px 16px 10px;}
#registration > .layout .select button:after{border-color:#e5e5e5;padding-top:9px}
#registration > .layout .select select{margin-top:0 !important}
#registration > .layout .discount .valid{border-color:#04cdae}
#registration > .layout .terms_copy{margin:20px 0}
#registration > .layout .terms{margin-top:10px;}
#registration > .layout .terms input{margin-right:10px}
#registration .participant .remove{position:absolute;right:20px;top:16px;cursor:pointer;color:#fe3f00;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s;}
#registration .participant .remove:hover{opacity:1;-ms-filter:none;filter:none}
#registration .participant .remove input,#registration .participant .remove span{display:none !important}
#registration .participant legend,#registration .participant .legend{position:relative;font-size:24px;font-weight:normal;text-align:left;margin-top:0;top:0;padding:10px 0 7px;padding-right:84px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e5e5e5;}
#registration .participant legend a,#registration .participant .legend a,#registration .participant legend span,#registration .participant .legend span{color:#333;padding:0;display:block;text-decoration:none}
#registration .participant legend a,#registration .participant .legend a{padding:20px 20px}
#registration .participant legend .user,#registration .participant .legend .user{display:none;color:#b6b6b6;font-size:16px;font-weight:normal}
#registration .participant.complete legend .user,#registration .participant.complete .legend .user{display:inline;}
#registration .participant.complete legend .user:before,#registration .participant.complete .legend .user:before{content:' - '}
#registration .participant.complete legend:after,#registration .participant.complete .legend:after{position:absolute;right:0;display:block;width:84px;height:100%;background:#04cdae;top:0;font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'☑';text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:20px;color:#fff}
#registration.payment .fieldset .legend{border-bottom:0;margin-bottom:0}
#registration.payment .message-complete{margin-bottom:40px}
#registration.payment .inspect strong,#registration.payment .inspect span{display:block;font-weight:normal}
#registration.payment .inspect .half{width:50%;float:left}
#registration.payment .info{margin-bottom:30px}
#registration.payment .participants .fieldset:nth-of-type(1) .legend:after{content:' 1'}
#registration.payment .participants .fieldset:nth-of-type(2) .legend:after{content:' 2'}
#registration.payment .participants .fieldset:nth-of-type(3) .legend:after{content:' 3'}
#registration.payment .participants .fieldset:nth-of-type(4) .legend:after{content:' 4'}
#registration.payment .participants .fieldset:nth-of-type(5) .legend:after{content:' 5'}
#registration.payment .participants .fieldset:nth-of-type(6) .legend:after{content:' 6'}
#registration.payment .participants .fieldset:nth-of-type(7) .legend:after{content:' 7'}
#registration.payment .participants .fieldset:nth-of-type(8) .legend:after{content:' 8'}
#registration.payment .participants .fieldset:nth-of-type(9) .legend:after{content:' 9'}
#registration.payment .participants .fieldset:nth-of-type(10) .legend:after{content:' 10'}
#registration.payment .participants .fieldset:nth-of-type(11) .legend:after{content:' 11'}
#registration.payment .participants .fieldset:nth-of-type(12) .legend:after{content:' 12'}
#registration.payment .participants .fieldset:nth-of-type(13) .legend:after{content:' 13'}
#registration.payment .participants .fieldset:nth-of-type(14) .legend:after{content:' 14'}
#registration.payment .participants .fieldset:nth-of-type(15) .legend:after{content:' 15'}
#registration.payment .participants .fieldset:nth-of-type(16) .legend:after{content:' 16'}
#registration.payment .participants .fieldset:nth-of-type(17) .legend:after{content:' 17'}
#registration.payment .participants .fieldset:nth-of-type(18) .legend:after{content:' 18'}
#registration.payment .participants .fieldset:nth-of-type(19) .legend:after{content:' 19'}
#registration.payment .participants .fieldset:nth-of-type(20) .legend:after{content:' 20'}
#registration #payment{padding-bottom:50px;}
#registration #payment h3{padding-bottom:30px;padding-top:23px;border-top:1px solid #e5e5e5}
#registration #payment #payment_method{margin-bottom:-3px;}
#registration #payment #payment_method button{display:none}
#registration #payment #invoice button.boxed{margin-bottom:0;float:left}
#registration #payment form{padding:10px}
#registration #payment .method{margin-bottom:0;}
#registration #payment .method label{cursor:pointer;vertical-align:middle;margin-right:30px;display:inline-block;}
#registration #payment .method label:last-of-type{margin-right:0}
#registration #payment .method label input{display:inline}
#registration #payment .method label:after{background:url("//d2u0o0plmpbj03.cloudfront.net/assets/ui/payment-providers-7dd8a0628d7fee2fc02fcf7ea0079fb2.png") no-repeat;content:'';width:75px;height:59px;display:inline-block;vertical-align:middle;margin-top:-2px}
#registration #payment .method label.mastercard:after{background-position:-75px 0}
#registration #payment .method label.ae:after{background-position:-150px 0;width:150px}
#registration #payment .method label.invoice:after{background-position:-300px 0;width:101px}
#registration #payment label span{display:block;font-size:16px}
#registration #payment iframe{height:240px}
#registration #payment .number{margin-top:20px;}
#registration #payment .number input{border:1px solid #e5e5e5;font-size:24px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#registration #payment .confirmation label{float:left;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;padding:10px 0 0;}
#registration #payment .confirmation label:last-of-type .select{padding:0}
#registration #payment .confirmation input{width:100%;border:1px solid #e5e5e5;font-size:24px}
#registration #payment .confirmation span{font-size:13px}
#registration #payment .confirmation .select{margin-top:10px;padding:0 4% 0 0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#registration #payment .confirmation .select button{font-size:15px;padding:22px 34px 20px 9%}
#registration #payment .confirmation button.boxed{float:right;margin-top:10px;padding-top:11px}
#registration.payment{background:#fff;}
#registration.payment .layout{padding-top:100px;padding-bottom:100px}
#registration.payment #payment h3{border:0;padding-top:0}
#registration #registration-summary h4,#registration #registration-progress h4{font-size:16px;text-transform:uppercase;border-bottom:1px solid #e5e5e5;padding-bottom:7px;margin-bottom:10px}
#registration #registration-summary .group,#registration #registration-progress .group{margin-bottom:40px}
#registration .participant{background:#f1f1f1;}
#registration .participant .legend{margin-bottom:0 !important}
#registration .participant > *{padding:20px}
#registration #registration-progress ol{margin-top:10px;}
#registration #registration-progress ol a{text-decoration:none;color:#000;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);}
#registration #registration-progress ol a[href]{opacity:1;-ms-filter:none;filter:none;}
#registration #registration-progress ol a[href]:hover,#registration #registration-progress ol a[href]:active,#registration #registration-progress ol a[href]:target{color:#04cdae;}
#registration #registration-progress ol a[href]:hover:before,#registration #registration-progress ol a[href]:active:before,#registration #registration-progress ol a[href]:target:before{background:#04cdae}
#registration #registration-progress ol a.active{opacity:1;-ms-filter:none;filter:none;color:#04cdae;}
#registration #registration-progress ol a.active:before{background:#04cdae}
#registration-summary{margin-top:30px;}
#registration-summary table{width:100%}
.completed #registration-summary{margin-top:50px}
#registration-summary .bottom td,#registration-summary .bottom th{padding-bottom:30px}
#registration-summary th{font-weight:bold}
#registration-summary th,#registration-summary td{padding:0 20px 12px 0}
#registration-summary td{text-align:right}
.layout.related-jobs{background:#fff;padding-top:70px;padding-bottom:70px;}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px){.layout.related-jobs{padding-top:70px;padding-bottom:70px}
}@media only screen and (max-width: 570px){.layout.related-jobs{padding-top:30px;padding-bottom:30px}
}.related-jobs__header{margin-bottom:45px;}
@media only screen and (max-width: 570px){.related-jobs__header{margin-bottom:30px}
}.related-jobs__headline{font-size:30px;display:inline-block;margin-right:30px}
.related-jobs__all{text-decoration:none;font-size:1rem;display:inline-block;margin-top:10px}
.related-jobs__all--location{margin-top:30px;}
@media only screen and (max-width: 570px){.related-jobs__all--location{margin-top:15px}
}.job-list__row:hover{cursor:pointer;background:#f1f1f1;}
.job-list__row:hover td a{color:#fe3f00}
.job-list__row:hover td.title a{color:#04cdae}
.job-list{width:100%;font-size:16px;}
.job-list a{text-decoration:none;display:inline-block}
.job-list .job-list__header{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;}
.job-list .job-list__header .job-list__header__row__item{padding-bottom:20px;}
.job-list .job-list__header .job-list__header__row__item:first-child{padding-left:10px;}
@media only screen and (max-width: 570px){.job-list .job-list__header .job-list__header__row__item:first-child{padding-left:0}
}.job-list .job-list__header .job-list__header__row__item:last-child{padding-right:10px;}
@media only screen and (max-width: 570px){.job-list .job-list__header .job-list__header__row__item:last-child{padding-right:0}
}.job-list .job-list__header .job-list__header__row__item a{color:#333;position:relative;}
.job-list .job-list__header .job-list__header__row__item a:hover{color:#808080}
.job-list .job-list__header .job-list__header__row__item a.asc:after{content:'';width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent;position:absolute;right:-20px;top:3px}
.job-list .job-list__header .job-list__header__row__item a.desc:after{content:'';width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #000 transparent;position:absolute;right:-20px;top:3px}
.job-list tbody a{width:100%;padding:10px 0}
.job-list td{border-bottom:1px solid #e5e5e5;color:#808080;}
.job-list td:first-child{padding-left:10px;}
@media only screen and (max-width: 570px){.job-list td:first-child{padding-left:0}
}.job-list td:last-child{padding-right:10px;}
@media only screen and (max-width: 570px){.job-list td:last-child{padding-right:0}
}.job-list td a{color:#808080}
.job-list td.title a{color:#333;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;}
.job-list td.title a span{color:#808080;}
.job-list td.title a span:before{content:' / '}
.job-list td.title a:hover{color:#04cdae}
.job-list td.date{min-width:50px}
.job-list .date{text-align:right}
@media only screen and (max-width: 570px){.job-list .date{display:none}
}.job-list--related .job-list__row:hover{background:#f4f6f6}
.job-list--related .job-list__cell:first-child,.job-list--related .job-list__header .job-list__header__row__item:first-child{padding-left:0}
.job-list--related .job-list__cell:last-child,.job-list--related .job-list__header .job-list__header__row__item:last-child{padding-right:0}
#job-board article.post.job-post--section{padding-bottom:0}
.job-post__preview-header__heading{margin-bottom:20px;font-size:25px}
.job-post__preview-header__edit{text-decoration:none;font-size:16px;}
.job-post__preview-header__edit:before{display:block;width:16px;height:16px;content:'';background:url("//d2u0o0plmpbj03.cloudfront.net/assets/jobs/ic_arrow_back_black-0e76d22d28c30aeadab09d7560a1e6d1.svg");float:left;margin-right:10px}
.job-post__preview-card{padding:70px;margin-bottom:15px}
.job-post__options-box__heading{margin-bottom:30px;font-size:25px}
.job-post__options-box__detail-item{font-size:16px;margin-bottom:40px}
.job-post__options-box__detail-image img{width:100%}
.job-post__options-box__detail-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.5em;padding-left:10px;padding-right:90px;padding-top:10px}
.job-post__options-form{border:none;line-height:2.5em;margin-bottom:50px}
.job-post__options-form__heading{margin-bottom:5px}
.job-post__options-form__items{margin-bottom:25px}
.job-post__options-form__item{line-height:1.675rem}
.job-post__options-form__item__input-container{width:30px;line-height:100%;vertical-align:top;padding:3px 0 0}
#job-board .job-post__options-form__item__input-container,#job-board .job-post__options-form__item__label-container{display:table-cell}
.job-post__options-form__total{font-size:16px;font-weight:bold;padding-left:30px;margin-bottom:35px}
.job-post__options-form__submit{max-width:300px}
.job-post__options-form__tax{font-size:12px}
.job-list .job-list__category{background:none;border:none;}
.job-list .job-list__category.job-list__category--break{height:70px}
.job-list .job-list__category td{vertical-align:bottom;padding-bottom:10px}
#job-board .job-list .job-list__category:hover{cursor:default;background:none;}
#job-board .job-list .job-list__category:hover td{background:none}
#job-board .job-list .job-list__category td{border:none}
.job-list .job-list__category .job-list__category__title{display:inline-block;background:#000;border:none;color:#fff;font-size:.75rem;padding:4px;position:relative;left:-10px}
#job-board .hgroup--image{background:url("//d2u0o0plmpbj03.cloudfront.net/assets/jobs_header-094f4d8c404c67301b93459d07ebb099.jpg");background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:195px 0 225px}
#job-board .navigation a:nth-child(2):before{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'✐';margin-right:10px;position:relative;top:1px;font-size:17px}
#job-board .list{padding-top:50px;padding-bottom:50px;}
@media only screen and (max-width: 570px){#job-board .list{padding-top:20px}
}#job-board .list form{padding:0 0 50px;border:0;}
#job-board .list form .half{margin-left:2%;position:relative;height:42px;}
@media all and (max-width: 820px) and (min-width: 571px){#job-board .list form .half{width:48.1%}
}@media only screen and (max-width: 570px){#job-board .list form .half{width:100%;float:none;margin:0 0 10px}
}#job-board .list form .half:first-child{margin-left:0}
#job-board .list form .half input{float:none}
#job-board .list form .button{display:inline-block}
#job-board .list form .search input[type='search']:hover,#job-board .list form .search input[type='search']:active,#job-board .list form .search input[type='search']:focus{border-color:#000}
#job-board .list form .select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;border:1px solid #000;}
#job-board .list form .select button{text-align:left;text-transform:none;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;}
#job-board .list form .select button:after{text-align:center;width:46px}
#job-board .list article.login{margin-top:0}
#job-board article.post{max-width:none;margin:0 auto;padding-top:50px;padding-bottom:50px;}
@media only screen and (max-width: 570px){#job-board article.post{padding-top:20px}
}@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 1100px) and (min-width: 821px), only screen and (max-width: 570px){#job-board article.post .fourth,#job-board article.post .three-fourths{width:100%}
}#job-board article.post h2{line-height:2}
#job-board article.post header{margin-bottom:30px;position:relative;zoom:1;line-height:1.5;}
#job-board article.post header:before,#job-board article.post header:after{content:"";display:table}
#job-board article.post header:after{clear:both}
#job-board article.post header h1{font-size:30px}
#job-board article.post footer{padding:30px 0 0 0;}
#job-board article.post footer .button{top:0;right:0;padding:15px 15px;}
#job-board article.post footer .button.half{width:47%}
#job-board article.post .meta a{color:#333;}
#job-board article.post .meta a:before{content:' '}
#job-board article.post .meta a.from{color:#fe3f00;text-decoration:none}
#job-board article.post .meta time{color:$color-dark-grey;font-size:1rem}
#job-board .create{padding-top:60px;padding-bottom:60px;}
#job-board .create form{margin:5px 0 100px;border:0;padding:0;}
#job-board .create form .type{font-size:16px;zoom:1;}
#job-board .create form .type:before,#job-board .create form .type:after{content:"";display:table}
#job-board .create form .type:after{clear:both}
#job-board .create form .type label{margin-top:10px}
#job-board .create form .type input{width:auto;margin:0 20px 0 0;}
#job-board .create form .type input:first-of-type{padding-left:0}
#job-board .create form input,#job-board .create form textarea{background:#fff}
#job-board .create form .half:last-child,#job-board .create form .third:last-child{float:right}
#job-board .create label,#job-board .create fieldset label > span{display:block}
#job-board .create label,#job-board .create .label{margin:25px 0 0;}
#job-board .create label:first-child,#job-board .create .label:first-child{margin:0}
#job-board .create .form-label__text{margin-bottom:5px}
#job-board .create fieldset span{margin-bottom:7px}
#job-board .create fieldset{margin-bottom:26px}
#job-board .create fieldset{border-top:1px solid #e5e5e5;padding-top:50px;margin:30px 0 20px}
#job-board .create .select button,#job-board .create .select button:after{border-color:#e5e5e5}
#job-board .create hr.bar{height:10px;border:none;background:#04cdae;margin-bottom:55px}
#job-board .create h1{margin:0 0 30px;font-weight:bold;font-size:1.875rem;line-height:2.5rem}
#job-board .create h2.heading-sub{font-size:1.4rem;font-weight:normal;margin-bottom:40px;}
#job-board .create h2.heading-sub:before{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'✐';font-size:1.375rem;margin-right:10px;position:relative;top:2px}
#job-board .create h4{margin-bottom:10px;font-size:20px}
#job-board .create .intro .half{margin-bottom:55px}
#job-board .create .testimonial__caption{margin-bottom:15px;font-size:.75rem}
#job-board .create .testimonial__images img{display:inline-block;margin:0 18px 10px 0;height:34px}
#job-board .create .rules{background:#e5e5e5;padding:40px 33px 50px;margin-bottom:80px}
#job-board .create .rules__heading{font-weight:normal;margin-bottom:20px}
#job-board .create .rules__body{font-size:.9rem}
#job-board .howto ul{margin:20px 0 20px;font-size:16px;line-height:1.6;list-style:inherit;list-style-position:inside;}
#job-board .howto ul ul{margin:0 10px}
#job-board form.layout.bleed{padding:36px 5.7%}
#job-board section.people .module-header{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;text-align:center;padding-top:24px;margin-bottom}
#job-board section.people article{margin-top:30px}
#job-board section.people{padding-bottom:80px}
#static{padding-bottom:50px;}
#static .half:last-child,#static .third:last-child,#static .fourth:last-child{float:right}
#static .half:first-child,#static .third:first-child,#static .fourth:first-child{float:left}
.card{background:#fff;-webkit-box-shadow:0 1px 3px 1px #ddd;box-shadow:0 1px 3px 1px #ddd}
.filters.filters--people{background:transparent;border:0;}
.filters.filters--people .expand-button{position:relative;display:none;}
.filters.filters--people .expand-button span{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;text-align:center;display:block}
.filters.filters--people .expand-button button{color:#7f7f7f;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;width:30px;height:30px;font-size:20px;padding:0;background:transparent;-webkit-border-radius:0;border-radius:0;outline:0;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:-6px;right:-13px;}
.filters.filters--people .expand-button button:after{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'⌄'}
.filters.filters--people input{float:right;height:42px;background:#fff;margin-right:0}
.filters.filters--people .filter{margin-right:2.5%;}
.filters.filters--people .filter:last-child{margin-right:0}
.faq-section__contact,.layout .faq-section__contact{margin-top:0;}
.faq-section__contact h1,.layout .faq-section__contact h1{margin-bottom:40px}
@media only screen and (max-width: 570px){.faq-section__contact,.layout .faq-section__contact{padding-right:0;margin-bottom:60px}
}@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px){.faq-section__contact,.layout .faq-section__contact{margin-bottom:60px}
}.faq-section__contact h1.faq-section__contact__headline{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:20px;margin-bottom:15px}
.faq-contact-info__mail{width:215px}
.faq-box{font-size:1rem}
.faq-list__item{line-height:1.25rem;cursor:pointer;min-height:65px;padding:25px 50px 0 20px;border-bottom:1px solid #f0f2f2;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media only screen and (max-width: 570px){.faq-list__item{padding-left:15px}
}.faq-list__item__question{margin-bottom:15px;position:relative;}
.faq-list__item__question:after{content:'';display:block;position:absolute;right:-30px;top:0;width:20px;height:20px;background:url("//d2u0o0plmpbj03.cloudfront.net/assets/education/angle-down-c6080eaaf1b3127f777c3b8cafea7534.svg") center center no-repeat;}
@media only screen and (max-width: 570px){.faq-list__item__question:after{right:-40px}
}.faq-list__item__answer{display:none;color:#636363;line-height:1.25rem;margin-bottom:25px}
.faq-list__item--open{height:auto;}
.faq-list__item--open .faq-list__item__question{font-weight:bold}
.faq-list__item--open .faq-list__item__answer{display:block}
.faq-list__item--open .faq-list__item__question:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.faq-box__view-all{text-decoration:none;background:#f7f7f7;height:65px;line-height:65px;display:block;padding:0 20px;}
@media only screen and (max-width: 570px){.faq-box__view-all{padding:0 15px}
}.program_component,#program .layout.program_component{padding-top:80px;padding-bottom:80px}
.course-header .course-header__tagline{padding:13px 30%;}
@media only screen and (max-width: 570px){.course-header .course-header__tagline{padding-left:20px;padding-right:20px}
}.course-header__actions{padding:27px 40px 0;text-align:center}
.course-header__action-item{display:inline-block;margin-right:10px;margin-bottom:10px;}
.course-header__action-item:last-child{margin-right:0}
#program .layout.course-section,#program .layout.break.course-section{padding-top:80px;padding-bottom:80px;}
@media only screen and (max-width: 570px), all and (max-width: 820px) and (min-width: 571px){#program .layout.course-section,#program .layout.break.course-section{padding-top:60px;padding-bottom:60px}
}#program .layout.course-section article,#program .layout.break.course-section article{margin-top:0}
#program .layout.course-section .learnings h2,#program .layout.break.course-section .learnings h2{padding-bottom:0}
.course-intro{padding-top:16px;}
@media only screen and (max-width: 570px), all and (max-width: 820px) and (min-width: 571px){.course-intro{padding-top:0}
}@media only screen and (max-width: 570px){.layout .course-intro{margin-top:60px}
}.course-components p{overflow:auto;padding-top:5px;}
.course-components p img{width:100px;height:100px;float:left;margin-right:15px;margin-top:-5px}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.course-modules__description{margin-bottom:70px}
}.course-modules__description-headline{margin-bottom:30px}
.course-modules__description-content{margin-bottom:45px}
.course-modules__module-container{background:#fff;max-height:530px;overflow:scroll;}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.course-modules__module-container{max-height:initial}
}.course-modules__module-container p{padding:20px 25px;overflow:auto;}
.course-modules__module-container p:nth-child(2n+1){background:#fcfcfc}
@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.course-modules__module-container p{padding:25px 25px 20px}
}.course-modules__module-container p img{width:75px;height:75px;float:left;margin-right:20px;}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.course-modules__module-container p img{display:none}
}.course-instructor{overflow:auto;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;}
@media only screen and (max-width: 570px), all and (max-width: 820px) and (min-width: 571px){.course-instructor{background:#fff !important;color:#333 !important;padding-left:0 !important;padding-right:0 !important}
}.course-instructor__image{display:none;width:100%;}
@media only screen and (max-width: 570px), all and (max-width: 820px) and (min-width: 571px){.course-instructor__image{margin-bottom:30px;display:block}
}#program .layout.break h2.course-instructor__headline{padding-bottom:20px;}
@media only screen and (max-width: 570px){#program .layout.break h2.course-instructor__headline{text-align:left;padding:0 10% 25px 10%}
}@media only screen and (max-width: 570px), all and (max-width: 820px) and (min-width: 571px){.course-instructor__quote{padding:0 10%}
}.participants__image-container{padding:50px 150px 20px;}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.participants__image-container{padding:0}
}.participants__images{text-align:center;}
.participants__images p{position:relative;display:block;float:left;width:22%;height:100px;margin:0 1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0 !important;}
@media only screen and (max-width: 1100px) and (min-width: 821px), all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.participants__images p{padding:20px 0;width:44%;margin:15px 3%;height:50px}
}.participants__images p img{max-height:100%;max-width:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}
a.button,button{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;display:block;text-align:center;border-size:border-box;border:0;padding:10px;margin-bottom:5px;text-decoration:none;cursor:pointer;}
a.button.red,button.red{background-color:#fe3f00;color:#fff;}
a.button.red:hover,button.red:hover{background-color:#04cdae;color:#fff}
a.button.teal,button.teal{background-color:#04cdae;color:#fff;}
a.button.teal:hover,button.teal:hover{background-color:#ec1a6d;color:#fff}
a.button.grey,button.grey{background-color:#e5e5e5;color:#333}
a.button.button--blue,button.button--blue{background-color:#128bdc;color:#fff;}
a.button.button--blue:hover,button.button--blue:hover{background-color:#04cdae;color:#fff}
.button.button--inline{display:inline-block}
.button.button--spaced{padding:13px 25px}
h1.heading.heading--conqueror{font-family:'aw-conqueror-inline',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:2.8rem;line-height:3.125rem;text-align:left;}
@media only screen and (max-width: 570px){h1.heading.heading--conqueror{font-size:1.75rem;line-height:2.25rem}
}.popup-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;text-align:center;overflow:scroll;display:none;padding:10px;}
.popup-container--visible{display:block}
.popup-container--center .popup{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto}
.popup-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6)}
.popup{position:relative;background:#f4f6f6;display:inline-block;width:390px;max-width:95%;text-align:left;-webkit-box-shadow:0 2px 4px #464646;box-shadow:0 2px 4px #464646}
.popup__header{background:#562894;min-height:91px;text-align:center}
.popup__header__headline{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;padding:25px;color:#fff;font-size:20px;line-height:25px}
.popup__footer{padding:0 20px 30px}
.button.popup__footer__btn-close{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;text-align:center;font-size:.875rem;line-height:2.275rem;padding:0;color:#b6b6b6;}
.button.popup__footer__btn-close:hover{color:#04cdae}
.popup__footer__disclaimer{font-size:.75rem;line-height:1.125rem;color:#b6b6b6}
.hbspt-form{padding:33px 20px 15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;margin-bottom:25px;}
.hbspt-form form{border:none;padding:0;line-height:1.6rem}
.popup__body .hbspt-form{padding-bottom:0;margin-bottom:0;background:transparent}
.hs-form .hs-input,.hs-form textarea.hs-input{background:none;font-size:16px;padding:0 0 5px 0 !important;display:block;width:100% !important;border:none;border-bottom:1px solid #dadada;margin:0 0 10px 0;}
.hs-form .hs-input:hover,.hs-form textarea.hs-input:hover{border-color:#dadada}
.hs-form .hs-input:focus,.hs-form textarea.hs-input:focus{border-bottom:2px solid #562894}
.input .error{border-bottom:2px solid #f00 !important;margin-bottom:0 !important}
.hs-form select{background-color:#fff;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;background:url("http://knowledge.hyperisland.com/hubfs/shared-assets/Form/form_down_arrow.svg") no-repeat right}
.hs-form label{font-size:13px !important;font-weight:normal;color:#562894;margin:0 0 0 0}
.hs-inputfocus,textarea.hs-inputfocus{outline:none;border-bottom:2px solid #562894}
.hs-error-msgs label{color:#f00 !important;line-height:1rem;margin-top:-10px}
.hs-form ul{list-style-type:none;padding:0}
.hs-form .hs-button{font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:14px;display:block;text-align:center;border-size:border-box;border:0;padding:7px 10px 7px 10px;margin:20px 0 10px;text-decoration:none;cursor:pointer;color:#fff;background:#fe3f00;width:100%;margin-left:auto;margin-right:auto;}
.hs-form .hs-button:hover{background-color:#04cdae;color:#fff}
.hbspt-form .submitted-message{font-size:15px}
@media all and (max-width: 820px) and (min-width: 571px){body{font-size:.4em}
.layout{padding:0 7% 40px 7%;}
.layout .half{width:100%;}
.layout .half .half{width:47%}
#home .navigation li a{padding:20px 6% 19px;}
#home .navigation li a strong{font-size:18px}
#about .location .video{margin-bottom:20px}
#education form.filter{padding-top:19px;}
#education form.filter legend{padding-bottom:24px}
#education form.filter.expanded legend.expand,#education form.filter.expanded legend{padding-bottom:14px;}
#education form.filter.expanded legend.expand button,#education form.filter.expanded legend button{border:0}
#education form.filter legend.expand{padding-bottom:25px}
#education form.filter fieldset{min-width:100%;padding-right:0}
#education .unit .stats{display:none}
#program .students{padding-top:0}
#program .students article{padding-bottom:40px;}
#program .students article h1{text-align:center}
#program .students article div{padding:0 0 15px}
#program .students article footer{position:relative;padding-left:100px;max-width:inherit;}
#program .students article footer .occupation,#program .students article footer .city{display:inline}
#program .students article footer .contact{padding-top:5px}
#program .students article img{bottom:42px;width:80px}
#program .questions{margin-top:30px}
#program .participants .participants__images{text-align:center;padding:40px 0;overflow:auto}
#program .partnership__content{overflow:auto}
#program .partnership-box{width:50%;float:right}
#program .partnership__content__text{width:50%;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#program .partnership__content__text p{margin:0}
#tailored .mentions article.quote h1{font-size:22px}
#collaborate .questions{position:static;}
#collaborate .questions img.video{width:100%}
#community .navigation.outliner a,#news .navigation.outliner a{width:24.3%;font-size:14px;padding-top:24px}
#community #news .filter{width:100%}
#community #news .media-room{display:none}
section#news .article{width:50%;}
section#news .article.x2{width:100%}
section#news.news--full .article{width:47.5%;margin-right:5%;}
section#news.news--full .article:nth-child(2n+1){margin-right:0}
article.person{width:30%;padding:0;}
article.person figure .unit span{display:block}
article.intro .media{max-width:100%}
article.intro img,article.intro .video{width:100%}
}@media only screen and (max-width: 1100px) and (min-width: 821px){header#header .nav-scroll{-webkit-transform:translateY(-1500%);-moz-transform:translateY(-1500%);-o-transform:translateY(-1500%);-ms-transform:translateY(-1500%);transform:translateY(-1500%)}
#home .navigation li a{padding:20px 14% 19px}
.layout{padding:0 10% 0 10%}
#community .navigation.outliner a,#news .navigation.outliner a{width:24.4%}
#home{font-size:.7em}
#program .students{padding-left:10%;padding-right:10%}
section#news .article{width:33%;}
section#news .article.x2{width:66%}
section#news.strip .article:nth-child(n+4){display:none}
article.person{width:21.7%;padding:0}
}@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 1100px) and (min-width: 821px){.layout .fourth{width:47%}
header#header .nav-scroll{-webkit-transform:translateY(-2000%);-moz-transform:translateY(-2000%);-o-transform:translateY(-2000%);-ms-transform:translateY(-2000%);transform:translateY(-2000%)}
header#header .logged-in p{display:none}
header#header a.button.menu span{display:none}
header#header a.button .half.meta{float:right}
header#header form.filter{height:60px;padding-top:22px;overflow:hidden;}
header#header form.filter fieldset{float:none;width:100% !important}
header#header form.filter legend{padding-bottom:22px}
header#header form.filter:hover{height:auto}
#home #promo{min-height:0;height:410px}
#home .navigation li a small{display:none}
#home .navigation li a strong{line-height:1.2}
#home .education article h1,#home .education article h2,#home .education article h3,#home .education article h4{font-size:3.6em}
article.person figure{height:100%}
#community .profile header{zoom:1}
#community .profile header:before,#community .profile header:after{content:"";display:table}
#community .profile header:after{clear:both}
#community .profile article{margin-left:0;max-width:100%}
#community .profile .from-user{margin-top:20px}
#community form.filters .fourth{width:23%}
#community form.filters .three-fourths{width:100%}
#community form.filters .select:last-child{margin-right:0}
#community form.filters .search{float:none;width:100%;margin-bottom:12px}
#community article.case img{max-width:100%}
#community section.profile header{position:static;width:auto;zoom:1;margin-bottom:20px;}
#community section.profile header:before,#community section.profile header:after{content:"";display:table}
#community section.profile header:after{clear:both}
#community section.profile header h1{padding-top:0}
#community section.profile header p{font-size:14px;padding-top:10px}
#community section.profile header strong{display:inline}
#community section.profile header .container{width:20%;float:left}
#community section.profile header .avatar,#community section.profile header img{width:100%}
#community section.profile header .info{margin-left:32%}
#about .navigation.outliner a,#profile .navigation.outliner a{width:19%;font-size:14px;padding-top:24px}
#profile .import .linkedin{width:100%}
#job-board .hgroup--image{padding:100px 0 100px}
.job-post__options-box__detail-image{display:none}
.job-post__options-box__detail-text{padding:0;width:100%}
.job-post__options-description-container,.job-post__options-form-container{width:45%}
.job-post__options-form{padding:0}
}@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 1100px) and (min-width: 821px), only screen and (max-width: 570px){footer#footer{max-width:100%}
#community section.gallery .group{margin-left:0}
#community section.gallery article.case-intro{width:100%;margin-left:auto}
}@media only screen and (max-height: 800px) and (min-height: 600px){header#header h2{font-size:38px;font-family:'aw-conqueror-carved-one',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
header#header .nav-scroll section{padding:20px 0}
}@media only screen and (max-width: 570px){.only.mobile{display:block}
.not.mobile{display:none}
html.menu{overflow:hidden;height:100vh}
body{font-size:.3em}
form{padding:0;border:0}
main{padding-top:50px;}
main .hgroup .hgroup.bottom{padding-top:30px;padding-bottom:100px}
header#header.active .logged-in{color:#fff !important}
header#header .top{height:50px;padding:14px 0 13px}
header#header .nav-scroll{-webkit-transform:translateY(-600%);-moz-transform:translateY(-600%);-o-transform:translateY(-600%);-ms-transform:translateY(-600%);transform:translateY(-600%)}
header#header .fold{top:48px}
header#header #search-field{padding:16px 10px;}
header#header #search-field button{width:90px}
header#header #search-field input{padding-right:100px}
header#header .notifications{top:48px}
header#header .buttons{margin-top:-21px;}
header#header .buttons.user{position:absolute;left:12px;top:33px;}
header#header .buttons.user p{display:none}
header#header .buttons.user .avatar{display:none}
header#header .buttons.user a{margin:5px 0 0 49px;font-size:17px;}
header#header .buttons.user a:before{font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'☃'}
header#header .buttons.user a:after{content:'';display:none}
header#header .buttons.user a.login{display:block;margin:5px 0 0 49px}
header#header .buttons.user a.logged-in{color:#04cdae}
header#header .buttons a.button{margin-right:20px;}
header#header .buttons a.button.search{position:absolute;left:20px;top:15px}
header#header .buttons a.button.menu span{display:none}
header#header .nav-scroll{top:50px;}
header#header .nav-scroll h2{font-size:24px}
header#header .nav-scroll section{font-size:16px;}
header#header .nav-scroll section ul li{line-height:1.8;display:block}
header#header #login{display:block;}
header#header #login label{width:100%;margin-bottom:15px}
header#header #login button{width:100%}
header#header #login .enable a{display:block}
header#header #profile-menu{top:62px;width:250px}
header#header.active .top:after{width:100%;margin-left:0;bottom:1px;left:0;max-width:100%}
#profile .import .linkedin{width:100%}
article.short,article.short.x2,article.short.full.x2,article.short.interview.interview.full{height:auto;width:100% !important;margin:10px 0 !important;padding-top:10px;border-top:1px solid #e5e5e5;min-height:80px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article.short:first-of-type,article.short.x2:first-of-type,article.short.full.x2:first-of-type,article.short.interview.interview.full:first-of-type{border-top:0}
article.short .wrapper,article.short.x2 .wrapper,article.short.full.x2 .wrapper,article.short.interview.interview.full .wrapper{-webkit-box-shadow:none;box-shadow:none;background:transparent;color:#333}
article.short .bg,article.short.x2 .bg,article.short.full.x2 .bg,article.short.interview.interview.full .bg{width:80px;height:80px;position:absolute;z-index:2;opacity:1;-ms-filter:none;filter:none}
article.short h1,article.short.x2 h1,article.short.full.x2 h1,article.short.interview.interview.full h1{font-size:14px;font-weight:bold;margin:0 0 7px;padding:0;font-family:'nimbus-sans','Helvetica',Arial;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-align:left;color:#333;position:static;bottom:inherit}
article.short footer,article.short.x2 footer,article.short.full.x2 footer,article.short.interview.interview.full footer{display:none}
article.short .event-flag,article.short.x2 .event-flag,article.short.full.x2 .event-flag,article.short.interview.interview.full .event-flag{left:0;min-height:80px}
article.short .content,article.short.x2 .content,article.short.full.x2 .content,article.short.interview.interview.full .content{position:relative;padding:0 0 0 100px;background:transparent;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;width:auto;}
article.short .content .more,article.short.x2 .content .more,article.short.full.x2 .content .more,article.short.interview.interview.full .content .more{margin:0;display:block}
article.short .content p,article.short.x2 .content p,article.short.full.x2 .content p,article.short.interview.interview.full .content p{display:none}
article.short .content time,article.short.x2 .content time,article.short.full.x2 .content time,article.short.interview.interview.full .content time{display:block !important}
article.short.event .bg,article.short.x2.event .bg,article.short.full.x2.event .bg,article.short.interview.interview.full.event .bg,article.short.calendar-date .bg,article.short.x2.calendar-date .bg,article.short.full.x2.calendar-date .bg,article.short.interview.interview.full.calendar-date .bg{display:none}
#news .events.short.article{overflow-y:auto;overflow:auto;height:auto;padding-left:0;}
#news .events.short.article .content{-webkit-box-shadow:none;box-shadow:none}
#news .events.short.article article.event{background:transparent;border-top:1px solid #e5e5e5;padding:10px 0 0 !important;margin:0 !important;padding-left:3.226%;}
#news .events.short.article article.event h1{font-size:14px;font-weight:bold}
#news .events.short.article article.event .meta{width:110px}
#news .events.short.article article.event .info{width:60%}
article.unit-card.unit-card--course .body{max-height:65px}
article.unit-card.unit-card--course .wrapper{padding-bottom:0}
article.person{-webkit-box-shadow:none;box-shadow:none;margin:10px 0 0 0 !important;width:100%;float:none;height:auto;border-bottom:1px solid #e5e5e5;background:transparent;padding:0 0 10px 10px;min-height:80px;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;box-sizing:padding-box;}
article.person:first-of-type{margin-top:30px !important;border-top:1px solid #e5e5e5;padding-top:10px}
article.person figure{text-align:left;vertical-align:middle;}
article.person figure .avatar{display:block !important;position:absolute;width:80px;height:80px;padding-bottom:0 !important}
article.person figure figcaption,article.person figure position static{float:none;background:transparent;padding-left:100px;display:inline-block;}
article.person figure figcaption h1,article.person figure position static h1{margin:0}
article.person figure figcaption:before,article.person figure position static:before{content:'';display:inline-block;height:100%;width:1px}
article.person figure .current{display:none}
article.person figure .unit{margin:0;border:0}
#tailored .mentions article.quote{width:100%;}
#tailored .mentions article.quote h1{font-size:26px}
#tailored .mentions article.quote:last-child{display:none}
#tailored .cases .indicator li a{padding:10px 10px}
#tailored form{padding-top:30px}
.hgroup .select{position:absolute;bottom:-2px;width:100%;padding:10px 5.7%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f4f6f6}
.hgroup p{padding-left:20px;padding-right:20px}
#home .flex-row{display:block;}
#home .flex-row > *{display:inline-block}
#home #promo{min-height:0;height:229px;}
#home #promo p,#home #promo .nav button{display:none}
#home #promo article .arrow{font-size:12px;margin-top:10px;margin-bottom:14px}
#home #promo .nav .indicator{bottom:10px}
#home .navigation ul{height:auto}
#home .navigation li{width:100%;border-top:1px solid #e43900;}
#home .navigation li:first-child{border:none}
#home .navigation li a{padding:20px 6.25% 20px;}
#home .navigation li a strong{font-size:14px;margin:0}
#home .navigation li a small{display:none}
#home .education{height:auto;}
#home .education article{width:100%;padding-bottom:60px;}
#home .education article:last-child{margin-top:30px}
#home .education article h1,#home .education article h2,#home .education article h3,#home .education article h4{font-size:3em}
#home .education article h2{padding-bottom:7px}
#home .education .read-more{left:0;right:0;text-align:center}
#home .education .module-header{padding-bottom:0}
#home .tailored p{display:none}
#home .tailored .framed{margin-top:20px}
#home .tailored .content{padding-top:0}
#home .tailored footer li{padding:20px 10px;vertical-align:middle}
#home .tailored footer img{max-width:100px;height:auto}
#home .collaborate > *{width:auto;padding:40px 20px;max-width:100%;float:none !important}
#home .collaborate figure.half{padding-top:60px}
#home .collaborate h1,#home .collaborate h2,#home .collaborate h3{font-size:6.4em}
#home section#about .half{width:100%;}
#home section#about .half:last-child{margin-top:60px}
#home section#about article{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 30px}
#home section#about .world p a{display:block;padding:0 0 10px 0}
#home #locations{text-align:center;padding-top:20px;}
#home #locations address{display:inline-block;width:100%}
.layout{padding:0 10% 40px 10%;}
.layout .half,.layout .third,.layout .two-thirds,.layout .three-fourths,.layout .sixth,.layout .five-sixths{width:100%}
.layout .fourth{width:100%}
.layout article{margin-top:30px;}
.layout article.news{margin-top:0;padding-top:0;}
.layout article.news footer .author{float:none}
.layout article.news footer .share{position:static;margin-top:20px;width:100%;text-align:center;display:block;float:none;}
.layout article.news footer .share a{padding:0 12px !important;display:inline-block;float:none}
.layout .extend{width:100%;float:none}
#education .half,#education .third{width:100%}
#education .unit a{position:relative;padding-bottom:60px}
#education .unit h1,#education .unit h2{text-align:center;padding:0 70px;}
#education .unit h1 a,#education .unit h2 a{padding-bottom:0}
#education .unit h1{font-size:4em;padding:0}
#education .unit .stats{display:none}
#education .unit .locations.intensive{margin-top:0}
#education .unit .badge{right:0}
#education .half.meta{border-bottom:1px solid #d9d9d9;padding-bottom:12px;padding-top:16px;float:none !important;display:block}
#education ul.locations{position:absolute;bottom:20px}
#education form.filter{height:60px;padding-top:22px;overflow:hidden;}
#education form.filter fieldset,#education form.filter label{float:none;width:100% !important}
#education form.filter legend{padding-bottom:24px}
#program .students{padding-left:10%;padding-right:10%}
#program .students article{padding-bottom:40px;}
#program .students article h1{text-align:center}
#program .students article div{padding:0 0 15px;}
#program .students article div p{margin-bottom:0}
#program .students article footer{position:relative;padding-left:100px;max-width:inherit;}
#program .students article footer .occupation,#program .students article footer .city{display:inline}
#program .students article footer .contact{padding-top:5px}
#program .students article img{bottom:42px;width:80px}
#program .questions{margin-top:30px}
section#news .article{width:100%}
section#news aside{padding:20px 0}
section#news .categories{width:100%}
article.news.article{width:80%;margin:0 auto}
#collaborate .questions{position:static}
#collaborate article.intro .media{max-width:100%}
#collaborate article.intro img.video{width:100%}
#community .layout{padding-left:5.7%;padding-right:5.7%}
#community form.filters.expandable{margin:0 5.7%;background:#e5e5e5;border:1px solid #808080;padding-top:14px;padding-bottom:14px;}
#community form.filters.expandable .expand-button{display:block}
#community form.filters.expandable > *{display:none}
#community form.filters.expandable.expanded > *{display:block}
#community form.filters.expandable.expanded .expand-button{margin-bottom:22px}
#community section.people{margin:0}
section.profile{padding-top:20px;}
section.profile header{margin:0 0 20px;position:static}
section.profile .resume{margin:0 0 20px}
section.profile article{margin:0}
#community .cases.group{margin-left:0}
#community #news .filter{width:100%}
#community #news .media-room{display:none}
article.case-intro{width:100%;margin-left:auto;margin-right:auto}
article.intro .media{max-width:100%}
article.intro img,article.intro .video{width:100%}
#about .column-two{-webkit-column-count:1;-moz-column-count:1;column-count:1}
#about .philosophy .group{-webkit-column-count:1;-moz-column-count:1;column-count:1}
#about .philosophy h1{font-size:30px}
#about section.people{padding-top:30px;}
#about section.people h1{margin-bottom:30px}
#about .location .half{margin-bottom:20px;}
#about .location .half.upcoming{margin-bottom:0}
#contact form#new_contact{padding:50px 30px !important;}
#contact form#new_contact label{display:block;padding-left:0;margin-left:0;line-height:1.5;}
#contact form#new_contact label input,#contact form#new_contact label .select{display:inline-block;width:98%;max-width:inherit}
#contact form#new_contact .select{margin:0}
#contact #locations{padding:45px 30px;}
#contact #locations address{display:block}
#registration #payment .method label{display:block}
#job-board .list form .third{margin:5px 0}
#job-board .job-list,#job-board tbody,#job-board tr,#job-board td,#job-board th{display:block}
#job-board .job-list__header{display:none}
#job-board .job-list td{border:0;padding:0;border-spacing:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#job-board .job-list td a{padding:5px 0}
#job-board .job-list td.date{display:none}
#job-board tr.job-list__row{border-bottom:1px solid #e5e5e5;padding:10px 0 20px;margin:10px 0}
#job-board td.location,#job-board td.company,#job-board td.date{display:inline}
#job-board td.location a:after,#job-board td.company a:after{content:', '}
.job-post__options-box__detail-image{display:none}
.job-post__options-box__detail-text{padding:0}
#job-board article.post.job-post--preview-card-container{padding-left:0;padding-right:0;padding-top:40px}
.job-post__preview-card{-webkit-box-shadow:none;box-shadow:none;padding:30px 10% 15px}
.job-post__options-box__detail-item{margin-bottom:25px}
#apply.login form fieldset input,#apply.login form fieldset button{margin:2px 0}
#apply.login .continue a{display:block}
#apply.application .layout{padding:0;}
#apply.application .layout .layout{padding:0}
#apply.application form.complete h2:after,#apply.application .step.complete h2:after{width:45px;font-size:18px}
#apply.application form.complete h2{padding-right:45px}
#apply.application form a{padding:30px 0 30px 15px !important}
#apply.application form h2{padding-right:45px;font-size:20px}
#apply.application ol li{font-size:14px}
#apply.application .ratings{margin-top:0;}
#apply.application .ratings h4{color:#b6b6b6}
#apply.application .ratings button{width:100%}
#apply.application .ratings li svg{max-width:20px}
#job-board .hgroup--image{padding:50px 0 150px}
}@media only screen and (max-width: 570px) and (orientation: landscape){main{padding-top:0}
header#header .top{position:relative}
header#header .notifications{position:absolute}
header#header .fold{position:absolute;-webkit-transform:translateY(-900px);-moz-transform:translateY(-900px);-o-transform:translateY(-900px);-ms-transform:translateY(-900px);transform:translateY(-900px)}
header#header .nav-scroll{-webkit-transform:translateY(-1500px);-moz-transform:translateY(-1500px);-o-transform:translateY(-1500px);-ms-transform:translateY(-1500px);transform:translateY(-1500px);top:0}
header#header #profile-menu{-webkit-transform:translateY(-450px);-moz-transform:translateY(-450px);-o-transform:translateY(-450px);-ms-transform:translateY(-450px);transform:translateY(-450px);position:absolute;}
header#header #profile-menu.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
header#header.active{position:fixed;overflow-y:scroll;height:100%;pointer-events:painted;-webkit-overflow-scrolling:touch;}
header#header.active .top,header#header.active .nav-scroll{position:relative;overflow-y:visible}
header#header.active .nav-scroll{pointer-events:auto;-webkit-overflow-scrolling:auto;padding-bottom:50px;}
header#header.active .nav-scroll nav{padding-top:0}
}@media all and (max-width: 820px) and (min-width: 571px), only screen and (max-width: 570px){.column-two{-webkit-column-count:1;-moz-column-count:1;column-count:1}
#education form.filter{height:60px;padding-top:24px;overflow:hidden;}
#education form.filter.expanded legend.expand,#education form.filter.expanded legend{padding-bottom:14px;}
#education form.filter.expanded legend.expand button,#education form.filter.expanded legend button{border:0}
#education form.filter.active,#education form.filter.expanded{height:auto}
#education form.filter .expand{display:block;padding-bottom:25px}
}