html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; }body {line-height:1; }ol, ul {list-style:none; }blockquote, q {quotes:none; }blockquote:before, blockquote:after, q:before, q:after {content:'';content:none; }table {border-collapse:collapse;border-spacing:0; }pre {font-size:12px; }html, body {height:100%; }div {position:relative; }div:after {content:"";display:table;clear:both; }.dn {display:none; }.db {display:block; }.dib {display:inline-block; }.fl {float:left; }.fr {float:right; }.h {width:100%; }.ov {overflow:visible; }b {font-weight:bold;font-family:"Agipo Bold", Helvetica, Arial, Verdana, sans-serif; }.mt {margin-bottom:20px; }.mb {margin-bottom:20px; }a {color:inherit;text-decoration:none; }img {display:block; }.grey {color:rgba(0, 0, 0, 0.3); }em {font-style:italic;font-family:"Agipo Regular Italic", Helvetica, Arial, Verdana, sans-serif; }.readmore {display:block;text-transform:uppercase;font-size:15px;line-height:18px;color:rgba(0, 0, 0, 0.3);margin-top:9px; }.readmore:hover {color:#000; }.toexpand {margin-top:18px;width:100%; }.cookiestrip {position:fixed;padding:10px 25px 10px 10px;background:#fff;border:1px solid #000;width:300px;z-index:111;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:17px; }.cookiestrip p {margin-bottom:0; }.cookiestrip button {position:absolute;top:0;right:0;padding:5px 10px;font-size:16px; }.cookiestrip button:hover {opacity:0.4; }.cookiestrip a {text-decoration:underline; }.cookiestrip a:hover {opacity:0.4; }@media screen and (min-width:1024px) {.cookiestrip {top:auto;bottom:0;left:0;width:100%;transform:none;border:none;border-top:1px solid #000;padding:7px 25px 7px 10px; }.cookiestrip button {font-size:18px;top:0px; } }button {background:none;border:none;cursor:pointer;padding:0;margin:0;font-family:inherit;font-size:inherit; }button:focus {outline:0; }button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;border-radius:0; }input, textarea, select {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none; }input {color:#000;background:transparent;border:none;border-bottom:1px solid; }input[type=checkbox] {display:none; }input[type=checkbox] + label:before {font-family:Icons;display:inline-block;content:"\f096";width:22px;padding-left:1px; }input[type=checkbox]:checked + label:before {content:"\f046"; }select {color:#000;background:transparent;border:2px solid;width:100%;padding:13px 10px 12px; }.select:after {content:"\f0d7";font-family:Icons;color:#000;padding:6px 4px 2px;position:absolute;right:10px;top:21px;z-index:1;text-align:right;width:25px;pointer-events:none; }label {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }div.lot {position:relative;overflow:visible; }div.lot input {position:relative;top:0;left:0;z-index:1;background:none;color:#000; }div.lot input + label {position:absolute;top:0;bottom:0;left:0;width:100%;transition:opacity 0.2s;color:#000; }div.lot input:focus + label, div.lot input:valid + label {opacity:0; }div.lot .check {position:absolute;display:none;right:5px;bottom:6px;font-size:24px;line-height:24px; }div.lot .ccicon {position:absolute;display:block;right:5px;top:-8px;z-index:2; }div.lot .ccicon i {color:#444; }div.lot .ccicon i.selected {color:#000; }div.lot.validated input {color:#0f0;border-color:#0f0; }div.lot.validated .ccicon i.selected {color:#0f0; }div.lot.validated .check {display:block;color:#0f0; }div.lot.notvalid input {color:#f00;border-color:#f00; }html, body, select, input, textarea {font-family:"Agipo Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:16px;line-height:20px; }h1 {margin-bottom:36px;font-size:30px;line-height:36px; }p {margin-bottom:20px; }p:last-child {margin-bottom:0; }.fsxs {font-size:11px;line-height:13px; }.fss {font-size:15px;line-height:18px; }.fsl {font-size:16px;line-height:20px; }.fsxl {font-size:30px;line-height:36px; }.flexcol .quote {font-size:24px;line-height:28px;margin-bottom:10px;text-indent:-0.4em; }.flexcol p + .quote {padding-top:15px; }.flexcol h2 {max-width:1350px;font-size:30px;line-height:36px;margin-bottom:28px; }.flexcol h2:last-child {margin-bottom:0; }.flex.template-3 .flexcol {margin-top:20px;margin-bottom:20px; }.flex.template-3 .flexcol.divider {margin-top:0px;margin-bottom:30px; }@media screen and (min-width:768px) {.flexcol .quote {font-size:30px;line-height:36px;margin-bottom:10px;text-indent:-0.4em; }.flexcol p + .quote {padding-top:15px; }.flexcol h2 {max-width:1350px;font-size:48px;line-height:53px;margin-bottom:28px; }.flexcol h2:last-child {margin-bottom:0; }.flex.template-3 .flexcol {margin-top:20px;margin-bottom:20px; }.flex.template-3 .flexcol.divider {margin-top:10px;margin-bottom:40px; } }@media screen and (min-width:768px) {html, body, select, input, textarea {font-size:16px;line-height:20px; }h1 {margin-bottom:44px;font-size:40px;line-height:44px; }p {margin-bottom:20px; }p:last-child {margin-bottom:0; }.fsxs {font-size:13px;line-height:16px; }.fss {font-size:15px;line-height:18px; }.fsl {font-size:24px;line-height:28px; }.fsxl {font-size:40px;line-height:44px; } }@media screen and (min-width:1024px) {html, body, select, input, textarea {font-size:20px;line-height:24px; }h1 {margin-bottom:53px;font-size:48px;line-height:53px; }p {margin-bottom:24px; }p:last-child {margin-bottom:0; }.fsxs {font-size:15px;line-height:20px; }.fss {font-size:17px;line-height:20px; }.fsl {font-size:28px;line-height:34px; }.fsxl {font-size:48px;line-height:53px; } }.txtcol2 {-moz-column-count:2;-webkit-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-moz-column-fill:auto;column-fill:auto; }.txtcol2 div.h3p {-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:20px; }.txtcol2 div.h3p :after {content:"";display:none;clear:none; }.txtcol2 h3 {color:rgba(0, 0, 0, 0.3); }.flex {display:block;padding:0;margin:0 16px; }.flexcol {display:block;padding:0px;margin:0px 0px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%; }.flexcol p a {text-decoration:none;color:rgba(0, 0, 0, 0.3); }.flexcol p a:hover {text-decoration:underline; }.themes .flex {padding:0;margin:0 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;flex-wrap:wrap; }@media screen and (min-width:768px) {.flex {padding:0;margin:0 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;flex-wrap:wrap; }.flexcol {padding:0px;width:100%;margin:0px 10px 0; }.flexcol.bm {margin:0px 10px 40px; }.flexcol.flexcol10 {width:calc(10% - 20px); }.flexcol.flexcol16 {width:calc(16.66666666666666666% - 20px); }.flexcol.flexcol20 {width:calc(20% - 20px); }.flexcol.flexcol25 {width:calc(25% - 20px); }.flexcol.flexcol33 {width:calc(33.33333333333333333% - 20px); }.flexcol.flexcol40 {width:calc(40% - 20px); }.flexcol.flexcol50 {width:calc(50% - 20px); }.flexcol.flexcol66 {width:calc(66.66666666666666666% - 20px); }.flexcol.flexcol75 {width:calc(75% - 20px); }.flexcol.flexcol80 {width:calc(80% - 20px); }.flexcol.flexcol83 {width:calc(83.33333333333333333% - 20px); }.flexcol.flexcol90 {width:calc(90% - 20px); }.flexcol.flexcol100 {width:100%; }.flexcol.offset10 {margin-left:10%; }.flexcol.offset16 {margin-left:calc(16.66666666666666666% + 10px); }.flexcol.offset20 {margin-left:calc(20% + 10px); }.flexcol.offset25 {margin-left:calc(25% + 10px); }.flexcol.offset33 {margin-left:33%; }.flexcol.offset40 {margin-left:40%; }.flexcol.offset50 {margin-left:50%; }.flexcol.offset66 {margin-left:66%; }.flexcol.offset75 {margin-left:75%; }.flexcol.offset80 {margin-left:80%; }.flexcol.offset83 {margin-left:83%; }.project .flexcol, .page .flexcol, .story .flexcol {margin:0px 10px 60px; }.project .flexcol.flexcol10, .page .flexcol.flexcol10, .story .flexcol.flexcol10 {width:calc(10% - 20px); }.project .flexcol.flexcol16, .page .flexcol.flexcol16, .story .flexcol.flexcol16 {width:calc(16.66666666666666666% - 20px); }.project .flexcol.flexcol20, .page .flexcol.flexcol20, .story .flexcol.flexcol20 {width:calc(20% - 20px); }.project .flexcol.flexcol25, .page .flexcol.flexcol25, .story .flexcol.flexcol25 {width:calc(25% - 20px); }.project .flexcol.flexcol33, .page .flexcol.flexcol33, .story .flexcol.flexcol33 {width:calc(33.33333333333333333% - 20px); }.project .flexcol.flexcol40, .page .flexcol.flexcol40, .story .flexcol.flexcol40 {width:calc(40% - 20px); }.project .flexcol.flexcol50, .page .flexcol.flexcol50, .story .flexcol.flexcol50 {width:calc(50% - 20px); }.project .flexcol.flexcol66, .page .flexcol.flexcol66, .story .flexcol.flexcol66 {width:calc(66.66666666666666666% - 20px); }.project .flexcol.flexcol75, .page .flexcol.flexcol75, .story .flexcol.flexcol75 {width:calc(75% - 20px); }.project .flexcol.flexcol80, .page .flexcol.flexcol80, .story .flexcol.flexcol80 {width:calc(80% - 20px); }.project .flexcol.flexcol83, .page .flexcol.flexcol83, .story .flexcol.flexcol83 {width:calc(83.33333333333333333% - 20px); }.project .flexcol.flexcol90, .page .flexcol.flexcol90, .story .flexcol.flexcol90 {width:calc(90% - 20px); }.project .flexcol.flexcol100, .page .flexcol.flexcol100, .story .flexcol.flexcol100 {width:100%; }.project .flexcol.offset10, .page .flexcol.offset10, .story .flexcol.offset10 {margin-left:10%; }.project .flexcol.offset16, .page .flexcol.offset16, .story .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 10px); }.project .flexcol.offset20, .page .flexcol.offset20, .story .flexcol.offset20 {margin-left:calc(20% + 10px); }.project .flexcol.offset25, .page .flexcol.offset25, .story .flexcol.offset25 {margin-left:calc(25% + 10px); }.project .flexcol.offset33, .page .flexcol.offset33, .story .flexcol.offset33 {margin-left:33%; }.project .flexcol.offset40, .page .flexcol.offset40, .story .flexcol.offset40 {margin-left:40%; }.project .flexcol.offset50, .page .flexcol.offset50, .story .flexcol.offset50 {margin-left:50%; }.project .flexcol.offset66, .page .flexcol.offset66, .story .flexcol.offset66 {margin-left:66%; }.project .flexcol.offset75, .page .flexcol.offset75, .story .flexcol.offset75 {margin-left:75%; }.project .flexcol.offset80, .page .flexcol.offset80, .story .flexcol.offset80 {margin-left:80%; }.project .flexcol.offset83, .page .flexcol.offset83, .story .flexcol.offset83 {margin-left:83%; }.project .flexcol.smlm, .page .flexcol.smlm, .story .flexcol.smlm {margin:0px 10px 30px; }.project .flexcol.smlm.flexcol10, .page .flexcol.smlm.flexcol10, .story .flexcol.smlm.flexcol10 {width:calc(10% - 20px); }.project .flexcol.smlm.flexcol16, .page .flexcol.smlm.flexcol16, .story .flexcol.smlm.flexcol16 {width:calc(16.66666666666666666% - 20px); }.project .flexcol.smlm.flexcol20, .page .flexcol.smlm.flexcol20, .story .flexcol.smlm.flexcol20 {width:calc(20% - 20px); }.project .flexcol.smlm.flexcol25, .page .flexcol.smlm.flexcol25, .story .flexcol.smlm.flexcol25 {width:calc(25% - 20px); }.project .flexcol.smlm.flexcol33, .page .flexcol.smlm.flexcol33, .story .flexcol.smlm.flexcol33 {width:calc(33.33333333333333333% - 20px); }.project .flexcol.smlm.flexcol40, .page .flexcol.smlm.flexcol40, .story .flexcol.smlm.flexcol40 {width:calc(40% - 20px); }.project .flexcol.smlm.flexcol50, .page .flexcol.smlm.flexcol50, .story .flexcol.smlm.flexcol50 {width:calc(50% - 20px); }.project .flexcol.smlm.flexcol66, .page .flexcol.smlm.flexcol66, .story .flexcol.smlm.flexcol66 {width:calc(66.66666666666666666% - 20px); }.project .flexcol.smlm.flexcol75, .page .flexcol.smlm.flexcol75, .story .flexcol.smlm.flexcol75 {width:calc(75% - 20px); }.project .flexcol.smlm.flexcol80, .page .flexcol.smlm.flexcol80, .story .flexcol.smlm.flexcol80 {width:calc(80% - 20px); }.project .flexcol.smlm.flexcol83, .page .flexcol.smlm.flexcol83, .story .flexcol.smlm.flexcol83 {width:calc(83.33333333333333333% - 20px); }.project .flexcol.smlm.flexcol90, .page .flexcol.smlm.flexcol90, .story .flexcol.smlm.flexcol90 {width:calc(90% - 20px); }.project .flexcol.smlm.flexcol100, .page .flexcol.smlm.flexcol100, .story .flexcol.smlm.flexcol100 {width:100%; }.project .flexcol.smlm.offset10, .page .flexcol.smlm.offset10, .story .flexcol.smlm.offset10 {margin-left:10%; }.project .flexcol.smlm.offset16, .page .flexcol.smlm.offset16, .story .flexcol.smlm.offset16 {margin-left:calc(16.66666666666666666% + 10px); }.project .flexcol.smlm.offset20, .page .flexcol.smlm.offset20, .story .flexcol.smlm.offset20 {margin-left:calc(20% + 10px); }.project .flexcol.smlm.offset25, .page .flexcol.smlm.offset25, .story .flexcol.smlm.offset25 {margin-left:calc(25% + 10px); }.project .flexcol.smlm.offset33, .page .flexcol.smlm.offset33, .story .flexcol.smlm.offset33 {margin-left:33%; }.project .flexcol.smlm.offset40, .page .flexcol.smlm.offset40, .story .flexcol.smlm.offset40 {margin-left:40%; }.project .flexcol.smlm.offset50, .page .flexcol.smlm.offset50, .story .flexcol.smlm.offset50 {margin-left:50%; }.project .flexcol.smlm.offset66, .page .flexcol.smlm.offset66, .story .flexcol.smlm.offset66 {margin-left:66%; }.project .flexcol.smlm.offset75, .page .flexcol.smlm.offset75, .story .flexcol.smlm.offset75 {margin-left:75%; }.project .flexcol.smlm.offset80, .page .flexcol.smlm.offset80, .story .flexcol.smlm.offset80 {margin-left:80%; }.project .flexcol.smlm.offset83, .page .flexcol.smlm.offset83, .story .flexcol.smlm.offset83 {margin-left:83%; }.person .flexcol h1 {font-size:24px;line-height:28px;margin-bottom:28px; }.person .flexcol img {width:100%;height:auto; } }@media screen and (min-width:1024px) {.flex {margin:0 10px; }.flexcol {margin:0px 30px 0; }.flexcol.bm {margin:0px 30px 50px; }.flexcol.flexcol10 {width:calc(10% - 60px); }.flexcol.flexcol16 {width:calc(16.66666666666666666% - 60px); }.flexcol.flexcol20 {width:calc(20% - 60px); }.flexcol.flexcol25 {width:calc(25% - 60px); }.flexcol.flexcol33 {width:calc(33.33333333333333333% - 60px); }.flexcol.flexcol40 {width:calc(40% - 60px); }.flexcol.flexcol50 {width:calc(50% - 60px); }.flexcol.flexcol66 {width:calc(66.66666666666666666% - 60px); }.flexcol.flexcol75 {width:calc(75% - 60px); }.flexcol.flexcol80 {width:calc(80% - 60px); }.flexcol.flexcol83 {width:calc(83.33333333333333333% - 60px); }.flexcol.flexcol90 {width:calc(90% - 60px); }.flexcol.flexcol100 {width:100%; }.flexcol.offset10 {margin-left:10%; }.flexcol.offset16 {margin-left:calc(16.66666666666666666% + 30px); }.flexcol.offset20 {margin-left:calc(20% + 30px); }.flexcol.offset25 {margin-left:calc(25% + 30px); }.flexcol.offset33 {margin-left:33%; }.flexcol.offset40 {margin-left:40%; }.flexcol.offset50 {margin-left:50%; }.flexcol.offset66 {margin-left:66%; }.flexcol.offset75 {margin-left:75%; }.flexcol.offset80 {margin-left:80%; }.flexcol.offset83 {margin-left:83%; }.project .flexcol, .page .flexcol, .story .flexcol {margin:0px 30px 100px; }.project .flexcol.flexcol10, .page .flexcol.flexcol10, .story .flexcol.flexcol10 {width:calc(10% - 60px); }.project .flexcol.flexcol16, .page .flexcol.flexcol16, .story .flexcol.flexcol16 {width:calc(16.66666666666666666% - 60px); }.project .flexcol.flexcol20, .page .flexcol.flexcol20, .story .flexcol.flexcol20 {width:calc(20% - 60px); }.project .flexcol.flexcol25, .page .flexcol.flexcol25, .story .flexcol.flexcol25 {width:calc(25% - 60px); }.project .flexcol.flexcol33, .page .flexcol.flexcol33, .story .flexcol.flexcol33 {width:calc(33.33333333333333333% - 60px); }.project .flexcol.flexcol40, .page .flexcol.flexcol40, .story .flexcol.flexcol40 {width:calc(40% - 60px); }.project .flexcol.flexcol50, .page .flexcol.flexcol50, .story .flexcol.flexcol50 {width:calc(50% - 60px); }.project .flexcol.flexcol66, .page .flexcol.flexcol66, .story .flexcol.flexcol66 {width:calc(66.66666666666666666% - 60px); }.project .flexcol.flexcol75, .page .flexcol.flexcol75, .story .flexcol.flexcol75 {width:calc(75% - 60px); }.project .flexcol.flexcol80, .page .flexcol.flexcol80, .story .flexcol.flexcol80 {width:calc(80% - 60px); }.project .flexcol.flexcol83, .page .flexcol.flexcol83, .story .flexcol.flexcol83 {width:calc(83.33333333333333333% - 60px); }.project .flexcol.flexcol90, .page .flexcol.flexcol90, .story .flexcol.flexcol90 {width:calc(90% - 60px); }.project .flexcol.flexcol100, .page .flexcol.flexcol100, .story .flexcol.flexcol100 {width:100%; }.project .flexcol.offset10, .page .flexcol.offset10, .story .flexcol.offset10 {margin-left:10%; }.project .flexcol.offset16, .page .flexcol.offset16, .story .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 30px); }.project .flexcol.offset20, .page .flexcol.offset20, .story .flexcol.offset20 {margin-left:calc(20% + 30px); }.project .flexcol.offset25, .page .flexcol.offset25, .story .flexcol.offset25 {margin-left:calc(25% + 30px); }.project .flexcol.offset33, .page .flexcol.offset33, .story .flexcol.offset33 {margin-left:33%; }.project .flexcol.offset40, .page .flexcol.offset40, .story .flexcol.offset40 {margin-left:40%; }.project .flexcol.offset50, .page .flexcol.offset50, .story .flexcol.offset50 {margin-left:50%; }.project .flexcol.offset66, .page .flexcol.offset66, .story .flexcol.offset66 {margin-left:66%; }.project .flexcol.offset75, .page .flexcol.offset75, .story .flexcol.offset75 {margin-left:75%; }.project .flexcol.offset80, .page .flexcol.offset80, .story .flexcol.offset80 {margin-left:80%; }.project .flexcol.offset83, .page .flexcol.offset83, .story .flexcol.offset83 {margin-left:83%; }.project .flexcol.smlm, .page .flexcol.smlm, .story .flexcol.smlm {margin:0px 30px 50px; }.project .flexcol.smlm.flexcol10, .page .flexcol.smlm.flexcol10, .story .flexcol.smlm.flexcol10 {width:calc(10% - 60px); }.project .flexcol.smlm.flexcol16, .page .flexcol.smlm.flexcol16, .story .flexcol.smlm.flexcol16 {width:calc(16.66666666666666666% - 60px); }.project .flexcol.smlm.flexcol20, .page .flexcol.smlm.flexcol20, .story .flexcol.smlm.flexcol20 {width:calc(20% - 60px); }.project .flexcol.smlm.flexcol25, .page .flexcol.smlm.flexcol25, .story .flexcol.smlm.flexcol25 {width:calc(25% - 60px); }.project .flexcol.smlm.flexcol33, .page .flexcol.smlm.flexcol33, .story .flexcol.smlm.flexcol33 {width:calc(33.33333333333333333% - 60px); }.project .flexcol.smlm.flexcol40, .page .flexcol.smlm.flexcol40, .story .flexcol.smlm.flexcol40 {width:calc(40% - 60px); }.project .flexcol.smlm.flexcol50, .page .flexcol.smlm.flexcol50, .story .flexcol.smlm.flexcol50 {width:calc(50% - 60px); }.project .flexcol.smlm.flexcol66, .page .flexcol.smlm.flexcol66, .story .flexcol.smlm.flexcol66 {width:calc(66.66666666666666666% - 60px); }.project .flexcol.smlm.flexcol75, .page .flexcol.smlm.flexcol75, .story .flexcol.smlm.flexcol75 {width:calc(75% - 60px); }.project .flexcol.smlm.flexcol80, .page .flexcol.smlm.flexcol80, .story .flexcol.smlm.flexcol80 {width:calc(80% - 60px); }.project .flexcol.smlm.flexcol83, .page .flexcol.smlm.flexcol83, .story .flexcol.smlm.flexcol83 {width:calc(83.33333333333333333% - 60px); }.project .flexcol.smlm.flexcol90, .page .flexcol.smlm.flexcol90, .story .flexcol.smlm.flexcol90 {width:calc(90% - 60px); }.project .flexcol.smlm.flexcol100, .page .flexcol.smlm.flexcol100, .story .flexcol.smlm.flexcol100 {width:100%; }.project .flexcol.smlm.offset10, .page .flexcol.smlm.offset10, .story .flexcol.smlm.offset10 {margin-left:10%; }.project .flexcol.smlm.offset16, .page .flexcol.smlm.offset16, .story .flexcol.smlm.offset16 {margin-left:calc(16.66666666666666666% + 30px); }.project .flexcol.smlm.offset20, .page .flexcol.smlm.offset20, .story .flexcol.smlm.offset20 {margin-left:calc(20% + 30px); }.project .flexcol.smlm.offset25, .page .flexcol.smlm.offset25, .story .flexcol.smlm.offset25 {margin-left:calc(25% + 30px); }.project .flexcol.smlm.offset33, .page .flexcol.smlm.offset33, .story .flexcol.smlm.offset33 {margin-left:33%; }.project .flexcol.smlm.offset40, .page .flexcol.smlm.offset40, .story .flexcol.smlm.offset40 {margin-left:40%; }.project .flexcol.smlm.offset50, .page .flexcol.smlm.offset50, .story .flexcol.smlm.offset50 {margin-left:50%; }.project .flexcol.smlm.offset66, .page .flexcol.smlm.offset66, .story .flexcol.smlm.offset66 {margin-left:66%; }.project .flexcol.smlm.offset75, .page .flexcol.smlm.offset75, .story .flexcol.smlm.offset75 {margin-left:75%; }.project .flexcol.smlm.offset80, .page .flexcol.smlm.offset80, .story .flexcol.smlm.offset80 {margin-left:80%; }.project .flexcol.smlm.offset83, .page .flexcol.smlm.offset83, .story .flexcol.smlm.offset83 {margin-left:83%; }.person .flexcol h1 {font-size:28px;line-height:34px;margin-bottom:34px; } }.related .flex {margin:0 16px; }.related .flexcol {display:block;width:100%;margin-bottom:30px; }.related .flexcol.heading {border-top:1px solid #000;padding-top:10px;margin-bottom:20px;font-size:16px;line-height:20px; }.related .flexcol .txt .type {margin-top:10px;display:block;font-size:11px;line-height:13px; }.related .flexcol .txt .title {display:block;margin-top:0px;font-size:16px;line-height:20px; }.related .flexcol .txt .read {font-size:11px;line-height:13px;display:block;color:rgba(0, 0, 0, 0.3);text-transform:uppercase; }.related .flexcol .img {width:100%; }.related .flexcol .img img {width:100%;height:auto; }.related .flexcol .img img.portrait {width:70%;height:auto; }.related .flexcol:hover .txt .read {color:#000; }@media screen and (min-width:768px) {.related .flex {margin:0 15px; }.related .flexcol {margin:0px 15px 60px; }.related .flexcol.flexcol10 {width:calc(10% - 30px); }.related .flexcol.flexcol16 {width:calc(16.66666666666666666% - 30px); }.related .flexcol.flexcol20 {width:calc(20% - 30px); }.related .flexcol.flexcol25 {width:calc(25% - 30px); }.related .flexcol.flexcol33 {width:calc(33.33333333333333333% - 30px); }.related .flexcol.flexcol40 {width:calc(40% - 30px); }.related .flexcol.flexcol50 {width:calc(50% - 30px); }.related .flexcol.flexcol66 {width:calc(66.66666666666666666% - 30px); }.related .flexcol.flexcol75 {width:calc(75% - 30px); }.related .flexcol.flexcol80 {width:calc(80% - 30px); }.related .flexcol.flexcol83 {width:calc(83.33333333333333333% - 30px); }.related .flexcol.flexcol90 {width:calc(90% - 30px); }.related .flexcol.flexcol100 {width:100%; }.related .flexcol.offset10 {margin-left:10%; }.related .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 15px); }.related .flexcol.offset20 {margin-left:calc(20% + 15px); }.related .flexcol.offset25 {margin-left:calc(25% + 15px); }.related .flexcol.offset33 {margin-left:33%; }.related .flexcol.offset40 {margin-left:40%; }.related .flexcol.offset50 {margin-left:50%; }.related .flexcol.offset66 {margin-left:66%; }.related .flexcol.offset75 {margin-left:75%; }.related .flexcol.offset80 {margin-left:80%; }.related .flexcol.offset83 {margin-left:83%; }.related .flexcol.heading {border-top:1px solid #000;padding-top:10px;margin-bottom:10px;font-size:16px;line-height:20px; }.related .flexcol .txt .type {margin-top:10px;display:block;font-size:13px;line-height:16px; }.related .flexcol .txt .title {display:block;margin-top:0px;font-size:16px;line-height:20px; }.related .flexcol .txt .read {font-size:13px;line-height:16px;display:block;color:rgba(0, 0, 0, 0.3);text-transform:uppercase; }.related .flexcol .img {position:relative; }.related .flexcol .img:before {display:block;content:"";width:100%;padding-top:100%; }.related .flexcol .img > .content {position:absolute;top:0;left:0;right:0;bottom:0; }.related .flexcol .img img {position:absolute;bottom:0;left:0;width:100%;height:auto; }.related .flexcol .img img.portrait {height:100%;width:auto; } }@media screen and (min-width:1024px) {.related .flex {margin:0 25px; }.related .flexcol {margin:0px 15px 60px; }.related .flexcol.flexcol10 {width:calc(10% - 30px); }.related .flexcol.flexcol16 {width:calc(16.66666666666666666% - 30px); }.related .flexcol.flexcol20 {width:calc(20% - 30px); }.related .flexcol.flexcol25 {width:calc(25% - 30px); }.related .flexcol.flexcol33 {width:calc(33.33333333333333333% - 30px); }.related .flexcol.flexcol40 {width:calc(40% - 30px); }.related .flexcol.flexcol50 {width:calc(50% - 30px); }.related .flexcol.flexcol66 {width:calc(66.66666666666666666% - 30px); }.related .flexcol.flexcol75 {width:calc(75% - 30px); }.related .flexcol.flexcol80 {width:calc(80% - 30px); }.related .flexcol.flexcol83 {width:calc(83.33333333333333333% - 30px); }.related .flexcol.flexcol90 {width:calc(90% - 30px); }.related .flexcol.flexcol100 {width:100%; }.related .flexcol.offset10 {margin-left:10%; }.related .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 15px); }.related .flexcol.offset20 {margin-left:calc(20% + 15px); }.related .flexcol.offset25 {margin-left:calc(25% + 15px); }.related .flexcol.offset33 {margin-left:33%; }.related .flexcol.offset40 {margin-left:40%; }.related .flexcol.offset50 {margin-left:50%; }.related .flexcol.offset66 {margin-left:66%; }.related .flexcol.offset75 {margin-left:75%; }.related .flexcol.offset80 {margin-left:80%; }.related .flexcol.offset83 {margin-left:83%; }.related .flexcol.heading {padding-top:10px;margin-bottom:10px;font-size:20px;line-height:24px; }.related .flexcol .txt .type {margin-top:10px;font-size:15px;line-height:20px; }.related .flexcol .txt .title {margin-top:0px;font-size:20px;line-height:24px; }.related .flexcol .txt .read {font-size:15px;line-height:20px; } }.people .flex {margin:0 16px; }.people .flexcol {display:block;width:100%;margin-bottom:30px; }.people .flexcol.mt {margin-top:30px; }.people .flexcol .txt {margin-top:9px;font-size:15px;line-height:18px; }.people .flexcol .txt .title {display:block; }.people .flexcol .txt .title .ss {opacity:1;transition:opacity 0.3s ease;float:right; }.people .flexcol .txt .position {display:block;color:rgba(0, 0, 0, 0.3); }.people .flexcol:hover .txt .title .ss {opacity:1; }.people .flexcol.shortbio {cursor:pointer; }.people .flexcol .desc {width:100%;display:none;margin-top:9px;font-size:15px;line-height:18px; }.people .flexcol img {width:100%;height:auto; }@media screen and (min-width:600px) {.people .flex {padding:0;margin:0 8px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;flex-wrap:wrap; }.people .flexcol {margin:0px 8px 20px; }.people .flexcol.flexcol25 {width:calc(50% - 16px); }.people .flexcol.mt {margin-top:30px; }.people .flexcol .txt {margin-top:9px;font-size:15px;line-height:18px; }.people .flexcol .txt .title {display:block; }.people .flexcol .txt .title .ss {opacity:1;transition:opacity 0.3s ease;float:right; }.people .flexcol .txt .position {display:block;color:rgba(0, 0, 0, 0.3); }.people .flexcol:hover .txt .title .ss {opacity:1; }.people .flexcol.shortbio {cursor:pointer; }.people .flexcol .desc {width:100%;display:none;margin-top:9px;font-size:13px;line-height:16px; }.people .flexcol img {width:100%;height:auto; } }@media screen and (min-width:768px) {.people .flex {margin:0 15px; }.people .flexcol {margin:0px 15px 20px; }.people .flexcol.flexcol25 {width:calc(33.3333333333% - 30px); }.people .flexcol.mt {margin-top:40px; }.people .flexcol .txt {margin-top:9px;font-size:15px;line-height:18px; }.people .flexcol .desc {margin-top:9px;font-size:13px;line-height:16px; } }@media screen and (min-width:1024px) {.people .flex {margin:0 25px; }.people .flexcol {margin:0px 20px 20px; }.people .flexcol.flexcol25 {width:calc(33.3333333333% - 40px); }.people .flexcol.mt {margin-top:40px; }.people .flexcol .txt {margin-top:10px;font-size:17px;line-height:20px; }.people .flexcol .txt .title .ss {opacity:0; }.people .flexcol .desc {margin-top:10px;font-size:15px;line-height:20px; } }@media screen and (min-width:1366px) {.people .flex {margin:0 20px; }.people .flexcol {margin:0px 20px 40px; }.people .flexcol.flexcol10 {width:calc(10% - 40px); }.people .flexcol.flexcol16 {width:calc(16.66666666666666666% - 40px); }.people .flexcol.flexcol20 {width:calc(20% - 40px); }.people .flexcol.flexcol25 {width:calc(25% - 40px); }.people .flexcol.flexcol33 {width:calc(33.33333333333333333% - 40px); }.people .flexcol.flexcol40 {width:calc(40% - 40px); }.people .flexcol.flexcol50 {width:calc(50% - 40px); }.people .flexcol.flexcol66 {width:calc(66.66666666666666666% - 40px); }.people .flexcol.flexcol75 {width:calc(75% - 40px); }.people .flexcol.flexcol80 {width:calc(80% - 40px); }.people .flexcol.flexcol83 {width:calc(83.33333333333333333% - 40px); }.people .flexcol.flexcol90 {width:calc(90% - 40px); }.people .flexcol.flexcol100 {width:100%; }.people .flexcol.offset10 {margin-left:10%; }.people .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 20px); }.people .flexcol.offset20 {margin-left:calc(20% + 20px); }.people .flexcol.offset25 {margin-left:calc(25% + 20px); }.people .flexcol.offset33 {margin-left:33%; }.people .flexcol.offset40 {margin-left:40%; }.people .flexcol.offset50 {margin-left:50%; }.people .flexcol.offset66 {margin-left:66%; }.people .flexcol.offset75 {margin-left:75%; }.people .flexcol.offset80 {margin-left:80%; }.people .flexcol.offset83 {margin-left:83%; }.people .flexcol.mt {margin-top:40px; }.people .flexcol .txt {margin-top:10px;font-size:17px;line-height:20px; }.people .flexcol .desc {margin-top:10px;font-size:15px;line-height:20px; } }.page h1 {display:none; }.news .flex {margin:0 16px; }.news .flexcol {width:100%;margin-bottom:20px; }.news .flexcol.txt {font-size:15px;line-height:18px; }.news .flexcol.txt .date {margin-bottom:4px;display:block; }.news .flexcol.txt .title {display:block;margin-bottom:1px;font-size:24px;line-height:28px; }.news .flexcol.txt .synopsis {display:block;color:rgba(0, 0, 0, 0.3);max-width:800px; }.news .flexcol img {width:100%;height:auto; }@media screen and (min-width:768px) {.news .flex {margin:0 15px; }.news .flexcol {margin:0px 15px 30px; }.news .flexcol.flexcol10 {width:calc(10% - 30px); }.news .flexcol.flexcol16 {width:calc(16.66666666666666666% - 30px); }.news .flexcol.flexcol20 {width:calc(20% - 30px); }.news .flexcol.flexcol25 {width:calc(25% - 30px); }.news .flexcol.flexcol33 {width:calc(33.33333333333333333% - 30px); }.news .flexcol.flexcol40 {width:calc(40% - 30px); }.news .flexcol.flexcol50 {width:calc(50% - 30px); }.news .flexcol.flexcol66 {width:calc(66.66666666666666666% - 30px); }.news .flexcol.flexcol75 {width:calc(75% - 30px); }.news .flexcol.flexcol80 {width:calc(80% - 30px); }.news .flexcol.flexcol83 {width:calc(83.33333333333333333% - 30px); }.news .flexcol.flexcol90 {width:calc(90% - 30px); }.news .flexcol.flexcol100 {width:100%; }.news .flexcol.offset10 {margin-left:10%; }.news .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 15px); }.news .flexcol.offset20 {margin-left:calc(20% + 15px); }.news .flexcol.offset25 {margin-left:calc(25% + 15px); }.news .flexcol.offset33 {margin-left:33%; }.news .flexcol.offset40 {margin-left:40%; }.news .flexcol.offset50 {margin-left:50%; }.news .flexcol.offset66 {margin-left:66%; }.news .flexcol.offset75 {margin-left:75%; }.news .flexcol.offset80 {margin-left:80%; }.news .flexcol.offset83 {margin-left:83%; }.news .flexcol.txt {font-size:15px;line-height:18px; }.news .flexcol.txt .date {margin-bottom:4px;display:block; }.news .flexcol.txt .title {display:block;margin-bottom:1px;font-size:24px;line-height:28px; }.news .flexcol.txt .synopsis {display:block;color:rgba(0, 0, 0, 0.3);max-width:800px; }.news .flexcol img {width:100%;height:auto; } }@media screen and (min-width:1024px) {.news .flex {margin:0 25px; }.news .flexcol {margin:0px 15px 30px; }.news .flexcol.flexcol10 {width:calc(10% - 30px); }.news .flexcol.flexcol16 {width:calc(16.66666666666666666% - 30px); }.news .flexcol.flexcol20 {width:calc(20% - 30px); }.news .flexcol.flexcol25 {width:calc(25% - 30px); }.news .flexcol.flexcol33 {width:calc(33.33333333333333333% - 30px); }.news .flexcol.flexcol40 {width:calc(40% - 30px); }.news .flexcol.flexcol50 {width:calc(50% - 30px); }.news .flexcol.flexcol66 {width:calc(66.66666666666666666% - 30px); }.news .flexcol.flexcol75 {width:calc(75% - 30px); }.news .flexcol.flexcol80 {width:calc(80% - 30px); }.news .flexcol.flexcol83 {width:calc(83.33333333333333333% - 30px); }.news .flexcol.flexcol90 {width:calc(90% - 30px); }.news .flexcol.flexcol100 {width:100%; }.news .flexcol.offset10 {margin-left:10%; }.news .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 15px); }.news .flexcol.offset20 {margin-left:calc(20% + 15px); }.news .flexcol.offset25 {margin-left:calc(25% + 15px); }.news .flexcol.offset33 {margin-left:33%; }.news .flexcol.offset40 {margin-left:40%; }.news .flexcol.offset50 {margin-left:50%; }.news .flexcol.offset66 {margin-left:66%; }.news .flexcol.offset75 {margin-left:75%; }.news .flexcol.offset80 {margin-left:80%; }.news .flexcol.offset83 {margin-left:83%; }.news .flexcol.txt {font-size:17px;line-height:20px; }.news .flexcol.txt .date {margin-bottom:4px; }.news .flexcol.txt .title {margin-bottom:1px;font-size:28px;line-height:34px; } }.newsitem .date {font-size:17px;line-height:20px;margin-bottom:20px;display:block; }.newsitem .flexcol90 {margin-bottom:0px; }.newsitem .flexcol50 {padding-bottom:80px; }.stories .flex {margin:0 16px; }.stories .flexcol.introtext {font-size:16px;line-height:20px; }.stories .flexcol .image {width:100%; }.stories .flexcol .txt {font-size:16px;line-height:20px; }.stories .flexcol .txt .title {display:block;margin-top:14px;margin-bottom:10px;font-weight:bold;font-family:"Agipo Bold", Helvetica, Arial, Verdana, sans-serif;font-size:24px;line-height:28px; }.stories .flexcol .txt .synopsis {display:block;color:rgba(0, 0, 0, 0.3);max-width:800px; }.stories .flexcol:hover .grey {color:#000; }.stories .flexcol img {width:100%;height:auto; }@media screen and (min-width:768px) {.stories .flex {margin:0 15px; }.stories .flexcol {margin:0px 15px 60px; }.stories .flexcol.flexcol10 {width:calc(10% - 30px); }.stories .flexcol.flexcol16 {width:calc(16.66666666666666666% - 30px); }.stories .flexcol.flexcol20 {width:calc(20% - 30px); }.stories .flexcol.flexcol25 {width:calc(25% - 30px); }.stories .flexcol.flexcol33 {width:calc(33.33333333333333333% - 30px); }.stories .flexcol.flexcol40 {width:calc(40% - 30px); }.stories .flexcol.flexcol50 {width:calc(50% - 30px); }.stories .flexcol.flexcol66 {width:calc(66.66666666666666666% - 30px); }.stories .flexcol.flexcol75 {width:calc(75% - 30px); }.stories .flexcol.flexcol80 {width:calc(80% - 30px); }.stories .flexcol.flexcol83 {width:calc(83.33333333333333333% - 30px); }.stories .flexcol.flexcol90 {width:calc(90% - 30px); }.stories .flexcol.flexcol100 {width:100%; }.stories .flexcol.offset10 {margin-left:10%; }.stories .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 15px); }.stories .flexcol.offset20 {margin-left:calc(20% + 15px); }.stories .flexcol.offset25 {margin-left:calc(25% + 15px); }.stories .flexcol.offset33 {margin-left:33%; }.stories .flexcol.offset40 {margin-left:40%; }.stories .flexcol.offset50 {margin-left:50%; }.stories .flexcol.offset66 {margin-left:66%; }.stories .flexcol.offset75 {margin-left:75%; }.stories .flexcol.offset80 {margin-left:80%; }.stories .flexcol.offset83 {margin-left:83%; }.stories .flexcol.introtext {font-size:24px;line-height:28px; }.stories .flexcol.introtext p {width:66.66666%; }.stories .flexcol .txt {font-size:16px;line-height:20px; }.stories .flexcol .txt .title {display:block;margin-top:12px;margin-bottom:20px;font-size:24px;line-height:28px; } }@media screen and (min-width:1024px) {.stories .flex {margin:0 25px; }.stories .flexcol {margin:0px 15px 60px; }.stories .flexcol.flexcol10 {width:calc(10% - 30px); }.stories .flexcol.flexcol16 {width:calc(16.66666666666666666% - 30px); }.stories .flexcol.flexcol20 {width:calc(20% - 30px); }.stories .flexcol.flexcol25 {width:calc(25% - 30px); }.stories .flexcol.flexcol33 {width:calc(33.33333333333333333% - 30px); }.stories .flexcol.flexcol40 {width:calc(40% - 30px); }.stories .flexcol.flexcol50 {width:calc(50% - 30px); }.stories .flexcol.flexcol66 {width:calc(66.66666666666666666% - 30px); }.stories .flexcol.flexcol75 {width:calc(75% - 30px); }.stories .flexcol.flexcol80 {width:calc(80% - 30px); }.stories .flexcol.flexcol83 {width:calc(83.33333333333333333% - 30px); }.stories .flexcol.flexcol90 {width:calc(90% - 30px); }.stories .flexcol.flexcol100 {width:100%; }.stories .flexcol.offset10 {margin-left:10%; }.stories .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 15px); }.stories .flexcol.offset20 {margin-left:calc(20% + 15px); }.stories .flexcol.offset25 {margin-left:calc(25% + 15px); }.stories .flexcol.offset33 {margin-left:33%; }.stories .flexcol.offset40 {margin-left:40%; }.stories .flexcol.offset50 {margin-left:50%; }.stories .flexcol.offset66 {margin-left:66%; }.stories .flexcol.offset75 {margin-left:75%; }.stories .flexcol.offset80 {margin-left:80%; }.stories .flexcol.offset83 {margin-left:83%; }.stories .flexcol .txt {font-size:20px;line-height:24px; }.stories .flexcol .txt .title {margin-top:12px;margin-bottom:24px;font-size:28px;line-height:34px; } }.story .credits .img {width:120px;float:left; }.story .credits .img img {width:100%;height:auto;margin-bottom:15px; }.story .credits .img img:last-child {margin-bottom:0; }.story .credits .txt {font-size:15px;line-height:18px;color:rgba(0, 0, 0, 0.3);margin-left:140px; }@media screen and (min-width:768px) {.story h1 {display:none; } }@media screen and (min-width:1024px) {.story .credits .img {width:160px; }.story .credits .img img {margin-bottom:20px; }.story .credits .txt {font-size:17px;line-height:20px;margin-left:180px; } }#site {background:#fff;min-height:100%;height:auto !important;height:100%;margin:0 auto 0px;position:static;overflow:visible; }#site .include .paa {padding:30px 16px 20px;position:relative; }@media screen and (min-width:768px) {#site {margin:0 auto 0px; }#site .include .paa {padding:30px 30px 20px; } }@media screen and (min-width:1024px) {#site {margin:0 auto 0px; }#site .include .paa {padding:40px 40px 20px; } }footer {height:0px;background:#6a6a6a;color:#fff; }footer .paa {padding:10px 16px;position:relative; }.push {height:0px;position:static; }@media screen and (min-width:1024px) {footer {height:0px; }footer .paa {padding:10px 40px; }.push {height:0px; } }header {position:fixed;top:0;left:0;width:100%;overflow:visible;background:#fff;transition:background-color 0.5s ease;z-index:10;height:50px; }header.outasight {top:-50px; }header .paa {padding:10px 16px;position:relative; }header .logo {position:absolute;top:15px;right:16px;display:inline-block;background-image:url(img/mica-logo.svg);background-repeat:no-repeat;background-position:no-repeat;background-size:80px 23px;width:80px;height:23px;line-height:999px;overflow:hidden;z-index:2; }header #navicon {position:absolute;top:0;left:0;padding:12px 80px 12px 16px;float:right;font-size:15px;line-height:18px;z-index:2; }header nav {z-index:1;background:#fff;position:absolute;top:0px;left:0;display:none;padding:50px 16px 25px;width:100%;clear:both;position:relative; }header nav ul {position:relative;margin:0;font-size:16px;line-height:20px; }header nav ul li {display:block;color:rgba(0, 0, 0, 0.3); }header nav ul li a.selected {color:#000; }header nav ul ul {position:relative;display:block;width:100%; }header nav ul ul li {margin-left:20px; }.belowheader {padding-top:50px; }.belowheader.toppad {padding-top:80px; }#overlay {background:rgba(244, 244, 244, 0.8);position:fixed;top:0;left:0;width:100%;height:100%;display:none; }.home header {background:transparent; }.home header.open {background:#fff; }.home header.open #navicon {background:#fff; }.home header nav ul li {color:#000; }.home.white header .logo {background-image:url(img/mica-logo-white.svg); }.home.white header #navicon {color:#fff; }.home.white header.open .logo {background-image:url(img/mica-logo.svg); }.home.white header.open #navicon {color:#000; }@media screen and (min-width:768px) {header {width:100%;height:82px;transition:top 0.15s ease-in-out; }header.outasight {top:-82px; }header .logo {position:absolute;top:20px;right:30px;background-size:96px 27px;width:96px;height:27px; }header #navicon {display:none; }header nav {background:transparent;display:block;margin-top:0px;position:absolute;top:20px;left:30px;padding:0; }header nav ul {position:relative;margin:0;font-size:16px;line-height:20px; }header nav ul li {float:left;margin-right:12px;overflow:visible; }header nav ul li ul {position:absolute;top:20px;left:0px;display:none;width:100%; }header nav ul li ul li {margin-left:0px; }header nav ul li a.selected + ul {display:block; }.belowheader {padding-top:82px; }.belowheader.toppad {padding-top:112px; }.home header.outasight {top:0; }.home header .logo {background-size:144px 39.78px;width:144px;height:39.78px; }.home header {background:transparent; }.home header nav ul li {color:#000; }.home.white header nav ul li {color:#fff; }.home.white .logo {background-image:url(img/mica-logo-white.svg); } }@media screen and (min-width:1024px) {header {height:84px; }header.outasight {top:-84px; }header .logo {top:20px;right:40px;background-size:96px 25px;width:96px;height:25px; }header nav {top:20px;left:40px; }header nav ul {font-size:20px;line-height:24px; }header nav ul li ul {top:24px; }.belowheader {padding-top:84px; }.belowheader.toppad {padding-top:124px; }.home header .logo {background-size:144px 38px;width:144px;height:38px; } }.newsslide {width:100%;height:100vh;background:#ffffe2; }.newsslide:first-child {background:#dcf4ff; }.newsslide .flex {height:100%;align-items:center;align-content:center; }.newsslide .flexcol {margin:0px 25px 0; }.newsslide .flexcol.flexcol10 {width:calc(10% - 50px); }.newsslide .flexcol.flexcol16 {width:calc(16.66666666666666666% - 50px); }.newsslide .flexcol.flexcol20 {width:calc(20% - 50px); }.newsslide .flexcol.flexcol25 {width:calc(25% - 50px); }.newsslide .flexcol.flexcol33 {width:calc(33.33333333333333333% - 50px); }.newsslide .flexcol.flexcol40 {width:calc(40% - 50px); }.newsslide .flexcol.flexcol50 {width:calc(50% - 50px); }.newsslide .flexcol.flexcol66 {width:calc(66.66666666666666666% - 50px); }.newsslide .flexcol.flexcol75 {width:calc(75% - 50px); }.newsslide .flexcol.flexcol80 {width:calc(80% - 50px); }.newsslide .flexcol.flexcol83 {width:calc(83.33333333333333333% - 50px); }.newsslide .flexcol.flexcol90 {width:calc(90% - 50px); }.newsslide .flexcol.flexcol100 {width:100%; }.newsslide .flexcol.offset10 {margin-left:10%; }.newsslide .flexcol.offset16 {margin-left:calc(16.66666666666666666% + 25px); }.newsslide .flexcol.offset20 {margin-left:calc(20% + 25px); }.newsslide .flexcol.offset25 {margin-left:calc(25% + 25px); }.newsslide .flexcol.offset33 {margin-left:33%; }.newsslide .flexcol.offset40 {margin-left:40%; }.newsslide .flexcol.offset50 {margin-left:50%; }.newsslide .flexcol.offset66 {margin-left:66%; }.newsslide .flexcol.offset75 {margin-left:75%; }.newsslide .flexcol.offset80 {margin-left:80%; }.newsslide .flexcol.offset83 {margin-left:83%; }.newsslide .label {display:block;margin-bottom:5px; }.newsslide .headline {display:block;font-size:48px;line-height:53px; }.newsslide .read {display:block;margin-top:8px;text-transform:uppercase;font-size:15px;line-height:20px;color:#000; }.newsslide img {margin:0 auto;display:block;width:100%;height:auto; }.newsslide img.portrait {width:60%; }.scrolldown {position:fixed;bottom:20px;width:100%;text-align:center;font-size:48px;line-height:53px; }.project h1 {display:block;margin-bottom:10px; }@media screen and (min-width:768px) {.project h1 {display:none; } }.intro {margin-bottom:60px; }.intro h2 {font-size:30px;line-height:36px;margin-bottom:5px; }.intro h2, .intro p {max-width:850px; }.indextable .row {width:100%;display:block;padding:0;margin-bottom:18px;font-size:15px;line-height:18px; }.indextable .row span {display:inline-block; }.indextable .row span.title, .indextable .row span.category, .indextable .row span.client, .indextable .row span.name, .indextable .row span.description, .indextable .row span.type, .indextable .row span.region, .indextable .row span.award-name, .indextable .row span.award-date, .indextable .row span.award-project {display:block; }.indextable .row span.location, .indextable .row span.year {margin-right:4px;color:rgba(0, 0, 0, 0.3); }.indextable .row span.category, .indextable .row span.region, .indextable .row span.description, .indextable .row span.type, .indextable .row span.award-date, .indextable .row span.award-project {color:rgba(0, 0, 0, 0.3); }.indextable .row span.client {color:rgba(0, 0, 0, 0.3); }.indextable .row span .hom {display:none; }.indextable .row.header a, .indextable .row.header span {display:inline-block;margin-right:4px;font-size:15px;line-height:18px;color:rgba(0, 0, 0, 0.3); }.indextable .row.header a:hover, .indextable .row.header span:hover {color:#000; }.indextable .row.header a.category, .indextable .row.header span.category {margin-right:0; }.indextable .row.header a .ss-arrow-down, .indextable .row.header span .ss-arrow-down {display:none; }.indextable .row.header a .ss-arrow-up, .indextable .row.header span .ss-arrow-up {display:none; }.indextable .row.header a:hover, .indextable .row.header span:hover {color:#000; }.indextable .row.header a:hover.ASC .ss-arrow-down, .indextable .row.header span:hover.ASC .ss-arrow-down {display:inline-block; }.indextable .row.header a:hover.DESC .ss-arrow-up, .indextable .row.header span:hover.DESC .ss-arrow-up {display:inline-block; }.indextable .row.header a.selected, .indextable .row.header span.selected, .indextable .row.header a.selected:hover, .indextable .row.header span.selected:hover {color:#000; }.indextable .row.header a.selected.ASC .ss-arrow-up, .indextable .row.header span.selected.ASC .ss-arrow-up, .indextable .row.header a.selected:hover.ASC .ss-arrow-up, .indextable .row.header span.selected:hover.ASC .ss-arrow-up {display:inline-block; }.indextable .row.header a.selected.ASC .ss-arrow-down, .indextable .row.header span.selected.ASC .ss-arrow-down, .indextable .row.header a.selected:hover.ASC .ss-arrow-down, .indextable .row.header span.selected:hover.ASC .ss-arrow-down {display:none; }.indextable .row.header a.selected.DESC .ss-arrow-up, .indextable .row.header span.selected.DESC .ss-arrow-up, .indextable .row.header a.selected:hover.DESC .ss-arrow-up, .indextable .row.header span.selected:hover.DESC .ss-arrow-up {display:none; }.indextable .row.header a.selected.DESC .ss-arrow-down, .indextable .row.header span.selected.DESC .ss-arrow-down, .indextable .row.header a.selected:hover.DESC .ss-arrow-down, .indextable .row.header span.selected:hover.DESC .ss-arrow-down {display:inline-block; }@media screen and (min-width:768px) {.indextable .row {padding:4px 0 3px;margin-bottom:0px;overflow:hidden;border-bottom:1px solid #ccc; }.indextable .row a, .indextable .row span {display:inline-block;margin-right:1.5%;float:left; }.indextable .row a .hod, .indextable .row span .hod {display:none; }.indextable .row a .hom, .indextable .row span .hom {display:inline; }.indextable .row a.title, .indextable .row span.title {display:inline-block;width:26.5%;color:#000; }.indextable .row a.location, .indextable .row span.location {width:17%;margin-right:1.5%;color:#000; }.indextable .row a.year, .indextable .row span.year {width:15.5%;margin-right:1.5%;color:#000; }.indextable .row a.client, .indextable .row span.client {width:17%;margin-right:1.5%;color:#000; }.indextable .row a.category, .indextable .row span.category {float:none;display:block;overflow:hidden;margin-right:0;width:14.5%;color:#000; }.indextable .row a.name, .indextable .row span.name {display:inline-block;width:25%;color:#000;margin-right:0; }.indextable .row a.description, .indextable .row span.description {display:inline-block;width:33.33333%;color:#000;margin-right:0; }.indextable .row a.type, .indextable .row span.type {display:inline-block;width:16.66666%;color:#000;margin-right:0; }.indextable .row a.region, .indextable .row span.region {display:inline-block;width:25%;color:#000;margin-right:0; }.indextable .row a.award-name, .indextable .row span.award-name {display:inline-block;width:60%;color:#000;margin-right:2.5%; }.indextable .row a.award-project, .indextable .row span.award-project {display:inline-block;width:22.5%;color:#000;margin-right:2.5%; }.indextable .row a.award-date, .indextable .row span.award-date {display:inline-block;width:12.5%;color:#000;margin-right:0; }.indextable .row:hover {font-weight:bold;font-family:"Agipo Bold", Helvetica, Arial, Verdana, sans-serif; }.indextable .row.framework:hover {font-weight:normal;font-family:"Agipo Regular", Helvetica, Arial, Verdana, sans-serif; }.indextable .row.header {display:block; }.indextable .row.header .sortbylabel {display:none; }.indextable .row.header a, .indextable .row.header span {font-size:13px;line-height:18px; }.indextable .row.header a {margin-right:1.5%; }.indextable .row.header a.category {margin-right:0%; }.indextable .row.header a.selected {font-weight:bold;font-family:"Agipo Bold", Helvetica, Arial, Verdana, sans-serif; }.indextable .row.header:hover {font-weight:normal;font-family:"Agipo Regular", Helvetica, Arial, Verdana, sans-serif; } }@media screen and (min-width:1366px) {.indextable .row {font-size:17px;line-height:20px; }.indextable .row.header a, .indextable .row.header span {font-size:15px;line-height:20px; } }ul.filter {text-transform:uppercase;font-size:15px;line-height:18px;margin-bottom:40px; }ul.filter li {display:inline-block;margin-right:10px; }ul.filter li a {color:rgba(0, 0, 0, 0.3); }ul.filter li a.selected, ul.filter li a:hover {color:#000; }@media screen and (min-width:1024px) {ul.filter {font-size:15px;line-height:20px;margin-bottom:48px; } }.catintro {font-size:16px;line-height:20px;max-width:600px;margin-bottom:60px; }@media screen and (min-width:768px) {.catintro {font-size:16px;line-height:20px; } }@media screen and (min-width:1024px) {.catintro {font-size:20px;line-height:24px; } }.themeslist ul {font-size:24px;line-height:28px; }.themeslist ul li {display:inline-block;margin-right:10px; }.themeslist ul a {color:rgba(0, 0, 0, 0.3);transition:color 0.3s ease; }.themeslist ul a:hover, .themeslist ul a.selected {color:#000; }.themeslist ul.all a {color:#000; }.themeslist ul.all:hover a {color:rgba(0, 0, 0, 0.3); }.themeslist ul.all:hover a:hover {color:#000; }@media screen and (min-width:375px) {.themeslist ul {font-size:30px;line-height:36px; }.themeslist ul li {margin-right:10px; } }@media screen and (min-width:768px) {.themeslist ul {font-size:40px;line-height:44px; }.themeslist ul li {margin-right:10px; } }@media screen and (min-width:1024px) {.themeslist ul {font-size:48px;line-height:53px; }.themeslist ul li {display:block;margin-right:0px; } }.themesmodules .themesmodule {display:block;transition:opacity 0.3s;margin-bottom:40px; }.themesmodules .themesmodule .themesmodule-img img {width:100%;height:auto; }.themesmodules .themesmodule .themesmodule-txt {padding-top:10px; }.themesmodules .themesmodule .themesmodule-txt h2 {font-size:28px;line-height:34px; }.themesmodules .themesmodule:hover {opacity:0.8; }@media screen and (min-width:768px) {.themesmodules .themesmodule {display:flex;margin-bottom:100px;margin-left:-25px;margin-right:-25px; }.themesmodules .themesmodule:nth-of-type(even) {flex-direction:row-reverse; }.themesmodules .themesmodule .themesmodule-img {width:50%;padding:0 25px; }.themesmodules .themesmodule .themesmodule-txt {width:50%;padding:0 25px; }.themesmodules .themesmodule .themesmodule-txt h2 {font-size:40px;line-height:44px; } }@media screen and (min-width:1024px) {.themesmodules .themesmodule {margin-bottom:120px;margin-left:-30px;margin-right:-30px; }.themesmodules .themesmodule .themesmodule-img {padding:0 30px; }.themesmodules .themesmodule .themesmodule-txt {padding:0 30px; }.themesmodules .themesmodule .themesmodule-txt h2 {font-size:48px;line-height:53px; } }.themes-caption-wrap {padding:0 16px 30px; }.themes-caption-wrap .caption {margin-top:10px;font-size:15px;line-height:18px; }.themes-caption-wrap .caption .counter {display:block; }.themes-caption-wrap .caption a:hover .grey {color:#000; }@media screen and (min-width:768px) {.themes-caption-wrap {padding:0 30px; } }@media screen and (min-width:1024px) {.themes-caption-wrap {padding:0;position:fixed;width:25%;bottom:30px;left:40px;z-index:1; } }.themeslideshow {padding:0 16px;z-index:2;width:calc(100% - (2 * $pagemargin));height:250px;display:block; }@media screen and (min-width:768px) {.themeslideshow {padding:0;z-index:2;position:absolute;left:30px;right:30px;top:140px;bottom:200px;height:250px; } }@media screen and (min-width:1024px) {.themeslideshow {bottom:30px;top:104px;left:auto;right:40px;width:70%;height:700px; } }.column, .column2 {float:left;display:block;width:100%; }.column.thumb {padding:0px;margin-bottom:20px; }.column.thumb .img {position:relative;width:100%; }.column.thumb .img img {width:100%;height:auto;display:block; }.column.thumb .txt {font-size:15px;line-height:18px;margin-top:10px; }.column.thumb .txt .title {display:block; }@media screen and (min-width:768px) {.thumbswrap {clear:both;line-height:0px; }.column.thumb {display:inline-block;width:250px;margin-right:30px;margin-bottom:92px;float:none;position:relative; }.column.thumb.portrait {width:180px; }.column.thumb.square {width:200px; }.column.thumb.wide {width:333px; }.column.thumb .txt {position:absolute;left:0;bottom:- 82px;height:82px;overflow:hidden;font-size:15px;line-height:18px; } }@media screen and (min-width:1024px) {.column.thumb {width:250px;margin-right:40px;margin-bottom:100px; }.column.thumb .txt {bottom:- 90px;height:90px;overflow:hidden;font-size:17px;line-height:20px; } }.slideshow {overflow:hidden; }.slideshow .inner {width:100%;height:400px; }.slideshow .slide {position:absolute;top:0;left:0;margin:0 auto;display:none;overflow:hidden; }.slideshow .slide img, .slideshow .slide video {display:block;width:100%;height:auto; }.slideshow.themess .slide {top:auto;left:0;bottom:0; }.slideshow.themess .caption {display:none; }.slideshow .sbtn {display:block;height:100%;position:absolute;top:0;text-indent:-99999px;background-repeat:repeat; }.slideshow .sbtn.next {width:50%;right:0;cursor:e-resize;cursor:url(/css/img/arrw-r.png) 32 12, url(/css/img/arrw-r.cur), e-resize; }.slideshow .sbtn.prev {width:50%;left:0;cursor:w-resize;cursor:url(/css/img/arrw-l.png) 1 12, url(/css/img/arrw-l.cur), w-resize; }.slideshow .plus {cursor:crosshair; }.slideshow.white .sbtn.next {cursor:url(/css/img/arrw-r-white.png) 32 12, url(/css/img/arrw-r-white.cur), e-resize; }.slideshow.white .sbtn.prev {cursor:url(/css/img/arrw-l-white.png) 1 12, url(/css/img/arrw-l-white.cur), e-resize; }.slideshow .hiddencap {display:none; }.slideshow .caption {display:block;margin-top:10px;padding:0px;width:100%;font-size:15px;line-height:18px;color:rgba(0, 0, 0, 0.3); }.slideshow .caption .counter {display:inline-block;margin-right:10px; }.slideshow .themeselector {position:absolute;bottom:20px;left:16px;right:16px;color:#000;transition:color 0.4s ease;font-size:30px;line-height:36px; }.slideshow .themeselector li {display:inline;margin-right:14px; }.slideshow .themeselector li a {display:inline-block;border-bottom:2px solid transparent; }.slideshow .themeselector li a.selected {border-bottom:2px solid #000;transition:border-color 0.3s ease; }.slideshow .title {display:none; }.slideshow .bg {position:absolute;width:100%;left:0;display:block; }.slideshow .topbg {height:200px;top:0;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.37) 0%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.37) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0.37) 0%, rgba(255, 255, 255, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b000000', endColorstr='#00000000',GradientType=0); }.slideshow .bottombg {height:240px;bottom:0;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b000000', endColorstr='#00000000',GradientType=0); }.slideshow.white .themeselector {color:#fff; }.slideshow.white .themeselector li a.selected {border-color:#fff; }.slideshow.white .title {color:#fff; }.slideshow.white .topbg {background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.37) 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.37) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.37) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b000000', endColorstr='#00000000',GradientType=0); }.slideshow.white .bottombg {background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b000000', endColorstr='#00000000',GradientType=0); }.home .slideshow .sbtn {height:calc(100% - 80px); }.slideshow.fullbleed .caption {padding-left:16px;padding-right:16px; }.slideshow + .flex {margin-top:30px; }@media screen and (min-width:860px) {.slideshow .themeselector {font-size:40px;line-height:44px; } }@media screen and (min-width:1150px) {.slideshow .themeselector {font-size:48px;line-height:53px; } }@media screen and (min-width:768px) {.slideshow .themeselector {position:absolute;bottom:20px;left:30px;right:30px; }.slideshow .title {display:block;font-size:50px;line-height:54px;position:absolute;top:30px;left:30px;right:30px;color:#000;transition:color 0.4s ease; }.slideshow .title.bottom {top:auto;bottom:30px; }.slideshow + .flex {margin-top:60px; } }@media screen and (min-width:1024px) {.slideshow .caption {font-size:17px;line-height:20px; }.slideshow .themeselector {position:absolute;bottom:30px;left:40px;right:40px; }.slideshow .themeselector li {margin-right:30px; }.slideshow .themeselector li a {border-bottom:3px solid transparent; }.slideshow .themeselector li a.selected {border-bottom:3px solid #000; }.slideshow .title {top:30px;left:40px;right:40px;font-size:60px;line-height:66px; }.slideshow .title.bottom {top:auto;bottom:30px; }.slideshow.themess .slide {top:auto;left:auto;right:0; }.slideshow.themess .caption {display:none; }.slideshow.fullbleed .caption {padding-left:40px;padding-right:40px; }.story .slideshow .title {font-size:48px;line-height:53px;top:30px;transition:color 0.4s ease;font-weight:bold;font-family:"Agipo Bold", Helvetica, Arial, Verdana, sans-serif;width:50%; }.story .slideshow .title.bottom {top:auto;bottom:100px; } }@media screen and (min-width:1366px) {.slideshow .caption {font-size:17px;line-height:20px; }.slideshow .themeselector {left:40px;right:40px;font-size:48px;line-height:53px; }.slideshow .title {top:30px;left:40px;right:40px;font-size:72px;line-height:82px; }.slideshow.fullbleed .caption {padding-left:40px;padding-right:40px; }.story .slideshow .title {font-size:48px;line-height:53px; } }#map_canvas {height:500px;position:relative;overflow:visible;left:0;transition:left 0.3s ease; }#map_canvas div {position:static; }#map_canvas.previewopen {left:-200px;transition:left 0.3s ease; }.projectsmap {overflow:hidden; }.projectsmap #showmap {position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.3);transition:background-color 0.5s ease;display:none;z-index:999; }.projectsmap #showmap:hover {background-color:rgba(255, 255, 255, 0.0); }.projectsmap .mapcontrols {position:absolute;z-index:999;top:10px;left:10px;border:1px solid #999;background:#fff; }.projectsmap .mapcontrols li {padding:4px 4px 3px;display:inline-block;margin-right:0px; }.projectsmap .mapcontrols li:first-child {padding:4px 4px 3px 8px; }.projectsmap .mapcontrols li.last {padding:4px 8px 3px 4px; }.projectsmap .mapcontrols li:last-child {margin-right:0; }.projectsmap .mapcontrols li.lb {padding:4px 8px 3px;border-left:1px solid #999; }.projectsmap #projectpreview {position:absolute;right:0px;top:0;height:100%;width:200px;background:#fff; }.projectsmap #projectpreview .bubble {padding:0 0 0 30px; }.projectsmap #projectpreview .bubble img {display:block;width:100%;height:auto;margin-bottom:20px; }.projectsmap #projectpreview .bubble .txtblock {width:100%; }.projectsmap #projectpreview .bubble .txtblock .title {display:block; }.projectsmap #projectpreview .bubble .txtblock .title .grey {color:rgba(0, 0, 0, 0.3); }.projectsmap #projectpreview .bubble .txtblock .shortdesc {display:block; }.projectsmap #projectpreview .bubble .txtblock .view {display:block; }.projectsmap #projectpreview .bubble .txtblock .view:hover {color:#000; }.projectsmap #projectpreview .close {position:absolute;bottom:0;left:30px; }.projectsmap #projectpreview.inactive {right:-200px; }.projectsmap.inactive #showmap {display:block; }#map_canvas div {overflow:visible; }@media screen and (min-width:768px) {.projectsmap #map_canvas.previewopen {left:-320px; }.projectsmap #projectpreview {width:320px; }.projectsmap #projectpreview.inactive {right:-320px; } }#searchform input {margin-top:-6px;width:100%;line-height:normal;border-bottom:1px solid transparent; }#searchform input:focus {border-bottom:1px solid #000; }#searchform .lot label {color:rgba(0, 0, 0, 0.3); }.home #searchform .lot label {color:#000; }.home.white #searchform .lot label {color:#fff; }#searchresults, .searchresults {display:none;margin-top:90px; }#searchresults h2, .searchresults h2 {font-size:15px;line-height:18px;text-transform:uppercase;border-bottom:1px solid #ccc;margin-bottom:20px; }#searchresults .item, .searchresults .item {overflow:hidden;margin-bottom:20px;display:block;font-size:15px;line-height:18px; }#searchresults .item .title, .searchresults .item .title {display:block; }#searchresults .item .desc, .searchresults .item .desc {display:block;color:rgba(0, 0, 0, 0.3); }#searchresults .item.prj img, .searchresults .item.prj img {float:left; }#searchresults .item.prj .title, .searchresults .item.prj .title, #searchresults .item.prj .desc, .searchresults .item.prj .desc {margin-left:112px; }#searchresults .hilite, .searchresults .hilite {background:#fdd; }.searchresults {margin-top:0px;display:block; }#debug {display:none;position:fixed;top:8px;right:14px;padding:3px;background:rgba(215, 240, 255, 0.96);z-index:999;color:#333;border:1px solid #333;z-index:999; }.admin {position:absolute;top:20px;right:20px;padding:4px 10px 5px;display:block;line-height:10px;font-size:10px;text-transform:uppercase; }.admin_inactive {border:1px solid #f90;color:#f60;right:70px; }.admin_edit {border:1px solid #52d3ff;color:#52d3ff; }.admin_edit:hover {background:#52d3ff;color:#fff; }@font-face {font-family:'Icons';src:url('fonts/icons.eot?v=1');src:url('fonts/icons.eot?#iefix&v=1') format('embedded-opentype'), url('fonts/icons.woff?v=1') format('woff'), url('fonts/icons.svg?v=1#regular') format('svg');font-weight:normal;font-style:normal; }.ss {display:inline-block;font:normal normal normal 14px/1 Icons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }.ss-lg {font-size:1.33333em;line-height:0.75em;vertical-align:-15%; }.ss-2x {font-size:2em; }.ss-3x {font-size:3em; }.ss-4x {font-size:4em; }.ss-5x {font-size:5em; }.ss-fw {width:1.28571em;text-align:center; }.ss-ul {padding-left:0;margin-left:2.14286em;list-style-type:none; }.ss-ul > li {position:relative; }.ss-li {position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center; }.ss-li.ss-lg {left:-1.85714em; }.ss-border {padding:0.2em 0.25em 0.15em;border:solid 0.08em #eee;border-radius:0.1em; }.pull-right {float:right; }.pull-left {float:left; }.fa.pull-left {margin-right:0.3em; }.fa.pull-right {margin-left:0.3em; }.ss-spin {-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear; }@-webkit-keyframes fa-spin {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg); }100% {-webkit-transform:rotate(359deg);transform:rotate(359deg); } }@keyframes fa-spin {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg); }100% {-webkit-transform:rotate(359deg);transform:rotate(359deg); } }.ss-rotate-90 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg); }.ss-rotate-180 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg); }.ss-rotate-270 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg); }.ss-flip-horizontal {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1); }.ss-flip-vertical {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1); }:root .ss-rotate-90, :root .ss-rotate-180, :root .ss-rotate-270, :root .ss-flip-horizontal, :root .ss-flip-vertical {filter:none; }.ss-stack {position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle; }.ss-stack-1x, .ss-stack-2x {position:absolute;left:0;width:100%;text-align:center; }.ss-stack-1x {line-height:inherit; }.ss-stack-2x {font-size:2em; }.ss-inverse {color:#fff; }.ss-search:before {content:"\f002"; }.ss-envelope-o:before {content:"\f003"; }.ss-heart:before {content:"\f004"; }.ss-star:before {content:"\f005"; }.ss-star-o:before {content:"\f006"; }.ss-th-large:before {content:"\f009"; }.ss-th:before {content:"\f00a"; }.ss-th-list:before {content:"\f00b"; }.ss-check:before {content:"\f00c"; }.ss-remove:before, .ss-close:before, .ss-times:before {content:"\f00d"; }.ss-file-o:before {content:"\f016"; }.ss-download:before {content:"\f019"; }.ss-arrow-circle-o-down:before {content:"\f01a"; }.ss-arrow-circle-o-up:before {content:"\f01b"; }.ss-play-circle-o:before {content:"\f01d"; }.ss-rotate-right:before, .ss-repeat:before {content:"\f01e"; }.ss-flag:before {content:"\f024"; }.ss-volume-off:before {content:"\f026"; }.ss-volume-down:before {content:"\f027"; }.ss-volume-up:before {content:"\f028"; }.ss-tag:before {content:"\f02b"; }.ss-tags:before {content:"\f02c"; }.ss-indent:before {content:"\f03c"; }.ss-video-camera:before {content:"\f03d"; }.ss-photo:before, .ss-image:before, .ss-picture-o:before {content:"\f03e"; }.ss-pencil:before {content:"\f040"; }.ss-map-marker:before {content:"\f041"; }.ss-edit:before, .ss-pencil-square-o:before {content:"\f044"; }.ss-share-square-o:before {content:"\f045"; }.ss-check-square-o:before {content:"\f046"; }.ss-arrows:before {content:"\f047"; }.ss-step-backward:before {content:"\f048"; }.ss-fast-backward:before {content:"\f049"; }.ss-backward:before {content:"\f04a"; }.ss-play:before {content:"\f04b"; }.ss-pause:before {content:"\f04c"; }.ss-stop:before {content:"\f04d"; }.ss-forward:before {content:"\f04e"; }.ss-fast-forward:before {content:"\f050"; }.ss-step-forward:before {content:"\f051"; }.ss-chevron-left:before {content:"\f053"; }.ss-chevron-right:before {content:"\f054"; }.ss-times-circle:before {content:"\f057"; }.ss-check-circle:before {content:"\f058"; }.ss-times-circle-o:before {content:"\f05c"; }.ss-check-circle-o:before {content:"\f05d"; }.ss-arrow-left:before {content:"\f060"; }.ss-arrow-right:before {content:"\f061"; }.ss-arrow-up:before {content:"\f062"; }.ss-arrow-down:before {content:"\f063"; }.ss-plus:before {content:"\f067"; }.ss-minus:before {content:"\f068"; }.ss-warning:before, .ss-exclamation-triangle:before {content:"\f071"; }.ss-calendar:before {content:"\f073"; }.ss-chevron-up:before {content:"\f077"; }.ss-chevron-down:before {content:"\f078"; }.ss-shopping-cart:before {content:"\f07a"; }.ss-twitter-square:before {content:"\f081"; }.ss-facebook-square:before {content:"\f082"; }.ss-linkedin-square:before {content:"\f08c"; }.ss-twitter:before {content:"\f099"; }.ss-facebook:before {content:"\f09a"; }.ss-credit-card:before {content:"\f09d"; }.ss-arrow-circle-left:before {content:"\f0a8"; }.ss-arrow-circle-right:before {content:"\f0a9"; }.ss-arrow-circle-up:before {content:"\f0aa"; }.ss-arrow-circle-down:before {content:"\f0ab"; }.ss-arrows-alt:before {content:"\f0b2"; }.ss-square:before {content:"\f0c8"; }.ss-navicon:before, .ss-reorder:before, .ss-bars:before {content:"\f0c9"; }.ss-pinterest:before {content:"\f0d2"; }.ss-pinterest-square:before {content:"\f0d3"; }.ss-google-plus-square:before {content:"\f0d4"; }.ss-google-plus:before {content:"\f0d5"; }.ss-caret-down:before {content:"\f0d7"; }.ss-caret-up:before {content:"\f0d8"; }.ss-caret-left:before {content:"\f0d9"; }.ss-caret-right:before {content:"\f0da"; }.ss-linkedin:before {content:"\f0e1"; }.ss-rotate-left:before, .ss-undo:before {content:"\f0e2"; }.ss-angle-double-left:before {content:"\f100"; }.ss-angle-double-right:before {content:"\f101"; }.ss-angle-double-up:before {content:"\f102"; }.ss-angle-double-down:before {content:"\f103"; }.ss-angle-left:before {content:"\f104"; }.ss-angle-right:before {content:"\f105"; }.ss-angle-up:before {content:"\f106"; }.ss-angle-down:before {content:"\f107"; }.ss-circle-o:before {content:"\f10c"; }.ss-spinner:before {content:"\f110"; }.ss-circle:before {content:"\f111"; }.ss-chevron-circle-left:before {content:"\f137"; }.ss-chevron-circle-right:before {content:"\f138"; }.ss-chevron-circle-up:before {content:"\f139"; }.ss-chevron-circle-down:before {content:"\f13a"; }.ss-ellipsis-h:before {content:"\f141"; }.ss-ellipsis-v:before {content:"\f142"; }.ss-play-circle:before {content:"\f144"; }.ss-minus-square:before {content:"\f146"; }.ss-minus-square-o:before {content:"\f147"; }.ss-youtube-square:before {content:"\f166"; }.ss-youtube:before {content:"\f167"; }.ss-instagram:before {content:"\f16d"; }.ss-flickr:before {content:"\f16e"; }.ss-long-arrow-down:before {content:"\f175"; }.ss-long-arrow-up:before {content:"\f176"; }.ss-long-arrow-left:before {content:"\f177"; }.ss-long-arrow-right:before {content:"\f178"; }.ss-arrow-circle-o-right:before {content:"\f18e"; }.ss-arrow-circle-o-left:before {content:"\f190"; }.ss-plus-square-o:before {content:"\f196"; }.ss-paypal:before {content:"\f1ed"; }.ss-google-wallet:before {content:"\f1ee"; }.ss-cc-visa:before {content:"\f1f0"; }.ss-cc-mastercard:before {content:"\f1f1"; }.ss-cc-discover:before {content:"\f1f2"; }.ss-cc-amex:before {content:"\f1f3"; }.ss-cc-paypal:before {content:"\f1f4"; }.ss-cc-stripe:before {content:"\f1f5"; }