html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;text-transform:none}select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:"Maison Neue",sans-serif;line-height:24px}.module-biography p{color:#000;font-family:"Maison Neue";font-weight:300}@media all and (min-width: 1024px){.offset-text{margin-left:-5.3rem;position:sticky;z-index:998}}h1{color:#000;font-family:"Romana BT";font-size:2.1em;line-height:.9em;text-shadow:0 1px 14px 0 rgba(255,255,255,.57);font-weight:100;margin-bottom:.2em}h1.small{font-size:4em}@media all and (max-width: 1024px){h1.small{font-size:2em;line-height:1.1em}}h2,.h2{font-family:"Romana BT";margin-top:0;font-weight:100;font-size:2em;line-height:34px}.h2{font-size:40px;line-height:46px}.h2-big{font-size:60px;line-height:66px}h3{font-family:"Romana BT";margin-top:0;line-height:1.25em}h3.label{background:#e0e0e0;padding:.5em 1em .4em}@media all and (max-width: 600px){h3{font-size:14px}}h4{font-family:"Maison Neue";margin-top:0;margin-bottom:0;font-weight:100;font-size:20px;line-height:22px;line-height:1.25em}h5{font-family:"Maison Neue";font-size:20px;margin:0 0 .5em 0;padding:0;font-weight:100}p a,p a:link,p a:visited{color:#2a2d34;text-decoration:none}.small{font-size:70%}.small-label{color:#2a2d34;text-transform:uppercase;font-weight:700;display:block}.sub-title,.sub-title p{color:#000;font-family:"Maison Neue";padding:.81em 0;font-size:1.1em;font-style:italic;font-weight:300;line-height:27px}.module-header-content .sub-title p{padding:0;margin:0}@media all and (min-width: 1024px){.sub-title,.sub-title p{font-size:22px !important;margin-bottom:15px}.module-header-content .sub-title p{padding:0;margin:0}}blockquote{font-size:28px;line-height:32px;text-align:left;margin:0 2em 1em 0;width:100%;font-weight:700}blockquote:before{content:"e";font-family:"cb-icons";font-size:30px;display:block;margin-right:1em;color:#a41f23}.text-block p a{text-decoration:underline;color:#a93034}.text-block p a:hover{color:#000}.text-block ul{padding-left:1.5em;list-style:none;margin-top:0}.text-block ul li{margin-bottom:1em}.text-block ul li:last-of-type{margin-bottom:0}.text-block ul li:before{content:"l";font-family:"cb-icons";margin-left:-1.5em;color:#a41f23;display:block;float:left}.page-cv .cv-works h3{font-family:"Maison Neue";font-weight:700}.page-cv .cv-works h4{font-family:"Maison Neue";text-transform:none}@media all and (min-width: 1024px){.text-block p{font-size:16px;line-height:26px}.text-block h2{text-align:left !important;text-transform:none !important}p{font-size:16px;line-height:24px}h1{color:#000;font-family:"Romana BT";font-size:94px;line-height:.91em;text-shadow:0 1px 14px 0 rgba(255,255,255,.57);font-weight:100;margin-top:.25em;margin-bottom:.35em}blockquote{float:left;width:44%;margin:0 2em 2em 0}h2{font-size:94px}}input[type=text],input[type=search],input[type=date],input[type=password],input[type=email]{box-shadow:none;border:1px solid #ccc;padding:1em;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:none;-webkit-appearance:none}input[type=text].input-small,input[type=search].input-small,input[type=date].input-small,input[type=password].input-small,input[type=email].input-small{padding:.75em 1em;font-size:.875em}input[type=text].input-tiny,input[type=search].input-tiny,input[type=date].input-tiny,input[type=password].input-tiny,input[type=email].input-tiny{padding:.4em .7em}::-webkit-input-placeholder{font-weight:100}:-moz-placeholder{font-weight:100}::-moz-placeholder{font-weight:100}:-ms-input-placeholder{font-weight:100}.l-group{margin-bottom:1.5em}.filters input[type=text],.filters input[type=search],.filters input[type=date],.filters input[type=password],.filters input[type=email],.filters select,.l-group input[type=text],.l-group input[type=search],.l-group input[type=date],.l-group input[type=password],.l-group input[type=email],.l-group select,.results input[type=text],.results input[type=search],.results input[type=date],.results input[type=password],.results input[type=email],.results select,.filters-area input[type=text],.filters-area input[type=search],.filters-area input[type=date],.filters-area input[type=password],.filters-area input[type=email],.filters-area select{width:100%}input[type=text].h3-input{width:100%;border:none;padding:0;font-weight:700}input[type=text].h4-input{width:100%;border:none;padding:0;font-weight:700}.input-push{margin-top:1.5em}.checkbox-label{display:block;margin-bottom:1em}select,.select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding:.86em;border-color:#000;color:#ccc;border-radius:2px;background:#fff url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:97% center;font-weight:100}select.input-small,.select.input-small{padding:.75em 1em;font-size:.875em}select:hover,.select:hover{background-color:#ccc;color:#fff;cursor:pointer}select.full-width,.select.full-width{width:100%}.select{border:1px #ccc solid;width:100%;color:#ccc}label{font-weight:700}label p{font-weight:100;color:#ccc;margin-bottom:.6em !important}.input-group,.editor-group{margin-bottom:1.5em;max-width:68em;margin-left:auto;margin-right:auto}.input-group:after,.editor-group:after{content:"";display:table;clear:both}.input-group:after,.editor-group:after{content:"";display:table;clear:both}.input-group>.input-group,.input-group .editor-group,.editor-group>.input-group,.editor-group .editor-group{margin-bottom:0}.input-group p{font-weight:100;color:#ccc;margin-bottom:.6em !important}.three .autocomplete.input--search input,.three .autocomplete.input--search input:focus{border:1px #979797 solid !important;padding:1.5em 1em !important;font-size:16px;border:1px #979797 solid;padding:.5em}.btn-fixed{padding:.6em 1em .5em}@media all and (min-width: 769px){.btn-fixed{padding:.6em 1.25em;text-transform:uppercase}}button,.btn{background:#fff;border:1px #dedede solid;color:gray;border-radius:2px;text-transform:uppercase}button.active,.btn.active{background:#333;color:#fff}button.active:hover,.btn.active:hover{background:#333;color:#fff;cursor:default}button:disabled,.btn:disabled{background:#e0e0e0;color:#e0e0e0;border-color:#333}button:disabled:active,.btn:disabled:active{color:#333}button.active:disabled,.btn.active:disabled{color:#333}button:disabled:hover,.btn:disabled:hover{background:#e0e0e0;color:#333}button:hover,.btn:hover{background:#333;color:#fff}.btn-round{border-radius:1.5em}.btn-circle{font-size:24px;border-radius:50%;height:1.75em;width:1.75em;display:block;text-align:center;padding:.35em 0;float:left;margin-right:.5em}.btn-circle:last-of-type{margin-right:0}.btn-small{padding:.75em 1em;min-width:100px;font-size:14px}.btn-x-small{padding:.25em .75em;font-size:.875em}.btn-big{padding:1em 1.25em;font-size:1em}.btn-edit{background:green;color:#fff}.btn-delete{background:#a41f23;color:#fff}.btn-push{margin-top:1.5em}.btn-simple{border:none;background:none;padding:.25em 1em .25em}.btn-full-width{width:100%;display:block;text-align:center}.btn-center{margin-left:auto !important;margin-right:auto !important;display:block;text-align:center}.btn-light{background:#ccc;border:none;color:#fff !important}.btn-dark{background:#2a2d34;border:none;color:#fff !important}.btn-green{background:green;border:none;color:#fff !important}.btn-red{border:1px solid #ccc;color:rgba(0,0,0,.95);font-weight:100}.btn-red:hover{background:#2a2d34;color:#fff}input[type=submit].btn{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type=submit].btn:disabled:hover{color:#333 !important}.button-group a{margin-bottom:.75em}.pdf-button{float:none;width:100%;margin-bottom:1em;display:block;text-align:center}@media all and (min-width: 1024px){.pdf-button{float:right;width:auto;margin:0}}.main-content{background:#fff;padding:1em 0 0 0;position:relative;max-width:1350px;margin-left:auto;margin-right:auto;margin-bottom:3em}.main-content:after{content:"";display:table;clear:both}.simple-container{width:100%;max-width:80em;margin-left:auto;margin-right:auto}.simple-container:after{content:"";display:table;clear:both}@media all and (min-width: 600px)and (max-width: 1024px){.main-content{padding:0 1.5em}}@media all and (min-width: 769px){.main-content{margin-top:2%}}@media all and (min-width: 769px){.one{float:left;display:block;margin-right:2.3576515979%;width:6.1721527019%}.one:last-child{margin-right:0}.two{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.two:last-child{margin-right:0}.three{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.three:last-child{margin-right:0}.four{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.four:last-child{margin-right:0}.five{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.five:last-child{margin-right:0}.six{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.six:last-child{margin-right:0}.seven{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}.seven:last-child{margin-right:0}.eight{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.eight:last-child{margin-right:0}.nine{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.nine:last-child{margin-right:0}.ten{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%}.ten:last-child{margin-right:0}.eleven{float:left;display:block;margin-right:2.3576515979%;width:91.4701957002%}.eleven:last-child{margin-right:0}.twelve{float:left;display:block;margin-right:2.3576515979%;width:100%}.twelve:last-child{margin-right:0}.shift-one{margin-left:8.5298042998%}.shift-two{margin-left:17.0596085997%}.shift-three{margin-left:25.5894128995%}.shift-four{margin-left:34.1192171993%}.shift-five{margin-left:42.6490214991%}.shift-six{margin-left:51.178825799%}.shift-seven{margin-left:59.7086300988%}.element{clear:both}}.nine.preserve{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.nine.preserve:last-child{margin-right:0}.three.preserve{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.three.preserve:last-child{margin-right:0}.eight.preserve{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.eight.preserve:last-child{margin-right:0}.four.preserve{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.four.preserve:last-child{margin-right:0}.seven.preserve{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}.seven.preserve:last-child{margin-right:0}.five.preserve{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.five.preserve:last-child{margin-right:0}@media all and (min-width: 600px)and (max-width: 769px){.four.preserve-ipad{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.four.preserve-ipad:last-child{margin-right:0}}.row{display:block}.row:after{content:"";display:table;clear:both}.row .four:nth-of-type(3n){margin-right:0}.row .six:nth-of-type(2n+2){margin-right:0}.row .columns{margin:auto}.content-row{display:flex}.column{flex:50%}.five.shift-one:nth-of-type(2n+2){margin-right:0}.tc-gray{color:#9b9b9b}.pull-left{float:left}.pull-right{float:right}.clearfix:after{content:"";display:table;clear:both}a,a:link,a:visited{text-decoration:none;color:inherit}.visually-hidden{position:absolute !important;top:-99999em}.all-caps{text-transform:uppercase}.caps{text-transform:capitalize}.red{color:#a41f23}.margin-top-small{margin-top:.5em}@media all and (min-width: 70em){.hide-desktop{display:none}}.hide-mobile{display:none}.text-center{text-align:center}.space-group,.box-grid{margin-bottom:1.5em}body{background:#fff}.header-img{width:100%}.item-overlay.video span.icon:before{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.vert-center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}figure img{width:100%}@media all and (min-width: 70em){.news-item .masonry-item-footer{min-height:160px}}.read-more-link{font-family:"Maison Neue";font-size:14px;font-weight:300;line-height:24px;border-bottom:2px solid #ffd97f;text-transform:uppercase;display:inline-block;line-height:1.2em}@media all and (min-width: 1024px){.header-img{width:100%}}.review{font-size:36px;line-height:40px;text-align:right;font-family:"Romana BT"}@media all and (max-width: 600px){.review{font-size:30px;line-height:35px}}.review-sub{text-align:right}.number-learn-more{text-align:center}.learn-more-header{color:#9b9b9b;font-size:21px;text-transform:uppercase;font-weight:300}.text-block p{font-size:16px;display:block}.text-block p:first-of-type{margin:0}@media all and (min-width: 1024px){.learn-more-header{font-size:28px}.text-block p{font-size:16px}.text-block p+p{margin-bottom:24px}.text-block p:empty,.text-block p+p:last-of-type{margin-bottom:unset}.text-block p:empty{font-size:0;list-style:0}}.link-contain{border:1px solid #e0e0e0;width:268px;box-sizing:border-box;height:45px}.two-spaced{margin-right:5.29%}.dep-title{font-size:1.1em;font-weight:700}.rep-small{display:block}.rep-desktop{display:none}@media all and (min-width: 1024px){.rep-small{display:none}.rep-desktop{display:block}.client-container{margin-left:63px}}@media all and (max-width: 1024px){.mobile-space{margin-bottom:1.5em}.mobile-space-big{margin-bottom:2.5em}.module-client-header-small h3{font-size:30px;margin-bottom:.25em}}.inner-container{margin-left:80px;padding:0 1em}@media all and (max-width: 1024px){.inner-container{margin-left:0}}.hide-ish{margin-left:-27px}.relative{position:relative}.stupid-push{margin-top:2em}@media all and (min-width: 1024px){.stupid-push{margin-top:6em}}@font-face{font-family:"cb-icons";src:url("../fonts/cb-icons.eot");src:url("../fonts/cb-icons.eot?#iefix") format("embedded-opentype"),url("../fonts/cb-icons.woff") format("woff"),url("../fonts/cb-icons.ttf") format("truetype"),url("../fonts/cb-icons.svg#cb-icons") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"cb-icons" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"cb-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-newspaper:before{content:"a"}.icon-images:before{content:"b"}.icon-twitter:before{content:"d"}.icon-quote:before{content:"e"}.icon-star:before{content:"f"}.icon-globe:before{content:"g"}.icon-books:before{content:"h"}.icon-book:before{content:"i"}.icon-megaphone:before{content:"j"}.icon-search:before{content:"k"}.icon-arrow:before{content:"l"}.icon-delete-3:before{content:"m"}.icon-user:before{content:"o"}.icon-link:before{content:"n"}.icon-check-circle:before{content:"p"}.icon-search:before{content:"q"}.icon-glass:before{content:"k"}.icon-facebook:before{content:"q"}.icon-arrow-31:before{content:"r"}.icon-play:before{content:"s"}.icon-video:before{content:"c"}.icon-receipt-1:before{content:"t"}.green{color:green}.red{color:#a41f23}.big-icon{font-size:24px}.block-icon{display:block}@font-face{font-family:"Maison Neue";src:url("../fonts/subset-MaisonNeue-Bold.woff2") format("woff2"),url("../fonts/subset-MaisonNeue-Bold.woff") format("woff"),url("../fonts/subset-MaisonNeue-Bold.ttf") format("truetype"),url("../fonts/subset-MaisonNeue-Bold.svg#MaisonNeue-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Maison Neue";src:url("../fonts/subset-MaisonNeue-Light.woff2") format("woff2"),url("../fonts/subset-MaisonNeue-Light.woff") format("woff"),url("../fonts/subset-MaisonNeue-Light.ttf") format("truetype"),url("../fonts/subset-MaisonNeue-Light.svg#MaisonNeue-Light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Romana BT";src:url("../fonts/subset-RomanaBT-Roman.woff2") format("woff2"),url("../fonts/subset-RomanaBT-Roman.woff") format("woff"),url("../fonts/subset-RomanaBT-Roman.ttf") format("truetype"),url("../fonts/subset-RomanaBT-Roman.svg#RomanaBT-Roman") format("svg");font-weight:normal;font-style:normal}.site-header{position:absolute;top:0;border-right:solid 1px #e0e0e0;right:0;z-index:2000;margin-right:6em}.side-bar-left{display:none}.header-top{padding:10px 0 15px 10px;display:block;background:#fff;position:fixed;z-index:1;width:100%}.menu-right{width:100%;position:absolute;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;transition:top .2s ease-in-out;display:flex;padding:.5em 0 0 0}.menu-right:after{content:"";display:table;clear:both}.menu-right.is-visible{position:absolute;top:-1000px;display:block}.menu-right li{list-style:none}.menu-right li.menu-item-toggle{padding-right:5rem;width:11em}@media all and (min-width: 1024px){.menu-right li.menu-item-toggle{width:15.7em}.menu-item>a,.menu-item>.menu-item-container{cursor:pointer;display:block;text-align:left;padding:.75em 1em;font-weight:100}.menu-item.active,.menu-item.active:hover{background:#2a2d34;cursor:default}.menu-item.active a,.menu-item.active:hover a{cursor:default}.menu-item .menu-item-container{cursor:default}.menu-item .menu-item-container .btn.btn-small.btn-light{background:none;padding:0}}.menu-items{cursor:pointer}.vertical-align{top:50%;left:50%;position:absolute;transform:translateY(-50%) translateX(-50%)}.menu-list{margin-top:2em}@media all and (min-width: 1024px){.menu-list{background:#fff;margin-left:-50px;width:9em;margin-top:0}}.toggle-menu{padding:0}.search-thing{margin:-21px 20px 0 0;width:24px}.search-thing svg{display:block;transition:.4s all ease-out;margin-bottom:40px}.toggle-menu-container.is-active .search-thing svg{margin-top:-60px}.search-thing-menu{position:absolute;margin-left:-50px;margin-top:-500px;transition:.7s all ease-out}.is-active.menu-combined .search-thing-menu{margin-top:0px}.logo-vert img{display:block;margin-left:auto;margin-right:auto}.logo img{display:block;margin-left:auto;margin-right:auto;float:left}.logo{padding:6px}.menu-item.menu-item-search{padding:0 1em 1em 1em}.logo-front{position:absolute;left:1em;top:.89em;padding:0;margin:0;background:url("../images/logo.png") no-repeat;width:184px;height:25px}@media all and (min-width: 1024px){.menu-right.is-visible{top:-1000px}}@media all and (min-width: 1024px){.logo-front{position:absolute;left:0;top:0;padding:0;margin:0;background:url("../images/logo-big.jpg");width:216px;height:156px}}.menu-combined{position:fixed;top:0;right:-999em;bottom:0;left:0;background:#fff;z-index:999;transition:.4s all ease-in-out;visibility:hidden;opacity:0;padding:0 1em;overflow-y:auto}.menu-combined .hide{display:none}.menu-combined.is-active{right:0;visibility:visible;opacity:1}.menu-combined ul{padding:0}.menu-combined .three{margin-bottom:2em}.menu-combined li{list-style:none}.menu-combined li a{padding:0}.menu-combined h3{font-weight:100;margin:0;padding:0;font-size:30px;line-height:45px}.menu-item{cursor:pointer}.menu-right{display:flex;background:none;width:auto;position:fixed;top:0;padding:0;right:20px;z-index:1000}.menu-right:after{content:"";display:table;clear:both}.menu-right li{list-style:none;float:left;border:0}@media all and (min-width: 1024px){.menu-right .site-header-right{padding:10px 20px 0 0}}.menu-right .side-bar-left{display:block;position:fixed;top:0;background:#fff;height:100%;width:3.8%;border-right:solid 1px #e0e0e0;z-index:1000}.menu-right .site-header{z-index:999;position:fixed;top:0;margin-right:0;width:100%;border-right:solid 1px #e0e0e0;right:0}.menu-right .header-top{display:none}.menu-right .logo{padding-left:.5em}@media all and (min-width: 70em){.logo{padding-left:1em}}.see-all{padding:15px}/*!
 * * Hamburgers
 * * @description Tasty CSS-animated hamburgers
 * * @author Jonathan Suh @jonsuh
 * * @site https://jonsuh.com/hamburgers
 * * @link https://github.com/jonsuh/hamburgers */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner{background-color:#000}.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:27px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px;position:absolute;width:27px;height:1px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:27px;height:1px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:0;background-color:#000}.hamburger-inner:after{display:block;content:""}.hamburger-inner:before{display:block;content:"";top:-8px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) .2s,transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) .16s,transform .13s cubic-bezier(0.215, 0.61, 0.355, 1) .25s;transform:rotate(-90deg)}.autocomplete ul{overflow:auto;border:1px #979797 solid;border-top:none;border-bottom:none;max-height:308px}@media all and (min-width: 1024px){.menu-combined h3{font-size:40px;line-height:54px}.menu-combined ul{margin:0}.menu-combined .hide{display:block}}.dept-menu{margin-left:0px}.dept-menu .row{column-count:2}.dept-menu li a h3{margin:0 0 11px 0;font-size:22px;line-height:24px}@media all and (min-width: 1024px)and (max-height: 650px){.menu-combined h3{font-size:30px;line-height:38px}}@media all and (min-width: 1024px){.dept-menu{margin-left:28px}.dept-menu .row{column-count:2}.dept-menu li a h3{margin:0 0 15px 0;font-size:36px;line-height:37px}}.module,.static-module{margin-bottom:1.5em;max-width:1650px;margin:0 auto}.module.module-fixed,.module-fixed.static-module{margin-bottom:0}@media all and (min-width: 1024px){.module,.static-module{margin-bottom:2em}}.module,.static-module{background:#fff;padding:0;border:none}.module.module-masonry,.module-masonry.static-module{width:100%}.module.module-mobile-gray,.module-mobile-gray.static-module{background:none;padding:0;border:none}.module.module-padding,.module-padding.static-module{padding:24px}.module figure,.static-module figure{margin-bottom:.5em}.module figure img,.static-module figure img{width:100%;display:block}.module figcaption,.static-module figcaption{text-align:center}.module-explainer{text-align:center;margin-bottom:1.5em}.module-gray{background:none;padding:0;border:none}.module-gray .module-body{padding:0}.gutter-sizer{width:5%}.module-sizer{width:30%}.module-body{padding:0}.module-body h1{font-size:48px;line-height:58px;margin-top:0}.module-body h2{line-height:90px;margin-bottom:0}a.module-footer{background:#4a4a4a;color:#fff;padding:1em;width:100%;display:block;font-size:15px;font-weight:300;line-height:22px}a.module-footer:hover{background:#a41f23}.module-header,.static-sidebar b{border-bottom:1px solid #000;width:100%;display:block;text-transform:uppercase;font-size:20px;margin-bottom:1em}.module-icon-container{width:40px;height:40px;padding-top:.6em;font-size:18px;text-align:center;background:#fff;border:1px #ccc solid;border-radius:50%;margin:-1em auto -0.5em}.module-page-links{background:none;border:none}.module-container:after{content:"";display:table;clear:both}.pages-widget{margin-bottom:1em}.widget-limiter{max-width:265px;overflow:hidden;display:inline-block;height:20px}@media all and (min-width: 769px){.module.module-masonry,.module-masonry.static-module{width:30%}.module.module-masonry-double,.module-masonry-double.static-module{width:65%}.module.module-masonry-full,.module-masonry-full.static-module{width:100%}.module-container:after{content:"";display:table;clear:both}.module.module-mobile-gray,.module-mobile-gray.static-module{background:#fff;padding:24px;border:none}}@media all and (min-width: 70em){.module,.static-module{margin-bottom:3em}.module.module-masonry,.module-masonry.static-module{width:30%}.module.module-masonry-double,.module-masonry-double.static-module{width:65%}.module.module-masonry-full,.module-masonry-full.static-module{width:100%}.module-container:after{content:"";display:table;clear:both}}.static-page-container img{max-width:100%}@media all and (min-width: 600px)and (max-width: 1024px){.module-container,.static-page-container{max-width:600px;margin:0 auto}.module-work-rights figure img,.module-image-only figure img,.work-page figure img{max-width:300px}}@media all and (min-width: 1024px){.module-half{width:50% !important;float:left}.module-fixed{right:0;top:0;position:fixed}}.module-half{width:100%}.module-full{clear:both}.module-hide{display:none}.module-fixed{width:100%;bottom:0;position:fixed}.section-module{margin-bottom:2em}@media all and (min-width: 1024px){.section-module{margin-bottom:4em}}.section-module section{padding:0 1em}.bio-module{padding:0 2em}@media all and (min-width: 1024px){.bio-module{padding:0}}.video-play{position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);left:50%}figcaption{font-size:18px}.module-client-header{text-align:center;position:relative}.module-client-header figure{margin-bottom:1.5em}.module-client-header figure img{border-radius:50%;margin:0 auto;width:40%;display:block;margin-bottom:10em}.module-client-header-small{text-align:center;position:relative}.module-client-header-small .module-client-header{margin-bottom:1em;float:none}.module-client-header-small .module-client-rep{margin-bottom:1.25em;font-size:.875em}.module-client-header-small .module-client-rep strong{display:block}.module-client-header-small .module-client-rep p{margin:0}.module-client-header-small.module.module-mobile-gray,.module-client-header-small.module-mobile-gray.static-module{padding:0}.module-client-header-small figure{margin-bottom:1em}.module-client-header-small figure img{border-radius:50%;margin:0 auto;width:30%;display:block;max-width:250px}.module-client-header-small .module-header-buttons{margin:0;float:none}.module-button-group{display:flex;margin-left:auto;margin-right:auto;width:100%}@media all and (min-width: 1024px){.module-header-content{text-align:left !important}.module-button-group{display:block}.module-button-group .module-button-single{margin-right:0 !important;margin-bottom:11px}}.module-button-group .module-button-single{margin-right:1em;margin-bottom:1em}.module-header-content{text-align:center}.module-header-content h1{text-shadow:0px 1px 20px rgba(255,255,255,.57)}.module-header-content p{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.module-client-rep{list-style:none;display:block;margin:0 auto;padding:0}.module-client-rep:after{content:"";display:table;clear:both}.module-client-rep strong{color:#2a2d34;text-transform:uppercase;font-weight:700;display:block}.module-client-rep li{float:left;margin-right:3%;width:46%}.module-client-rep li:nth-of-type(2n+2){margin-right:0}.module-btn-group{margin-left:auto;margin-right:auto;max-width:400px}.module-btn-group:after{content:"";display:table;clear:both}.module-btn-group a{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.module-btn-group a:last-child{margin-right:0}.module-buttons a{width:100%;text-align:center;font-size:11px;color:#000;display:inline-block;box-sizing:border-box}.module-button-single:last-of-type{margin:0}.module-button-single:last-of-type .pull-right{float:none}.module-btn-group.module-btn-group-big a{margin-bottom:.5em}@media all and (min-width: 600px){.module-button-group .module-button-single{width:33%}.module-client-rep li:nth-of-type(2n+2){margin-right:3%}.module-buttons{margin-top:6em}.module-buttons a{width:100%;display:inline-block;text-align:center;margin-bottom:0}.module-buttons .pull-right{float:right}}@media all and (min-width: 769px){.module-button-group .module-button-single{width:100% !important}.module-client-header{background:#fff;padding:24px;border:none;text-align:left;margin-bottom:2em}.module-client-header:after{content:"";display:table;clear:both}.module-client-header figure{margin-bottom:0;float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.module-client-header figure:last-child{margin-right:0}.module-client-header figure img{border-radius:0;width:100%;max-width:100%;margin:0}.module-client-header h1{line-height:1em;margin-bottom:.25em;margin-top:-6px;font-family:Romana BT}.module-client-header p{margin-bottom:0}.module-client-header.module-agent-header figure{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}.module-client-header.module-agent-header figure:last-child{margin-right:0}.has-small-header{margin-top:113px}.module-client-header-small{-webkit-transition:all 1s ease-in;-moz-transition:all 1s ease-in;transition:all 1s ease-in;margin-top:0;padding:0;border:1px solid #ccc;text-align:left}.module-client-header-small:after{content:"";display:table;clear:both}.module-client-header-small.module-mobile-gray{background:none;border:none;margin-bottom:2em}.module-client-header-small .module-header-back{float:left;width:30px;background:#2a2d34;color:rgba(255,255,255,.7);padding-top:45%}.module-client-header-small figure{margin-bottom:0;width:60px;margin-right:1em;float:left}.module-client-header-small figure img{border-radius:0;width:100%;margin:0}.module-client-header-small h3{margin-bottom:0}.module-client-header-small h2{line-height:.7em;margin-bottom:.25em}.module-client-header-small.fixed-client{position:fixed;top:54px;width:100%;left:0;z-index:2}.module-client-header-small .module-client-rep{width:auto;position:relative;bottom:auto;padding-left:0;box-sizing:border-box;color:gray;margin-bottom:0}.module-client-header-small .module-client-rep:after{content:"";display:table;clear:both}.module-client-header-small .module-client-rep strong{font-weight:700;font-size:12px;display:inline}.module-client-header-small .module-header-content{padding:.6em 1em 0em 0;float:left}.module-client-header-small .module-header-buttons{color:gray;margin:1.1em 1em;float:right}.module-header-content h1{text-shadow:0px 1px 20px rgba(255,255,255,.57)}.module-header-content p{max-width:none}.module-btn-group{position:absolute;top:-2.5em;margin:0;width:100%}.module-btn-group a{width:120px;float:left;margin-right:1%}.module-gray-header .module-btn-group{margin-left:auto;margin-right:auto;max-width:400px;position:relative;top:auto}.module-gray-header .module-btn-group:after{content:"";display:table;clear:both}.module-gray-header .module-btn-group.module-btn-group-big{max-width:500px}.module-gray-header .module-btn-group a{width:auto;margin-bottom:0}.module-client-rep{width:60%;position:absolute;bottom:0;box-sizing:border-box}.module-client-rep:after{content:"";display:table;clear:both}.module-client-rep p{font-size:.875em;line-height:1.2em}.module-client-rep li{width:auto;margin-right:148px}.module-client-rep li:nth-of-type(2n+2){margin-right:148px}.module-client-rep li:last-of-type{margin-right:0}}@media all and (min-width: 1024px){.module-title h2{padding-top:30%}}.module-buttons{z-index:998;background:#fff;padding:15px 10px 0 18px;bottom:0;border-top:1px solid #e0e0e0}@media all and (min-width: 1024px){.module-buttons{background:none;padding:0;width:180px;border-top:none}.module-buttons a{font-size:14px}}.module-highlights .slick-dots{position:absolute;margin-top:5px}.section-module section.module-highlights{margin-bottom:4em;padding:0}.section-module section.module-highlights figure img{width:100%}.module-highlights h4{color:gray}.module-highlights-item{position:relative;margin:0 1em}.module-highlights-item:after{content:"";display:table;clear:both}.module-highlights-item.module-work-item{margin:0}.module-highlights-media img{display:block;width:100%}.module-highlights-media figure{margin-bottom:0}.tweet-feed p{font-size:21px;line-height:31px;overflow:hidden}@media all and (max-width: 1024px){.section-module section.module-highlights{margin:3em 0}}@media all and (min-width: 1024px){.tweet-feed{padding:0px 0px 50px 0px;width:80%}.tweet-feed p{font-size:28px;line-height:41px}}.element-container{padding-bottom:20px}.module-highlights-words{background:#fff;padding:1em;position:relative;bottom:10px;margin-left:10px;margin-right:10px}.module-highlights-words h3{margin-bottom:0}.module-highlights-words p:empty{display:none}.module-highlights-words h2{margin-bottom:.25em}@media all and (min-width: 769px)and (max-width: 1350px){.module-highlights-words{width:80%;margin:0 0 0 10%;padding:.5em;position:absolute}}@media all and (min-width: 1350px){.module.module-highlights figure,.module-highlights.static-module figure{margin-bottom:0}.module-highlights-media{width:100% !important;float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;margin-bottom:0}.module-highlights-media:last-child{margin-right:0}.module-highlights-media img{width:100%}.module-highlights-words{position:absolute;padding:1em;width:50%;margin:0 0 2% 25%;text-align:center}}.gray-box{height:90px;max-width:90px;background:#f2f2f2;margin-bottom:10px;position:relative}.gray-box img{display:block;margin:0 auto;width:60%;position:absolute;top:50%;transform:translateY(-50%);left:20%}@media all and (min-width: 1024px){.main-footer{margin-left:100px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:25px}.slick-prev:before{content:"←"}.slick-next{right:25px}.slick-next:before{content:"→"}.module-highlights .slick-dots{position:absolute;bottom:-25px}.slick-dots{position:relative;list-style:none;display:block;text-align:center;padding:0;width:100%;margin:0 0 0px 0}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.actors-list{transition:.4s all}.actors-list span{opacity:0;transition:.4s all}.actors-list h4{line-height:1.5em}.actors-list:hover{color:#333}.actors-list:hover span{opacity:1}.photo-word-list{list-style:none;margin:0;padding:0}.photo-word-list .photo-word-list-item{margin-bottom:1.15em}.photo-word-list .photo-word-list-item:after{content:"";display:table;clear:both}.photo-word-list .photo-word-list-item:last-of-type{margin-bottom:0}.photo-word-list .photo-word-list-item .icon-link-container{width:12% !important}.photo-word-list .photo-word-list-image{float:left;display:block;margin-right:3.5786636068%;width:22.3160022949%}.photo-word-list .photo-word-list-image:last-child{margin-right:0}.photo-word-list .photo-word-list-image img{width:100%;margin-top:5px}.photo-word-list.no-border .photo-word-list-image img{border:none}.photo-word-list .photo-word-list-headline{font-size:16px;color:#000;font-family:"Maison Neue";font-weight:300;line-height:24px;float:left;display:block;margin-right:3.5786636068%;width:74.1053340983%}.photo-word-list .photo-word-list-headline:last-child{margin-right:0}.photo-word-list .photo-word-list-headline strong{color:#2a2d34}.photo-word-list.icon-word-list .icon-link{width:40px;background:#e0e0e0;text-align:center;border-radius:50%;height:40px;box-sizing:border-box;display:block;margin-top:4px;padding-top:10px}.photo-word-list.icon-word-list .photo-word-list-image{float:left;display:block;margin-right:1.7578775415%;width:23.6815918439%}.photo-word-list.icon-word-list .photo-word-list-image:last-child{margin-right:0}.photo-word-list.icon-word-list .photo-word-list-headline{float:left;display:block;margin-right:1.7578775415%;width:68.2006632683%;margin-left:0 !important}.photo-word-list.icon-word-list .photo-word-list-headline:last-child{margin-right:0}.module-artwork .photo-word-list{padding:0 16px}.module-artwork .photo-word-list .photo-word-list-item{margin-bottom:.5em}.module-artwork .photo-word-list .photo-word-list-image{width:100%}.module-artwork .photo-word-list .photo-word-list-image img{width:100%}@media all and (min-width: 600px){.module-artwork .photo-word-list{padding:0 20px}}@media all and (min-width: 769px){.module-artwork .photo-word-list{padding:0 24px}.module-artwork .photo-word-list .photo-word-list-item{margin-bottom:.5em}}@media all and (min-width: 1024px){.module-artwork .photo-word-list{padding:0 30px 0 0}}@media all and (min-width: 1366px){.module-artwork .photo-word-list{padding:0 40px 0 0}.module-artwork .photo-word-list .photo-word-list-item{margin-bottom:1.15em}}.fancy-figure{height:100%}.fancy-image{display:-webkit-flex;display:-ms-flex;display:flex;width:auto;height:calc(100% - 44px);margin:auto}.fancy-caption,.fancy-caption.masonry-item-footer{margin:12px 0 0;padding:8px}.fancy-caption h4{font-size:16px;line-height:1.5}.box-item{display:block}.client-list-item{min-height:340px}.person-list .box-item.fifths{width:100%;margin-bottom:1.5em}.photo-client-list{background:#fff}.photo-client-list img{height:auto;width:100%;margin:0 auto}.box-grid:after{content:"";display:table;clear:both}.box-item.fifths,.box-item.fourths{float:left;display:block;margin-right:4.8291579146%;width:47.5854210427%;margin-bottom:1em}.box-item.fifths:last-child,.box-item.fourths:last-child{margin-right:0}.box-item.fifths:nth-of-type(2n),.box-item.fourths:nth-of-type(2n){margin-right:0}@media all and (min-width: 769px){.catalogue-item figure{background:none;min-height:251px;border:none}.catalogue-item figure img{border:none;width:auto;margin:0 auto}.box-item.fifths.book-item figure{background:none;border:none;margin-bottom:.5em}.box-item.fifths.book-item figure img{border:none;width:auto;margin:0 auto;max-width:100%}.photo-client-list img{height:165px;width:auto}.person-list .box-item{min-height:266px;margin-bottom:0}.box-item.sixths{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%;margin-bottom:1.5em}.box-item.sixths:last-child{margin-right:0}.box-item.sixths:nth-of-type(6n){margin-right:0}.box-item.sixths figure{border:1px solid #ccc}.box-item.sixths figure img{display:block}.box-item.fifths,.person-list .box-item.fifths{float:left;display:block;margin-right:5.8515051827%;width:15.3187958539%;margin-bottom:1.5em}.box-item.fifths:last-child,.person-list .box-item.fifths:last-child{margin-right:0}.box-item.fifths:nth-of-type(2n),.person-list .box-item.fifths:nth-of-type(2n){margin-right:5.85151%}.box-item.fifths:nth-of-type(5n),.person-list .box-item.fifths:nth-of-type(5n){margin-right:0 !important}.box-item.fifths figure,.person-list .box-item.fifths figure{border:1px solid #ccc}.box-item.fifths figure img,.person-list .box-item.fifths figure img{display:block}.box-item.fourths{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;margin-bottom:1.5em;background:none;padding:0}.box-item.fourths:last-child{margin-right:0}.box-item.fourths figure{border:1px solid #ccc}.box-item.fourths figure img{display:block}.box-item.fourths:nth-of-type(2n){margin-right:2.35765%}.box-item.fourths:nth-of-type(4n){margin-right:0}.box-item.fourths.news-item{min-height:421px}.box-item.thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-bottom:1.5em;background:none;padding:0}.box-item.thirds:last-child{margin-right:0}.box-item.thirds figure{border:1px solid #ccc}.box-item.thirds figure img{display:block}.box-item.thirds:nth-of-type(3n){margin-right:0}}.module-featured-books-item.book-item figure{min-height:159px}.module-featured-books-item.book-item figure img{min-height:159px;width:auto;margin:0}@media all and (min-width: 1024px){.catalogue-item figure{max-height:251px}.catalogue-item figure img{max-height:251px;width:auto;margin:0 auto}.box-item.fifths.book-item figure{min-height:159px}.box-item.fifths.book-item figure img{min-height:159px;width:auto;margin:0 auto}.box-item.fifths,.person-list .box-item.fifths{float:left;display:block;margin-right:5.8515051827%;width:15.3187958539%;margin-bottom:1.5em}.box-item.fifths:last-child,.person-list .box-item.fifths:last-child{margin-right:0}.box-item.fifths:nth-of-type(5n),.person-list .box-item.fifths:nth-of-type(5n){margin-right:0}}.text-list{list-style:none;margin:0;padding:0}.text-list-spaced li{padding:.5em}.text-list-shaded li:nth-of-type(even){background:#e0e0e0}.module-review .module-body,.module-fast-fact .module-body{text-align:center}.module-review .module-body h2,.module-fast-fact .module-body h2{text-transform:none}.module-review .module-body h2:only-child,.module-fast-fact .module-body h2:only-child{margin-bottom:0}.big-icon{font-size:24px;color:#a41f23;display:block;text-align:center}.review-list p{text-align:center}.review-list .small{display:block}.modal-open,.modal-close{overflow:hidden;cursor:pointer}.modal{display:none;position:fixed;top:30px;right:30px;bottom:30px;left:30px;z-index:1050;max-width:1400px;min-width:600px;min-height:400px;max-height:1000px;-webkit-overflow-scrolling:touch;outline:0;box-sizing:border-box;margin:0 auto}.modal-content{position:relative;width:100%;height:100%;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:none}.modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(0,0,0,.65)}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:1.5em;border-bottom:1px solid #ccc;background:#e0e0e0}.modal-header h2{margin-bottom:0}.modal-close{position:absolute;right:0;top:0;font-size:36px;color:#ccc;top:22px;right:22px}.modal-body{position:absolute;height:auto;width:auto;left:0;right:0;bottom:72px;top:85px;overflow:auto}.modal-body .modal-image{display:block;text-align:center;margin:0 auto}.modal-body.has-header{top:186px}.modal-body.has-no-footer{bottom:0}.modal-action-bar{background:#e0e0e0;padding:1.5em}.modal-action-bar:after{content:"";display:table;clear:both}.modal-body article{padding:1.5em}.modal-body article:after{content:"";display:table;clear:both}.modal-footer{padding:1.5em;background:#e0e0e0;position:absolute;bottom:0;height:72px;width:100%}.modal-footer:after{content:"";display:table;clear:both}.modal-crop-control{position:absolute;top:0;left:0;bottom:0;width:250px;background:#e0e0e0;padding:1.5em}.modal-crop-body{position:absolute;top:0;left:250px;padding:1.5em;right:0;bottom:0;overflow:auto}.modal-body-container{padding:1.5em}.client-header ul{margin-left:auto;width:90%;list-style:none}@media all and (min-width: 1024px){.client-header ul{margin-left:0;width:100%}}.number{font-size:140px;color:#000;text-align:center;margin:.4em 0 .2em;line-height:100px;font-family:"Maison Neue"}.info-container{padding:40px 0}@media all and (min-width: 1024px){.number{font-size:15em}.info-container{padding:40px 0 90px 0}}.module-translation-rights h3{text-align:center;color:gray;font-weight:100;margin-bottom:.5em}.module-translation-rights .columns{margin-bottom:0}.module-featured-books-row{display:block}.module-featured-books-row:after{content:"";display:table;clear:both}.three-books .module-featured-books-item,.two-books .module-featured-books-item{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-bottom:1.5em}.three-books .module-featured-books-item:last-child,.two-books .module-featured-books-item:last-child{margin-right:0}.three-books .module-featured-books-item:nth-of-type(2n+2),.two-books .module-featured-books-item:nth-of-type(2n+2){margin-right:0}.module-featured-books figure img{height:200px;width:auto;margin:0 auto 10px}.module-featured-books figcaption{font-weight:700;display:block;text-align:center;display:block;line-height:29px;font-size:24px;font-family:"Romana BT"}.module-featured-books .module-work-item{margin-bottom:2em}.module-featured-books .module-work-item span{font-weight:100}.module-featured-caption{float:left}.client-group h3{background:#e0e0e0;padding:.5em 1em .4em}@media all and (min-width: 1024px){.four-books .module-featured-books-item{margin-bottom:1em;float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.four-books .module-featured-books-item:last-child{margin-right:0}.four-books .module-featured-books-item:nth-of-type(2n){margin-right:0}}@media all and (min-width: 769px){.three-books .module-featured-books-item:nth-of-type(2n+2),.two-books .module-featured-books-item:nth-of-type(2n+2){margin-right:2.35765%}.three-books .module-featured-books-item:nth-of-type(2n+4),.two-books .module-featured-books-item:nth-of-type(2n+4){margin-right:0}.four-books .module-featured-books-item{margin-bottom:2em;float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.four-books .module-featured-books-item:last-child{margin-right:0}.four-books .module-featured-books-item:nth-of-type(2n){margin-right:2.35765%}.four-books .module-featured-books-item:nth-of-type(4n){margin-right:0}.three-books .module-featured-books-item{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.three-books .module-featured-books-item:last-child{margin-right:0}.two-books .module-featured-books-item{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.two-books .module-featured-books-item:last-child{margin-right:0}}.module-work-item{margin-bottom:1em;float:left;display:block;margin-right:4.8291579146%;width:47.5854210427%}.module-work-item:last-child{margin-right:0}.module-work-item:nth-of-type(2n+2){margin-right:0}.module-work-item:nth-of-type(5n+5){margin-right:4.8291579146%}@media all and (min-width: 1024px){.module-work-item{float:left;display:block;margin-right:2.8425855704%;width:17.7259315437%}.module-work-item:last-child{margin-right:0}.module-work-item:nth-of-type(2n+2){margin-right:2.8425855704%}.module-work-item:nth-of-type(5n+5){margin-right:0}}@media all and (max-width: 600px){.module-featured-books figure img{height:auto;width:auto;margin:0 auto 10px;max-width:100%}}.module-gray-header{background:none;text-align:center;position:relative;border:none}.module-gray-header figure{margin-bottom:1.5em}.module-gray-header figure img{border-radius:50%;margin:0 auto;width:40%;display:block;max-width:200px}.module-gray-header-content{text-align:left}.module-gray-header-content p{margin-bottom:1.5em}.module-gray-header-content h1{margin-bottom:.1em}.module-gray-header-content h4{text-transform:uppercase;color:gray;margin-bottom:.5em;font-size:16px}.module-gray-header-content h4:nth-of-type(2){font-weight:100;margin-top:.5em}.module.module-dept-links,.module-dept-links.static-module{background:none;border:none}.module.module-dept-links .module-footer,.module-dept-links.static-module .module-footer{margin-bottom:1.5em}.module-dept-links{width:80%;margin:auto;padding:60px 0 60px 0}@media all and (min-width: 1024px){.module-dept-links{width:40%;padding:90px 0 0 0 !important}}.module-biography-text,.client-summary{max-width:380px;display:block}.module-body .module-biography-text{max-height:700px;overflow:auto}@media all and (max-width: 769px){.module-biography-text,.client-summary{max-width:500px;display:block;margin:0 auto}}@media all and (min-width: 1024px){.module-biography-container{padding:0 0 0 25px}}.module-catalogue,.module-body{width:100%}.module-catalogue .photo-word-list .photo-word-list-image img{width:100%}.module-catalogue .photo-word-list a{display:inline-grid}.catalogue-image,.catalogue-image img{width:100%}.slick-slider{margin-bottom:0}.slick-track,.slick-list,.slick-slide,.home-carousel,body,html{height:100%}.home-carousel img{width:100%}.slick-track,.slick-list,.slick-slide,.home-carousel{overflow:hidden}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition-delay:10ms}.news-main{position:fixed;width:60%;left:5%;top:50%;transform:translateY(-50%)}.news-sub{width:28%;margin-left:72%}.info-headline h4{font-family:"Romana BT"}.info-text p{color:#000;font-size:14px;font-weight:100;line-height:18px}.home-news-item{margin-bottom:2.5em}.home-line{position:absolute;top:0;bottom:0;width:2px;background:#000}.yellow-box{background:#ffd97f;position:absolute;height:250px;width:130px;z-index:0;right:-60px}.main-title{font-size:48px;line-height:46px;text-align:right;position:relative;z-index:1;margin-top:30px}.title-main-container{position:absolute;top:40%;transform:translateY(-50%);left:50px;width:340px;z-index:1}.title-main-container .read-more-link{transform:rotate(-90deg);position:absolute;right:80px;margin-top:-90px}.news-img{margin-bottom:.5em}.news-sub{margin-top:3em}.news-sub .read-more-link{margin-bottom:1em}.dance{display:block;right:120px;position:fixed;top:17px;animation:move ease-in-out 1.4s infinite;z-index:2}.home-line{position:fixed;right:15.15%;top:0;bottom:0;width:1px;background:#dbdbdb;z-index:1}@keyframes move{0%,100%{transform:translateX(0)}50%{transform:translateX(12px)}}@-webkit-keyframes move{0%,100%{transform:translateX(0)}50%{transform:translateX(12px)}}.home-extra{background:#fff;padding-top:2em;position:relative;z-index:3;border-top:1px solid #e0e0e0}@media all and (max-width: 1024px){.home-line{display:none}.news-main{position:relative;width:90%;left:5%;transform:none;margin:3em 0}.news-sub{width:100%;margin-left:0%;padding:1em}.news-img{float:left;width:25%;margin-right:4%}.info-news-container{float:left;width:71%}.info-text{display:none}.home-news-item{margin-bottom:1.5em}.home-news-item:after{content:"";display:table;clear:both}.news-sub .read-more-link{margin-bottom:.5em}.main-title{font-size:36px;line-height:40px}.title-main-container{left:0px}.title-main-container .read-more-link{transform:rotate(0deg);position:absolute;margin-top:-30px}.yellow-box{right:-55px}}@media all and (max-width: 600px){.news-main{position:relative;width:100%;left:0%;transform:none;margin:0 0 2em}.main-title{font-size:24px;line-height:30px;text-align:left;position:relative;z-index:1;margin-top:0}.title-main-container{top:1em}.title-main-container .read-more-link{transform:rotate(0deg);position:relative;right:auto;margin-top:0}.dance,.home-line{display:none}.title-main-container{position:relative;transform:none;width:340px;z-index:0;left:1em}.yellow-box{margin-top:-50px;height:220px}}.home-extra.main-content{margin-top:1em}.home-extra .other-companies{width:100%}.other-companies{display:flex}.single-company-img{width:100%}.search-item-class strong{text-transform:uppercase;font-size:11px}.home--container{height:60px;background:#fff}.module-work-main h2{text-align:left;text-transform:none}.module-image-only .module-body{padding:0}.module-image-only img{width:100%;display:block}.module-video figcaption,.module-featured-credits figcaption{display:block}.module-video .module-carousel{padding:2em;max-width:530px;margin:0 auto}.module-image-container{margin-bottom:25px;margin-right:1.7%}.media-item{position:relative;margin-bottom:1.5em}.media-item figure{position:relative}.media-item figure img{display:block}.media-item figcaption{position:absolute;bottom:0;left:0;background:#a41f23;color:#fff;padding:.25em 1em;text-transform:uppercase;font-size:12px}.module-work-rights h3{margin-bottom:.25em}.top-search-container{margin-left:3.5em;margin-top:.4em !important;float:left;display:none;font-family:proxima-nova,sans-serif !important;font-weight:300 !important;position:absolute}.top-search-container .selectize-input{background:none !important;font-weight:300 !important}.is-active .top-search-container{margin-left:3.8em;display:block}@media all and (min-width: 1024px){.top-search-container{margin-left:10em;margin-top:.4em !important;position:absolute;width:20em}.search-container.is-active{-webkit-transform:translateX(-449px);-moz-transform:translateX(-449px);-ms-transform:translateX(-449px);-o-transform:translateX(-449px);transform:translateX(-449px)}}.search-container{height:100%;position:relative;background:#e0e0e0;-webkit-transition:all .45s ease-out;-moz-transition:all .45s ease-out;transition:all .45s ease-out;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);width:100%}.search-container.is-active{width:449px;-webkit-transform:translateX(-300px);-moz-transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);transform:translateX(-300px)}.search-container.is-active .search-input{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}.search-container.is-active #search_close{-webkit-transform:translateX(300px);-moz-transform:translateX(300px);-ms-transform:translateX(300px);-o-transform:translateX(300px);transform:translateX(300px)}#search_open,#search_close{font-size:20px;line-height:10px;height:100%;width:60px;color:#2a2d34;padding:0 1em;display:block;cursor:pointer;float:left}#search_close{display:none}input[type=search].search-input{float:left;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;transition:all .7s ease-out;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);top:0;position:relative;outline:0;border:none;background:none;width:80%;padding-left:0}.search-item{height:100%;background:#e0e0e0;width:100%;position:relative}@media all and (min-width: 1024px){.search-container{position:absolute;width:60px}input[type=search].search-input{position:absolute;width:500px;-webkit-transform:translateX(600px);-moz-transform:translateX(600px);-ms-transform:translateX(600px);-o-transform:translateX(600px);transform:translateX(600px)}.search-item{width:60px}#search_close{display:block;background:#2a2d34;color:#fff;top:0;position:absolute;padding:20px;-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;transition:all .6s ease-out;-webkit-transform:translateX(739px);-moz-transform:translateX(739px);-ms-transform:translateX(739px);-o-transform:translateX(739px);transform:translateX(739px)}}.twitter-container,.facebook-container{color:#fff !important;text-align:center;padding:5px 0 0;font-size:20px;display:block;width:100px}.twitter-container{background:#55acee}.twitter-container:hover{background:#2795e9}.facebook-container{background:#4e69a2}.facebook-container:hover{background:#3d5380}a .tweet-button p{font-size:18px}.client-sticky-header{display:none}@media all and (min-width: 70em){.client-sticky-header{display:block;position:fixed;top:100%;height:100%;background:#2a2d34;width:100%;z-index:1;-webkit-transform:translateY(-400px);-moz-transform:translateY(-400px);-ms-transform:translateY(-400px);-o-transform:translateY(-400px);transform:translateY(-400px);-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.client-sticky-header.isactive{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.client-sticky-header .module-mobile-gray{background:#2a2d34;color:#fff;box-shadow:0 -3px 10px #333}.client-sticky-header .module-mobile-gray strong{color:#fff}}.item-overlay{position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;top:0;text-align:center}.item-overlay.video span.icon:before{content:"c";font-family:"cb-icons";font-size:50px;color:#fff;text-shadow:0 0 12px #2a2d34;line-height:0}.table .row{padding:1.5em 1em;border-top:1px solid #000}.table .row .columns{margin-bottom:0}.table .row.white{background:#fff}.module-cv h4,.page-cv h4{font-weight:100;margin-bottom:.25em}.module-cv h3,.page-cv h3{margin-bottom:0;font-weight:100}.cv-highlights{margin-bottom:2em}.cv-highlights-item{border:solid 1px #ccc}.cv-highlights-item:after{content:"";display:table;clear:both}.cv-highlights-item img{width:100%;display:block}.starring-list{margin:0;padding:0}.starring-list li{display:inline}.starring-list li:after{content:", "}.starring-list li:last-of-type:after{content:""}.cv-highlights-footer{padding:.75em .5em;text-align:center}.cv-highlights-footer h2{margin-bottom:0;text-transform:none;font-size:30px;margin-bottom:10px;line-height:38px}section.cv-works{padding:0}.cv-table{line-height:22px;margin-bottom:1.5em;font-size:15px}.cv-table p{line-height:22px;color:#2a2d34;font-size:15px;margin-bottom:0}.cv-table .box-item.fifths{min-height:284px}.cv-table .btn{display:block;text-align:center;margin-top:.5em}.table .row.cv-book-list{padding-bottom:0}.table .row.cv-book-list img{display:block}.table .row.cv-book-list .columns{margin-bottom:1.5em}.table .row.cv-book-list .columns:nth-of-type(6){margin-right:0}.table-four.big-text{font-size:18px;line-height:22px;font-weight:100}@media all and (min-width: 769px){.table-two{float:left;display:block;margin-right:1.7578775415%;width:10.9618571512%}.table-two:last-child{margin-right:0}.table-three{float:left;display:block;margin-right:1.7578775415%;width:17.3217244976%}.table-three:last-child{margin-right:0}.table-four{float:left;display:block;margin-right:1.7578775415%;width:23.6815918439%}.table-four:last-child{margin-right:0}.table-five{float:left;display:block;margin-right:1.7578775415%;width:30.0414591902%}.table-five:last-child{margin-right:0}.table-six{float:left;display:block;margin-right:1.7578775415%;width:42.7611938829%}.table-six:last-child{margin-right:0}.cv-table .btn.btn-small{display:inline-block;float:right !important;margin-top:0}}.page-setup{padding:1.5em}.page-setup.page-images{padding-bottom:0}.page-icon{width:33px;height:33px;padding-top:.45em;text-align:center;border:solid 1px #ccc;border-radius:50%;float:left;margin-right:2%}.page-images .masonry-item,.page-videos .masonry-item{width:46.5%;margin-right:7%;float:left}.page-images .masonry-item figure,.page-videos .masonry-item figure{float:none;width:100%}.page-images .masonry-item figure figcaption,.page-videos .masonry-item figure figcaption{padding:.75em 1em}.masonry-item{display:block;margin-bottom:1.5em;border:1px #ccc solid;background:#fff}.masonry-item:after{content:"";display:table;clear:both}.masonry-item:nth-of-type(2n+1){margin-right:0}.masonry-item img{width:100%;display:block}.masonry-item figure{width:32%;margin-right:1em;float:left}.masonry-item h4{line-height:1.2em}.masonry-item h5{line-height:18px}figcaption{display:none}figcaption .bottom{display:none}.video-icon{display:none}.masonry-item-footer,.box-item-footer{padding:.75em 0;background:#fff}.masonry-item-footer h4,.box-item-footer h4{margin-bottom:0}.masonry-item-footer h5,.box-item-footer h5{font-weight:100;color:gray;margin:8px 0 0;text-transform:uppercase;font-size:14px}.masonry-item-footer.masonry-item-footer-work-type-podcast p:first-of-type,.masonry-item-footer.masonry-item-footer-work-type-theatre p:first-of-type,.box-item-footer.masonry-item-footer-work-type-podcast p:first-of-type,.box-item-footer.masonry-item-footer-work-type-theatre p:first-of-type{font-size:14px;line-height:1.25;text-transform:uppercase;margin:12px 0 0;padding:0;color:gray}.masonry-item-footer.masonry-item-footer-work-type-podcast p:nth-child(n+2),.masonry-item-footer.masonry-item-footer-work-type-theatre p:nth-child(n+2),.box-item-footer.masonry-item-footer-work-type-podcast p:nth-child(n+2),.box-item-footer.masonry-item-footer-work-type-theatre p:nth-child(n+2){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.masonry-item-footer.masonry-item-footer-work-type-podcast p:nth-child(n+3),.masonry-item-footer.masonry-item-footer-work-type-theatre p:nth-child(n+3),.box-item-footer.masonry-item-footer-work-type-podcast p:nth-child(n+3),.box-item-footer.masonry-item-footer-work-type-theatre p:nth-child(n+3){display:none}@media all and (min-width: 769px){.page-news .module.four.columns,.page-news .four.columns.static-module{min-height:458px}.page-icon{width:45px;height:45px;padding-top:.7em}.video-icon{display:block;position:absolute;background:#a41f23;color:#fff;padding:.25em .25em 0;bottom:0;left:0;z-index:2;font-size:20px}.gutter-sizer-page{width:4%}.masonry-item:hover img{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.page-images figcaption .bottom{display:block}.page-images .masonry-item,.page-videos .masonry-item{margin-right:0;float:none;width:30.66%}.page-images .masonry-item:hover img,.page-videos .masonry-item:hover img{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.masonry-item{margin-right:0;float:none;width:30.66%;margin-bottom:2em;overflow:hidden}.masonry-item h5{display:block}.masonry-item img{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}.masonry-item:hover figcaption{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.masonry-item figure{width:100%;float:none;margin-right:0}.masonry-item figcaption{display:block;position:absolute;font-size:.875em;line-height:19px;bottom:0;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);background:#a41f23;color:#fff;padding:.5em .75em;width:100%;height:100%}.masonry-item figcaption h4{text-transform:none;font-weight:700}.masonry-item figcaption .bottom{position:absolute;bottom:.5em;width:100%;color:rgba(255,255,255,.6);text-transform:uppercase}.masonry-item figcaption .bottom .icon-glass{display:block;float:left;margin-right:.5em;margin-top:2px}.masonry-item-double{width:30.66%}.masonry-item-double figcaption{font-size:1em;line-height:1.5em}}@media all and (min-width: 70em){.gutter-sizer-page{width:3.5%}.masonry-item-double .video-icon{font-size:30px;padding-bottom:.25em}.page-images .masonry-item{float:none;margin-right:0;width:17.2%}.page-images .masonry-item-double{width:37.9%}.masonry-item{width:17.2%}.masonry-item-double{width:37.9%}.page-news .masonry-item,.page-videos .masonry-item{width:22.375%}.page-news .masonry-item-double,.page-videos .masonry-item-double{width:48.25%}}section.module-btn-group.module-btn-group-big.space-group,section.module-btn-group.module-btn-group-big.box-grid{max-width:none;text-align:center}.static-module{float:none;width:100%}.static-module figure img{border:none}.static-sidebar{background:none !important;border:none !important;margin-top:-1.5em}.static-sidebar.static-sidebar-text-pages{margin-top:0;margin-bottom:1.5em}.static-sidebar li a{text-decoration:underline}.static-sidebar b{margin-top:0}.static-sidebar b:first-of-type{margin-top:0}.static-sidebar p{margin-bottom:0 !important}.static-sidebar ul{margin:0 0 1.5em;padding:0;list-style:none;background:#fff}@media all and (min-width: 769px){.static-module{float:left}.eight-cols-module{width:65%;margin-right:5%}.four-cols-module{width:30%}}.search-loading{padding:.75em 1em;width:100%;border:1px #ccc solid;background:#e0e0e0}.search-loading img{position:relative;margin-top:3px;display:block;float:left;margin-right:7px}.loading{position:fixed;width:100px;top:0;height:100px;right:0;left:0;z-index:10000;text-align:center}.loading h5{margin-bottom:.5em}.loading-icon{position:absolute;top:0;left:50%;margin-left:-50px}.loading-icon h5{color:#a41f23}.spinner-bar{width:15px;height:0;background-color:#a41f23;margin:0;-webkit-animation:grow 2.2s infinite ease-in-out;animation:grow 2.2s infinite ease-in-out}.spinner{width:15px;height:75px;background-color:#a41f23;margin:0px auto;-webkit-animation:rotateplane 2.6s infinite ease-in-out;animation:rotateplane 2.6s infinite ease-in-out}@media all and (min-width: 1600px){.spinner,.spinner-bar{width:62px}}@media all and (max-width: 600px){.loading{transform:rotate(90deg);width:10px;right:0;left:auto;height:25px;top:31px}}@-webkit-keyframes grow{0%{height:0}50%{height:100px}100%{height:0}}@keyframes grow{0%{height:0}50%{height:100px}100%{height:0}}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.login-container{background:#fff;margin-top:100%;padding:24px}.simple-link{text-decoration:underline !important;color:#ccc !important;font-size:.875em}.dropdown-menu{display:none;background:#fff;position:absolute}.dropdown-menu li{width:100%}.dropdown-activator:hover .dropdown-menu{display:block;background:#fff}.list{margin:0;padding:0;list-style:none}.list-unlined .list-item{border:none;padding:.75em 1.5em}.list-item{padding:1em;position:relative}.list-item:hover,.list-item.list-highlight{background:#e0e0e0}.list-item>.form-group{margin-bottom:0}.list-little-padding .list-item{padding:0 0 1em 0}.list-clickable{cursor:pointer}.list-title{margin-bottom:2px}.list-content{margin-bottom:0px}.list-content.list-secondary{font-size:1em;line-height:1.5em;font-weight:100}.list-content .list-content-description{max-height:1.8em;overflow:hidden;text-overflow:ellipsis}.list-content .list-content-description.is-full{max-height:100%}.list-content .list-details{text-transform:uppercase;font-size:12px}.list-item-active,.list-item-active:hover{background:#2a2d34;color:#fff}.list-item-active .list-title,.list-item-active:hover .list-title{color:#fff}.link-list .list-item{padding:0}.link-list .list-item a{padding:1em;display:block;font-weight:100}.list-lined li{border-bottom:1px solid #ccc}.list-lined li:last-of-type{border:none}.lined-list .row{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #ccc}.lined-list .row:last-of-type{border-bottom:0}.pagination button{padding:11px 14px 8px}.pagination button:disabled{display:none}.text-columns{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.text-columns.text-columns-unscripted{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media all and (min-width: 1024px){.text-columns.text-columns-unscripted{-webkit-columns:2;-moz-columns:2;columns:2}}@media all and (min-width: 1366px){.text-columns.text-columns-unscripted{-webkit-columns:3;-moz-columns:3;columns:3}}.pdf .table-four{float:left !important;display:block !important;margin-right:1.7578775415% !important;width:23.6815918439% !important}.pdf .table-three{float:left !important;display:block !important;margin-right:1.7578775415% !important;width:17.3217244976% !important}.pdf .module-header-content{text-align:left !important}.pdf.main-content{background:#fff !important}.pdf.main-content{padding:4em}.pdf .module,.pdf .static-module{border:none;padding:0}.pdf .module-body{padding:0}.pdf .page-setup{border:none;padding:0}.pdf .work-info{line-height:14px;background:none;padding:0}.pdf .cv-table .box-item.fifths{min-height:180px !important}.pdf .box-item.fifths.book-item figure{min-height:0 !important;height:auto !important;width:auto !important;border-radius:0 !important}.pdf .box-item.fifths.book-item figure img{min-height:0 !important;height:auto !important;width:auto !important;border-radius:0 !important}.pdf .module figure img,.pdf .static-module figure img{border:1px solid #aaa;border-radius:0 !important}.pdf .module-client-header figure{width:24% !important;margin-bottom:0 !important;float:left !important;display:block !important;margin-right:2.4%}.pdf .module-client-header figure img{width:100% !important;border-radius:0 !important;margin:0 auto !important;display:block !important;margin-bottom:0 !important}.pdf .module-client-header-small .module-client-rep{margin:0}.pdf .module-client-header-small .module-client-rep li{width:100% !important;margin:0}.pdf .module-client-header-small .module-client-rep p{line-height:1.5em;color:#444 !important}.pdf .module-client-header-small .module-client-rep p strong{font-size:10px;color:#444}.pdf .module-client-rep.no-padding{padding-left:0}.pdf .module-client-rep{width:80% !important;position:relative;bottom:auto;margin-top:106px !important}.pdf .module-client-rep.more-four{margin-top:52px !important !important}.pdf .module-client-rep li{width:24.25% !important;margin-right:1% !important;margin-bottom:15px !important}.pdf .module-client-rep li p{font-size:9px !important;line-height:1.1em !important;text-align:left;margin:0}.pdf .module-client-rep li p span{font-size:9px !important}.pdf .book-item a{line-height:1.1em}.pdf .table-four,.pdf .table-three,.pdf .table-two{font-size:12px !important}.pdf .table-four p,.pdf .table-three p,.pdf .table-two p{font-size:12px !important}.pdf .module-header-content h1{font-size:28px !important;text-align:left}.pdf .module-client-header{margin-bottom:2em;padding:0;border:none;text-align:left !important}.pdf .pdf-logo{max-width:310px;float:left}.pdf .module-work-rights .module-header,.pdf .module-work-rights .static-sidebar b,.static-sidebar .pdf .module-work-rights b,.pdf .module-representation .module-header,.pdf .module-representation .static-sidebar b,.static-sidebar .pdf .module-representation b{margin-bottom:1em}footer{margin:2em;text-align:right;font-size:14px;color:#888}.flex{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}.flex-item{margin-bottom:1.5em}.flex-item.flex-fourths{flex-basis:23%;margin-right:2%}.flex-item.flex-fourths:nth-of-type(4n+4){margin-right:0}.flex-item.flex-fifths{flex-basis:18.4%;margin-right:2%}.flex-item.flex-fifths:nth-of-type(5n+5){margin-right:0}.flex-item.flex-sixths{flex-basis:12%;margin-right:3%}.flex-item.flex-sixths:nth-of-type(6n+6){margin-right:0}.flex-item.flex-height figure img{max-height:250px;width:auto}@media all and (max-width: 1024px){.flex-item.flex-fourths,.flex-item.flex-sixths,.flex-item.flex-fifths{flex-basis:30%}}@media all and (max-width: 600px){.flex-item.flex-fourths,.flex-item.flex-sixths,.flex-item.flex-fifths{flex-basis:47%}.flex-item.flex-height figure img{max-height:180px;width:auto}}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:.66em .66em;border:1px solid #ccc;border-radius:2px;background-color:#fff;color:#444;text-decoration:none;white-space:nowrap;line-height:24px;background-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:97% center}.chosen-container-single .chosen-default{color:#ccc}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("chosen-sprite.png") no-repeat 0px 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:.25em .5em;width:100%;height:auto;outline:0;border:1px solid #aaa;font-size:1em;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:green;color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:.5em;width:100%;height:auto !important;height:1%;border:1px solid #ccc;background-color:#fff;cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:2em;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#333;font-size:14px;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999;width:100% !important}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:rgba(0,0,0,.2);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("../bower_components/chosen/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image:linear,top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%;color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-radius:2px}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111 !important}.chosen-disabled{opacity:.5 !important;cursor:default}.chosen-disabled .chosen-single,.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 144dpi){.chosen-rtl .chosen-search input[type=text]{background-image:url("chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b{background-image:url("chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}.chosen-container-single .chosen-search input[type=text]{background-image:url("chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}.chosen-container-multi .chosen-choices .search-choice .search-choice-close{background-image:url("chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-nav{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-nav span{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer{position:relative}.fancybox-inner{position:relative;overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0,0,0,.75)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/fancybox_sprite.png");background-size:44px 152px}#fancybox-loading div{background-image:url("../images/fancybox_loading@2x.gif");background-size:24px 24px}}/*# sourceMappingURL=global.css.map */

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.8.3 - 2014-10-14T18:22:05.435Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}


/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}


/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-select-bootstrap > .ui-select-match {
  /* Instead of center because of .btn */
  text-align: left;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: .3em;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{
  outline: 0;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/**
 * selectize.bootstrap3.css (v0.11.2) - Bootstrap 3 Theme
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #cccccc;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}
.selectize-dropdown .active.create {
  color: #262626;
}
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}
.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}
.selectize-dropdown-content {
  padding: 5px 0;
}
.selectize-dropdown-header {
  padding: 6px 12px;
}
.selectize-input {
  min-height: 34px;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-input.dropdown-active::before {
  display: none;
}
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}
.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* AUTOCOMPLETE */

.autocomplete{
  width: 100%;
  position: relative;
}

.autocomplete input{
  font-size: 1.2em;
  width: 100%;
  padding:0.4em;
  outline: none;
}

.autocomplete ul{
  position: absolute;
  left: 0;
  width: 100%;
  /*border-left: 1px solid #888;
  border-right: 1px solid #888;*/
  /* border-bottom: 1px solid #888; */
  padding: 0;
  margin: 0;
  z-index: 1;
}

.autocomplete li{
  text-align: left;
  list-style:none;
  width: 100%;
  padding:.9em;
  background-color: #fff;
  border-bottom: 1px solid #979797;
  font-size: 18px;
}
.autocomplete li strong {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16px;
  color: #333;
  display: block;
}

.autocomplete li.active{
  width: 100%;
  background-color: #FFD97F;
  color: black;
}
.autocomplete li.active strong {
  color: black;
}


.autocomplete li .highlight {
  background-color: #E2E2E2;
}
.autocomplete li.active .highlight {
  background-color: transparent;
  color:|white
}
