@charset "UTF-8";/*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}figure{margin:0}html,body{color:#2b2d32;font-size:16px;font-family:proxima-nova,Arial,sans-serif;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}p{margin:0 0 1.25rem}a{color:#2b2d32;text-decoration:none;-webkit-transition:.2s all ease-out;transition:.2s all ease-out}a:hover,a:focus,a:active{color:#86008b;text-decoration:none}img{max-width:100%;height:auto}.img-wrap{line-height:1}nav ul,ul.tags,ul.tabs,ul.unstyled{margin:0;padding:0;list-style:none}nav ul>li,nav ul>li a,ul.tags>li,ul.tags>li a,ul.tabs>li,ul.tabs>li a,ul.unstyled>li,ul.unstyled>li a{display:inline-block}nav ul>li a:hover,nav ul>li.active a,ul.tags>li a:hover,ul.tags>li.active a,ul.tabs>li a:hover,ul.tabs>li.active a,ul.unstyled>li a:hover,ul.unstyled>li.active a{text-decoration:none}.container{margin:0 auto;padding:0 1.25rem}@media(min-width:1260px){.container{width:1235px;padding:0}}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=phone]{padding:.5rem 1rem;border:1px solid #ddd}input[type=text]:hover,input[type=text]:focus,input[type=text]:active,input[type=email]:hover,input[type=email]:focus,input[type=email]:active,input[type=password]:hover,input[type=password]:focus,input[type=password]:active,input[type=search]:hover,input[type=search]:focus,input[type=search]:active,input[type=date]:hover,input[type=date]:focus,input[type=date]:active,input[type=phone]:hover,input[type=phone]:focus,input[type=phone]:active{border:1px solid #ddd;outline:none;-webkit-box-shadow:none;box-shadow:none}button{background:0 0;border:0;outline:0;cursor:pointer}.btn{padding:0 2rem;border:0;outline:0;cursor:pointer}.btn.btn-transparent{background:0 0}.btn.btn-social{color:#d7d7d7;border:2px solid #d7d7d7}.btn.btn-light{background:#e5e5e5}.btn.btn-fade{color:#fff;background:#a1a1a1}.btn.btn-success{color:#fff;background:#009688}.upper{text-transform:uppercase}::-webkit-input-placeholder{color:#888}::-moz-placeholder{color:#888}:-ms-input-placeholder{color:#888}::-ms-input-placeholder{color:#888}::placeholder{color:#888}.float-nav .anchors{margin:5px 0 30px;padding:0;list-style:none}.float-nav .anchors li{margin-bottom:1rem}.float-nav .anchors li,.float-nav .anchors li>a,.float-nav .anchors li>span{display:block}.float-nav .anchors a,.float-nav .anchors span{color:#a1a1a1;font-size:1rem;line-height:1;cursor:pointer}.float-nav .anchors a:hover,.float-nav .anchors a .active,.float-nav .anchors span:hover,.float-nav .anchors span .active{color:#2b2d32}.float-nav .anchors a.active,.float-nav .anchors span.active{padding-left:10px;color:#2b2d32;border-left:2px solid #86008b}.float-nav .anchors b{margin-left:10px}.float-nav div.anchors{margin:5px 0 0}.float-nav.afloat{position:fixed;top:80px}.breadcrumbs{margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-block;color:#a1a1a1}.breadcrumbs li:before{content:"/";margin-right:.5rem}.breadcrumbs li:first-child:before{display:none}.breadcrumbs a{color:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sm-title{display:none}.gallery{display:none;position:fixed;top:0;bottom:0;left:0;right:0;padding:0;color:#fff;background-color:#333;z-index:1090}.gallery .hidden{display:none}.gallery .center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery a{color:#b9b9b9}.gallery a:hover,.gallery a:focus{color:#fff}.slideshow-container{position:fixed;top:50px;bottom:50px;left:0;right:0}.slideshow-container .header,.slideshow-container .footer{position:fixed;left:0;right:0;z-index:1100}.slideshow-container .adslot-slide{height:106px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slideshow-container .header{top:0;border-bottom:1px solid #666}.slideshow-container .footer{bottom:0;border-top:1px solid #666}.slideshow-container .header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;font-size:18px}.slideshow-container .header .container .counter{height:100%;font-size:16px}.slideshow-container .header .container .counter span{margin:0 10px;width:2rem}.slideshow-container .header .container .title{margin-right:auto;padding-left:1rem}.slideshow-container .header .container>a{width:50px;line-height:50px;border-left:1px solid #666;text-align:center}.slideshow-container .header .container>a:last-child{border-right:1px solid #666}.slideshow-container .header .container .fa-info{-webkit-transform:scaleX(.8);transform:scaleX(.8)}.slideshow-container .footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;color:#b9b9b9}.slideshow-container .footer .container .credits{margin-right:auto;font-size:12px}.slideshow-container .footer .container .share{font-size:.75rem;padding:0 1rem}.slideshow-container .footer .container .social{width:50px;line-height:50px;display:inline-block;font-size:20px;border-left:1px solid #666;text-align:center}.slideshow-container .footer .container .social:last-child{border-right:1px solid #666}.slideshow-container .slider-control{width:50%;height:calc(100% - 80px);position:absolute;z-index:1091;top:1rem}.slideshow-container .slider-control.next{right:0;cursor:url(/site_media/static/frontend/images/icons/next.cur),pointer}.slideshow-container .slider-control.prev{left:0;cursor:url(/site_media/static/frontend/images/icons/prev.cur),pointer}.slideshow-container .caption-bar{position:absolute;bottom:0;width:100%;padding:1rem;color:#e5e5e5;background-color:#333;font-size:15px;text-align:center}.slideshow-container .close{position:relative;display:block;width:50px;height:50px}.slideshow-container .close:before,.slideshow-container .close:after{position:absolute;top:15px;left:23px;width:2px;height:20px;content:" ";background-color:#b9b9b9;-webkit-transition:all .3s ease;transition:all .3s ease}.slideshow-container .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slideshow-container .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slideshow-container .btn-close:hover .close:before,.slideshow-container .btn-close:hover .close:after{background-color:#fff}.slideshow-container .btn-info.active,.slideshow-container .btn-info:hover{color:#fff}@media(min-width:770px){.slideshow-container{top:157px}.slideshow-container .adslot-slide{padding-top:16px;position:fixed;left:0;right:0;top:51px}.slideshow-container.no-ad{top:50px}.slideshow-container.no-ad .adslot-slide{display:none}.slideshow-container.no-ad .slide{padding:1rem 0 4.25rem}}@media(max-width:769px){.slideshow-container .adslot-slide{padding-top:166px;position:relative;padding-bottom:40px;border-bottom:1px solid #666}.slideshow-container .adslot-slide figure.slideshow_top{position:absolute;top:16px}.slideshow-container .adslot-slide figure.slideshow_top .ad-label{text-align:center;display:block;margin-top:10px;color:#666;font-size:14px}.slideshow-container.no-ad .adslot-slide{display:none}}@media(max-width:1260px){.slideshow-container .header .container,.slideshow-container .footer .container{padding-right:0}.slideshow-container .header .container a:last-child,.slideshow-container .footer .container .social:last-child{border-right:0}}@media(min-width:1261px){.slideshow-container .header .container,.slideshow-container .footer .container{border-left:1px solid #666;padding-left:1rem}}@media(min-width:769px){.slideshow-container .slide{position:absolute;width:80vw;height:100%;padding:2.5rem 0 1.625rem;margin:0 10vw;-webkit-transform:translateX(90vw);transform:translateX(90vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slideshow-container .slide img{display:block;max-height:100%;border:0;-webkit-transition:none;transition:none}.slideshow-container .slide img.animate{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.slideshow-container .slide small{color:#b9b9b9}.slideshow-container .slide .caption{display:none}}@media(max-width:768px){.gallery-slides{position:fixed;top:3.5rem;bottom:3.5rem;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sm-title{display:block;-ms-flex-preferred-size:100%;flex-basis:100%;padding:2rem 1rem;font-size:20px}.slider-control{display:none}.slideshow-container{position:static}.slideshow-container .header{height:3.5rem;background-color:#333}.slideshow-container .header .title{display:none}.slideshow-container .header .container{height:100%}.slideshow-container .header .container>a{width:55px}.slideshow-container .header .btn-close,.slideshow-container .header .btn-info{-ms-flex-item-align:end;align-self:flex-end;height:100%}.slideshow-container .header .btn-info{margin-left:auto}.slideshow-container .gallery-slides{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0}.slideshow-container .gallery-slides.no-caption .slide{margin-bottom:1rem}.slideshow-container .gallery-slides .slide{display:block;position:static;padding:0}.slideshow-container .gallery-slides .slide.active{display:block}.slideshow-container .gallery-slides .slide .name{font-size:20px;min-height:3rem;padding:1.5rem 1rem;display:none;width:100%}.slideshow-container .gallery-slides .slide img{display:block;margin:0;width:100%;height:auto}.slideshow-container .gallery-slides .slide .caption{display:block;padding:20px 15px;font-size:16px}.slideshow-container .gallery-slides .slide .caption p{margin-bottom:15px}.slideshow-container .gallery-slides .slide .caption.hidden p{display:none}.slideshow-container .caption-bar{display:none}.slideshow-container .footer{width:100%;background-color:#333;bottom:0}.slideshow-container .footer .credits{visibility:hidden}}figure .ad-label{display:none}body{padding-top:56px}.fixed-nav,.sticky-nav{top:0;left:0;right:0;z-index:1000}.fixed-nav .container,.sticky-nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;position:relative}.fixed-nav .right,.sticky-nav .right{margin-left:auto;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.fixed-nav button.hamburger,.fixed-nav a,.sticky-nav button.hamburger,.sticky-nav a{padding:.25rem .5rem .25rem 2px;display:inline-block;line-height:2rem}.fixed-nav a,.fixed-nav button,.sticky-nav a,.sticky-nav button{color:#b9b9b9;-webkit-transition:.2s all ease-out;transition:.2s all ease-out}.fixed-nav a:hover,.fixed-nav button:hover,.sticky-nav a:hover,.sticky-nav button:hover{text-decoration:none;color:#fff}.fixed-nav .right a,.sticky-nav .right a{font-size:.875rem;font-weight:300}.fixed-nav{position:fixed;overflow:hidden;color:#fff;background-color:#2b2d32}.fixed-nav>.container{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.fixed-nav .mast .lit{color:#fff}.fixed-nav .hamburger{padding-left:2px;font-size:1.25rem;-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.fixed-nav .user-nav{padding-left:20px}.fixed-nav .backend-user-nav{padding-left:20px;font-size:14px}.fixed-nav .backend-user-nav i{font-size:16px;margin-right:.25rem}.fixed-nav .backend-user-nav a{padding-left:0;padding-right:0;margin-top:.25rem}.user-backend{display:none;font-size:15px;width:310px;padding:15px;position:absolute;top:56px;z-index:999;color:#2b2d32;background:#fff;border-radius:0;border:1px solid #ddd;-webkit-box-shadow:0 0 2px #ddd;box-shadow:0 0 2px #ddd}.user-backend p{margin-bottom:.5rem}.user-backend ul{width:100%}.user-backend ul li{width:100%;margin-bottom:.5rem}.user-backend i{color:#86008b}.user-backend .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.user-backend .btn-wrap a{border:1px solid #86008b;color:#2b2d32;padding:.25rem .5rem;line-height:2rem}.user-backend .btn-wrap a .btn-usr{color:#2b2d32;padding:0 2rem;border:0;outline:0;cursor:pointer}.user-backend .btn-wrap a:hover{background:#86008b;color:#fff}.user-backend .btn-wrap a:hover .btn-usr{color:#fff}.fixed-nav .mast{padding-top:0;padding-bottom:0;height:26px}.fixed-nav .mast img{height:25px}.fixed-nav .mast.laa{height:40px}.fixed-nav .mast.laa img{height:40px}.fixed-nav .hamburger{font-size:25px;padding-top:.375rem}@media(max-width:640px){.fixed-nav .mast{margin-right:auto}.fixed-nav .right{display:none}.fixed-nav .backend-user-nav span{display:none}.fixed-nav .container{padding:0 15px}}.sticky-nav{position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);color:#2b2d32;background-color:#fff}.sticky-nav .title{margin-left:1rem;font-size:18px;letter-spacing:-.1px;line-height:56px;overflow:hidden;white-space:nowrap;width:100%;position:relative}.sticky-nav .title::after{background-image:-webkit-gradient(linear,right top,left top,color-stop(20%,#fff),to(rgba(255,255,255,0)));background-image:linear-gradient(-90deg,#fff 20%,rgba(255,255,255,0));bottom:0;content:"";position:absolute;right:0;top:0;width:50px}.sticky-nav .share{font-size:.75rem;color:#b9b9b9;padding:0 1rem}.sticky-nav .container>a{width:56px;padding:0;font-size:1.125rem;line-height:56px;border-left:1px solid #ddd;text-align:center}.sticky-nav .container>a:last-child{border-right:1px solid #ddd}.sticky-nav .progress,.sticky-nav .progress-bg{position:absolute;bottom:0;left:0;height:3px}.sticky-nav .progress-bg{width:100%;background:#b9b9b9}.sticky-nav .progress{background:#86008b}.sticky-nav a,.sticky-nav button{color:#a1a1a1}.sticky-nav a:hover,.sticky-nav button:hover{color:#2b2d32}.fixed-nav,.sticky-nav{-webkit-transition:.6s cubic-bezier(.52,.005,0,1.005);transition:.6s cubic-bezier(.52,.005,0,1.005)}.show-top-nav .fixed-nav,.show-top-nav .sticky-nav{top:0}.stickied .sticky-nav{-webkit-transform:translateY(0);transform:translateY(0)}.stickied .fixed-nav>.container{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.stickied.going-up .sticky-nav{-webkit-transform:translateY(100%);transform:translateY(100%)}.stickied.going-up .fixed-nav>.container{-webkit-transform:translateY(0);transform:translateY(0)}.search-glass{margin-top:4px;padding-left:20px;padding-right:0;background:0 0;border:0;outline:0;font-size:20px;display:block}.header-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:15px}.header-top>span{color:#a1a1a1;font-size:12px}.logo{max-width:22rem;width:100%;margin-right:auto}.logo.laa{max-width:24rem}.logo a{display:block;padding:.5rem 0}@media(min-width:1020px){.logo{max-width:23rem}}.main-nav,.footer-nav{border-bottom:1px solid #ddd;font-weight:300}.main-nav ul,.footer-nav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-1px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1rem;text-transform:uppercase}.main-nav ul>li>a,.footer-nav ul>li>a{display:block;padding:.5rem 0;color:#7f7f7f;border-bottom:1px solid transparent}.main-nav ul>li.active>a,.main-nav ul>li:hover>a,.footer-nav ul>li.active>a,.footer-nav ul>li:hover>a{color:#2b2d32;border-bottom:1px solid #86008b}.main-nav ul>li.highlight>a{color:#2b2d32}header .main-nav ul.main-nav-menu>li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}header .main-nav ul.main-nav-menu>li>a{width:100%;text-align:center;position:relative;border-bottom-width:3px}header .main-nav ul.main-nav-menu>li>a::before{content:"";height:16px;border-left:1px solid #ddd;position:absolute;left:0}header .main-nav ul.main-nav-menu>li:first-child>a{text-align:left}header .main-nav ul.main-nav-menu>li:first-child>a::before{border:0}header .main-nav ul.main-nav-menu>li:last-child>a{text-align:right}header .main-nav ul.main-nav-menu>li:last-child.tooltip .bottom{right:0;left:auto}header .main-nav ul.main-nav-menu>li:first-child,header .main-nav ul.main-nav-menu>li:last-child{-webkit-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5}header .main-nav ul.main-nav-menu .tooltip .bottom{left:0;top:40px;width:auto;padding:15px 0}header .main-nav ul.main-nav-menu .tooltip .bottom li:not(.branding) a{display:block;padding:6px 30px;font-size:16px;line-height:20px;font-weight:500}header .main-nav ul.main-nav-menu .tooltip .bottom .branding{margin-top:15px;border-top:1px solid #ddd;padding:15px 30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .main-nav ul.main-nav-menu .tooltip .bottom .branding>a{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .main-nav ul.main-nav-menu .tooltip .bottom .branding>a:hover{color:#7f7f7f}header .main-nav ul.main-nav-menu .tooltip .bottom .branding>a:hover img{-webkit-filter:invert(53%) sepia(93%) saturate(3011%) hue-rotate(136deg) brightness(99%) contrast(81%);filter:invert(53%) sepia(93%) saturate(3011%) hue-rotate(136deg) brightness(99%) contrast(81%)}header .main-nav ul.main-nav-menu .tooltip .bottom .branding span{line-height:1.5;width:74px;margin-right:5px;white-space:nowrap}header .main-nav ul.main-nav-menu .tooltip .bottom .branding img{width:calc(100% - 79px)}ul.tabs{margin-bottom:1rem;border-bottom:1px solid #b9b9b9}ul.tabs li{padding:0 1rem}ul.tabs li:first-child{padding-left:0}ul.tabs>li>a{margin-bottom:-1px;padding:.5rem 0;color:#a1a1a1;border-bottom:1px solid transparent}ul.tabs>li.active>a,ul.tabs>li:hover>a{color:#2b2d32;border-color:#86008b}.footer-nav{border-bottom:0}.footer-nav ul>li>a{margin-top:-1px;margin-bottom:0;padding:1rem 0;border-top:1px solid transparent;border-bottom:0}.footer-nav ul>li.active>a,.footer-nav ul>li:hover>a{border-top:1px solid #86008b;border-bottom:0}footer .footer-nav .container{border-bottom:1px solid #fff}footer .footer-nav ul>li>a{margin-top:0;border:0;color:#d7d7d7}footer .footer-nav ul>li.active>a,footer .footer-nav ul>li:hover>a{border:0;color:#fff}footer .footer-nav ul{padding:1rem 0}footer .footer-nav ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}footer .footer-nav ul li:not(:last-child)::after{content:"";border-right:1px solid gray;height:15px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer .footer-nav ul li:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5}footer .footer-nav ul li:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border:0;-webkit-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5}footer .footer-nav ul li a{padding:0}.prm>div{max-width:100%;margin:0 auto;line-height:1}@media(max-width:970px){.prm>div{height:auto!important}}.prm.prm-top{padding:14px 1rem;background:#fff;border-bottom:1px solid #ddd;z-index:900;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.prm.prm-bottom{padding:.875rem 1rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.main-nav,.footer-nav,.header-top{display:none}main{padding:.625rem 0;display:-ms-grid;display:grid;grid-row-gap:15px;grid-column-gap:25px;-ms-flex-line-pack:start;align-content:start;-ms-grid-columns:1fr;grid-template-columns:1fr}.contributors main,.magazines main{display:block}.calendar main,.search main,.home main{margin-top:25px}.calendar main .sections,.search main .sections,.home main .sections{grid-column:1/-1}.calendar main .aside,.search main .aside,.home main .aside{display:none}.search main{margin-bottom:30px}.search main .search-form{margin-top:0}.search main .search-results .details p br{display:none}@media(max-width:1020px){.search main{display:block}}.article main{grid-template-areas:"heading" "share" "slides" "content" "more" "related" "aside"}.article main .heading{-ms-grid-row:1;-ms-grid-column:1;grid-area:heading}.article main .share{-ms-grid-row:2;-ms-grid-column:1;grid-area:share}.article main .slides{-ms-grid-row:3;-ms-grid-column:1;grid-area:slides}.article main .aside{-ms-grid-row:7;-ms-grid-column:1;grid-area:aside}.article main .content{-ms-grid-row:4;-ms-grid-column:1;grid-area:content}.article main .hanger{grid-area:hanger}.article main .more{-ms-grid-row:5;-ms-grid-column:1;grid-area:more}.article main .related{-ms-grid-row:6;-ms-grid-column:1;grid-area:related}.article main .content.top{grid-area:content-top}.article main .aside.top{grid-area:aside-top}.article main .inline-wide-ad{grid-area:ad}.article main .hanger{display:none}.magazines main .details a,.article main .details a{color:#86008b;text-decoration:none}.magazines main .details a:hover,.magazines main .details a:focus,.magazines main .details a:active,.article main .details a:hover,.article main .details a:focus,.article main .details a:active{color:#86008b;text-decoration:underline;-webkit-text-decoration-color:#86008b;text-decoration-color:#86008b}.magazines main .details .magazine-source a,.magazines main .details .meta a,.magazines main .details .title a,.article main .details .magazine-source a,.article main .details .meta a,.article main .details .title a{color:#2b2d32;text-decoration:none}.magazines main .details .magazine-source a:hover,.magazines main .details .magazine-source a:focus,.magazines main .details .magazine-source a:active,.magazines main .details .meta a:hover,.magazines main .details .meta a:focus,.magazines main .details .meta a:active,.magazines main .details .title a:hover,.magazines main .details .title a:focus,.magazines main .details .title a:active,.article main .details .magazine-source a:hover,.article main .details .magazine-source a:focus,.article main .details .magazine-source a:active,.article main .details .meta a:hover,.article main .details .meta a:focus,.article main .details .meta a:active,.article main .details .title a:hover,.article main .details .title a:focus,.article main .details .title a:active{color:#86008b;text-decoration:none}.details .magazine-source h4{margin:0;font-size:18px}.details .magazine-source .sub{margin-bottom:1.5rem}.article main #project a{color:#86008b;text-decoration:none}.article main #project a:hover,.article main #project a:focus,.article main #project a:active{color:#86008b;text-decoration:underline;-webkit-text-decoration-color:#86008b;text-decoration-color:#86008b}.contributor-page main .heading{position:relative;padding-left:94px}.contributor-page main .heading img{position:absolute;top:1.875rem;left:0}.contributor-page main .heading.no-image{padding-left:0}@media(max-width:1020px){.contributor-page main .heading{display:-ms-grid;display:grid;-ms-grid-columns:74px 1fr;grid-template-columns:74px 1fr;grid-column-gap:20px;margin-top:20px;padding-left:0}.contributor-page main .heading.no-image{-ms-grid-columns:1fr;grid-template-columns:1fr}.contributor-page main .heading h1{margin:0}.contributor-page main .heading img{top:0;position:static;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}}@media(max-width:640px){.contributor-page main .heading{grid-column-gap:15px;margin-top:15px;padding-left:15px}.contributor-page main .heading.no-image{padding-left:15px}}.section-page main{display:block;margin-top:15px;margin-bottom:30px}.section-page.with-filters main .cover{grid-area:cover}.section-page.with-filters main .search-filter{grid-area:search-filter}.section-page.with-filters main .filters{grid-area:filters}.section-page.with-filters main .heading{-ms-grid-row:1;-ms-grid-column:1;grid-area:heading}.section-page.with-filters main .core{grid-area:core}.section-page.with-filters main .outro{grid-area:outro}.section-page.with-filters main .controls.desktop{grid-area:controls;display:none}.section-page.with-filters main .heading .with-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 15px}.section-page.with-filters main .heading .with-button h1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}.section-page.with-filters main .heading .with-button h1>a{color:#2b2d32;text-decoration:none;cursor:pointer}.section-page.with-filters main .heading .with-button h1>a:hover,.section-page.with-filters main .heading .with-button h1>a:focus,.section-page.with-filters main .heading .with-button h1>a:active{color:#2b2d32;text-decoration:none}@media(max-width:640px){.section-page.with-filters main .heading .with-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:22px}.section-page.with-filters main .heading .with-button h1{margin-bottom:0}.section-page.with-filters main .heading .with-button .btn{display:none}}.section-page.with-filters main .core .articles{margin-top:1rem}@media(min-width:1021px){.section-page.with-filters main{display:-ms-grid;display:grid;-ms-grid-columns:215px 1fr;grid-template-columns:215px 1fr;grid-template-areas:"filters heading" "filters core" "filters ........"}.section-page.with-filters main .search-filter.mob{display:none}.section-page.with-filters main .controls.desktop{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:none;height:45px;padding:12px 0;border-bottom:1px solid #e5e5e5}.section-page.with-filters main .controls.desktop .search{margin-left:auto;width:215px}.section-page.with-filters main .controls.desktop .search input{width:182px;border:none;padding:8px 0 8px 16px;border-left:1px solid #ddd}.section-page.with-filters main.grid-3{grid-row-gap:0;grid-template-areas:"heading heading" "filters controls" "filters core" "filters ........"}.section-page.with-filters main.grid-3 .heading{border-bottom:1px solid #e5e5e5}.section-page.with-filters main.grid-3 .heading .mob{display:none}.section-page.with-filters main.grid-3 .heading .upper{margin-top:0}.section-page.with-filters main.grid-3 .filters{margin-top:0}.section-page.with-filters main.with-cover{grid-template-areas:"cover cover" "search-filter search-filter" "filters core" "filters ........";grid-row-gap:0}.section-page.with-filters main .heading{margin-bottom:0}.section-page.with-filters main .heading .show-filters{display:none}.section-page.with-filters main .filters{display:block}.section-page.with-filters main .filters .top,.section-page.with-filters main .filters .footer,.section-page.with-filters main .filters .selected-filters{display:none}.section-page.with-filters main>.heading{-ms-grid-row:1;-ms-grid-column:2}.section-page.with-filters main.grid-3>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.section-page.with-filters main .cover{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.section-page.with-filters main .search-filter{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.section-page.with-filters main .filters{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.section-page.with-filters main.grid-3>.filters{-ms-grid-row:3;-ms-grid-row-span:5;-ms-grid-column:1}.section-page.with-filters main.with-cover>.filters{-ms-grid-row:5;-ms-grid-row-span:3;-ms-grid-column:1}.section-page.with-filters main>.heading{-ms-grid-row:1;-ms-grid-column:2}.section-page.with-filters main.grid-3>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.section-page.with-filters main .core{-ms-grid-row:2;-ms-grid-column:2}.section-page.with-filters main.grid-3>.core{-ms-grid-row:5;-ms-grid-column:2}.section-page.with-filters main.with-cover>.core{-ms-grid-row:5;-ms-grid-column:2}.section-page.with-filters main .controls.desktop{-ms-grid-row:3;-ms-grid-column:2}}@media(max-width:1020px){.section-page.with-filters main .heading .selected-filters,.section-page.with-filters main .heading .pagination{display:none}.section-page.with-filters main .heading .result-count .query{display:none}}.flatpage main{display:block;max-width:780px;margin:0 auto}.flatpage .content h4{margin-bottom:.25rem}.flatpage .content a{color:#86008b;text-decoration:none}.flatpage .content a:hover,.flatpage .content a:focus,.flatpage .content a:active{color:#86008b;text-decoration:underline;-webkit-text-decoration-color:#86008b;text-decoration-color:#86008b}@media(max-width:640px){.article main{grid-template-areas:"heading share" "slides  slides" "content content" "more    more" "related related" "aside   aside"}.article main .heading{grid-column:1/-1}.article main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.article main .share{-ms-grid-row:1;-ms-grid-column:2}.article main .slides{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.article main .aside{-ms-grid-row:6;-ms-grid-column:1;-ms-grid-column-span:2}.article main .content{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.article main .more{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2}.article main .related{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2}.section-page.with-filters main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}}@media(min-width:641px){main{grid-row-gap:20px;-ms-grid-columns:1fr 300px;grid-template-columns:1fr 300px}.article main{grid-template-areas:"heading share" "slides  slides" "content content" "more    more" "related related" "aside   aside"}.article main .heading{grid-column:1/-1}.article main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.article main .share{-ms-grid-row:1;-ms-grid-column:2}.article main .slides{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.article main .aside{-ms-grid-row:6;-ms-grid-column:1;-ms-grid-column-span:2}.article main .content{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.article main .more{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2}.article main .related{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2}.section-page.with-filters main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}}@media(max-width:480px){.article main .heading,.article main .content{overflow:hidden;word-break:break-word}}@media(max-width:340px){.inline_ad{width:278px;overflow:hidden}footer .social form input[type=text]{-ms-flex-preferred-size:0;flex-basis:0}}@media(min-width:1021px){main{grid-column-gap:40px}.calendar main .sections,.search main .sections,.home main .sections{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.calendar main .aside,.search main .aside,.home main .aside{display:block}.article main{grid-template-areas:"heading share" "slides  aside" "content aside" "more    aside" "related aside" "......  aside"}.article main.no-feature{grid-template-areas:"heading share" "content aside" "more    aside" "related aside" "......  aside"}.main-nav,.footer-nav{display:block}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex}.prm.prm-top{position:fixed;top:0;left:0;right:0;height:334px;padding-top:70px}.prm.prm-top.directory-top-ad{height:174px}.article main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.article main.no-feature>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.article main .share{-ms-grid-row:1;-ms-grid-column:2}.article main.no-feature>.share{-ms-grid-row:1;-ms-grid-column:2}.article main .slides{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}.article main .aside{-ms-grid-row:2;-ms-grid-row-span:5;-ms-grid-column:2;-ms-grid-column-span:1}.article main.no-feature>.aside{-ms-grid-row:2;-ms-grid-row-span:4;-ms-grid-column:2;-ms-grid-column-span:1}.article main .content{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}.article main.no-feature>.content{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}.article main .more{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:1}.article main.no-feature>.more{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}.article main .related{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}.article main.no-feature>.related{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:1}.section-page.with-filters main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.article main.no-feature>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}}@media(min-width:1021px){body{padding-top:334px}body.no-top-ad,body.aau-backend,body.backend{padding-top:56px}body.practices{padding-top:174px}.prm.prm-top{height:334px;padding-top:70px}.prm.prm-top.directory-top-ad{height:174px}}@media(max-width:1020px) and (min-width:745px){.prm.prm-top{height:178px}.prm.prm-top.directory-top-ad{height:118px}}@media(max-width:744px) and (min-width:320px){.prm.prm-top{height:178px}}@media(min-width:1261px){.article main{-ms-grid-columns:127px 728px 300px;grid-template-columns:127px 728px 300px;-ms-grid-rows:minmax(0,auto);grid-template-rows:minmax(0,auto);grid-template-areas:"heading heading share" "slides  slides  aside" "hanger  content aside" "more    more    aside" "related related aside" "......  ......  aside"}.article main.no-feature{grid-template-areas:"heading heading share" "hanger  content aside" "more    more    aside" "related related aside" "......  ......  aside"}.article main .hanger{display:block}.article main .hanger.stick{position:relative}.article main .hanger.stick .float-nav{position:absolute;bottom:0}.article.wide-article main .content,.article.profile-page main .content{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.practice-projects main,.practices main{grid-template-areas:"heading heading share" "slides  slides  aside" "content  content aside" "more    more    aside" "related related aside"}.article main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.article main.no-feature>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.practice-projects main>.heading,.practices main>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.article main .share{-ms-grid-row:1;-ms-grid-column:3}.article main.no-feature>.share{-ms-grid-row:1;-ms-grid-column:3}.practice-projects main>.share,.practices main>.share{-ms-grid-row:1;-ms-grid-column:3}.article main .slides{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.practice-projects main>.slides,.practices main>.slides{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.article main .aside{-ms-grid-row:2;-ms-grid-row-span:5;-ms-grid-column:3;-ms-grid-column-span:1}.article main.no-feature>.aside{-ms-grid-row:2;-ms-grid-row-span:4;-ms-grid-column:3;-ms-grid-column-span:1}.practice-projects main>.aside,.practices main>.aside{-ms-grid-row:2;-ms-grid-row-span:4;-ms-grid-column:3;-ms-grid-column-span:1}.article main .content{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:1}.article main.no-feature>.content{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:1}.practice-projects main>.content,.practices main>.content{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.article main .hanger{-ms-grid-row:3;-ms-grid-column:1}.article main.no-feature>.hanger{-ms-grid-row:2;-ms-grid-column:1}.article main .more{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2}.article main.no-feature>.more{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.practice-projects main>.more,.practices main>.more{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2}.article main .related{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2}.article main.no-feature>.related{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2}.practice-projects main>.related,.practices main>.related{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2}.section-page.with-filters main .heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.article main.no-feature>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.practice-projects main>.heading,.practices main>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}}.article.profile-page .slides{border-bottom:1px solid #ddd}@media(max-width:1020px){.aside,.footer-logos{display:none}}.has-slide{position:relative;cursor:pointer}.has-slide .view-btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.25rem 1rem;color:#e5e5e5;background:rgba(0,0,0,.7);text-align:left;cursor:pointer}.has-slide .view-btn span,.has-slide .view-btn strong{display:block}.has-slide .view-btn:hover{background:#2b2d32}.has-slide .view-btn i{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1}.has-slide.featured .view-btn{position:absolute;bottom:5px;left:0;padding:8px;width:0;overflow:hidden;-webkit-transition:width .5s linear;transition:width .5s linear}.has-slide.featured .view-btn span{font-size:1rem;margin-left:8px;line-height:1.25;font-weight:400}.has-slide.featured .view-btn>div{margin-left:.6rem;line-height:1.25}.has-slide.featured .view-btn strong{font-size:1rem;font-weight:400;white-space:nowrap}.practices .has-slide.featured picture,.practice-projects .has-slide.featured picture,.jobs .has-slide.featured picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.practices .has-slide.featured .view-btn,.practice-projects .has-slide.featured .view-btn,.jobs .has-slide.featured .view-btn{bottom:0}.in-page-video{text-align:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e5e5}@media(max-width:640px){.in-page-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.in-page-video iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}}.in-page-image{text-align:center}.in-page-image .image,.in-page-image .has-slide{display:inline-block}.in-page-image .view-btn{position:absolute;bottom:0;left:0;padding:8px;width:36px;overflow:hidden;-webkit-transition:width .5s linear;transition:width .5s linear}.in-page-image .view-btn>div{line-height:1.25}.in-page-image .view-btn i{font-size:20px}.in-page-image .view-btn strong{margin-left:.6rem;font-size:1rem;font-weight:400;white-space:nowrap}.in-page-image:hover .view-btn{width:156px}body.touch-device .in-page-image:hover .view-btn{width:36px}.share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.share .links a{display:block;width:36px;height:36px;margin-bottom:12px;font-size:20px;text-align:center;border-radius:18px;-webkit-transition:.2s background-color ease-out;transition:.2s background-color ease-out}.share .links a i{color:#fff;font-size:inherit;line-height:36px}.share .links a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.share .pinterest{background-color:#cc2e34}.share .facebook{background-color:#37599c}.share .twitter{background-color:#1fb6f2}.share .mail{background-color:#666}.share .all{background-color:#35ad5b}.heading h1{font-size:1.5rem;font-weight:400;line-height:1.05;margin:1.5rem 0;margin-bottom:15px}@media(max-width:640px){.heading h1{font-size:28px;line-height:1.4;margin-top:15px}}@media(min-width:641px){.heading h1{font-size:2.5rem}}@media(min-width:1021px){.heading h1{font-size:48px}}.heading .metadata{font-size:.9375rem}.heading .metadata a,.heading .metadata .separator{margin-right:.5rem}.heading .metadata .mr{margin-right:.5rem}.heading .metadata .separator~.separator{display:none}.heading .metadata .fas,.heading .metadata .far{margin-right:.25rem;color:#86008b}.heading .metadata .date{display:inline-block}.heading .metadata i{font-weight:300}@media(max-width:640px){.heading .metadata{font-size:12px}.heading .metadata .separator{display:none}.heading .metadata .author,.heading .metadata .date,.heading .metadata .publishing-type{display:inline-block;margin-bottom:.25rem}}.heading .object-meta-article-type,.heading .publishing-type{text-transform:uppercase}.article .heading .metadata .author{margin-right:.3rem}.article .heading .metadata .author a{margin-right:0}.event-item .meta,.result .meta,.search-results .meta{font-size:.9375rem;font-size:15px}.event-item .meta a,.event-item .meta .separator,.result .meta a,.result .meta .separator,.search-results .meta a,.search-results .meta .separator{margin-right:.5rem}.event-item .meta .mr,.result .meta .mr,.search-results .meta .mr{margin-right:.5rem}.event-item .meta .separator~.separator,.result .meta .separator~.separator,.search-results .meta .separator~.separator{display:none}.event-item .meta .fas,.event-item .meta .far,.result .meta .fas,.result .meta .far,.search-results .meta .fas,.search-results .meta .far{margin-right:.25rem;color:#86008b}.event-item .meta .date,.result .meta .date,.search-results .meta .date{display:inline-block}.event-item .meta i,.result .meta i,.search-results .meta i{font-weight:300}@media(max-width:640px){.event-item .meta,.result .meta,.search-results .meta{font-size:12px}.event-item .meta .separator,.result .meta .separator,.search-results .meta .separator{display:none}.event-item .meta .author,.event-item .meta .date,.event-item .meta .publishing-type,.result .meta .author,.result .meta .date,.result .meta .publishing-type,.search-results .meta .author,.search-results .meta .date,.search-results .meta .publishing-type{display:inline-block;margin-bottom:.75rem}}.event-item .meta .author .fas,.result .meta .author .fas,.search-results .meta .author .fas{margin-right:0}.event-item .meta .author a,.result .meta .author a,.search-results .meta .author a{margin-right:0}.event-item .meta .author,.result .meta .author,.search-results .meta .author{margin-right:.5rem}.event-item .meta .item-type{margin-right:.5rem}.related .more-item .no-image,.more .more-item .no-image{position:relative;border:1px solid #ddd;-webkit-transition:none;transition:none}.related .more-item .no-image:after,.more .more-item .no-image:after{background-image:url(/site_media/static/frontend/images/lazy-placeholder-small.png);background-size:cover;content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.related .more-item .no-image.event:after,.more .more-item .no-image.event:after{background-image:url(/site_media/static/frontend/images/calendar_icon.png)}.related .more-item .no-image.organisation:after,.more .more-item .no-image.organisation:after{background-image:url(/site_media/static/frontend/images/search-results-organisation.png)}.related .more-item .no-image.article:after,.more .more-item .no-image.article:after{background-image:url(/site_media/static/frontend/images/article_icon.png)}.event-item .no-image,.search-results .no-image{display:block;width:390px;height:260px;background-repeat:no-repeat;background-position:center;border:1px solid #ddd;background-image:url(/site_media/static/frontend/images/lazy-placeholder-small.png);background-size:100% auto}.event-item .no-image.profile,.event-item .no-image.contributor,.search-results .no-image.profile,.search-results .no-image.contributor{background-image:url(/site_media/static/frontend/images/avatar-default.png)}.event-item .no-image.organisation,.search-results .no-image.organisation{background-image:url(/site_media/static/frontend/images/search-results-organisation.png)}.event-item .no-image.article,.search-results .no-image.article{background-image:url(/site_media/static/frontend/images/article_icon.png)}.event-item .no-image.event,.search-results .no-image.event{background-image:url(/site_media/static/frontend/images/calendar_icon.png)}@media(max-width:640px){.event-item .no-image,.search-results .no-image{width:100%;margin-bottom:1rem}}@media(min-width:641px){.event-item .no-image,.search-results .no-image{width:318px;height:212px}}@media(min-width:1021px){.event-item .no-image,.search-results .no-image{width:390px;height:260px}}.event-item ul,.search-results ul{padding-left:20px}@media(min-width:641px){.flatpage .heading h1{margin-bottom:10px}}.captions{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.75rem 0;line-height:1.3}.captions p{margin-bottom:0}.captions small{color:#a1a1a1}.captions .counter{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;text-align:right;color:#a1a1a1}.captions .controls{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;text-align:right;font-size:1.5rem}.captions .controls button{display:inline-block;padding:0 3px;color:#b9b9b9;background:0 0;border:0;outline:0}@media(max-width:640px){.captions .counter,.captions .controls{display:none}}.sub-heading,.head h2{margin:0;font-size:1.25rem;font-weight:400;text-transform:uppercase}.head.selector h2{text-transform:none}.head.selector h2>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head.selector h2>a img{height:24px;margin-left:7px;padding-bottom:4px}.head.selector h2>a .legend{line-height:1}.head.selector h2>a:hover{color:#2b2d32}.head.selector h2>a:hover .legend span{color:#86008b}@media(max-width:640px){.head.selector span.legend{display:-webkit-box;display:-ms-flexbox;display:flex}.head.selector span.legend>span{margin-right:7px}}.heading h1+p,.heading .intro,.content{font-size:20px}.heading .intro,.heading h1+p{margin-bottom:20px;line-height:1.5}.heading .intro{margin-bottom:0;margin-top:20px;font-size:24px}.wide-article .heading .intro,.wide-article .heading h1+p,.wide-article .content{font-size:22px}.content{line-height:1.5}.content .sub-heading{margin:3rem 0 .5rem}.content ul.tags li{margin-right:.25rem;margin-bottom:.5rem}.content ul.tags li a{font-size:.9375rem;padding:.25rem .625rem;background-color:#f4f4f4;border-radius:.75rem;-webkit-transition:.2s all ease-out;transition:.2s all ease-out}.content ul.tags li a:hover{color:#fff;background-color:#86008b}.content img{display:block;margin:0 auto}.content dl{margin:0;font-size:1rem}.content dl dt{margin-top:1.25rem;font-weight:600}.content dl dd{margin-left:0}.content dl sup{top:.5rem}.content dd.tbl span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:200px;margin-bottom:5px}.content dd.tbl span.project-details-label{width:200px;line-height:normal}.content .footnote{border-top:1px solid #ddd;padding-top:1rem;font-style:italic}.content .footnote::before{content:"Footnotes";font-size:18px;margin-bottom:.75rem;font-style:italic;font-weight:700}@media(max-width:640px){.content dd.tbl span{width:auto;min-width:0}.content dd.tbl span.project-details-label{width:auto}.content dd.tbl span.project-details-label::after{content:":  "}.content{font-size:16px;line-height:1.7}.content h2{font-size:20px}}@media(min-width:741px){.content dd.tbl span.section-right{width:70%}}.featured-meta .caption,.featured-meta .credit,.content .caption,.content .credit{font-size:.875rem}.featured-meta .caption,.content .caption{margin:.25rem 0;font-size:1rem;margin-bottom:.3125rem;line-height:1.3}.featured-meta .border,.content .border{border-bottom:1px solid #ddd;margin-bottom:1.25rem;padding-bottom:1rem}.featured-meta .credit,.content .credit{padding-bottom:1rem;color:#a1a1a1;border-bottom:1px solid #ddd}.featured-meta .credit a,.content .credit a{color:#a1a1a1}.featured-meta .credit a:hover,.content .credit a:hover{color:#86008b}@media(max-width:640px){.content{font-size:19px;line-height:1.5}.heading .intro,.heading h1+p{font-size:21px;line-height:1.4}.heading .metadata{font-size:15px}}.featured-meta{text-align:center}.featured-meta .credit{margin-bottom:0}.featured-meta .credit a{color:#86008b}.featured-meta a{color:#86008b;text-decoration:none}.featured-meta a:hover{text-decoration:underline}.featured-meta.img{border-bottom:1px solid #ddd}.featured-meta.img .caption,.featured-meta.img .credit{margin:10px 0;border:none;padding:0}.featured-meta.img.empty{margin-top:10px}.article .content .details p,.article .content .details dl{font-size:18px}.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head i{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 1rem;border-top:1px solid #2b2d32}.head h3{margin:0}.related-list{font-size:1rem}.related-list .result p{margin-bottom:10px}.article .head{margin-top:2rem}@media(max-width:1020px){.article .more.ad .head{margin-top:0}}@media(max-width:1020px) and (min-width:641px){.inline-ad-wrapper .inline_ad{margin-bottom:0}}@media(max-width:640px){.inline-ad-wrapper .inline_ad{margin-bottom:8px;margin-top:15px}}.grid{display:-ms-grid;display:grid;grid-gap:30px 40px;margin-top:1rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.grid a{display:block}.grid .grid-item:hover a,.grid .more-item:hover a{color:#86008b}.grid p{margin-top:2px;margin-bottom:0;font-size:1rem;line-height:1.3}.grid .title{margin-top:.25rem;font-size:18px;font-weight:600;line-height:1.15}.grid .builder{font-size:15px;color:#a1a1a1}.grid.three-col{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.grid.four-col{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.grid.four-col .title,.grid.with-left-feature .title,.grid.with-feature .title{font-size:17px}@media(max-width:640px){.grid{grid-gap:20px}.grid.four-col{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.grid .more-item .title{padding-top:7px;padding-bottom:7px}@media(min-width:769px){.grid .more-item .title{font-size:20px}.grid.two-col .title{font-size:20px}}@media(max-width:640px){.grid.two-col p{display:none}.grid.three-col{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid.with-left-feature{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.grid.with-left-feature .grid-item:first-child{grid-column:1/-1}.grid.with-left-feature .grid-item:first-child .title{font-size:1.25rem;padding-top:7px;padding-bottom:7px;line-height:1.15}@media(min-width:769px){.grid.with-left-feature{-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.grid.with-left-feature .grid-item:first-child{grid-row:1/-1;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}.grid.with-feature .grid-item:first-child{grid-column:1/-1}.grid.with-feature .grid-item:first-child .title{font-size:24px}@media(min-width:769px){.grid.with-feature{-ms-grid-rows:(auto)[5];grid-template-rows:repeat(5,auto);-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.grid.with-feature .grid-item:first-child{grid-row:1/-1;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}.grid-item>p{line-height:1.3}.grid-item .img-wrap.center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid.two-col .grid-item .title{padding-top:7px;padding-bottom:7px}.aside .block{margin-bottom:0}.aside .block:last-child{margin-bottom:0}.aside .block section a img{height:70px}.aside section{margin-top:25px;margin-bottom:25px}.aside section .title{margin-top:0;margin-bottom:15px;font-size:1.25rem;font-weight:400;text-transform:uppercase}.aside section ul{margin:0;padding:0;list-style:none}.aside section ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0 14px;font-weight:500;line-height:1.25;border-top:1px solid #2b2d32}.aside section ul li a .type{display:none}.aside section ul li a span{color:#a1a1a1;font-size:.875rem;font-weight:400}.aside section ul li a img{margin-top:2px;margin-right:15px;-ms-flex-preferred-size:105px;flex-basis:105px;height:70px}.aside section ul li a .date{-ms-flex-preferred-size:90px;flex-basis:90px;-ms-flex-negative:0;flex-shrink:0;padding-right:10px;color:#a1a1a1;font-size:1.25rem;text-transform:uppercase}.aside section ul li a:hover{color:#86008b;text-decoration:none}.aside section ul li:last-child a{padding-bottom:0}@media(min-width:1021px){.featured-promos{padding-bottom:2rem;border-bottom:1px solid #ddd}}.featured-promos h6{margin:1rem 0;color:#b9b9b9;font-size:.875rem;font-weight:400;text-align:center}.featured-promos .title{margin-top:.5rem;font-size:1.25rem;font-weight:600}.featured-promos .supplier{margin:.5rem 0;color:#a1a1a1;font-size:15px}.featured-promos .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr;grid-template-columns:1fr 1px 1fr;grid-gap:20px}.featured-promos .grid .sep{background-color:#ddd}.featured-promos .grid .more-item a{display:block}footer{color:#a1a1a1;background-color:#2b2d32}footer .social{padding:30px 0}footer .social form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto}footer .social .footer-form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto}footer .social .footer-form-wrapper .subscription-result{display:none;margin-top:.75rem;margin-right:auto}footer .social .newsletters{padding:0;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .social .newsletters i:first-child{font-size:1.875rem;margin-right:10px}footer .social input[type=text],footer .social input[type=email]{-ms-flex-preferred-size:20rem;flex-basis:20rem;-ms-flex-negative:0;flex-shrink:0;height:3rem;padding:1rem;border:0;border-radius:2px;vertical-align:top}footer .social .btn{height:3rem;line-height:2.75rem;margin-left:.75rem}footer .social .btn:hover,footer .social .btn:focus,footer .social .btn:active{color:#fff}footer .social a{padding:.25rem 1.25rem;color:inherit;font-size:1.875rem;-webkit-transition:.2s all ease-out;transition:.2s all ease-out}footer .social a:hover{color:#fff}footer .social a:last-child{padding-right:0}footer .social a>i{color:inherit;font-size:inherit}footer .follow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .follow span{padding-right:1.25rem}footer .social .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .social .container>*{margin-top:.5rem;margin-bottom:.5rem}footer .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;color:#a1a1a1;font-size:.9375rem}footer .bottom .copyright{margin-left:.625rem;margin-right:auto}footer .bottom .copyright.mobile{display:none}@media(max-width:1020px){footer .links,footer .social .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .social form{-ms-flex-preferred-size:100%;flex-basis:100%}footer .social form input[type=text],footer .social form input[type=email]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}footer .links .copyright{margin:10px 0 10px 10px}}@media(max-width:930px) and (min-width:641px){footer .footer-form-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}footer .footer-form-wrapper .footer-newsletter{display:block}footer .footer-form-wrapper .footer-newsletter input[name=email-address]{width:20rem}}@media(max-width:640px){footer .social form{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .social form>*{-ms-flex-preferred-size:100%;flex-basis:100%}footer .social form .btn{margin-top:10px;margin-left:0}footer .footer-form-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}footer .bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .bottom .copyright{margin-right:0;display:none}footer .bottom .copyright.mobile{display:block}footer .bottom .sponsor{margin-top:1.5rem;-ms-flex-preferred-size:50%;flex-basis:50%}footer .bottom .sponsor.am{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .bottom .sponsor.laa{-webkit-box-flex:0;-ms-flex:0 50%;flex:0 50%;width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}footer .follow span{display:none}footer .social .footer-form-wrapper{margin-right:.5rem;margin-left:.5rem;width:100%}footer .social .footer-form-wrapper form{width:100%}}@media(max-width:781px) and (min-width:641px){footer .bottom.laa{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .bottom.laa .copyright{margin-right:0;display:none}footer .bottom.laa .copyright.mobile{display:block}footer .bottom.laa .sponsor{margin-top:1.5rem;-ms-flex-preferred-size:0;flex-basis:0}footer .bottom.laa .sponsor.am{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .links{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-gap:20px;padding:30px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;color:#f9f9f9}footer .links h4{-ms-grid-row:1;grid-row:1/1;margin:0;font-size:18px;font-weight:600}footer .links h4.span-3{grid-column:2/-1}footer .links h6{margin:0 0 10px;font-size:13px;font-weight:700}footer .links a{color:#d7d7d7;line-height:20px}footer .links a:hover{color:#fff}footer .links ul{margin:0;padding:0;list-style:none}footer .links ul li{display:block}footer .links ul>li>a{display:block;padding:0 0 10px;font-size:13px}@media(max-width:1024px){footer .links{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}footer .links h4{grid-column:1/-1}footer .links h4.span-3{grid-column:1/-1;-ms-grid-row:3;grid-row:3}footer .links .site-links{grid-column:1/-1}footer .links .site-links ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:20px}}@media(max-width:640px){footer .links{-ms-grid-columns:1fr;grid-template-columns:1fr}footer .links .site-links ul{-ms-grid-columns:1fr;grid-template-columns:1fr}}.icon-head{font-size:12px;color:#a1a1a1;height:15px;margin-top:0;padding-left:10px;position:absolute}.sponsor{position:relative}.sponsor a{display:inline-block;height:52px;text-align:center;background-image:url(/site_media/static/frontend/images/logos/institutes_aug_22.svg);background-size:300px auto;background-repeat:no-repeat;opacity:.8}.sponsor a:hover,.sponsor a:focus,.sponsor a:active{opacity:1}.sponsor.ackno{margin-left:20px;padding-top:14px;height:57px}.sponsor.ackno .icon-head{top:-4px;padding-left:0}.sponsor.ackno a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:none;border:1px solid #ccc;height:38px}.sponsor.ackno a span{font-size:11px;padding-left:6px;padding-right:16px;text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#a1a1a1}.sponsor.ackno a i{font-size:12px;font-weight:600;height:38px;line-height:38px;background-color:#ccc;width:38px;color:#fff}.sponsor.ackno a:hover span,.sponsor.ackno a:focus span,.sponsor.ackno a:active span{color:#a1a1a1}.sponsor.ackno.la{padding-top:0}.sponsor.ackno.la .icon-head{top:-18px}.sponsor.laa a{background-image:url(/site_media/static/frontend/images/logos/laa-logos-white-july-2021.svg);background-size:700px auto;height:65px}.sponsor.aia .icon-head{top:-4px;padding-left:2px}.sponsor.am a{width:60px}.sponsor.aia a{width:164px}.sponsor.dia a{width:114px}.sponsor.gh a{width:100px}.sponsor.pia a{width:100px}.sponsor.aildm a{width:64px}.sponsor.laa.aia a{width:170px}.sponsor.aila a{width:130px}@media(max-width:640px){.sponsor.aia{text-align:right}.sponsor.pia{text-align:left}.sponsor.aildm{text-align:right}}.header-top .sponsor.aia a{background-position:0 10px}.header-top .sponsor.dia a{background-position:-170px 8px}.header-top .sponsor.laa.aia a{background-position:10px 6px}.header-top .sponsor.laa.gh a{background-position:-453px 0}.header-top .sponsor.laa.pia a{background-position:-205px 2px}.header-top .sponsor.laa.aildm a{background-position:-345px 0}.header-top .sponsor.laa.aila a{background-position:-580px 8px}.header-top .sponsor.laa.aila .icon-head{margin-top:-6px}footer .sponsor.aia a{background-position:0 -48px}footer .sponsor.dia a{background-position:-168px -50px}footer .sponsor.laa.aia a{background-position:10px 0}footer .sponsor.laa.gh a{background-position:-450px 0}footer .sponsor.laa.pia a{background-position:-205px 2px}footer .sponsor.laa.aildm a{background-position:-345px 0}footer .sponsor.laa.aila a{background-position:-580px 0}@media(max-width:640px){footer .sponsor.laa.aildm a{background-position:-350px 0}}footer .sponsor.am a{height:40px;background-size:274px auto;background-position:0 -105px}.side-nav{position:fixed;top:0;bottom:0;left:-275px;width:275px;background:#fff;z-index:1010;-webkit-transition:left .4s ease;transition:left .4s ease;overflow-y:scroll;-webkit-overflow-scrolling:touch}.side-nav nav{padding:1rem 0;border-bottom:1px solid #a1a1a1}.side-nav ul>li,.side-nav ul>li>a{display:block}.side-nav ul>li>a{color:#2b2d32;-webkit-transition:.2s all ease-out;transition:.2s all ease-out}.side-nav ul>li>a:hover{color:#86008b}.side-nav nav ul>li>a{padding:.5rem 1.25rem;text-transform:uppercase}.side-nav .flat-links{margin:20px 0 0;padding:0;list-style:none}.side-nav .flat-links>li>a{font-size:1rem;padding:.35rem 1.25rem}.side-nav .side-search{border-bottom:1px solid #a1a1a1}.side-nav .side-search input[type=text]{color:#2b2d32;background-color:#fff}.side-nav .side-search span,.side-nav .side-search button{color:#2b2d32}.side-nav .side-search span:before,.side-nav .side-search span:after,.side-nav .side-search button:before,.side-nav .side-search button:after{width:3px;background-color:#2b2d32}.side-nav .side-search button:hover{color:#86008b}.side-nav .side-search button:hover:before,.side-nav .side-search button:hover:after{background-color:#86008b}@media(min-width:1021px){.side-nav{overflow-y:auto}}.side-nav-opened{overflow:hidden}.side-nav-opened .side-nav{left:0}.filters-shown,.side-nav-opened{position:relative}.filters-shown .body-overlay,.side-nav-opened .body-overlay{display:block}.main-search span,.main-search button,.side-search span,.side-search button{position:absolute;color:#fff}.main-search span,.side-search span{left:20px;top:17px;font-size:18px}.main-search input[type=text],.main-search input[type=search],.side-search input[type=text],.side-search input[type=search]{width:100%;height:56px;padding-left:48px;padding-right:36px;font-size:20px;color:#fff;background-color:#2b2d32;border:0;border-radius:0;-webkit-appearance:none}.main-search input[type=text]::-webkit-input-placeholder,.main-search input[type=search]::-webkit-input-placeholder,.side-search input[type=text]::-webkit-input-placeholder,.side-search input[type=search]::-webkit-input-placeholder{color:#b9b9b9}.main-search input[type=text]::-moz-placeholder,.main-search input[type=search]::-moz-placeholder,.side-search input[type=text]::-moz-placeholder,.side-search input[type=search]::-moz-placeholder{color:#b9b9b9}.main-search input[type=text]:-ms-input-placeholder,.main-search input[type=search]:-ms-input-placeholder,.side-search input[type=text]:-ms-input-placeholder,.side-search input[type=search]:-ms-input-placeholder{color:#b9b9b9}.main-search input[type=text]::-ms-input-placeholder,.main-search input[type=search]::-ms-input-placeholder,.side-search input[type=text]::-ms-input-placeholder,.side-search input[type=search]::-ms-input-placeholder{color:#b9b9b9}.main-search input[type=text]::placeholder,.main-search input[type=search]::placeholder,.side-search input[type=text]::placeholder,.side-search input[type=search]::placeholder{color:#b9b9b9}.main-search input[type=text]:focus,.main-search input[type=search]:focus,.side-search input[type=text]:focus,.side-search input[type=search]:focus{border:0;outline:0}.main-search button,.side-search button{top:0;right:5px;height:32px;color:red;background:0 0;outline:0;border:0;cursor:pointer}.main-search button:before,.main-search button:after,.side-search button:before,.side-search button:after{position:absolute;content:" ";width:2px;height:24px;background-color:red}.main-search button:before,.side-search button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main-search button:after,.side-search button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(max-width:1260px){.main-search button,.side-search button{right:20px}}.side-search{position:relative}.side-search button{right:15px}.main-search{position:absolute;top:0;left:0;display:block;width:100%;opacity:0;z-index:-1;-webkit-transition:all .3s ease;transition:all .3s ease}.main-search input[type=text],.main-search input[type=search]{font-size:1.5rem;padding-left:45px}.main-search span{top:18px}@media(min-width:1261px){.main-search span{left:0}.main-search input[type=text],.main-search input[type=search]{padding-left:35px}}.desktop-search{position:relative;display:none}.desktop-search input{border-radius:12px;padding:0;padding-left:12px;padding-right:30px;width:300px;height:30px;margin-left:20px;font-size:14px}.desktop-search button{padding:0;position:absolute;top:6px;right:10px;color:#2b2d32}.desktop-search button:hover{color:#2b2d32}@media(min-width:641px) and (max-width:760px){.desktop-search input{margin-left:.25rem;width:10rem}}@media(min-width:641px){.search-opened .desktop-search{display:block}.search-opened .search-glass{display:none}}@media(max-width:640px){.desktop-search{display:none}.search-glass{display:block}.search-opened .main-search{opacity:1;z-index:1000}.search-opened .fixed-nav .hamburger{visibility:hidden}}body.no-overflow{overflow:hidden!important;height:100%!important}.home .sections{margin-bottom:2rem}.home-section{margin-top:2rem}.home-section.featured{margin-top:0}.home-section.featured .head{display:none}@media(max-width:640px){.home-section.featured .head{display:-webkit-box;display:-ms-flexbox;display:flex}.home-section.featured .slideshow{margin-top:1rem}.home-section.block_one_col .endless_container{display:none}.home-section.block_one_col .head{margin-bottom:1rem}.home-section.block_one_col .result{margin:0;border-top:1px solid #ddd}.home-section.block_one_col .result .img-wrap{display:none}.home-section.block_one_col .result .details .meta,.home-section.block_one_col .result .details p{display:none}.home-section.block_one_col .result .details .title{font-size:16px;line-height:24px;font-weight:700;padding:7px 0;margin-bottom:0}.home-section.block_one_col .result:first-child{border-top:none}.home-section.block_one_col .result:first-child .img-wrap{display:block;margin-bottom:0}.home-section.block_one_col .result:first-child .details .title{font-size:20px}.home-section .grid{display:block}.home-section .title{display:block;padding:7px 0;font-size:16px;line-height:24px;font-weight:700}.home-section .slide,.home-section .grid-item{border-top:1px solid #ddd}.home-section .slide img,.home-section .slide p,.home-section .slide .builder,.home-section .grid-item img,.home-section .grid-item p,.home-section .grid-item .builder{display:none}.home-section .slide:first-child,.home-section .grid-item:first-child{border-top:none}.home-section .slide:first-child img,.home-section .grid-item:first-child img{display:block}.home-section .slide:first-child .title,.home-section .grid-item:first-child .title{font-size:20px}.home-section .slide:first-child .title:before,.home-section .grid-item:first-child .title:before{display:none}.home-section .grid-item:first-child img{width:100%}}@media(min-width:641px){.slideshow{position:relative;padding-bottom:66.6666%}.slideshow .slide{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;opacity:0;z-index:1;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.slideshow .slide:hover{color:#fff}.slideshow .slide.showing{opacity:1;z-index:2}.slideshow .slide .title{padding-bottom:10px;font-size:20px;font-weight:700}.slideshow .slide .fog{position:absolute;left:0;right:0;bottom:0;width:auto;padding:30px 20px 45px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(4%,rgba(0,0,0,0)),to(rgba(0,0,0,0.65)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,0.65) 100%)}.slideshow .slide p{margin-bottom:0;font-size:16px;line-height:1.3}.slideshow .prev,.slideshow .next,.slideshow .dots{position:absolute;color:#fff;cursor:pointer;-webkit-transition:.2s all ease-out;transition:.2s all ease-out;z-index:3}}@media(min-width:641px) and (max-width:1020px){.slideshow .slide{height:auto}.slideshow .slide img{display:block}}@media(max-width:640px){.slideshow .prev,.slideshow .next,.slideshow .dots{display:none!important}}.slideshow .prev,.slideshow .next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.8;text-shadow:0 0 2px #ccc;display:none}.slideshow .prev:hover,.slideshow .next:hover{opacity:1}.slideshow .prev i,.slideshow .next i{font-size:30px}.slideshow:hover .prev,.slideshow:hover .next{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.slideshow .prev{left:10px}.slideshow .next{right:10px}.slideshow .dots{left:20px;bottom:15px;font-size:12px}.slideshow .dots i{margin-right:5px;opacity:.6}.slideshow .dots i:hover,.slideshow .dots i.showing{opacity:1}.slideshow .slide{display:block}@media(max-width:800px){.slideshow .slide p{font-size:1rem}.slideshow .slide .fog{width:auto;max-width:none}}.magazine-source{display:-ms-grid;display:grid;grid-gap:20px 40px;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:185px 1fr;grid-template-columns:185px 1fr;margin-top:1.5rem}.magazine-source img{grid-row:1/-1}.magazine-source button{width:180px;height:48px;line-height:2.75rem;color:#2b2d32;font-size:1.125rem;border:1px solid #2b2d32}.magazine-source button:hover{border-color:#86008b;color:#86008b}@media(max-width:640px){.magazine-source{grid-gap:0 20px;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}}.calendar .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1.5rem}.calendar .header h1{margin-top:0;margin-bottom:0;margin-right:auto;text-transform:uppercase;font-size:2.25rem;font-weight:400}.calendar .header .datepicker,.calendar .header .selectize-control{margin-right:1rem}.calendar .header .datepicker:last-child,.calendar .header .selectize-control:last-child{margin-right:0}@media(max-width:1020px){.calendar .header .datepicker input,.calendar .header .selectize-control{width:165px}.calendar .header .datepicker,.calendar .header .selectize-control{margin-right:.625rem}}@media(max-width:750px){.calendar .header{-ms-flex-wrap:wrap;flex-wrap:wrap}.calendar .header h1{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.5rem}.calendar .header .selectize-control{width:148px}}@media(max-width:520px){.calendar .header .datepicker{display:none}}@media(min-width:1021px){.calendar .selectize{min-width:11.5rem}.calendar [name=event_type]+.selectize{width:13rem}}.selectize{line-height:1}.selectize .selectize-input{padding:.625rem 1rem;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.selectize .selectize-dropdown,.selectize .selectize-input,.selectize .selectize-input input{font-size:1rem}@media(max-width:1020px){.selectize .selectize-dropdown,.selectize .selectize-input,.selectize .selectize-input input{font-size:14px}}.selectize .selectize-dropdown [data-selectable],.selectize .selectize-dropdown .optgroup-header{padding:.5rem 1rem}.selectize .selectize-dropdown{margin:5px 0 0;border:1px solid #ddd;border-radius:0}.selectize .selectize-dropdown .active{background-color:#f2f2f2}.header .selectize .selectize-dropdown{border-color:#ddd}.datepicker{position:relative}.datepicker input{width:250px;height:40px;margin-bottom:3px;background:0 0}.datepicker i{position:absolute;top:9px;right:1rem;font-size:1.125rem;color:#a1a1a1;z-index:-1}.flatpickr-calendar,.flatpickr-rContainer{width:250px}.flatpickr-calendar{border-radius:0;border:1px solid #ddd;-webkit-box-shadow:0 0 2px #ddd;box-shadow:0 0 2px #ddd}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-current-month{font-size:1.125rem}.flatpickr-days .dayContainer{width:250px;min-width:250px}.event-list .head{margin:.5rem 0}.event-list .head i{margin-right:0}.event-list .head h2,.event-list .head h3{text-transform:uppercase;font-size:1.25rem;font-weight:400}.event-list .details a:hover{color:#86008b}.event-item,.result{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.75rem 0}.event-item .img-wrap,.result .img-wrap{-ms-flex-preferred-size:390px;flex-basis:390px}.event-item .details,.result .details{-ms-flex-preferred-size:390px;flex-basis:390px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:30px}.event-item .item-type,.result .item-type{margin-bottom:5px;font-size:15px;text-transform:uppercase}.event-item .title,.result .title{margin:0 0 5px;font-size:26px;font-weight:600;line-height:1.15}.event-item .details>p,.result .details>p{font-size:18px;line-height:1.3}.event-item .meta,.result .meta{font-size:15px;margin-bottom:.75rem}.event-item .meta>a,.result .meta>a{margin-right:2rem;color:#86008b}.event-item .meta>a:hover,.result .meta>a:hover{text-decoration:underline;-webkit-text-decoration-color:#86008b;text-decoration-color:#86008b}.event-item .meta i,.result .meta i{width:1.15rem;color:#86008b}@media(max-width:1020px){.event-item .img-wrap,.result .img-wrap{-ms-flex-preferred-size:33%;flex-basis:33%}.event-item .title,.result .title{font-size:1.5rem}.event-item .details>p,.result .details>p{margin-bottom:.75rem;font-size:1rem}}@media(max-width:640px){.event-item,.result{-ms-flex-wrap:wrap;flex-wrap:wrap}.event-item .img-wrap,.result .img-wrap{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1rem}.event-item .details,.result .details{padding-left:0}}@media(max-width:1020px){.event-item .details .meta.wrap-icon>i{float:left;margin-top:2px}.event-item .details .meta.wrap-icon>span{display:block;overflow:hidden}}@media(max-width:640px){.calendar .event-item{border-top:1px solid #ddd;margin-top:0;padding-top:1.75rem}.calendar .event-item .details>:last-child{margin-bottom:0}.calendar .head.date+.event-item{border-top:none}}.stick-below-nav{position:fixed;top:-20px;left:0;right:0;background:#fff;-webkit-box-shadow:0 0 2px #a1a1a1;box-shadow:0 0 2px #a1a1a1;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:.6s;transition-delay:.6s}.stick-below-nav .title{display:none}.stick-below-nav section ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:8px 0}.stick-below-nav section ul>li{-ms-flex-preferred-size:25%;flex-basis:25%;padding-right:10px}.stick-below-nav section ul>li:last-child{padding-right:0}.stick-below-nav section ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex}.stick-below-nav section ul>li>a .type{display:block;margin-bottom:2px;font-size:12px;text-transform:uppercase}.stick-below-nav section ul>li>a img{margin-right:10px;width:90px;height:60px}.stick-below-nav section ul>li>a span{display:none}.stickied-below-nav.going-up .stick-below-nav{top:56px}@media(min-width:1021px){.search-results .result .img-wrap,.related-list .result .img-wrap{-ms-flex-preferred-size:270px;flex-basis:270px}.event-list .event-item>a{-ms-flex-preferred-size:270px;flex-basis:270px}.event-list .event-item>a.no-image{height:180px}}.search .heading h1,.magazines .heading h1,.section-page .heading h1,.contributors .heading h1{font-size:2.25rem;font-weight:400;text-transform:uppercase}@media(max-width:640px){.search .heading h1,.magazines .heading h1,.section-page .heading h1,.contributors .heading h1{font-size:22px}}.magazine-list{display:-ms-grid;display:grid;grid-gap:20px 40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:1rem 0 3rem}@media(min-width:860px) and (max-width:1000px){.magazine-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(min-width:440px) and (max-width:675px){.magazine-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.magazine-list>a{display:block}.magazine-list .img-container{display:block;padding:3rem;background:#f2f2f2}.magazine-list .img-container img{-webkit-box-shadow:0 6px 8px -3px rgba(0,0,0,.8);box-shadow:0 6px 8px -3px rgba(0,0,0,.8)}.magazine-list .title{margin:1.5rem 0 .25rem;font-size:1.25rem}.mag-image{padding:50px 60px;background:#f2f2f2}.mag-image img{-webkit-box-shadow:0 6px 8px -3px rgba(0,0,0,.8);box-shadow:0 6px 8px -3px rgba(0,0,0,.8)}.magazines .hero{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2.5rem 0}.magazines .hero .img-wrap{-ms-flex-preferred-size:385px;flex-basis:385px;margin-right:2rem}.magazines .hero .content{-ms-flex-preferred-size:320px;flex-basis:320px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.magazines .hero h1{margin:0;font-size:3rem;line-height:1.2;font-weight:400}.magazines .hero h1+.publishing-type{display:inline-block;margin-bottom:1.75rem;font-size:.9375rem;text-transform:uppercase}.magazines .hero p{font-size:1.25rem}.magazines .hero .button-group{margin-top:2rem}.magazines .hero .btn{margin-right:1rem;margin-bottom:.5rem;padding:.75rem 2rem;color:#fff;background:#86008b;font-weight:700;text-transform:uppercase}@media(max-width:960px){.magazines .hero h1{font-size:2.25rem}.magazines .hero p{font-size:17px}}@media(max-width:600px){.magazines .hero .img-wrap{display:none}}.magazines .list-header{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd}.magazines .list-header .title{margin-top:.5rem;margin-bottom:.5rem;margin-right:auto;font-size:1.25rem}.magazines .list-header .selectize{width:120px}.magazines .list-header .selectize-input{padding:.5rem 1rem}.magazines .issue-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:40px;margin:20px 0}@media(max-width:850px){.magazines .issue-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media(max-width:640px){.magazines .issue-list{grid-gap:20px;-ms-grid-columns:minmax(-webkit-min-content,385px);-ms-grid-columns:minmax(min-content,385px);grid-template-columns:minmax(-webkit-min-content,385px);grid-template-columns:minmax(min-content,385px)}}.issue-item a{position:relative;display:block;line-height:0}.issue-item a:hover{color:#fff}.issue-item .title,.issue-item strong{display:block;margin:0 0 .25rem;font-size:18px;font-weight:600}.issue-item .inlay{position:absolute;bottom:10px;left:10px;right:10px;padding:10px;line-height:1;background:#f2f2f2;-webkit-transition:all .5s ease;transition:all .5s ease}.issue-item:hover .inlay{color:#fff;background:#86008b}.issue-item a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.15);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}.issue-item a:hover:before{opacity:1}.search-form{position:relative;width:100%;margin:2rem 0 1.5rem}.search-form input{width:100%;height:50px;line-height:50px;font-size:1.25rem;padding-left:3rem;padding-right:2rem}.search-form i{position:absolute;top:15px;left:15px;color:#a1a1a1;font-size:1.25rem}.search-form i:last-child{left:auto;right:15px;cursor:pointer}.search main .search-form{display:-webkit-box;display:-ms-flexbox;display:flex}.search main .search-section{position:relative;width:100%;margin-left:1rem;border:1px solid #ddd}.search main .search-section:first-child{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;margin-left:0;border:0}.search main .search-section select{height:50px;line-height:50px;font-size:1.25rem;margin-left:1rem;border:1px solid #ddd}@media(max-width:640px){.search main .search-form{-ms-flex-wrap:wrap;flex-wrap:wrap}.search main .search-form .search-section{width:100%;margin-bottom:.5rem;margin-left:0}.search main .search-form .search-section:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.search main .search-form .search-section select{width:100%;margin-left:0;margin-right:2rem;padding-left:1rem}.search main .search-form .search-section .tooltip .bottom a,.search main .search-form .search-section .search-type{padding-left:15px}.search main .search-form .search-section .search-filter-wrap i{right:5px}}.search-section .search-type{width:100%;display:block;height:50px;line-height:50px;font-size:16px;padding-left:10px;outline:none!important;color:#2b2d32}.search-section .search-type:visited,.search-section .search-type:focus,.search-section .search-type:active,.search-section .search-type:hover{color:#2b2d32}.search-section .search-filter-wrap i{position:absolute;color:#a1a1a1;margin-right:10px;right:0;left:auto;font-size:1.25rem;font-weight:900}.search-section .tooltip .bottom{left:0;top:37px;list-style:none;width:100%;padding:15px 0}.search-section .tooltip .bottom a{display:block;padding:6px 10px;font-size:16px;line-height:20px;font-weight:500}.search-section .tooltip .bottom:hover{display:block}.search-section .tooltip.show .bottom{display:block}.results-info{color:#a1a1a1;font-size:.875rem}.filters{margin-top:2rem}.filters .filter h6{position:relative;margin:0;padding:.75rem 0;font-size:1rem;font-weight:400;border-bottom:1px solid #e5e5e5}.filters .filter h6:hover,.filters .filter h6:focus{cursor:pointer}.filters .filter h6:after{content:"+";position:absolute;top:5px;right:10px;font-size:1.625rem;font-weight:700}.filters .filter h6:hover:after,.filters .filter h6:focus:after{color:#86008b}.filters .filter ul{display:none;padding:10px 0 10px 10px;border-bottom:1px solid #e5e5e5}.filters .filter ul>li{display:block}.filters .filter ul>li>a{position:relative;display:block;padding:6px 0;font-size:13px;line-height:16px}.filters .filter ul>li>a i{margin-left:3px;margin-right:12px;color:#e5e5e5;-webkit-transform:scale(1.5);transform:scale(1.5)}.filters .filter ul>li>a i.fa-check-circle{color:#666}.filters .filter.active h6:after{content:"‒";font-size:1.5rem;color:#86008b}.filters .filter.fav-list a:hover{color:#2b2d32}.filters .filter.fav-list h6:after{content:"\f005";font-family:"font awesome 5 pro";font-size:14px;font-weight:400;right:8px;top:14px}.filters .filter.fav-list.active h6{font-weight:700}.filters .filter.fav-list.active h6:after{font-weight:700;color:#2b2d32}.filters .search-filter{position:relative;padding:.75rem 0}.filters .search-filter input[type=text],.filters .search-filter input[type=search]{padding:0 0 3rem;border:0;outline:0}.filters .search-filter input[type=text]{padding-bottom:.5rem}.filters .search-filter button{position:absolute;top:15px;right:0}.filters .search-filter button:hover{color:#86008b}.filters .top{margin:0 -10px 10px;padding:10px;height:56px;color:#fff;background:#2b2d32;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filters .top h4{margin:0;font-size:20px;font-weight:400}.filters .top button{color:red;margin-left:auto;width:34px;height:34px;background-image:url(/site_media/static/frontend/images/icons/close.svg);background-repeat:no-repeat;background-size:34px}.filters .footer{position:absolute;bottom:0;left:0;right:0;padding:10px;border-top:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex}.filters .footer .btn{margin-left:15px;font-weight:600}.filters .footer .btn:first-child{margin-left:0}.filters .footer .btn-success{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(max-width:1020px){.filters{position:fixed;top:0;bottom:0;right:-350px;width:350px;margin-top:0;padding:0 10px;background:#fff;z-index:1101;-webkit-transition:all .5s ease;transition:all .5s ease}.filters .selected-filters{border-bottom:1px solid #e5e5e5}.filters .top{position:fixed;width:350px;z-index:1105}.filters .footer{background-color:#fff;bottom:0;left:initial;right:0;width:0;-webkit-transition:width .5s ease;transition:width .5s ease}.filters-shown .filters{right:0;overflow-y:auto}.filters-shown .filters .footer{width:350px;position:fixed}.filters-shown .fixed-nav .right{opacity:0}.filters-shown .filter-wrap{position:relative}.filters-shown .filter-dropdown{padding-bottom:55px;padding-top:56px}body.touch-device.filters-shown .filters{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.section-page.with-filters .filters .top{background:#fff;color:#2b2d32}.section-page.with-filters .filters .top i{color:#2b2d32}.section-page.with-filters .filters .top button{background-image:url(/site_media/static/frontend/images/icons/close-dark.svg)}.section-page.with-filters .filters .selected-filters-mob{margin-top:15px}@media(max-width:1024px){.section-page.with-filters .filters .filter-dropdown .filter:first-child,.section-page.with-filters .filters .filter-dropdown .selected-filters-mob+.filter{margin-top:15px}.section-page.with-filters .filters .filter-dropdown .filter:first-child h6,.section-page.with-filters .filters .filter-dropdown .selected-filters-mob+.filter h6{border-top:1px solid #e5e5e5}}@media(max-width:640px){.section-page.with-filters.filters-shown .filters{width:100%}.section-page.with-filters.filters-shown .filters .footer,.section-page.with-filters.filters-shown .filters .top{width:100%}}.selected-filters>span,.selected-filters .item,.selected-filters .btn-fade{display:inline-block;height:35px;line-height:35px;font-size:14px;margin:0 10px 10px 0}.selected-filters .item,.selected-filters .btn-fade{padding:0 .5rem}.selected-filters .item i{margin-left:4px;line-height:inherit}.heading .selected-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.contributors .heading{margin-bottom:10px}.contributors .heading h1+p{font-size:18px;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}.contributors .profiles{margin-top:0}.section-page .heading{margin-bottom:10px}.section-page .heading p{font-size:18px}.section-page .btn{padding:0 15px;height:35px;line-height:35px;font-size:14px}.section-page .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;margin-bottom:15px;border-top:1px solid #ddd}.section-page .controls .result-count{color:#7f7f7f;font-size:.875rem}.section-page .controls .result-count~.show-filters{margin-left:10px}.section-page .controls .selected-filters{margin-left:.5rem;margin-bottom:0}.section-page .controls .selected-filters>a,.section-page .controls .selected-filters>button{margin-bottom:0}.section-page .controls.mob{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:15px}.section-page .controls.mob .btn-filters{font-size:.875rem;color:#86008b}.section-page .controls.mob>.btn{display:none}@media(max-width:640px){.section-page .controls.mob{padding-top:0;border:0}.section-page.jobs .controls.mob .result-count{display:none}.section-page.jobs .controls.mob>.grey-btn{display:block;color:#fff;background:#2b2d32;border-radius:4px;height:auto;line-height:1;padding:5px}}.section-page .controls ul.tags li{color:#b9b9b9;margin-right:5px}.section-page .controls ul.tags li:after{content:"|";margin-left:5px}.section-page .controls ul.tags li:last-child:after{display:none}.section-page .controls ul.tags li a{color:#b9b9b9}.section-page .controls ul.tags li.active a{color:#2b2d32}.section-page .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e5e5e5;font-size:.875rem;line-height:2rem;text-align:center}.section-page .pagination>div{padding:0 1rem}.section-page .pagination .prev,.section-page .pagination .next{width:2rem;line-height:2rem;padding:0;color:#b9b9b9;font-size:.75rem}.section-page .pagination .prev{border-right:1px solid #e5e5e5}.section-page .pagination .next{border-left:1px solid #e5e5e5}.section-page .list-footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;padding-top:10px;border-top:1px solid #ddd}.section-page .outro{margin-top:1.5rem;border-top:1px solid #ddd}.section-page .outro h3{margin:1.5rem 0 .25rem;font-weight:400;font-size:1.75rem}.section-page .outro p{line-height:1.5}.section-page .outro p a{text-decoration:underline}@media(min-width:769px){.section-page main{grid-row-gap:10px}.section-page .controls{margin-bottom:0}}.section-page .articles{display:-ms-grid;display:grid;grid-gap:20px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.section-page .articles .title{margin:0;font-size:18px;line-height:1.15;padding-top:4px;padding-bottom:4px}.section-page .articles .organisation{color:#a1a1a1;font-size:15px}.section-page .articles .organisation a{color:#a1a1a1}.section-page .articles .details>p{padding-top:.25rem;font-size:16px}.section-page .articles .details>p.no-margin{margin-bottom:0}.section-page .articles .meta{display:block;margin:-10px;padding:.25rem 10px;font-size:15px;background:#f2f2f2;border-bottom-left-radius:5px;border-bottom-right-radius:5px}@supports(display:grid){.section-page .articles>div:first-child{-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row-span:2;grid-row:span 2}.section-page .articles>div:first-child .title{font-size:24px;line-height:1.4;padding-top:7px;padding-bottom:7px}.section-page .articles>div:first-child .details>p{font-size:18px}.section-page .articles>div:first-child .details{display:none!important}.section-page .articles>div:first-child .meta{display:none}.section-page .articles>div:first-child .article-item:hover .meta{display:block}.section-page .articles>div:first-child .article-item:hover .details{display:block!important}@media(max-width:1024px){.section-page .articles>div:first-child .details>p{display:none!important}.section-page .articles>div:first-child .article-item:hover .details>p{display:block!important}}@media(max-width:480px){.section-page .articles>div:first-child .article-item:hover .details{display:none!important}.section-page .articles>div:first-child .article-item:hover .details>p{display:none!important}}@media(max-width:640px){.section-page .articles>div:first-child .title{font-size:20px}}}.section-page .articles .endless_container{-ms-grid-column-span:2;grid-column:span 2}@media(min-width:769px){.section-page .articles{grid-gap:30px 40px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.section-page .articles .endless_container{-ms-grid-column-span:4;grid-column:span 4}}.section-page .articles>div:first-child .details>p{font-size:16px}.section-page .articles .article-item:hover .bg{background-color:#fcfcfc}@media(min-width:769px){.section-page.with-filters .articles{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.section-page.with-filters .articles .endless_container{-ms-grid-column-span:3;grid-column:span 3}}body.touch-device.section-page .articles>div:first-child .article-item .details,body.touch-device.section-page .articles>div:first-child .article-item:hover .details,body.touch-device.section-page .articles>div:first-child .article-item:focus .details,body.touch-device.section-page .articles>div:first-child .article-item:active .details{display:none!important}body.touch-device.section-page .articles>div:first-child .article-item .details>p,body.touch-device.section-page .articles>div:first-child .article-item:hover .details>p,body.touch-device.section-page .articles>div:first-child .article-item:focus .details>p,body.touch-device.section-page .articles>div:first-child .article-item:active .details>p{display:none!important}.article-item{position:relative}.article-item .bg{content:" ";position:absolute;top:-10px;left:-10px;right:-10px;border-radius:5px;-webkit-box-shadow:0;box-shadow:0;background:#fff;opacity:0;z-index:-1;-webkit-transition:-webkit-box-shadow .5s ease;transition:-webkit-box-shadow .5s ease;transition:box-shadow .5s ease;transition:box-shadow .5s ease,-webkit-box-shadow .5s ease}.article-item>a{display:block;line-height:1}.article-item .details{position:absolute;top:100%;display:none}.article-item:hover{z-index:500}.article-item:hover>a{color:#2b2d32}.article-item:hover .bg{opacity:1;-webkit-box-shadow:0 0 8px #ddd;box-shadow:0 0 8px #ddd}.section-page .sorter{position:relative;margin-left:auto;font-size:.875rem}.section-page .sorter>strong,.section-page .sorter .selectize-control{display:inline-block;vertical-align:middle}.section-page .sorter .selectize-control{position:static}.section-page .sorter .selectize-control .selectize-input{position:relative;margin-top:2px;height:1rem;padding:0 4px;border:0;font-weight:700;font-size:inherit}.section-page .sorter .selectize-control .selectize-input input{color:transparent}.section-page .sorter .selectize-control .selectize-input .item,.section-page .sorter .selectize-control .selectize-input:after{float:left;clear:none;vertical-align:middle}.section-page .sorter .selectize-control .selectize-input:after{position:static;margin-top:7px;margin-left:5px}.section-page .sorter .selectize-control .option{padding:1rem}.section-page .sorter .selectize .selectize-dropdown{width:170px!important;left:0!important;z-index:501}.details-list .line{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem}.details-list .line>*:first-child{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:0;flex-shrink:0}.details-list .line a{color:#86008b}.profiles{display:-ms-grid;display:grid;margin:40px auto;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);grid-gap:40px}.profiles img{width:100%;border:1px solid #ddd}.profiles .name,.profiles .role{margin:0}.profiles .endless_container{-ms-grid-column-span:5;grid-column:span 5}@media(max-width:960px){.profiles{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.profiles .endless_container{-ms-grid-column-span:4;grid-column:span 4}}@media(max-width:700px){.profiles{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.profiles .endless_container{-ms-grid-column-span:3;grid-column:span 3}}@media(max-width:510px){.profiles{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:20px}.profiles .endless_container{-ms-grid-column-span:2;grid-column:span 2}}.modal{display:none;z-index:1110}.modal-content-wrap{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);top:0;left:0}.modal-content-wrap.has-shadow{-webkit-box-shadow:0 4px 6px 4px rgba(64,64,64,.6);box-shadow:0 4px 6px 4px rgba(64,64,64,.6)}.modal-content-wrap .modal-content{background:0 0}.modal-content-wrap .modal-content p{font-size:16px}.modal-content-wrap .modal-content .close-icon{font-size:1.5rem;padding-right:0}.modal-content-wrap .modal-content .btn-submit{font-size:18px;font-weight:400}.modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;max-width:600px;padding:30px;color:#fff;background:rgba(0,0,0,.6);position:fixed}.modal-content.has-shadow{-webkit-box-shadow:0 4px 6px 4px rgba(64,64,64,.6);box-shadow:0 4px 6px 4px rgba(64,64,64,.6)}.modal-content .modal-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;margin-bottom:10px;font-size:18px;font-weight:700;color:#2b2d32;background:#fff}.modal-content p{font-size:18px;line-height:1.25;margin:0 0 1.6rem}.modal-content .intro{margin-bottom:10px;font-size:16px;line-height:1.1}.modal-content .intro strong{font-size:45px;font-weight:400}.modal-content .field,.modal-content .btn-submit{display:block;width:100%;height:3rem;margin-bottom:20px}.modal-content .field{opacity:.9;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.modal-content .field:focus{opacity:1}.modal-content .btn-submit,.modal-content .close.btn-submit{margin-top:20px;color:#fff;background-color:#86008b;font-size:1.125rem;font-weight:700;line-height:2.75rem;text-transform:uppercase}.modal-content .close{display:block;margin:0 auto;padding:0;font-size:.875rem;color:#fff}.modal-content .close:hover{text-decoration:underline}.modal-content .close-icon{position:absolute;top:30px;right:30px;color:#fff;font-size:1.125rem}@media(min-width:769px){.modal-content{padding:3rem 6rem}.modal-content .close-icon{top:3rem;right:6rem}}.newsletter .modal-content .field{margin-bottom:0}.newsletter .modal-content .field.error{border:1px solid red}.newsletter .modal-content .field.error+span{font-size:14px;color:red}.newsletter .modal-content .field-wrapper{margin-bottom:20px}.newsletter .modal-content .btn-submit:hover{background:#000}.newsletter .modal-content a:hover,.newsletter .modal-content .close:hover{text-decoration:none}.newsletter .modal-content p{margin:0 0 1.2rem}.newsletter .modal-content .intro{margin-bottom:10px}@media(max-width:640px){.newsletter .modal-content-wrap{overflow:auto;width:100%;height:100%;top:0;left:0}.newsletter .modal-content-wrap .modal-content{width:100%;top:0;left:0;-webkit-transform:none;transform:none;position:relative;padding:20px}.newsletter .modal-content-wrap .modal-content .close-icon{top:20px}.newsletter .modal-content .field-wrapper{margin-bottom:15px}.newsletter .modal-content .btn-submit{margin-top:15px}.newsletter .modal-content .intro{margin-bottom:0}}@media(max-width:320px){.newsletter .modal-content{width:100%}.newsletter .modal-content .intro strong{font-size:42px}.newsletter .modal-content .btn-submit{margin-bottom:15px}.newsletter .modal-content .modal-logo{margin-bottom:1rem}}body:not(.ios) .newsletter .modal-content select{text-indent:0;margin:0;outline:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none;background-image:url(/site_media/static/frontend/images/icons/down-arrow.svg);background-position:calc(100% - 14px) 50%;background-size:11px 11px;background-repeat:no-repeat;padding-left:1rem}body:not(.ios) .newsletter .modal-content select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}body.ios .newsletter .modal-content select{outline:0;border:0;color:#2b2d32}body.ios .newsletter .modal-content select::-webkit-input-placeholder{color:#b9b9b9}body.ios .newsletter .modal-content select::-moz-placeholder{color:#b9b9b9}body.ios .newsletter .modal-content select:-ms-input-placeholder{color:#b9b9b9}body.ios .newsletter .modal-content select::-ms-input-placeholder{color:#b9b9b9}body.ios .newsletter .modal-content select::placeholder{color:#b9b9b9}.modal-bg{position:fixed;top:0;left:0;bottom:0;right:0;background-size:cover}.modal-bg.no-image{background-color:#a1a1a1}.modal-bg.overlay{background-color:rgba(0,0,0,.4);width:100%;height:100%}.custom-checkbox input[type=checkbox]{display:none}.custom-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;cursor:pointer;font-size:16px}.custom-checkbox label strong,.custom-checkbox label span{display:block}.custom-checkbox label strong{font-size:16px;line-height:20px}.custom-checkbox label>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:10px 20px;color:#2b2d32;background:#fff}.custom-checkbox label i{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;line-height:65px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-right:4px;font-size:16px;text-align:center;color:#86008b;background:#86008b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-checkbox label:hover i{background:#000}.custom-checkbox input[type=checkbox]:checked+label i{color:#fff}.custom-checkbox input[type=checkbox]:not(:checked)+label:hover i{color:#000}@media(max-width:1020px){.lg-only{display:none}}.hidden{display:none!important}#project a{color:#2b2d32;text-decoration:underline}#project a:hover{color:#86008b}.inline_ad{display:none;margin-bottom:1.5rem;margin-top:1.25rem;overflow:hidden}.inline_ad.horizontal.loaded{display:block}@media(max-width:970px){.inline_ad.loaded{display:block;width:100%}#project .inline_ad{margin-top:0}.article .container .inline_ad.loaded+.details{margin-top:0}.article .container .inline_ad.loaded+.details .head{margin-top:0}}#where .location-details{display:-webkit-box;display:-ms-flexbox;display:flex}#where .location-details .object-location-map{margin-right:1rem;padding:1.25rem 0}#where .location-details .object-location-details{margin-right:1rem}#editable-toolbar{position:fixed;top:58px;left:0;z-index:9000;padding:5px;background:#fffcc3;cursor:pointer;padding:6px 8px;white-space:nowrap;border:1px solid #ccc;line-height:.75rem}#editable-toolbar a{text-decoration:none;color:#222;font-size:11px;font-weight:400;text-transform:uppercase;border-left:1px solid #bbb;padding:0 8px 0 12px;display:none}#editable-toolbar a#editable-toolbar-toggle{border-left:0;text-decoration:none;display:inline;font-weight:700;font-size:14px}#event-filter-form .selected-filter{margin-right:1rem}#event-filter-form .selected-filter.last{margin-right:0}.endless_container{display:block;text-align:center}.endless_container .endless_more{padding:0 3rem;color:#7f7f7f;display:inline-block!important;border:1px solid #ddd;font-size:16px;line-height:40px;height:40px;margin-top:1rem}.endless_container .endless_more:hover{color:#2b2d32;background-color:#f2f2f2}.endless_container .endless_loading{text-transform:uppercase;text-align:center;text-indent:-9999em;background:url(/site_media/static/img/loading.gif) no-repeat center;height:80px;margin:1rem 0}body.calendar .endless_container .endless_more{margin-top:0;margin-bottom:1.75rem}.highlighted{font-weight:700}.modal.newsletter{z-index:2000}.modal.newsletter .modal-bg{z-index:2001}.modal.newsletter .modal-content-wrap{z-index:2002}.modal.newsletter .modal-content{z-index:2003}.heading-separator{margin:1.25rem 0;border-bottom:1px solid #ddd}@media(min-width:1021px){.search .heading-separator{border:none}.search .search-results>.result:first-child{margin-top:0}}.slides.empty{border-bottom:1px solid #e5e5e5}body.article .more-item .img-wrap,body.profile-page .related-objects .img-wrap,body.magazines .search-results .img-wrap,body.search .search-results .img-wrap,body.calendar .img-wrap,body.section-page .img-wrap,body.home .img-wrap{overflow:hidden}body.article .more-item .img-wrap img,body.profile-page .related-objects .img-wrap img,body.magazines .search-results .img-wrap img,body.search .search-results .img-wrap img,body.calendar .img-wrap img,body.section-page .img-wrap img,body.home .img-wrap img{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .4s ease;transition:all .4s ease}body.article .more-item .img-wrap img.lazyload,body.article .more-item .img-wrap img.lazyloading,body.profile-page .related-objects .img-wrap img.lazyload,body.profile-page .related-objects .img-wrap img.lazyloading,body.magazines .search-results .img-wrap img.lazyload,body.magazines .search-results .img-wrap img.lazyloading,body.search .search-results .img-wrap img.lazyload,body.search .search-results .img-wrap img.lazyloading,body.calendar .img-wrap img.lazyload,body.calendar .img-wrap img.lazyloading,body.section-page .img-wrap img.lazyload,body.section-page .img-wrap img.lazyloading,body.home .img-wrap img.lazyload,body.home .img-wrap img.lazyloading{-webkit-transform:none;transform:none}body.article .more-item .img-wrap:hover,body.profile-page .related-objects .img-wrap:hover,body.magazines .search-results .img-wrap:hover,body.search .search-results .img-wrap:hover,body.calendar .img-wrap:hover,body.section-page .img-wrap:hover,body.home .img-wrap:hover{overflow:hidden}body.article .more-item .img-wrap:hover img,body.profile-page .related-objects .img-wrap:hover img,body.magazines .search-results .img-wrap:hover img,body.search .search-results .img-wrap:hover img,body.calendar .img-wrap:hover img,body.section-page .img-wrap:hover img,body.home .img-wrap:hover img{-webkit-transform:scale(1.07,1.07);transform:scale(1.07,1.07);-webkit-transition:all .8s ease;transition:all .8s ease}body.article .more-item .img-wrap:hover img.lazyload,body.article .more-item .img-wrap:hover img.lazyloading,body.profile-page .related-objects .img-wrap:hover img.lazyload,body.profile-page .related-objects .img-wrap:hover img.lazyloading,body.magazines .search-results .img-wrap:hover img.lazyload,body.magazines .search-results .img-wrap:hover img.lazyloading,body.search .search-results .img-wrap:hover img.lazyload,body.search .search-results .img-wrap:hover img.lazyloading,body.calendar .img-wrap:hover img.lazyload,body.calendar .img-wrap:hover img.lazyloading,body.section-page .img-wrap:hover img.lazyload,body.section-page .img-wrap:hover img.lazyloading,body.home .img-wrap:hover img.lazyload,body.home .img-wrap:hover img.lazyloading{-webkit-transform:none;transform:none}body.practice-projects .related-section .img-wrap,body.practices .related-section .img-wrap{overflow:hidden}body.practice-projects .related-section .img-wrap img,body.practices .related-section .img-wrap img{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .4s ease;transition:all .4s ease}body.practice-projects .related-section .img-wrap img.lazyload,body.practice-projects .related-section .img-wrap img.lazyloading,body.practices .related-section .img-wrap img.lazyload,body.practices .related-section .img-wrap img.lazyloading{-webkit-transform:none;transform:none}body.practice-projects .related-section .img-wrap:hover,body.practices .related-section .img-wrap:hover{overflow:hidden}body.practice-projects .related-section .img-wrap:hover img,body.practices .related-section .img-wrap:hover img{-webkit-transform:scale(1.07,1.07);transform:scale(1.07,1.07);-webkit-transition:all .8s ease;transition:all .8s ease}body.practice-projects .related-section .img-wrap:hover img.lazyload,body.practice-projects .related-section .img-wrap:hover img.lazyloading,body.practices .related-section .img-wrap:hover img.lazyload,body.practices .related-section .img-wrap:hover img.lazyloading{-webkit-transform:none;transform:none}body.home .slide.showing{overflow:hidden}body.modal-open,body.newsletter-open{overflow:hidden}#results-cache{display:none}.modal.newsletter button.submitted{position:relative}.modal.newsletter button.submitted:after,.modal.newsletter button.submitted:before{content:"";position:absolute;bottom:0;left:0;height:6px;background:#69006c;width:0}.modal.newsletter button.submitted:after{background:#4b004e;-webkit-transition:4s width ease-out;transition:4s width ease-out}.modal.newsletter button.submitted:before{width:100%}.modal.newsletter button.submitted.submit-done:after{width:99%}.content blockquote{margin:0 2rem 1rem;font-style:italic}.content aside{font-weight:700;width:300px;float:right;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:1rem 0;margin-bottom:1rem;margin-left:1.5rem}@media(max-width:640px){.content aside{width:100%}}.blur-up{-webkit-filter:blur(1px);filter:blur(1px);transition:filter 400ms,-webkit-filter 400ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}img.lazyload.padded{display:block;padding-top:66.6666666667%}p.archive-message{margin-bottom:20px;padding-bottom:20px;font-size:.9375rem;border-bottom:1px solid #ddd}.archive-inline-image .caption{margin-top:1.125rem}picture.img-wrap{display:block}.rss .fa-rss{margin-right:.25rem}.rss .rss-section-link h3{margin-bottom:0}.behind-footer{background:#b7b8bb;color:#2b2d32;position:relative;z-index:0}.behind-footer .behind-footer-container{left:0;opacity:0;position:fixed;top:0;width:100%}.behind-footer .behind-footer-container .middle-container{top:50%;-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;position:fixed;text-align:center;width:100%;z-index:-1}.behind-footer .behind-footer-container .middle-container .container{width:100%;max-width:960px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.behind-footer .behind-footer-container .middle-container p{font-size:38px;line-height:38px;margin:auto}@media(max-width:900px){.behind-footer-container .middle-container p br{display:none}}footer{position:relative;z-index:1}.past-event{font-size:12px;color:#fff;background-color:#86008b;margin-left:5px;padding:.25rem}.event.details .block{margin:.75rem 0;font-size:18px}.event.details .block a{margin-bottom:5px}.event.details .block i{color:#a1a1a1;margin-right:.25rem}.event.details .block h5{font-size:18px;font-weight:700;margin:0;color:#2b2d32}.event.details .block .object-location-map img{margin:0}.event.details .block i{float:left;margin-right:.5rem;margin-top:4px}.event.details .block .wrapper{overflow:hidden}.ac-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;text-align:left;letter-spacing:1px;z-index:999;padding:15px 35px}.ac-results .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-results .suggestions{overflow:hidden}.ac-results .see-all a{display:block;color:#86008b;font-size:1.25rem;font-weight:400;text-transform:uppercase;padding-left:0}.ac-results a.suggestion{display:block;overflow:hidden;padding:4px;color:#2b2d32}.ac-results a.suggestion:hover,.ac-results a.suggestion:active{text-decoration:none}.ac-results a.suggestion:hover,.ac-results a.suggestion.current{color:#2b2d32;background:#f5f5f5}.ac-results a.suggestion:hover .title,.ac-results a.suggestion:active .title,.ac-results a.suggestion.current .title{color:#86008b}.ac-results .suggestion{width:100%;margin:0;margin-bottom:10px;padding:0;text-align:left}.ac-results .suggestion img{float:left;margin-right:10px}.ac-results .name{margin:2px 0;font-size:15px}.ac-results .name strong{font-weight:600}.ac-results .name span{font-weight:300}.search-opened .fixed-nav{overflow:visible}.search-opened .fixed-nav .searchForm{position:relative}.search-opened .fixed-nav .sticky-nav{display:none}.search-opened.stickied .fixed-nav .sticky-nav{display:block}.search-opened.stickied .fixed-nav .ac-results{display:none}.fixed-nav .ac-results{border:0;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);box-shadow:0 2px 2px rgba(0,0,0,.3)}.fixed-nav .ac-results .title{font-size:16px;line-height:24px;font-weight:700}.fixed-nav .ac-results .details{font-size:14px;font-weight:500;line-height:21px}@media(min-width:900px){.fixed-nav .ac-results{width:60%}}.modal.calendar{z-index:1110}.modal.calendar .btn-submit:hover{background:#000}.modal.calendar .overlay{z-index:1111}.modal.calendar .modal-content{background:#2b2d32;z-index:1112}.body-overlay,.search-overlay{background:rgba(0,0,0,.4);position:fixed;display:none;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:998}.tooltip{position:relative}.tooltip .bottom{top:37px;left:-10px;padding:5px 10px;background-color:#fff;font-weight:400;font-size:14px;border-radius:0;position:absolute;text-transform:none;z-index:200;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);display:none}.tooltip .bottom li{width:100%}.tooltip .bottom li a{text-decoration:none;white-space:nowrap;display:inline-block}.tooltip .bottom li a:hover{color:#86008b}.tooltip .bottom li:hover a{border-color:#fff}.tooltip .bottom:hover{display:block}.tooltip .bottom.load{display:block;visibility:hidden}.tooltip:hover .bottom{display:block}.result p.clipped{display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.result p.clipped.l3{-webkit-line-clamp:3}.result p.clipped.l2{-webkit-line-clamp:2}main{min-height:1500px}.article main{min-height:2000px}.magazines main{min-height:1240px}@media(max-width:640px){.article main.container{padding-left:0;padding-right:0}.article main.container>div{padding-left:15px;padding-right:15px}.article main.container .slides{padding:0}.article main.container .slides .featured-meta.empty{display:none}.article main.container .slides .featured-meta{padding:0 15px}}body.search .result .title{margin-bottom:10px}body.search .result .meta{margin-bottom:10px}@media(max-width:640px){body.search .search-results .meta{line-height:1.6}body.search .search-results .meta .author,body.search .search-results .meta .date,body.search .search-results .meta .publishing-type{margin-bottom:0}body.search .search-results .meta .past-event{white-space:nowrap}}.btn.btn-arrow{background:#2b2d32;color:#fff;border:none;border:2px solid #2b2d32;-webkit-transition:color .1s cubic-bezier(.16,.08,.355,1),background .1s cubic-bezier(.16,.08,.355,1);transition:color .1s cubic-bezier(.16,.08,.355,1),background .1s cubic-bezier(.16,.08,.355,1);display:inline-block;cursor:pointer;outline:none;vertical-align:middle;text-align:center;position:relative;overflow:hidden}.btn.btn-arrow:hover{background:#d6d6d6;border-color:#d6d6d6;color:#fff}.btn.btn-arrow:hover svg{color:#fff}.btn-border{background-color:transparent;color:#2b2d32}.btn-arrow{position:relative;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}.btn-arrow span{display:inline-block;position:relative;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;will-change:transform}.btn-arrow:hover span{-webkit-transform:translate3d(-1rem,0,0);transform:translate3d(-1rem,0,0)}.btn-arrow svg{position:absolute;width:1.1em;right:0;right:0;opacity:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;will-change:right,opacity}.btn-arrow svg *{stroke-width:5;stroke-color:transparent}.btn-arrow:hover svg{opacity:1;right:-2rem}.fixed-preview-msg{position:fixed;top:56px;left:0;width:100%;text-align:center;z-index:9001;padding:8px 0;background:#fffcc3}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp.single{-webkit-line-clamp:1}.content-readmore{max-height:150px;overflow:hidden;position:relative;-webkit-transition:max-height .15s ease-out;transition:max-height .15s ease-out}.content-readmore.expand{max-height:5000px;-webkit-transition:max-height .35s ease-in;transition:max-height .35s ease-in}.content-readmore.expand .readmore-wrap{height:auto;position:static}.content-readmore.expand .readmore-wrap .less{display:inline-block}.content-readmore.expand .readmore-wrap .more{display:none}.content-readmore .readmore-wrap{position:absolute;bottom:0;left:0;z-index:100;height:90px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.15)),color-stop(75%,#fff),to(#fff));background-image:linear-gradient(to bottom,rgba(255,255,255,0.15) 0%,#fff 75%,#fff 100%)}.content-readmore .readmore-wrap a:focus,.content-readmore .readmore-wrap a:active,.content-readmore .readmore-wrap a:hover{text-decoration:none!important}.content-readmore .readmore-wrap a span{color:#2b2d32}.content-readmore .readmore-wrap a span i{color:#86008b}.content-readmore .readmore-wrap .less{display:none}@media(min-width:641px){.content-readmore.mob{max-height:none}.content-readmore.mob .readmore-wrap{display:none}}.selected-filters-mob{display:none}@media(max-width:1020px){.selected-filters-mob{margin-top:15px;display:block}.selected-filters-mob .filters-mob{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.selected-filters-mob .filters-mob .item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;border:1px solid #2b2d32;border-radius:4px;margin-right:10px;margin-bottom:15px;font-size:14px}.selected-filters-mob .filters-mob .item:last-child{margin-right:0}.selected-filters-mob .filters-mob .item .clear{margin-left:5px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selected-filters-mob .filters-mob .item .clear i{color:#2b2d32}.selected-filters-mob .clear-all{padding-left:0;font-size:.875rem;color:#86008b}}body.practice-projects main a:focus,body.practice-projects main a:hover,body.practices main a:focus,body.practices main a:hover{color:#86008b}body.practice-projects footer a:focus,body.practice-projects footer a:hover,body.practices footer a:focus,body.practices footer a:hover{color:#fff}body.practice-projects .fcolor,body.practices .fcolor{color:#86008b}body.practice-projects .bgcolor,body.practices .bgcolor{background:#86008b}body.practice-projects .aside a:focus,body.practice-projects .aside a:visited,body.practices .aside a:focus,body.practices .aside a:visited{color:#86008b}body.practice-projects .sticky-nav .progress,body.practices .sticky-nav .progress{background:#86008b}body.practice-projects .filters .filter h6:hover:after,body.practice-projects .filters .filter h6:focus:after,body.practices .filters .filter h6:hover:after,body.practices .filters .filter h6:focus:after{color:#86008b}body.practice-projects .filters .filter.active h6:after,body.practices .filters .filter.active h6:after{color:#86008b}body.practice-projects .filters .search-filter button:hover,body.practices .filters .search-filter button:hover{color:#86008b}body.practice-projects .filters .top button,body.practices .filters .top button{color:#86008b}body.practice-projects main .heading .metadata i,body.practice-projects main i,body.practices main .heading .metadata i,body.practices main i{color:#86008b}body.practice-projects main .color.btn,body.practices main .color.btn{background:#2b2d32;color:#fff}body.practice-projects main .search i,body.practices main .search i{color:#2b2d32}body.practice-projects main .search i:hover,body.practices main .search i:hover{color:#86008b}body.practice-projects main .selected-filters .item,body.practices main .selected-filters .item{color:#2b2d32}body.practice-projects main .selected-filters .item i,body.practices main .selected-filters .item i{color:#2b2d32}body.practice-projects main .selected-filters .item:hover,body.practices main .selected-filters .item:hover{color:#86008b}body.practice-projects main .selected-filters .item:hover i,body.practices main .selected-filters .item:hover i{color:#86008b}body.jobs main a:focus,body.jobs main a:hover{color:#86008b}body.jobs footer a:focus,body.jobs footer a:hover{color:#fff}body.jobs .fcolor{color:#86008b}body.jobs .bgcolor{background:#86008b}body.jobs .aside a:focus,body.jobs .aside a:visited{color:#86008b}body.jobs .sticky-nav .progress{background:#86008b}body.jobs .filters .filter h6:hover:after,body.jobs .filters .filter h6:focus:after{color:#86008b}body.jobs .filters .filter.active h6:after{color:#86008b}body.jobs .filters .search-filter button:hover{color:#86008b}body.jobs .filters .top button{color:#86008b}body.jobs main .heading .metadata i,body.jobs main i{color:#86008b}body.jobs main .color.btn{background:#2b2d32;color:#fff}body.jobs main .search i{color:#2b2d32}body.jobs main .search i:hover{color:#86008b}body.jobs main .selected-filters .item{color:#2b2d32}body.jobs main .selected-filters .item i{color:#2b2d32}body.jobs main .selected-filters .item:hover{color:#86008b}body.jobs main .selected-filters .item:hover i{color:#86008b}body.jobs main .heading .metadata .link{margin-right:0}.article.jobs main,.article.practice-projects main,.article.practices main{min-height:1000px}.section-page.with-filters main .heading .with-button .btn{font-size:16px;color:#fff;border-radius:4px;padding:0 1.75rem;height:35px;line-height:35px;display:block}.section-page.with-filters main .heading .with-button .btn.job{text-align:center}.section-page.with-filters main .heading .with-button .btn.grey-btn{background:#2b2d32;color:#fff}.section-page.with-filters main .heading .with-button .btn.grey-btn:hover{background:#d6d6d6;color:#fff}.section-page.with-filters main .heading .with-button .btn.grey-btn.reverse{background:#fff;color:#2b2d32;border:1px solid #2b2d32}.section-page.with-filters main .heading .with-button .btn.grey-btn.reverse:hover{border-color:#d6d6d6;color:#fff;background:#d6d6d6}@media(max-width:640px){.section-page.with-filters main .heading .with-button .btn{display:none}}main.container .no-search-results{margin-top:30px}.section-page.with-filters main.with-cover{margin-top:0}.section-page.with-filters main.with-cover .cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}.section-page.with-filters main.with-cover .cover:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.75)}.section-page.with-filters main.with-cover .cover .aau-logo{width:100%;height:50px;margin-bottom:20px;background-position:center center;background-repeat:no-repeat;z-index:1}.section-page.with-filters main.with-cover .cover.practice{background-image:url(/site_media/static/frontend/images/aau-practices-bg-img.jpg)}.section-page.with-filters main.with-cover .cover.practice .aau-logo{background-image:url(/site_media/static/frontend/images/logos/aau_practices_logo.svg)}.section-page.with-filters main.with-cover .cover.job{background-image:url(/site_media/static/frontend/images/aau-jobs-bg-img.jpg)}.section-page.with-filters main.with-cover .cover.job .aau-logo{background-image:url(/site_media/static/frontend/images/logos/aau_jobs_logo.svg)}.section-page.with-filters main.with-cover .cover h1,.section-page.with-filters main.with-cover .cover p{text-align:center;margin:0;z-index:1}.section-page.with-filters main.with-cover .cover h1{font-size:56px}.section-page.with-filters main.with-cover .cover p{font-size:28px;max-width:900px;padding:0 1rem}.section-page.with-filters main.with-cover .cover.job p{max-width:970px}.section-page.with-filters main.with-cover .cover .controls{z-index:1;border:0}.section-page.with-filters main.with-cover .cover .controls i{color:#fff;font-size:16px;margin-left:.25rem}.section-page.with-filters main.with-cover.advertise .cover{height:350px;border:1px solid #fafafa;border-top:0}.section-page.with-filters main.with-cover.advertise .cover h1{font-weight:400;font-size:48px}.section-page.with-filters main.with-cover.advertise .cover.job{background-image:url(/site_media/static/frontend/images/jobs_banner_2.jpg)}.section-page.with-filters main.with-cover .search-filter{width:100%;padding:0 10px;height:108px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f8f8f8;border-bottom:2px solid #ddd;border-top:2px solid #ddd}.section-page.with-filters main.with-cover .search-filter .search{-webkit-box-flex:0;-ms-flex:0 0 205px;flex:0 0 205px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.section-page.with-filters main.with-cover .search-filter .search form{position:relative}.section-page.with-filters main.with-cover .search-filter .search form input{color:#2b2d32;width:100%;height:46px;border:1px solid #ddd;padding:.5rem 2rem .5rem 1rem}.section-page.with-filters main.with-cover .search-filter .search form button{color:#2b2d32;position:absolute;padding-left:0;top:12px;right:10px}.section-page.with-filters main.with-cover .search-filter .search form button i{font-size:18px}.section-page.with-filters main.with-cover .search-filter .result-count{color:#7f7f7f}.section-page.with-filters main.with-cover .search-filter .filter-bar{margin-left:40px;width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-page.with-filters main.with-cover .search-filter .filter-bar .selected-filters .item{margin-bottom:0}.section-page.with-filters main.with-cover .cover .btn,.section-page.with-filters main.with-cover .search-filter .btn{height:44px;font-size:16px;line-height:44px;border:0;color:#fff;border-radius:4px;padding:0 2.8rem;margin-left:auto}.section-page.with-filters main.with-cover .filters{margin-top:0}.section-page.with-filters main.with-cover .filters .selected-filters+.filter h6,.section-page.with-filters main.with-cover .filters .filter:first-child h6{border-top:0}.section-page.with-filters main.with-cover .filters .filter:not(.active):last-child h6{border-bottom:1px solid #e5e5e5}.section-page.with-filters main.with-cover .no-search-results{margin-top:40px}.section-page.with-filters main.with-cover .core .jobs-section{padding-top:1rem}.section-page.with-filters main.with-cover .heading{display:none}.section-page.with-filters main.with-cover .view-btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.25rem 1rem;color:#e5e5e5;background:rgba(0,0,0,.7);text-align:left;cursor:pointer}.section-page.with-filters main.with-cover .view-btn i{margin-right:.25rem;color:#fff}.section-page.with-filters main.with-cover .project-gallery .slide,.section-page.with-filters main.with-cover .project-item .slide{position:relative}.section-page.with-filters main.with-cover .project-gallery .slide .view-btn,.section-page.with-filters main.with-cover .project-item .slide .view-btn{position:absolute;bottom:0;left:0;padding:8px;overflow:hidden;-webkit-transition:width .5s linear;transition:width .5s linear;font-size:14px}.section-page.with-filters main.with-cover .project-item .slide img{width:auto;height:100%}@media(max-width:640px){.section-page.with-filters main.with-cover{padding:0}.section-page.with-filters main.with-cover .cover{border-bottom:1px solid #ddd}.section-page.with-filters main.with-cover .cover h1{font-size:48px;width:100%}.section-page.with-filters main.with-cover .cover p{font-size:24px}.section-page.with-filters main.with-cover .cover .aau-logo{height:40px}.section-page.with-filters main.with-cover .filters .selected-filters+.filter h6{border-top:1px solid #e5e5e5}.section-page.with-filters main.with-cover .search-filter{display:none}.section-page.with-filters main.with-cover .heading{display:-ms-grid;display:grid;padding:0 1.25rem;margin-bottom:0}.section-page.with-filters main.with-cover .heading .controls{border-top:0}.section-page.with-filters main.with-cover .core{padding:0 1.25rem}.section-page.with-filters main.with-cover .core .list-item:first-child{border-top:1px solid #ddd}.section-page.with-filters main.with-cover .core .jobs-section{padding-top:0}.section-page.with-filters main.with-cover .project-gallery{display:none}}@media(min-width:641px){.section-page.with-filters main.with-cover .search-filter .result-count{height:21px}.section-page.with-filters main.with-cover .search-filter .selected-filters .item{margin:0;height:auto;font-size:16px;line-height:1.25;margin-top:-1px}}.practice.list-grid{padding:1.25rem 0;border-bottom:2px solid #e5e5e5}.practice.list-grid .logo-img-wrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:logo}.practice.list-grid .wrap{-ms-grid-row:1;-ms-grid-column:3;grid-area:title}.practice.list-grid .gallery-wrap{-ms-grid-row:2;-ms-grid-column:3;grid-area:gallery}.practice.list-grid .details{display:-ms-grid;display:grid;-ms-grid-columns:150px 20px 1fr;grid-template-columns:150px 1fr;grid-column-gap:20px;grid-template-areas:"logo title" "logo gallery"}.practice.list-grid .details .logo{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;width:150px;height:150px;border:1px solid #ddd;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.practice.list-grid .details .logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.practice.list-grid .details h2{font-size:26px;margin:0}.practice.list-grid .details .meta{font-size:14px;padding:0}.practice.list-grid .details .meta span{margin-right:10px}.practice.list-grid .details .meta span i{margin-right:5px;color:#86008b}.practice.list-grid .project-gallery{padding:0;margin:10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;overflow:hidden}.practice.list-grid .project-gallery .slide{height:90px;margin:0 5px}.practice.list-grid .project-gallery .slide img{width:auto;height:100%;max-height:100%}.practice.list-grid .gallery-wrap{position:relative;max-width:980px}.practice.list-grid .gallery-wrap .ctrl{height:22px;width:22px;position:absolute;border:1px solid #f2f2f2;font-size:12px;z-index:100;top:calc(50% - 11px);-webkit-box-shadow:0 10px 13px -7px #2b2d32;box-shadow:0 10px 13px -7px #2b2d32;padding:5px;background:#fff;cursor:pointer}.practice.list-grid .gallery-wrap .ctrl i{color:#2b2d32}.practice.list-grid .gallery-wrap .ctrl.next{right:0}.practice.list-grid .gallery-wrap .ctrl.prev{left:0}.practice.list-grid .related{font-size:13px;margin-top:10px;margin-bottom:0}.practice.list-grid .related a{color:#86008b}@media(max-width:640px){.practice.list-grid .details{grid-template-areas:"logo title" "gallery gallery"}.practice.list-grid .details .wrap .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.practice.list-grid .details .wrap .meta>span{margin-right:0;margin-bottom:5px}.practice.list-grid .details .wrap .meta>span:last-child{margin-bottom:0}.practice.list-grid .details .wrap .meta .separator{display:none}.practice.list-grid .logo-img-wrap{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.practice.list-grid .wrap{-ms-grid-row:1;-ms-grid-column:2}.practice.list-grid .gallery-wrap{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}}.job .meta.mob{display:none}.job.list-item{padding:1rem 0;border-bottom:2px solid #e5e5e5}.job.list-item p.line-clamp{margin-bottom:0}.job.list-item .details{display:-webkit-box;display:-ms-flexbox;display:flex}.job.list-item .details .logo{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px;padding:20px;width:270px;height:180px;border-radius:0;border:1px solid #ddd;margin-right:20px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.job.list-item .details .logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.job.list-item .details .wrap{width:100%}.job.list-item .details h2{font-size:26px;margin:0 0 10px}.job.list-item .details .meta{font-size:14px;padding:5px 0 10px;border-bottom:1px dotted #ddd}.job.list-item .details .meta.bottom{margin-bottom:20px;padding:10px 0 5px;border-bottom:0}.job.list-item .details .meta.bottom span i{color:#2b2d32}.job.list-item .details .meta span{margin-right:10px}.job.list-item .details .meta span i{margin-right:5px;color:#86008b}@media(max-width:640px){.job.list-item{padding:10px 0;border-bottom:0}.job.list-item:first-child{padding-top:0}.job.list-item .details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job.list-item .details .logo{width:100%;max-width:100%;margin-right:0}.job.list-item .details h2{font-size:20px;line-height:1.4;padding-top:7px;padding-bottom:7px;margin:0}.job.list-item .details .meta,.job.list-item .details .desc,.job.list-item .details .fav-star:not(.mob){display:none}.job.list-item .details .meta.mob{display:block;color:#a1a1a1;font-size:15px;margin:0;padding:0;border:none}}.search-results .result.job .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-results .result.job .logo.placeholder{padding:20px;overflow:hidden;font-size:26px;font-weight:700}.search-results .result.job .meta{font-size:14px;padding:5px 0 10px;border-bottom:1px dotted #ddd;margin-bottom:0}.search-results .result.job .meta.bottom{margin-bottom:20px;padding:10px 0 5px;border-bottom:0}.search-results .result.job .meta.bottom span i{color:#2b2d32}.search-results .result.job .meta span{margin-right:10px}.search-results .result.job .meta span i{margin-right:5px;color:#86008b;width:auto}.search-results .result.job .meta .item-type{margin-right:0}@media(max-width:640px){.search-results .result.job .meta{display:none}.search-results .result.job .meta.mob{display:block;border-bottom:none}.search-results .result.job .meta .item-type{margin-bottom:0}}.related-section .job.list-item{border-bottom:0}.related-section .job.list-item .details h2 a{color:#2b2d32}.related-section .job.list-item .details h2 a:hover{color:#86008b;text-decoration:none}.related-section .job.list-item .details .meta:not(.bottom) i{color:#86008b}.related-section .job.list-item .details .line-clamp{-webkit-line-clamp:1}.practice-projects .aside .logo,.practices .aside .logo,.jobs .aside .logo{width:300px;height:200px;border:1px solid #ddd;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.practice-projects .aside .logo img,.practices .aside .logo img,.jobs .aside .logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.practice-projects .aside .btn,.practices .aside .btn,.jobs .aside .btn{width:100%;text-align:center;height:44px;font-size:16px;border-radius:4px;margin:20px 0}.practice-projects .aside .details,.practices .aside .details,.jobs .aside .details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0}.practice-projects .aside .details.no-border,.practices .aside .details.no-border,.jobs .aside .details.no-border{border-top:none}.practice-projects .aside .details>div,.practices .aside .details>div,.jobs .aside .details>div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.practice-projects .aside .details>div i,.practices .aside .details>div i,.jobs .aside .details>div i{font-size:24px;-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;-ms-flex-item-align:start;align-self:flex-start;margin-top:5px;color:#e5e5e5}.practice-projects .aside .details>div .info,.practices .aside .details>div .info,.jobs .aside .details>div .info{width:100%;font-size:16px}.practice-projects .aside .details>div .info span,.practices .aside .details>div .info span,.jobs .aside .details>div .info span{display:block;margin-bottom:5px}.practice-projects .aside .details>div .info .label,.practices .aside .details>div .info .label,.jobs .aside .details>div .info .label{color:#7f7f7f}.practice-projects .aside .details>div .info a,.practices .aside .details>div .info a,.jobs .aside .details>div .info a{color:#2b2d32;text-decoration:none;cursor:pointer}.practice-projects .aside .details>div .info a:hover,.practices .aside .details>div .info a:hover,.jobs .aside .details>div .info a:hover{color:#86008b}.practice-projects .aside .details>div:last-child,.practices .aside .details>div:last-child,.jobs .aside .details>div:last-child{margin-bottom:0}.jobs .materialize .form-group{position:relative;margin-bottom:20px}.jobs .materialize .form-group select{text-indent:3px}.jobs .materialize .form-group select,.jobs .materialize .form-group textarea,.jobs .materialize .form-group input[type=text],.jobs .materialize .form-group input[type=email],.jobs .materialize .form-group input{font-size:16px;padding:10px 10px 0;border:1px solid #ddd}.jobs .materialize .form-group select:focus,.jobs .materialize .form-group textarea:focus,.jobs .materialize .form-group input[type=text]:focus,.jobs .materialize .form-group input[type=email]:focus,.jobs .materialize .form-group input:focus{outline:none;background-color:#fff;border:1px solid #2b2d32}.jobs .materialize .form-group select.error,.jobs .materialize .form-group textarea.error,.jobs .materialize .form-group input[type=text].error,.jobs .materialize .form-group input[type=email].error,.jobs .materialize .form-group input.error{border:1px solid red;color:red}.jobs .materialize .form-group select.error~label,.jobs .materialize .form-group textarea.error~label,.jobs .materialize .form-group input[type=text].error~label,.jobs .materialize .form-group input[type=email].error~label,.jobs .materialize .form-group input.error~label{top:5px;left:10px;font-size:11px;color:red!important}.jobs .materialize .form-group select.error.empty~label,.jobs .materialize .form-group textarea.error.empty~label,.jobs .materialize .form-group input[type=text].error.empty~label,.jobs .materialize .form-group input[type=email].error.empty~label,.jobs .materialize .form-group input.error.empty~label{top:17px;font-size:16px}.jobs .materialize .form-group select.empty~label,.jobs .materialize .form-group textarea.empty~label,.jobs .materialize .form-group input[type=text].empty~label,.jobs .materialize .form-group input[type=email].empty~label,.jobs .materialize .form-group input.empty~label{top:17px;font-size:16px}.jobs .materialize .form-group select.empty:focus~label,.jobs .materialize .form-group select:focus~label,.jobs .materialize .form-group input.empty:focus~label,.jobs .materialize .form-group input:focus~label{top:5px;left:10px;font-size:11px;color:#2b2d32}.jobs .materialize .form-group select:valid~label,.jobs .materialize .form-group input:valid~label{top:5px;left:10px;font-size:11px;color:#999}.jobs .materialize .form-group select:focus:valid~label,.jobs .materialize .form-group input:focus:valid~label{color:#2b2d32}.jobs .materialize .form-group textarea.valid~label,.jobs .materialize .form-group textarea:focus~label{display:none}.jobs .materialize .form-group label{color:#999;font-size:16px;font-weight:400;position:absolute;pointer-events:none;left:23px;top:17px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.jobs .materialize .form-group label.error{display:none!important}.jobs .logo-wrap:focus,.jobs .logo-wrap:visited,.jobs .logo-wrap:hover{color:#2b2d32}.jobs .logo.placeholder{padding:20px;font-size:26px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hide{display:none}.fileinput-button{position:relative;overflow:hidden}.fileinput-button input{position:absolute;top:0;right:0;margin:0;height:100%;opacity:0;filter:alpha(opacity=0);font-size:200px!important;direction:ltr;cursor:pointer}.form-section{width:100%}.form-section .form-header{width:100%;font-size:16px;color:#fff;background:#86008b;padding:0 30px;height:67px;line-height:67px}.form-section .form-container{padding:30px;font-size:16px;background-color:#f2f2f2}.form-section .form-container input[type=text],.form-section .form-container input[type=email],.form-section .form-container textarea{width:100%;height:54px}.form-section .form-container textarea{height:150px}.form-section .form-container .btn{color:#fff;background:#86008b;border-radius:4px}.form-section .form-container .btn.upload{font-size:16px;height:44px;width:146px;padding:0 .5rem;display:block;line-height:44px;text-align:center}.form-section .form-container .btn.upload i{color:#fff}.form-section .form-container .btn.upload:hover{color:#fff;background:#d6d6d6}.form-section .form-container .btn.upload:hover i{color:#fff}.form-section .form-container .btn.submit{width:100%;height:54px;font-size:16px}.form-section.form-grey .form-header{background:#2b2d32}.form-section.form-grey .btn.grey-btn{background:#2b2d32;color:#fff}.form-section.form-grey .btn.grey-btn:hover{background:#d6d6d6;color:#fff}.form-section.form-grey .btn.grey-btn.reverse{background:#fff;color:#2b2d32;border:1px solid #2b2d32}.form-section.form-grey .btn.grey-btn.reverse:hover{border-color:#d6d6d6;color:#fff;background:#d6d6d6}.job-form .btn.submitted{position:relative}.job-form .btn.submitted:after,.job-form .btn.submitted:before{content:"";position:absolute;bottom:0;left:0;height:6px;background:#69006c;width:0}.job-form .btn.submitted:after{background:#4b004e;-webkit-transition:4s width ease-out;transition:4s width ease-out}.job-form .btn.submitted:before{width:100%}.job-form .btn.submitted.submit-progress:after{width:85%}.job-form .btn.submitted.submit-done:after{width:100%}.job-form .btn.submitted.save:hover,.job-form .btn.submitted.save:active,.job-form .btn.submitted.save:focus,.job-form .btn.submitted.submit:hover,.job-form .btn.submitted.submit:active,.job-form .btn.submitted.submit:focus{background:#86008b}.job-form .btn.submitted.grey-btn:after{background:#86008b}.job-form .btn.submitted.grey-btn:before{background:#1d1e22}.job-form .btn.submitted.grey-btn.save:hover,.job-form .btn.submitted.grey-btn.save:active,.job-form .btn.submitted.grey-btn.save:focus,.job-form .btn.submitted.grey-btn.submit:hover,.job-form .btn.submitted.grey-btn.submit:active,.job-form .btn.submitted.grey-btn.submit:focus{background:#d6d6d6;color:#fff}.job-form .file-upload-error{font-size:14px;color:red}.job-form .progress,.job-form .document-tmpl{display:none}.job-form .files-list .document{height:50px;width:100%;background-color:#fff;margin-bottom:10px}.job-form .files-list .document .current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 .5rem}.job-form .files-list .document .current i,.job-form .files-list .document .current .f-name,.job-form .files-list .document .current .close-btn{color:#2b2d32;font-size:16px;-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px}.job-form .files-list .document .current .f-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;white-space:nowrap;margin:0 1rem 0 .5rem}.job-form .files-list .document.progress-bar .current i,.job-form .files-list .document.progress-bar .current .f-name,.job-form .files-list .document.progress-bar .current .close-btn{color:#fff}.job-form .files-list .document.progress-bar .close-btn{display:none}.job-form .progress-bar{position:relative;overflow:hidden}.job-form .progress-bar .current{z-index:2;position:relative}.job-form .progress-bar .progress{position:absolute;display:block;width:0;-webkit-transition:width 2s;transition:width 2s;height:50px;top:0;left:0;z-index:1;background-color:#86008b}.job-form .file-upload-widget{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-form .file-upload-widget>span{color:#a1a1a1;font-size:16px;margin-left:1rem}.job-form .btn.submit:disabled{pointer-events:none;background:#a1a1a1}.job-form .btn.submit:disabled:hover{background:#a1a1a1}.practices .heading.with-logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px}.practices .heading.with-logo .logo{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;height:120px;border-radius:60px;border:1px solid #ddd;margin-right:20px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.practices .heading.with-logo .logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.practices .aside .logo{margin-bottom:20px;padding:20px}.practices .aside .btn{margin:0}.practices .aside .contact-details{margin:0;width:100%;margin-top:20px;border-top:1px solid #ddd}.practices .aside .contact-details>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd}.practices .aside .contact-details>div:last-child{border-bottom:0}.practices .aside .contact-details>div i{font-size:24px;-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;-ms-flex-item-align:start;align-self:flex-start;margin-top:0;color:#86008b}.practices .aside .contact-details span{width:100%}.practices .section-nav{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;font-size:18px;border-bottom:1px solid #ddd}.practices .section-nav li{margin:0 1.25rem}.practices .section-nav li a{margin-bottom:5px;display:block}.practices .section-nav li:first-child{margin-left:0}.practices .section-nav li.active{border-bottom:3px solid #86008b;margin-bottom:-2px}.practices .job.list-item{padding-top:0}.practices .related-section.more .head{margin-bottom:20px}.practices .related-section .head .extend{margin-right:0}.practices .related-section>h2{position:relative;overflow:hidden;font-size:23px;margin:1rem 0}.practices .related-section>h2:after{content:"";position:absolute;top:50%;width:100%;border:1px solid #ddd;margin-left:10px}.practices .related-pagination{width:100%;border:1px solid #ddd;text-align:center;height:40px;line-height:40px;font-size:18px;margin-top:20px;border-radius:5px;display:block}.practices .related-pagination:hover{color:#fff;background:#2b2d32;border-color:#2b2d32}.practices .grid-3col{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:10px 20px}.practices .project-item{padding:0}.practices .project-item h3{font-size:18px;margin:5px 0 0}.practices .project-item .slide img{width:100%}@media(max-width:640px){.practices .grid-3col{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:20px}}.practices .view-btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.25rem 1rem;color:#e5e5e5;background:rgba(0,0,0,.7);text-align:left;cursor:pointer}.practices .view-btn i{margin-right:.25rem;color:#fff}.practices .project-gallery .slide,.practices .project-item .slide{position:relative}.practices .project-gallery .slide .view-btn,.practices .project-item .slide .view-btn{position:absolute;bottom:0;left:0;padding:8px;overflow:hidden;-webkit-transition:width .5s linear;transition:width .5s linear;font-size:14px}.practices .project-item .slide img{width:auto;height:100%}.practice-projects .aside .logo{margin-bottom:20px;padding:20px}.practice-projects .aside .btn{margin:0}.practice-projects .aside .contact-details{margin:0;width:100%;margin-top:20px;border-top:1px solid #ddd}.practice-projects .aside .contact-details>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd}.practice-projects .aside .contact-details>div:last-child{border-bottom:0}.practice-projects .aside .contact-details>div i{font-size:24px;-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;-ms-flex-item-align:start;align-self:flex-start;margin-top:0;color:#86008b}.practice-projects .aside .contact-details span{width:100%}.practice-projects .related-section.more .head{margin-bottom:20px}.practice-projects .related-section .head .extend{margin-right:0}.practice-projects .related-section>h2{position:relative;overflow:hidden;font-size:23px;margin:1rem 0}.practice-projects .related-section>h2:after{content:"";position:absolute;top:50%;width:100%;border:1px solid #ddd;margin-left:10px}.practice-projects .related-pagination{width:100%;border:1px solid #ddd;text-align:center;height:40px;line-height:40px;font-size:18px;margin-top:20px;border-radius:5px;display:block}.practice-projects .related-pagination:hover{color:#fff;background:#2b2d32;border-color:#2b2d32}.practice-projects .grid-3col{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:10px 20px}.practice-projects .project-item{padding:0}.practice-projects .project-item h3{font-size:18px;margin:5px 0 0}.practice-projects .project-item .slide img{width:100%}@media(max-width:640px){.practice-projects .grid-3col{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:20px}}.practice-projects .view-btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.25rem 1rem;color:#e5e5e5;background:rgba(0,0,0,.7);text-align:left;cursor:pointer}.practice-projects .view-btn i{margin-right:.25rem;color:#fff}.practice-projects .project-gallery .slide,.practice-projects .project-item .slide{position:relative}.practice-projects .project-gallery .slide .view-btn,.practice-projects .project-item .slide .view-btn{position:absolute;bottom:0;left:0;padding:8px;overflow:hidden;-webkit-transition:width .5s linear;transition:width .5s linear;font-size:14px}.practice-projects .project-item .slide img{width:auto;height:100%}.offices-grid .office{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0;border-bottom:1px solid #ddd}.offices-grid .office:last-child{border-bottom:none;padding-bottom:0}.offices-grid .office:first-child{padding-top:0}.offices-grid .office strong{font-weight:700}.offices-grid .office h4,.offices-grid .office h5,.offices-grid .office p{margin:0;line-height:1.5}.offices-grid .office h4{font-size:18px;color:#2b2d32;margin:0 0 8px}.offices-grid .office h5{font-size:18px;font-weight:500}.offices-grid .office p{font-size:16px;font-weight:300;color:#2b2d32;margin-top:.25rem}.offices-grid .office a{color:#86008b}.offices-grid .office .office-map{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.offices-grid .office .office-address{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px}@media(max-width:640px){.offices-grid .office{padding:1rem 0}.offices-grid .office:first-child{padding-top:0}.offices-grid .office .office-map{display:none}.offices-grid .office .office-address{padding-left:0}}.main-nav ul:not(.submenu)>li.active>a,.main-nav ul:not(.submenu)>li:hover>a{border-bottom-color:#86008b}.main-nav ul:not(.submenu)>li.active.selector>a,.main-nav ul:not(.submenu)>li:hover.selector>a{border-bottom-color:#86008b}.main-nav ul:not(.submenu)>li.active.practice>a,.main-nav ul:not(.submenu)>li:hover.practice>a{border-bottom-color:#86008b}.main-nav ul:not(.submenu)>li.active.job>a,.main-nav ul:not(.submenu)>li:hover.job>a{border-bottom-color:#86008b}.container.advertise{min-height:1000px;margin-bottom:0}.container.advertise .cover p{font-size:28px}.container.advertise .cover .controls{margin-top:1.25rem;padding-top:0}.container.advertise .box{text-align:center;padding:0 1rem}.container.advertise .section-wrap{padding:3rem 0;font-size:22px}.container.advertise .section-wrap p{font-size:28px}.container.advertise .section-wrap p.small{font-size:14px}.container.advertise .section-stats .stats{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.container.advertise .section-stats .stats .head{font-size:32px;font-weight:700}.container.advertise .section-info{background-image:url(/site_media/static/frontend/images/b-architecture.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;border:1px solid #fafafa;position:relative}.container.advertise .section-info:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.75)}.container.advertise .section-info .section-content{position:relative;z-index:2}.container.advertise .section-info h2{font-size:48px;margin:1.25rem 0}.container.advertise .section-info h3{font-size:58px;margin:1.25rem 0}.container.advertise .section-info .separator{display:none}.container.advertise .section-info .feature{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container.advertise .section-info .feature>div{border-top:1px solid #2b2d32;padding:1.25rem .5rem;padding-left:35px;position:relative}.container.advertise .section-info .feature>div:before{content:"\f14a";font-family:"font awesome 5 pro";font-weight:900;font-size:22px;color:#86008b;position:absolute;left:.5rem;top:1.25rem}.container.advertise .section-bottom .btn{font-size:16px;height:44px;line-height:44px;color:#fff;border-radius:4px;margin-left:auto;padding:0 2.8rem;display:inline-block;border:0}.container.advertise .section-bottom .btn i{color:#fff;font-size:16px;margin-left:.25rem}.container.advertise .section-bottom .btn:hover{background:#d6d6d6;color:#fff}.container.advertise .section-bottom .btn:hover i{color:#fff}.container.advertise .section-bottom .small{margin-top:.75rem}@media(min-width:1021px){.container.advertise .box{width:70%;margin:auto}.container.advertise .section-wrap{padding:80px 0}}@media(max-width:640px){.container.advertise .section-stats .stats{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.advertise .section-stats .stats>div{margin-bottom:20px}.container.advertise .section-stats .stats>div:last-child{margin-bottom:0}.container.advertise .section-stats .stats .head{text-align:center;display:block}.container.advertise .section-info .separator{display:block;border-bottom:1px solid #2b2d32;margin:20px 1rem}.container.advertise .section-info .feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:none;margin:0 auto;width:285px}.container.advertise .section-info .feature.practice{width:235px}.container.advertise .section-info .feature>div{border:none;padding:0;padding-bottom:10px;padding-left:30px}.container.advertise .section-info .feature>div i{margin-right:5px}.container.advertise .section-info .feature>div:before{left:0;top:0}}.section-page.with-filters main.with-cover.advertise{-ms-grid-rows:auto 0 auto 0 auto;grid-template-areas:"cover" "core" "........";grid-gap:0;-ms-grid-columns:1fr;grid-template-columns:1fr}.section-page.with-filters main .filters .filter-ad{display:none;margin-top:1rem;padding:1rem;background-image:url(/site_media/static/frontend/images/promo_background.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;border:1px solid #fafafa;position:relative;margin-top:30px}.section-page.with-filters main .filters .filter-ad:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.75)}.section-page.with-filters main .filters .filter-ad>div{position:relative;z-index:1}.section-page.with-filters main .filters .filter-ad span{font-size:22px;font-weight:700}.section-page.with-filters main .filters .filter-ad .btn{font-size:16px;color:#fff;border-radius:4px;padding:0 1.75rem;height:35px;line-height:35px;display:block}.section-page.with-filters main .filters .filter-ad .btn.job{text-align:center}.section-page.with-filters main .filters .filter-ad .btn.grey-btn{background:#2b2d32;color:#fff}.section-page.with-filters main .filters .filter-ad .btn.grey-btn:hover{background:#d6d6d6;color:#fff}.section-page.with-filters main .filters .filter-ad .btn.grey-btn.reverse{background:#fff;color:#2b2d32;border:1px solid #2b2d32}.section-page.with-filters main .filters .filter-ad .btn.grey-btn.reverse:hover{border-color:#d6d6d6;color:#fff;background:#d6d6d6}.section-page.with-filters main .filters .filter-ad .btn{margin-top:1rem}@media(min-width:1021px){.section-page.with-filters main .filters .filter-ad{display:block}}.section-page.with-filters main .mob-ad{display:none;margin-top:1rem;padding:1rem;background-image:url(/site_media/static/frontend/images/promo_background.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;border:1px solid #fafafa;position:relative;margin:10px 0;height:120px}.section-page.with-filters main .mob-ad:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.75)}.section-page.with-filters main .mob-ad>div{position:relative;z-index:1}.section-page.with-filters main .mob-ad span{font-size:22px;font-weight:700}.section-page.with-filters main .mob-ad .btn{font-size:16px;color:#fff;border-radius:4px;padding:0 1.75rem;height:35px;line-height:35px;display:block}.section-page.with-filters main .mob-ad .btn.job{text-align:center}.section-page.with-filters main .mob-ad .btn.grey-btn{background:#2b2d32;color:#fff}.section-page.with-filters main .mob-ad .btn.grey-btn:hover{background:#d6d6d6;color:#fff}.section-page.with-filters main .mob-ad .btn.grey-btn.reverse{background:#fff;color:#2b2d32;border:1px solid #2b2d32}.section-page.with-filters main .mob-ad .btn.grey-btn.reverse:hover{border-color:#d6d6d6;color:#fff;background:#d6d6d6}.section-page.with-filters main .mob-ad .btn{margin-top:1rem}.section-page.with-filters main .mob-ad:before{background:rgba(255,255,255,.5)}.section-page.with-filters main .mob-ad .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:640px){.section-page.with-filters main .mob-ad{display:block}}.fav-star-wrap{position:relative}.fav-star-wrap .fav-star{font-size:16px}.fav-star-wrap .fav-star i{font-weight:400;color:#2b2d32}.fav-star-wrap .fav-star:hover i{color:#86008b}.fav-star-wrap .fav-star.starred i{font-weight:700;color:#86008b}.fav-star-wrap .fav-star{position:absolute;top:0;right:0}.fav-star-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fav-star-flex .fav-star{font-size:24px}.fav-star-flex .fav-star i{font-weight:400;color:#2b2d32}.fav-star-flex .fav-star:hover i{color:#86008b}.fav-star-flex .fav-star.starred i{font-weight:700;color:#86008b}.fav-star-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fav-star-head .fav-star{font-size:16px}.fav-star-head .fav-star i{font-weight:400;color:#2b2d32}.fav-star-head .fav-star:hover i{color:#86008b}.fav-star-head .fav-star.starred i{font-weight:700;color:#86008b}.logo-wrap .fav-star,.slides .fav-star{position:absolute;right:0;bottom:0;display:none;font-size:16px;padding:30px 0 0 30px}.logo-wrap .fav-star span,.slides .fav-star span{background:rgba(0,0,0,.7);padding:8px}.logo-wrap .fav-star i,.slides .fav-star i{font-weight:400;color:#fff}.logo-wrap .fav-star.starred span,.slides .fav-star.starred span{background:#86008b}@media(max-width:640px){.heading .fav-star{display:none}.logo-wrap,.slides{position:relative}.logo-wrap .fav-star,.slides .fav-star{display:-webkit-box;display:-ms-flexbox;display:flex}}main .heading .metadata .mob{display:none}@media(max-width:640px){main .heading .metadata .desk{display:none}main .heading .metadata .mob{display:inline-block}}.mob-only{display:none}@media(max-width:640px){.mob-only{display:block}.mob-only.work-info{display:inline-block}.article-page.jobs main.container{grid-template-areas:"heading" "slides" "content"}.article-page.jobs main.container.no-apply{min-height:750px;padding-bottom:15px}.article-page.jobs main.container .heading{-ms-grid-row:2;grid-row:2}.article-page.jobs main.container .heading h1{margin-top:0}.article-page.jobs main.container .heading .metadata .separator{display:inline-block}.article-page.jobs main.container .heading .metadata .company{display:none}.article-page.jobs main.container .block-supplier{margin:15px -15px 0;padding:15px;background:#f5f5f5}.article-page.jobs main.container .block-supplier .branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:19px;font-weight:700}.article-page.jobs main.container .block-supplier .logo{width:80px;height:55px;background:#fff;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.article-page.jobs main.container .block-supplier .company-name{color:#86008b}.article-page.jobs main.container .block-supplier .btn{height:40px;line-height:40px;width:100%;font-size:16px;font-weight:400;cursor:pointer;padding:0;margin-top:15px;color:#fff;background-color:#2b2d32;border-radius:.25rem}.article-page.jobs main.container .slides{-ms-grid-row:1;grid-row:1}.article-page.jobs main.container .slides .featured-meta{display:none}.article-page.jobs main.container .form-section{margin-top:20px;margin-left:-15px;margin-right:-15px;width:auto}.article-page.jobs main.container .form-section .form-header{height:55px;line-height:55px;padding:0 15px}.article-page.jobs main.container .form-section .form-container{padding:15px;padding-bottom:20px}.article-page.jobs main.container .form-section .form-container .btn.submit,.article-page.jobs main.container .form-section .form-container .btn.upload{height:40px;line-height:40px}.article-page.jobs main.container>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.article-page.jobs main.container>.slides{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}.article-page.jobs main.container>.content{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}.article-page.jobs main.container>.heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(24px,0);transform:translate(24px,0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(24px,0);transform:translate(24px,0)}}body.overlay-opened{overflow-y:hidden!important}.open-overlay{cursor:pointer}.overlay-wrapper{background:#fff;top:0;left:0;width:100%;height:100%;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;overflow-y:scroll;pointer-events:none}.overlay-wrapper .overlay-container{position:relative;background:#fff;margin-top:56px;border-radius:24px 24px 0 0;height:calc(100vh - 56px);overflow-y:scroll;opacity:0;cursor:default}.overlay-wrapper.overlay-visible{pointer-events:auto;opacity:1;z-index:9997}.overlay-wrapper.overlay-visible .overlay-container{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);transition:opacity .2s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:.2s;transition-delay:.2s}@media(min-width:1024px){.overlay-wrapper{background:rgba(0,0,0,.5);overflow-y:hidden;cursor:pointer}.overlay-wrapper.overlay-visible{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}}.overlay-container .project-preview.container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"heading" "slides" "content"}.overlay-container .project-preview.container .heading,.overlay-container .project-preview.container .slides,.overlay-container .project-preview.container .content{grid-column:1/-1}@media(min-width:1021px){.overlay-container .project-preview.container{-ms-grid-columns:127px 1fr 127px;grid-template-columns:127px 1fr 127px}.overlay-container .project-preview.container .content{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}}.overlay-container .project-preview.container .heading{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px}.overlay-container .project-preview.container .heading .logo{width:80px;height:80px;border-radius:40px;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;border:1px solid #ddd;margin-right:20px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.overlay-container .project-preview.container .heading .logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.overlay-container .project-preview.container .heading h1{font-size:26px;margin:.5rem 0}.overlay-container .project-preview.container .heading .metadata{font-size:14px}.overlay-container .project-preview.container .heading .share-btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:auto;background:#e5e5e5;color:#2b2d32;height:34px;-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;line-height:34px;padding:0 .75rem;margin-right:1.25rem}.overlay-container .project-preview.container .heading .share-btn i{color:#2b2d32}.overlay-container .project-preview.container .heading .share-btn:hover{background:#b9b9b9}.overlay-container .project-preview.container .heading .close-btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.overlay-container .project-preview.container .heading .close-btn i{font-size:32px;color:#86008b}.overlay-container .project-preview.container .heading .close-btn:hover i{color:#86008b}.overlay-container .project-preview.container .slides{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1.25rem 0}.overlay-container .project-preview.container .slides .loader{display:none}.overlay-container .project-preview.container .content{margin-top:20px}.inline-slideshow-container{position:relative;overflow:hidden}.inline-slideshow-container .gallery-slides{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-slideshow-container .gallery-slides .slide{margin:0 10px}.inline-slideshow-container .gallery-slides .slide img{max-width:100%;max-height:100%;height:auto}.inline-slideshow-container .gallery-slides .slide .caption{display:none}.inline-slideshow-container .gallery-slides.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.inline-slideshow-container .footer{padding:10px 0;text-align:center;font-size:16px}.inline-slideshow-container .footer .i-pc,.inline-slideshow-container .footer a{color:#b9b9b9}.inline-slideshow-container .footer i{color:#fff}.inline-slideshow-container .slider-control{width:50%;height:calc(100% - 40px);position:absolute;z-index:100;top:0}.inline-slideshow-container .slider-control.next{right:0;cursor:url(/site_media/static/frontend/images/icons/next.cur),pointer}.inline-slideshow-container .slider-control.prev{left:0;cursor:url(/site_media/static/frontend/images/icons/prev.cur),pointer}@media(max-width:768px){.inline-slideshow-container .gallery-slides{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:unset}.inline-slideshow-container .gallery-slides .slide{margin:0}.inline-slideshow-container .gallery-slides .slide .caption{display:block;width:100%;text-align:center;margin-bottom:1.25rem;font-size:16px}.inline-slideshow-container .gallery-slides .slide .caption p{margin:0}.inline-slideshow-container .gallery-slides .slide .caption small,.inline-slideshow-container .gallery-slides .slide .caption a{color:#b9b9b9}.inline-slideshow-container .gallery-slides .slide:last-child .caption{margin-bottom:0}.inline-slideshow-container .footer{display:none}}@media(min-width:769px){.overlay-container .project-preview.container .slides{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#333;padding:0;position:relative}.overlay-container .project-preview.container .slides .loader{width:100%;height:100%;position:absolute;z-index:2001;top:0;left:0;background:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.overlay-container .project-preview.container .slides.loaded .loader{display:none!important}.inline-slideshow-container{height:740px}.inline-slideshow-container .slide{position:absolute;height:700px;width:85%;margin:0 7.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inline-slideshow-container .slide.inactive{opacity:.3}.inline-slideshow-container .slide img{display:block;max-height:100%;border:0;-webkit-transition:none;transition:none}.inline-slideshow-container .slide img.animate{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.inline-slideshow-container .slide small{color:#b9b9b9}.inline-slideshow-container .slide .caption{display:none}.footer{position:absolute;bottom:0;width:100%;color:#fff}.footer i{color:#fff}}@media(max-width:640px){.overlay-wrapper .related-section .grid-2col{grid-row-gap:20px}}@media(max-width:768px){.overlay-wrapper .inline-slideshow-container .gallery-slides{overflow-y:visible}}@media(max-width:1023px){.overlay-wrapper{overflow-y:visible}.overlay-wrapper .overlay-container{margin-top:0;height:100vh}.overlay-wrapper .overlay-container .container{margin-top:0;margin-bottom:20px;grid-row-gap:0}.overlay-wrapper .overlay-container .container .heading{padding-top:0;margin:20px 0}}@media(min-width:1350px){.overlay-wrapper{overflow-y:scroll;position:asbolute}.overlay-wrapper .overlay-container{-webkit-box-shadow:0 4px 23px 4px rgba(0,0,0,.5);box-shadow:0 4px 23px 4px rgba(0,0,0,.5);width:1315px;height:auto;margin:40px auto;overflow-y:visible;position:static;border-radius:30px}.overlay-wrapper .overlay-container .container{grid-row-gap:0}.overlay-wrapper .overlay-container .container .heading{margin:40px 0;padding-top:0}.overlay-wrapper .overlay-container .container .heading .logo{margin-right:40px}.overlay-wrapper .overlay-container .container .content{margin-bottom:40px}}#id-info-modal{display:none;position:fixed;z-index:1050;padding-top:100px;left:0;top:0;bottom:0;right:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.4)}#id-info-modal .md-content{background-color:#fefefe;margin:auto;border:1px solid #888;max-width:728px;padding:0}#id-info-modal .container{margin:0;padding:0;width:100%;background-color:#e5e5e5}#id-info-modal .header{color:#fff;background-color:#86008b;height:65px;line-height:65px;padding:0 1.875rem;position:relative}#id-info-modal .container-dark{padding:1.875rem}#id-info-modal .container-dark .materialize .form-group{position:relative;margin-bottom:20px}#id-info-modal .container-dark .materialize .form-group select{text-indent:3px}#id-info-modal .container-dark .materialize .form-group select,#id-info-modal .container-dark .materialize .form-group textarea,#id-info-modal .container-dark .materialize .form-group input[type=text],#id-info-modal .container-dark .materialize .form-group input[type=email],#id-info-modal .container-dark .materialize .form-group input{font-size:16px;padding:10px 10px 0;border:1px solid #ddd}#id-info-modal .container-dark .materialize .form-group select:focus,#id-info-modal .container-dark .materialize .form-group textarea:focus,#id-info-modal .container-dark .materialize .form-group input[type=text]:focus,#id-info-modal .container-dark .materialize .form-group input[type=email]:focus,#id-info-modal .container-dark .materialize .form-group input:focus{outline:none;background-color:#fff;border:1px solid #86008b}#id-info-modal .container-dark .materialize .form-group select.error,#id-info-modal .container-dark .materialize .form-group textarea.error,#id-info-modal .container-dark .materialize .form-group input[type=text].error,#id-info-modal .container-dark .materialize .form-group input[type=email].error,#id-info-modal .container-dark .materialize .form-group input.error{border:1px solid red;color:red}#id-info-modal .container-dark .materialize .form-group select.error~label,#id-info-modal .container-dark .materialize .form-group textarea.error~label,#id-info-modal .container-dark .materialize .form-group input[type=text].error~label,#id-info-modal .container-dark .materialize .form-group input[type=email].error~label,#id-info-modal .container-dark .materialize .form-group input.error~label{top:5px;left:10px;font-size:11px;color:red!important}#id-info-modal .container-dark .materialize .form-group select.error.empty~label,#id-info-modal .container-dark .materialize .form-group textarea.error.empty~label,#id-info-modal .container-dark .materialize .form-group input[type=text].error.empty~label,#id-info-modal .container-dark .materialize .form-group input[type=email].error.empty~label,#id-info-modal .container-dark .materialize .form-group input.error.empty~label{top:17px;font-size:16px}#id-info-modal .container-dark .materialize .form-group select.empty~label,#id-info-modal .container-dark .materialize .form-group textarea.empty~label,#id-info-modal .container-dark .materialize .form-group input[type=text].empty~label,#id-info-modal .container-dark .materialize .form-group input[type=email].empty~label,#id-info-modal .container-dark .materialize .form-group input.empty~label{top:17px;font-size:16px}#id-info-modal .container-dark .materialize .form-group select.empty:focus~label,#id-info-modal .container-dark .materialize .form-group select:focus~label,#id-info-modal .container-dark .materialize .form-group input.empty:focus~label,#id-info-modal .container-dark .materialize .form-group input:focus~label{top:5px;left:10px;font-size:11px;color:#86008b}#id-info-modal .container-dark .materialize .form-group select:valid~label,#id-info-modal .container-dark .materialize .form-group input:valid~label{top:5px;left:10px;font-size:11px;color:#999}#id-info-modal .container-dark .materialize .form-group select:focus:valid~label,#id-info-modal .container-dark .materialize .form-group input:focus:valid~label{color:#86008b}#id-info-modal .container-dark .materialize .form-group textarea.valid~label,#id-info-modal .container-dark .materialize .form-group textarea:focus~label{display:none}#id-info-modal .container-dark .materialize .form-group label{color:#999;font-size:16px;font-weight:400;position:absolute;pointer-events:none;left:23px;top:17px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}#id-info-modal .container-dark .materialize .form-group label.error{display:none!important}#id-info-modal .close{position:absolute;top:19px;right:20px;font-size:24px;color:#fff;opacity:.7}#id-info-modal .close:hover{text-decoration:none;opacity:1}#id-info-modal form input[type=text],#id-info-modal form input[type=email],#id-info-modal form input[type=phone],#id-info-modal form input[type=number],#id-info-modal form textarea{width:100%;height:55px;font-size:20px;padding:10px 15px;color:#2b2d32;border:1px solid #ddd;outline:none;-webkit-transition:all .6s ease;transition:all .6s ease}#id-info-modal form textarea{height:150px}#id-info-modal form .btn{width:100%;height:54px;line-height:54px;text-align:center;color:#fff;background-color:#86008b;border-radius:.25rem}#id-info-modal form .btn.submitted{position:relative}#id-info-modal form .btn.submitted:after,#id-info-modal form .btn.submitted:before{content:"";position:absolute;bottom:0;left:0;height:6px;background:#69006c;width:0}#id-info-modal form .btn.submitted:after{background:#4b004e;-webkit-transition:4s width ease-out;transition:4s width ease-out}#id-info-modal form .btn.submitted:before{width:100%}#id-info-modal form .btn.submitted.submit-progress:after{width:85%}#id-info-modal form .btn.submitted.submit-done:after{width:100%}#id-info-modal form .btn.submitted.save:hover,#id-info-modal form .btn.submitted.save:active,#id-info-modal form .btn.submitted.save:focus,#id-info-modal form .btn.submitted.submit:hover,#id-info-modal form .btn.submitted.submit:active,#id-info-modal form .btn.submitted.submit:focus{background:#86008b}#id-info-modal form .btn.submitted.grey-btn:after{background:#86008b}#id-info-modal form .btn.submitted.grey-btn:before{background:#1d1e22}#id-info-modal form .btn.submitted.grey-btn.save:hover,#id-info-modal form .btn.submitted.grey-btn.save:active,#id-info-modal form .btn.submitted.grey-btn.save:focus,#id-info-modal form .btn.submitted.grey-btn.submit:hover,#id-info-modal form .btn.submitted.grey-btn.submit:active,#id-info-modal form .btn.submitted.grey-btn.submit:focus{background:#d6d6d6;color:#fff}#id-info-modal.grey .md-content{border:none}#id-info-modal.grey .container{-webkit-box-shadow:0 4px 23px 4px rgba(0,0,0,.5);box-shadow:0 4px 23px 4px rgba(0,0,0,.5)}#id-info-modal.grey .header{background-color:#2b2d32}#id-info-modal.grey .btn{background:#2b2d32;color:#fff}#id-info-modal.grey .btn:hover{background:#d6d6d6;color:#fff}body.newsletters main{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:40px}body.newsletters .heading h1{margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #ddd}body.newsletters .grid-newsletters{display:-ms-grid;display:grid;grid-gap:40px;margin-bottom:40px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}body.newsletters .grid-newsletters .item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden}body.newsletters .grid-newsletters .item p,body.newsletters .grid-newsletters .item h2{margin-top:0;margin-bottom:10px}body.newsletters .grid-newsletters .item h2{font-size:22px;line-height:1.2}body.newsletters .grid-newsletters .item .details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.newsletters .grid-newsletters .item .details a{margin-top:auto}body.newsletters .grid-newsletters .btn{margin:0;padding:.75rem 3rem;color:#fff;background:#86008b}body.newsletters .grid-newsletters .btn:hover{background:#69006c}@media(max-width:1200px) and (min-width:1021px){body.newsletters .grid-newsletters{grid-row-gap:20px}}@media(max-width:1020px) and (min-width:641px){body.newsletters .grid-newsletters{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-row-gap:40px}}@media(max-width:640px){body.newsletters .grid-newsletters{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){main{display:block;overflow:hidden}.home main .sections{float:left;width:72%}.home main .aside{float:right;width:25%}.grid{display:block;overflow:hidden}.grid .grid-item,.grid .more-item{float:left;width:23%;margin-left:2.666%}.grid .grid-item:first-child,.grid .more-item:first-child{margin-left:0}.grid .more-item,.grid.two-col .grid-item{width:47.5%;margin-left:5%}.grid .more-item:nth-child(2n+1),.grid.two-col .grid-item:nth-child(2n+1){clear:left;margin-left:0}.grid.with-feature .grid-item{width:33%;margin-bottom:20px}.grid.with-feature .grid-item:first-child{float:left;width:60%;margin-bottom:0}.grid .more-item{margin-bottom:40px}footer .links{position:relative;display:block;overflow:hidden}footer .links h4{position:absolute;top:30px;left:0}footer .links h4.span-3{left:25%}footer .links>div{margin-top:40px;float:left;width:25%}.article main{display:block;overflow:hidden;position:relative}.article main .heading,.article main .slides,.article main .content,.article main .more{float:left;width:72%}.article main .aside{float:right;width:25%}.article main .content{padding-left:200px}.article main .hanger{position:absolute;top:100vh}.section-page .articles{display:block;overflow:hidden}.section-page .articles>div{float:left;width:23%;margin-left:2%;margin-bottom:20px}.section-page .articles>div:nth-child(4n+1){clear:left;margin-left:0}.magazine-source{display:block;overflow:hidden}.magazine-source img{float:left;width:185px;margin-right:20px}.magazine-list,.magazines .issue-list{display:block;overflow:hidden}.magazine-list .magazine-item,.issue-list .issue-item{float:left;width:31%;margin-left:3.5%;margin-bottom:40px}.magazine-list .magazine-item:nth-child(3n+1),.issue-list .issue-item:nth-child(3n+1){clear:left;margin-left:0}}.search-results.box .result .img-wrap{padding:5px;border:1px solid #ddd}.search-results.box .result .img-wrap>div{overflow:hidden}.search-results.box .result.product .meta a,.search-results.box .result.product .meta .separator{margin-right:.2rem}