body.lightbox-open .hero-section,body.lightbox-open .lightbox-caption .caption-container,body.lightbox-open .lightbox-caption>.thumbnail-container img,body.lightbox-open .material-tags .comments,body.lightbox-open .material-tags .tags,body.lightbox-open .related-posts,body.lightbox-open .share-bar{filter:blur(3px)}@font-face{font-family:"Basis Grotesque";src:url(../fonts/basis-grotesque-pro-regular.eot);src:url(../fonts/basis-grotesque-pro-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/basis-grotesque-pro-regular.woff) format("woff"),url(../fonts/basis-grotesque-pro-regular.ttf) format("truetype"),url(../fonts/basis-grotesque-pro-regular.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Basis Grotesque";src:url(../fonts/basis-grotesque-pro-medium.eot);src:url(../fonts/basis-grotesque-pro-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/basis-grotesque-pro-medium.woff) format("woff"),url(../fonts/basis-grotesque-pro-medium.ttf) format("truetype"),url(../fonts/basis-grotesque-pro-medium.svg) format("svg");font-weight:500;font-style:normal}@font-face{font-family:"Basis Grotesque";src:url(../fonts/basis-grotesque-pro-bold.eot);src:url(../fonts/basis-grotesque-pro-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/basis-grotesque-pro-bold.woff) format("woff"),url(../fonts/basis-grotesque-pro-bold.ttf) format("truetype"),url(../fonts/basis-grotesque-pro-bold.svg) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"Basis Grotesque Mono";src:url(../fonts/basis-grotesque-pro-mono-regular.eot);src:url(../fonts/basis-grotesque-pro-mono-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/basis-grotesque-pro-mono-regular.woff) format("woff"),url(../fonts/basis-grotesque-pro-mono-regular.ttf) format("truetype"),url(../fonts/basis-grotesque-pro-mono-regular.svg) format("svg");font-weight:400;font-style:normal}@keyframes swing{0%,100%{transfomr:rotate(-10deg)}50%{transfomr:rotate(10deg)}}@keyframes flip{0%{transform:rotate(0)}50%{transform:rotateY(180deg)}100%{transform:rotateY(180deg) rotateX(180deg)}}.section-title{transition:color .25s ease}body.dark-theme .section-title{color:#fff}h2.section-title{margin-bottom:45px;font-size:46px;font-weight:700;line-height:53px}@media only screen and (max-width:767px){h2.section-title{font:700 24px/30px "Basis Grotesque",sans-serif}}body.post-type-archive-company h2.section-title,body.post-type-archive-product h2.section-title{display:inline-block}body.post-type-archive-company h2.section-title:first-child,body.post-type-archive-product h2.section-title:first-child{margin-right:60px}body.post-type-archive-company h2.section-title:not(.active),body.post-type-archive-product h2.section-title:not(.active){color:#E3E3E3;border-bottom:1px solid #E3E3E3}body.post-type-archive-company h2.section-title:not(.active):hover,body.post-type-archive-product h2.section-title:not(.active):hover{border-bottom:1px solid transparent}h1.section-title{font-size:60px;font-weight:700;line-height:68px;letter-spacing:-.56px}@media only screen and (max-width:767px){h1.section-title{font:700 30px/38px "Basis Grotesque",sans-serif;letter-spacing:-.2px}}.share-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:60px 0;background:#222;color:#fff;transition:filter .25s ease}.share-bar span{margin-right:6.25%;margin-left:20px;font-size:18px;font-weight:700;line-height:21px;word-break:normal}.share-bar .share-item{position:relative;display:block;width:320px;height:73px;padding:25px 0;border-left:1px solid #444;box-sizing:border-box;overflow:hidden}.with-hovers .share-bar .share-item:hover:before{-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:767px){.share-bar span{margin-right:15px;margin-left:15px;font-size:14px;line-height:16px;font-weight:500}.share-bar .share-item{height:60px;padding:21px 0}}.share-bar .share-item:before{content:'';position:absolute;top:0;left:0;-ms-transform:translateY(100%);transform:translateY(100%);width:100%;height:100%;background:#333;transition:transform .25s ease}.share-bar .share-item:last-of-type{border-right:1px solid #444}.share-bar .sprite-icon{position:relative;display:block;margin:0 auto}.share-bar .sprite-icon-facebook{width:11px;height:23px}@media only screen and (max-width:767px){.share-bar .sprite-icon-facebook{width:9px;height:18px}}.share-bar .sprite-icon-twitter{width:21px;height:18px}@media only screen and (max-width:767px){.share-bar .sprite-icon-twitter{width:15px;height:13px}}.share-bar .sprite-icon-telegram{width:23px;height:20px}@media only screen and (max-width:767px){.share-bar .sprite-icon-telegram{width:17px;height:15px}}.material-tags{border-bottom:1px solid #E8E8E8;border-color:#444}.material-tags .comments,.material-tags .tags{margin:60px 0;width:71.28713%;transition:filter .25s ease}@media only screen and (max-width:767px){.material-tags .comments,.material-tags .tags{margin:40px 0;width:100%}}.material-tags .tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.material-tags .tags dd,.material-tags .tags dt{margin-bottom:35px}.material-tags .tags dd:last-of-type,.material-tags .tags dt:last-of-type{margin-bottom:0}.material-tags .tags dt{width:11.11111%;margin-right:4.86111%;color:#9C9C9C;font-family:"Basis Grotesque Mono",sans-serif;font-size:14px;line-height:30px;letter-spacing:.4px;text-transform:uppercase}@media only screen and (max-width:767px){.material-tags .tags dt{width:100%;margin-right:0;margin-bottom:10px;font-size:12px;line-height:14px}.material-tags .tags dt:last-of-type{margin-bottom:10px}}.material-tags .tags dd{width:84.02778%}.material-tags .tags dd a{margin-right:4.13223%;font-size:18px;transition:opacity .25s ease}.with-hovers .material-tags .tags dd a:hover{opacity:.7}@media only screen and (max-width:767px){.material-tags .tags dd{width:100%;margin-bottom:30px}.material-tags .tags dd a{display:inline-block;padding:8px 13px;border:1px solid #E8E8E8;border-radius:20px;font-size:15px;line-height:17px;margin-bottom:10px}}.material-tags .tags dd a:last-of-type{margin-right:0}.items-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-right:-3.68852%;margin-top:45px;margin-bottom:0;padding-bottom:40px}.items-grid:after{content:'';display:block;clear:both}@media only screen and (max-width:767px){.items-grid{margin-right:0;margin-top:40px;padding-bottom:0}}.items-grid.filtrable{float:left;width:65.57377%;margin-right:3.68852%;margin-top:0}@media only screen and (max-width:767px){.items-grid.filtrable{float:none;width:100%;margin-right:0}}.items-grid.filtrable .small{width:47.125%;margin-right:5.625%}.items-grid.filtrable .small:nth-of-type(2n+1){margin-right:0}.items-grid.filtrable .wide{width:100%;clear:both}.items-grid .post-banner{overflow:hidden}.items-grid .medium,.items-grid .small,.items-grid .wide,.items-grid .xsmall{float:left;margin-right:3.55731%}@media only screen and (max-width:767px){.items-grid .medium,.items-grid .small,.items-grid .wide,.items-grid .xsmall{width:100%!important;margin-right:0;float:none}}.items-grid .xsmall{width:19.76285%}.items-grid .small{width:29.77075%}.items-grid .medium{width:46.44269%}.items-grid .wide{width:63.11462%}.items-grid .full{width:96.44269%;clear:both}body.search .items-grid .post-material .icon,body.search .items-grid .post-material .post-label{display:none}.newsletter{padding:45px 85px 55px 105px;margin-bottom:60px;border:1px solid #000;box-sizing:border-box;transition:border .25s ease}.newsletter:after{content:'';display:block;clear:both}body.dark-theme .newsletter{border:1px solid #fff;background:#333}@media only screen and (max-width:767px){.items-grid .full{width:100%}.newsletter{margin-bottom:40px;padding:15px;border:1px solid transparent;background:#9C9C9C}}.newsletter .title{display:block;margin-bottom:45px;font-size:46px;font-weight:700;line-height:1;clear:both;transition:color .25s ease}body.dark-theme .newsletter .title{color:#fff}.newsletter .title span{color:#9C9C9C}.newsletter .news-input{position:relative;width:37.07317%;float:left}@media only screen and (max-width:767px){.newsletter .title{font-size:24px;line-height:28px;margin-bottom:30px}.newsletter .title span{color:#fff}.newsletter .news-input{width:100%;float:none;margin-bottom:60px}}.newsletter .submit{position:absolute;top:9px;right:9px;display:block;width:45px;height:45px;border-radius:50%;background:#000;cursor:pointer;transition:transform .25s ease}.with-hovers .newsletter .submit:hover{-ms-transform:scale(1.15);transform:scale(1.15)}.with-hovers .newsletter .submit:hover svg{-ms-transform:scale(.87);transform:scale(.87)}@media only screen and (max-width:767px){.newsletter .submit{width:32px;height:32px}}.newsletter .submit svg{display:block;width:13px;height:11px;position:absolute;top:17px;left:16px;transition:.25s ease;color:#fff}.newsletter .social{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;float:right}.newsletter .social span{margin-right:20px;font-size:20px;font-weight:700;transition:color .25s ease}body.dark-theme .newsletter .social span{color:#fff}@media only screen and (max-width:767px){.newsletter .submit svg{top:12px;left:12px;width:10px;height:9px}.newsletter .social span{font-size:14px;line-height:1;font-weight:400}}.newsletter .social .button{display:block;padding:20px 50px;background:#000;color:#fff;font-size:18px;font-weight:700;line-height:19px;transition:color .25s ease}.with-hovers .newsletter .social .button:hover,.with-hovers .newsletter .social .button:hover svg{color:#c4c4c4}@media only screen and (max-width:767px){.newsletter .social .button{font-size:12px;line-height:14px;padding:10px 30px;border-radius:30px}}.newsletter .social svg{margin-right:10px;color:#fff;transition:color .25s ease}.newsletter.short{padding:25px;min-height:354.98px;border:1px solid transparent;background:#AFAFAF}.newsletter.short .title{margin-bottom:15px;font-size:32px;line-height:36px}@media only screen and (max-width:767px){.newsletter.short{padding:15px;min-height:auto}.newsletter.short .title{font-size:24px;line-height:28px;margin-bottom:30px}}.newsletter.short .title span{color:#fff}.newsletter.short .news-input{float:none;width:100%;margin:15px 0}@media only screen and (max-width:767px){.newsletter.short .news-input{margin:30px 0 40px}}.newsletter.short .news-input input{background:#fff}.newsletter.short .social{float:none;width:100%;-ms-flex-pack:justify;justify-content:space-between}.newsletter.short .social span{margin-right:25px;font-weight:400}.newsletter.short .social .button{padding:20px 30px}@media only screen and (max-width:767px){.newsletter.short .social span{margin-right:10px;font-size:14px}.newsletter.short .social .button{padding:10px 30px}}.pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 0 100px}@media only screen and (max-width:767px){.pagination{margin:0 0 50px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.pagination .page-numbers{margin:0 25px;font:700 46px/53px "Basis Grotesque",sans-serif;transition:color .25s ease}@media only screen and (max-width:767px){.pagination .page-numbers{margin:0 15px 10px 0;font:700 24px/27px "Basis Grotesque",sans-serif}}.pagination .page-numbers.dots{margin:0 35px;font:700 46px/53px "Basis Grotesque",sans-serif;transition:color .25s ease}.with-hovers .pagination .page-numbers.dots:hover{color:#000}@media only screen and (max-width:767px){.pagination .page-numbers.dots{margin:0 15px 0 0;font:700 24px/27px "Basis Grotesque",sans-serif}}.sidebar-filters .banner span,.sidebar-filters .remove-all{font-size:15px;font-family:"Basis Grotesque Mono",sans-serif;line-height:17px}.with-hovers .pagination .page-numbers:hover{color:#9C9C9C}body.dark-theme .pagination .page-numbers{color:#fff}.pagination .page-numbers.current,.with-hovers .sidebar-filters .remove-all:hover{color:#9C9C9C}.sidebar-filters{position:relative}@media only screen and (max-width:767px){.sidebar-filters .sidebar__inner{position:relative!important;left:0!important;top:0!important;transform:translate3d(0,0,0)!important;width:100%!important}}.sidebar-filters .remove-all{position:absolute;top:0;padding-bottom:20px;-ms-transform:translateY(-100%);transform:translateY(-100%);transition:color .25s ease;cursor:pointer}body.dark-theme .sidebar-filters .input-group svg,body.dark-theme .sidebar-filters .remove-all{color:#fff}@media only screen and (max-width:767px){.sidebar-filters .remove-all{position:relative;-ms-transform:none;transform:none;margin-bottom:20px;padding-bottom:0}}.sidebar-filters .input-group{position:relative;margin-bottom:10px}.sidebar-filters .input-group input{padding-right:60px}.sidebar-filters .input-group svg{position:absolute;right:30px;top:22px;display:block;width:18px;height:18px;transition:color .25s ease}@media only screen and (max-width:767px){.sidebar-filters .input-group svg{right:15px;top:16px;width:16px;height:16px}}.sidebar-filters .dropdown-filter{margin-bottom:8px}.sidebar-filters .banner{margin:45px 0;padding:30px 60px 15px;border:1px solid #E0E0E0}.sidebar-filters .banner span{display:block;margin-top:20px;color:#9B9B9B;text-align:center}.sidebar-filters .offer-project{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;margin:45px 0;padding:20px 30px;border:1px solid #E8E8E8;text-align:left;cursor:pointer;transition:opacity .25s ease,border .25s ease}.with-hovers .sidebar-filters .offer-project:hover{border:1px solid #000}body.dark-theme .sidebar-filters .offer-project{border-color:#000}@media only screen and (max-width:767px){.sidebar-filters .offer-project{margin:40px 0;padding:15px}}.sidebar-filters .offer-project .icon{position:relative;display:inline-block;width:80px;height:80px;margin-right:20px;border-radius:50%;vertical-align:middle;background:#000}@media only screen and (max-width:767px){.sidebar-filters .offer-project .icon{width:47px;height:47px}}.sidebar-filters .offer-project .icon:after,.sidebar-filters .offer-project .icon:before{content:'';position:absolute;top:50%;left:50%;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:18px;height:3px;background:#fff;transition:background .25s ease,transform .25s ease}.sidebar-filters .offer-project .icon:after{-ms-transform:translateY(-50%) translateX(-50%) rotate(90deg);transform:translateY(-50%) translateX(-50%) rotate(90deg)}.sidebar-filters .offer-project span{display:inline-block;vertical-align:middle;font-size:18px;font-weight:500;line-height:21px;transition:color .25s ease}body.dark-theme .sidebar-filters .offer-project span{color:#fff}.bar-filters{display:-ms-flexbox;display:flex;margin:45px 0;background:#222;color:#fff}@media only screen and (max-width:767px){.sidebar-filters .offer-project span{font-size:16px;line-height:18px}.bar-filters{-ms-flex-wrap:wrap;flex-wrap:wrap}}.bar-filters .filter-item{position:relative;display:block;width:100%;padding:30px 0;border-right:1px solid #444;color:#9B9B9B;text-align:center;font-size:18px;font-weight:700;line-height:20px;overflow:hidden;transition:color .25s ease;z-index:1}.bar-filters .filter-item.active,.dropdown-filter.chosen .heading,.with-hovers .bar-filters .filter-item:hover,body.dark-theme .dropdown-filter .filter-item label{color:#fff}.with-hovers .bar-filters .filter-item:hover:before{-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:767px){.bar-filters .filter-item{border-right:none;border-bottom:1px solid #444;font-size:14px;line-height:16px;padding:15px;text-align:left}}.bar-filters .filter-item:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#333;z-index:-1;-ms-transform:translateY(100%);transform:translateY(100%);transition:transform .25s ease}.bar-filters .dropdown-list{position:relative;width:100%;min-width:35.2459%;z-index:10}.bar-filters .dropdown-list.open .heading{border-bottom:1px solid #444}.bar-filters .dropdown-list.open .icon{-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.bar-filters .dropdown-list.open .dropdown{pointer-events:auto;max-height:50vh}.bar-filters .dropdown-list.open .filter-item{pointer-events:auto!important}.bar-filters .dropdown-list .heading{padding:30px 45px;border:0;font-size:15px;line-height:20px;cursor:pointer;border-bottom:1px solid transparent;transition:border .25s ease}@media only screen and (max-width:767px){.bar-filters .dropdown-list .heading{padding:15px;font-size:14px;line-height:16px;font-weight:700}}.bar-filters .dropdown-list .icon{position:absolute;display:block;width:6px;height:6px;top:35px;right:40px;border:solid #fff;border-width:0 2px 2px 0;padding:0;transition:transform .25s ease;-ms-transform:rotate(45deg);transform:rotate(45deg)}.bar-filters .dropdown-list .icon:after,.bar-filters .dropdown-list .icon:before{display:none}.bar-filters .dropdown-list .dropdown{position:absolute;bottom:0;width:100%;height:auto;max-height:0;overflow:hidden;border:0;pointer-events:none;-ms-transform:translateY(100%);transform:translateY(100%);transition:max-height .25s ease}.bar-filters .dropdown-list .dropdown .filter-item{padding:0;background:#222;text-align:left;font-size:15px;font-weight:400;line-height:20px;pointer-events:none;border:0}.bar-filters .dropdown-list .dropdown .filter-item a{display:block;padding:15px 45px}@media only screen and (max-width:767px){.bar-filters .dropdown-list .icon{top:18px;right:15px}.bar-filters .dropdown-list .dropdown .filter-item a{padding:10px 15px}}.dropdown-filter.open .dropdown{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.dropdown-filter.open .icon:after{-ms-transform:translateY(-50%);transform:translateY(-50%)}.dropdown-filter.chosen .heading{background:#000;border-color:#000}.dropdown-filter.chosen .icon:after,.dropdown-filter.chosen .icon:before{background:#fff}.dropdown-filter .heading{position:relative;padding:19px 30px;border:1px solid #E8E8E8;font-size:18px;font-weight:500;line-height:21px;cursor:pointer;transition:all .25s ease}body.dark-theme .dropdown-filter .heading{color:#fff;border-color:#000}.dropdown-filter .icon{position:absolute;width:10px;height:10px;right:35px;top:24px;transition:transform .25s ease}@media only screen and (max-width:767px){.dropdown-filter .heading{padding:14px 15px;font-size:16px;line-height:18px}.dropdown-filter .icon{right:15px;top:18px}}.dropdown-filter .icon:after,.dropdown-filter .icon:before{content:'';position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:2px;background:#000;transition:background .25s ease,transform .25s ease}body.dark-theme .dropdown-filter .icon:after,body.dark-theme .dropdown-filter .icon:before{background:#fff}.dropdown-filter .icon:after{-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.dropdown-filter .dropdown{position:relative;top:-1px;border:1px solid #E8E8E8;overflow:hidden;max-height:0;opacity:0;transition:opacity .25s ease,max-height .25s ease,transform .25s ease}body.dark-theme .dropdown-filter .dropdown{border-color:#000}.with-hovers .dropdown-filter .filter-item:hover label:before{-ms-transform:translateY(0);transform:translateY(0)}.dropdown-filter .filter-item label{position:relative;display:block;padding:10px 30px;font-size:15px;cursor:pointer;transition:color .25s ease;overflow:hidden}@media only screen and (max-width:767px){.dropdown-filter .filter-item label{padding:10px 15px}}.dropdown-filter .filter-item label:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#E8E8E8;z-index:-1;-ms-transform:translateY(100%);transform:translateY(100%);transition:transform .25s ease}.dropdown-filter .filter-item input{position:absolute}.letter-bar{margin:45px 0;padding:15px 38px;background:#222;color:#9C9C9C;box-sizing:border-box}@media only screen and (max-width:767px){.letter-bar{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;margin:40px 0;padding:25px}}.letter-bar .tag-item,.letter-bar .tag-link{display:inline-block;padding:0 7px;font:700 20px/50px "Basis Grotesque",sans-serif;text-transform:uppercase;transition:color .25s ease}.letter-bar .tag-item.active,.letter-bar .tag-link.active,.with-hovers .letter-bar .tag-item:hover,.with-hovers .letter-bar .tag-link:hover{color:#fff}.tags{margin:45px 0}@media only screen and (max-width:767px){.tags{margin:40px 0}}.tags.selectable .tag-item{position:relative;transition:all .25s ease}.tags.selectable .tag-item.active{padding-right:25px;border:1px solid #000;background:#000;color:#fff}.tags.selectable .tag-item.active:after,.tags.selectable .tag-item.active:before{opacity:1}.tags.selectable .tag-item:after,.tags.selectable .tag-item:before{content:'';position:absolute;right:9px;top:14px;width:10px;height:1px;background:#fff;opacity:0;transition:opacity .25s ease}.tags.selectable .tag-item:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.tags.selectable .tag-item:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.tags:last-of-type{margin-bottom:0}.tags h5{display:block;margin-bottom:15px;font-weight:700;font-size:18px;line-height:21px}.tags .tag-item,.tags span{font-size:15px;line-height:17px}.tags span{color:#9C9C9C}.tags .tag-item{display:inline-block;border:1px solid #E8E8E8;padding:5px 10px;margin:5px 10px 5px 0;border-radius:15px;cursor:pointer;transition:border .25s ease,color .25s ease}.with-hovers .tags .tag-item:hover{border-color:#000}body.dark-theme .tags .tag-item{border-color:#000;color:#fff}body.dark-theme .tags .tag-item:hover{border-color:#fff}.not-found{text-align:center}.not-found h1{color:#000;font:700 400px/460px "Basis Grotesque",sans-serif}@media only screen and (max-width:767px){.not-found h1{margin-top:50px;font:700 80px/91px "Basis Grotesque",sans-serif}}.not-found p{margin-bottom:10px;font:400 24px/28px "Basis Grotesque",sans-serif}.not-found .button{display:block;width:270px;margin:30px auto 100px;padding:15px 30px;box-sizing:border-box;background:#000;color:#fff;text-align:center;font:500 18px/21px "Basis Grotesque",sans-serif}.gallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery .gallery-item{display:block;width:24%;margin-right:1%}.gallery .gallery-caption,.gallery .gallery-icon{width:100%}.hero-section{padding-top:50px;margin-bottom:60px;transition:filter .25s ease}@media only screen and (max-width:767px){.hero-section{padding:40px 0 0;margin-bottom:40px;overflow:hidden}}.hero-section .info-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:15px 0 25px}.hero-section .info{font-size:14px;font-family:"Basis Grotesque Mono",sans-serif;line-height:16px;letter-spacing:1px;text-transform:uppercase}@media only screen and (max-width:767px){.hero-section .info-bar{margin:15px 0 40px}.hero-section .info{font:400 12px/20px "Basis Grotesque Mono",sans-serif}}.content-section .banner span,.content-section.project .project-info dt,.hero-section.event .event-date{font-family:"Basis Grotesque Mono",sans-serif}.hero-section a{transition:opacity .25s ease}.with-hovers .hero-section a:hover{opacity:.7}.hero-section .company-contacts,.hero-section .event-info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:45px 0}@media only screen and (max-width:767px){.hero-section .company-contacts,.hero-section .event-info{margin:40px 0}}.hero-section .company-contacts dt,.hero-section .event-info dt{position:relative;top:2px;width:18.94737%;margin-right:4.21053%;margin-bottom:18px;color:#9C9C9C;font-family:"Basis Grotesque Mono",sans-serif;font-size:14px;letter-spacing:.4px;text-transform:uppercase}.hero-section .company-contacts dt:last-of-type,.hero-section .event-info dt:last-of-type{margin-bottom:0}@media only screen and (max-width:767px){.hero-section .company-contacts dt,.hero-section .event-info dt{width:100%;margin-right:0;margin-bottom:0;font-size:12px}.hero-section .company-contacts dt:last-of-type,.hero-section .event-info dt:last-of-type{margin-bottom:10px}}.hero-section .company-contacts dd,.hero-section .event-info dd{width:76.84211%;font-size:18px;font-weight:500}@media only screen and (max-width:767px){.hero-section .company-contacts dd,.hero-section .event-info dd{width:100%;margin-bottom:15px;font-size:16px;line-height:24px}.hero-section .company-contacts dd:last-of-type,.hero-section .event-info dd:last-of-type{margin-bottom:0}}.hero-section.event{margin-bottom:100px}@media only screen and (max-width:767px){.hero-section.event{margin-bottom:30px}}.hero-section.event .event-info{margin:0}.hero-section.event .event-date{display:inline-block;margin-bottom:50px;background:#000;padding:8px 10px;color:#fff;font-size:12px;line-height:14px;letter-spacing:.42px;text-transform:uppercase}@media only screen and (max-width:767px){.hero-section.event .event-date{margin-bottom:25px}}.hero-section.event .section-title{margin-bottom:35px;font-size:46px;line-height:1;letter-spacing:-.43px}@media only screen and (max-width:767px){.hero-section.event .section-title{font-size:24px;line-height:28px;margin-bottom:10px}}.hero-section.event .heading{margin-bottom:60px}.hero-section.event .heading:after{content:'';display:block;clear:both}.hero-section.event .event-title,.hero-section.event .thumbnail-container{float:left;width:48.36066%;margin-right:3.68852%}@media only screen and (max-width:767px){.hero-section.event .event-title,.hero-section.event .thumbnail-container{float:none;width:100%;margin-right:0}.hero-section.event .thumbnail-container{position:relative;width:100vw;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:40px}}.hero-section.event .event-info,.hero-section.event .text-container{float:left;width:47.95082%}@media only screen and (max-width:767px){.hero-section.event .event-info,.hero-section.event .text-container{float:none;width:100%}}.hero-section.event .about-event:after{content:'';display:block;clear:both}.hero-section.event .thumbnail-container img{display:block}.hero-section.event .text-container{position:relative;max-height:600px;overflow:hidden;transition:max-height .25s ease}.hero-section.event .text-container p{margin-bottom:28px}.hero-section.event .text-container.more-info .read-more{pointer-events:none;opacity:0}.hero-section.event .text-container .read-more{position:absolute;bottom:0;left:0;display:block;width:100%;height:110px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);cursor:pointer;transition:opacity .25s ease,background .25s ease}body.dark-theme .hero-section.event .text-container .read-more{background:linear-gradient(to bottom,rgba(51,51,51,0) 0,#333 100%)}.hero-section.company .wrapper:after{content:'';display:block;clear:both}.hero-section.company .thumbnail-container{float:left;width:57.37705%;margin-right:3.68852%}@media only screen and (max-width:767px){.hero-section.company .thumbnail-container{width:100%;margin-right:0;margin-bottom:40px}}.hero-section.company .about-company{float:left;width:38.93443%}.hero-section.article .section-title{max-width:1000px}.hero-section.article .socials{display:-ms-flexbox;display:flex;border:1px solid #E8E8E8;transition:border .25s ease}body.dark-theme .hero-section.article .socials{border-color:#fff}@media only screen and (max-width:767px){.hero-section.company .about-company{width:100%}.hero-section.article .socials{display:none}.hero-section.article .thumbnail-container{position:relative;width:150vw;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}}.hero-section.article .social-item{position:relative;display:block;width:60px;height:60px;border-right:1px solid #E8E8E8;overflow:hidden;transition:border .25s ease}.with-hovers .hero-section.article .social-item:hover{opacity:1}.content-section.photo-report .content.more-info .read-more,.content-section.project .text-container.more-info .read-more{opacity:0;pointer-events:none}.with-hovers .hero-section.article .social-item:hover:before{-ms-transform:translateY(0);transform:translateY(0)}body.dark-theme .hero-section.article .social-item{border-color:#fff}.hero-section.article .social-item:before{content:'';position:absolute;top:0;left:0;-ms-transform:translateY(100%);transform:translateY(100%);width:100%;height:100%;background:#E8E8E8;transition:transform .25s ease,background .25s ease}body.dark-theme .hero-section.article .social-item:before{background:#000}.hero-section.article .social-item:last-of-type{border-right:none}.hero-section.article .social-item .sprite-icon{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;transition:color .25s ease}.hero-section.article .social-item .sprite-icon-facebook{width:10px;height:25px}.hero-section.article .social-item .sprite-icon-twitter{width:21px;height:18px}.content-section .banner{width:31.14754%;margin:45px 0;padding:30px 60px;border:1px solid #E0E0E0;box-sizing:border-box}.content-section .banner span{display:block;margin-top:20px;color:#9B9B9B;text-align:center;font-size:15px;line-height:17px}.content-section.project .wrapper:after{content:'';display:block;clear:both}@media only screen and (max-width:767px){.content-section.project .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.content-section.project .lightbox-gallery{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;left:0;float:left;width:65.57377%;margin-right:3.68852%}@media only screen and (max-width:767px){.content-section.project .lightbox-gallery{float:none;width:100%;margin-right:0;-ms-flex-order:1;order:1}}.content-section.project .lightbox-gallery .gallery-item:nth-of-type(3n){margin-right:0!important}.content-section.project .gallery-item{width:47.125%;margin-right:5.625%}@media only screen and (max-width:767px){.content-section.project .gallery-item{margin-right:0!important}}.content-section.project .gallery-item:nth-of-type(2n),.content-section.project .gallery-item:nth-of-type(6n){margin-right:0!important}.content-section.project .gallery-item:nth-of-type(3n){margin-right:0}.content-section.project .about-project{float:left;width:30.7377%}@media only screen and (max-width:767px){.content-section.project .about-project{float:none;width:100%;-ms-flex-order:0;order:0}}.content-section.project .project-info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:45px;line-height:1}.content-section.project .project-info dt{position:relative;top:2px;width:22.66667%;margin-right:5.33333%;margin-bottom:28px;color:#9C9C9C;font-size:12px;letter-spacing:.3px;text-transform:uppercase}@media only screen and (max-width:767px){.content-section.project .project-info dt{width:100%;margin-right:0;margin-bottom:10px;font-size:12px;line-height:14px}}.content-section.project .project-info dt:last-of-type{margin-bottom:0}.content-section.project .project-info dd{width:72%;font-size:15px;font-weight:700}@media only screen and (max-width:767px){.content-section.project .project-info dt:last-of-type{margin-bottom:10px}.content-section.project .project-info dd{width:100%;margin-bottom:20px;font-size:16px;line-height:24px}.content-section.project .project-info dd:last-of-type{margin-bottom:0}}.content-section.project .text-container{position:relative;max-height:250px;margin:45px 0;overflow:hidden;transition:max-height .25s ease}.content-section.project .text-container p{font-size:15px;line-height:23px;margin-bottom:15px}.content-section.project .text-container p:last-of-type{margin-bottom:0}.content-section.project .read-more{position:absolute;bottom:0;left:0;display:block;width:100%;height:110px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);cursor:pointer;transition:opacity .25s ease,background .25s ease}body.dark-theme .content-section.project .read-more{background:linear-gradient(to bottom,rgba(51,51,51,0) 0,#333 100%)}.content-section.event .wrapper-inner{margin:0}.content-section.event .lightbox-gallery{left:0}.content-section.company .wrapper{position:relative}.content-section.company .banner{position:absolute;top:0;right:55px;margin:0}.content-section.company .content{width:57.37705%}.content-section.article .wrapper{position:relative}.content-section.article .banner{position:absolute;top:0;right:55px;margin:0}@media only screen and (max-width:767px){.content-section.project .text-container p{font-size:16px;line-height:24px}.content-section.company .banner{display:none}.content-section.company .content{width:100%}.content-section.article .banner{display:none}}.content-section.article .content,.content-section.article .excerpt{width:68.31683%}.content-section.article .excerpt{margin-bottom:45px;font-size:26px;font-weight:700;line-height:34px}@media only screen and (max-width:767px){.content-section.article .content,.content-section.article .excerpt{width:100%}.content-section.article .excerpt{font:700 18px/26px "Basis Grotesque",sans-serif;margin-bottom:40px}}.news-section .news-item .date,.posts-slider-section .rubric,.related-section .rubric{font-family:"Basis Grotesque Mono",sans-serif}.content-section.photo-report .content{position:relative;transition:max-height .25s ease}.content-section.photo-report .content.more-info{overflow:visible}.content-section.photo-report .read-more{position:absolute;bottom:0;left:0;display:block;width:100%;height:110px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);cursor:pointer;transition:opacity .25s ease,background .25s ease}body.dark-theme .content-section.photo-report .read-more{background:linear-gradient(to bottom,rgba(51,51,51,0) 0,#333 100%)}.posts-section{padding-top:85px}body.search-no-results .posts-section{min-height:50vh}.posts-section .section-title{margin-bottom:50px}@media only screen and (max-width:767px){.posts-section.mobile-top-padding{padding-top:35px!important}.posts-section.mobile-top-padding-x2{padding-top:140px!important}.posts-section{padding-top:40px}.posts-section .section-title{padding:0 15px;margin-bottom:30px}}.posts-section.padding-y{padding:55px 0 100px}.posts-section.padding-y-top{padding:55px 0 0}.posts-section.padding-y-bottom{padding:0 0 50px}.posts-section.padding-y-half{padding:25px 0 50px}.posts-section .wrapper{position:relative}.posts-section .see-all{position:absolute;top:0;right:20px;display:block;padding:18px 50px;border:1px solid rgba(175,175,175,.45);color:#AFAFAF;font-size:18px;font-weight:700;line-height:21px;transition:border .25s ease}.with-hovers .posts-section .see-all:hover{border:1px solid #fff}@media only screen and (max-width:767px){.posts-section .see-all{top:auto;bottom:-70px;right:0;left:0;width:150px;padding:12px;margin:auto;text-align:center;font-size:14px;line-height:16px;box-sizing:border-box}}.posts-section [role=search]{position:relative}.posts-section [role=search] .close-icon{position:absolute;top:20px;right:20px;width:20px;height:20px;cursor:pointer}.posts-section [role=search] .close-icon:after,.posts-section [role=search] .close-icon:before{content:'';position:absolute;width:100%;height:1px;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);background:#000}.posts-section [role=search] .close-icon:after{-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.posts-section [role=search]+.section-title{margin-top:60px}.posts-section .sticky-container{margin-bottom:60px}.posts-section .sticky-container:after{content:'';display:block;clear:both}.posts-section .sidebar-filters{float:left;width:30.7377%}@media only screen and (max-width:767px){.posts-section .sticky-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.posts-section .sticky-container .items-grid{-ms-flex-order:1;order:1}.posts-section .sticky-container .sidebar-filters{-ms-flex-order:0;order:0}.posts-section .sidebar-filters{float:none;width:100%}}.posts-section .tags-container{width:81.96721%;margin:40px auto 100px}.posts-section.dark{position:relative;background:#333}.posts-section.dark:before{content:'';position:absolute;bottom:0;-ms-transform:translateY(100%);transform:translateY(100%);display:block;width:100%;height:60px;background:#333}.posts-section.dark .post-material .title,.posts-section.dark .section-title{color:#fff}.with-hovers .posts-section.dark .post-material .title:hover{color:#c4c4c4}.posts-section.dark .post-material .place{color:#fff}.posts-section.dark .pagination{margin-bottom:0;padding-bottom:100px;color:#fff}@media only screen and (max-width:767px){.posts-section .tags-container{width:100%}.posts-section.dark .pagination{padding-bottom:60px}}.news-section{margin:0 0 60px;padding:55px 0 45px;background:#AFAFAF}@media only screen and (max-width:767px){.news-section{margin:0 0 40px;padding:30px 0 100px}}.news-section+.posts-section{margin:45px 0 0;padding-top:0}.news-section .wrapper{position:relative}.news-section .section-title{margin-bottom:50px}@media only screen and (max-width:767px){.news-section .section-title{padding:0 15px;margin-bottom:30px}}.news-section .see-all{position:absolute;top:0;right:20px;display:block;padding:18px 50px;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:18px;font-weight:700;line-height:21px;transition:border .25s ease}.with-hovers .news-section .see-all:hover{border:1px solid #fff}@media only screen and (max-width:767px){.news-section .see-all{top:auto;bottom:-70px;right:0;left:0;width:150px;padding:12px;margin:auto;text-align:center;font-size:14px;line-height:16px;box-sizing:border-box}.news-section .news-grid{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.news-section .news-grid{position:relative;display:-ms-flexbox;display:flex;width:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff}.news-section .related{width:37.2549%}.news-section .related .news-item{width:100%;padding-bottom:80%;border-bottom:1px solid #000!important}.news-section .related .news-item .thumbnail-container{opacity:.5}.news-section .related .news-item .title{font-size:32px;line-height:36px;height:60%;overflow:hidden}@media only screen and (max-width:767px){.news-section .related{position:relative;bottom:-1px;width:100%}.news-section .related .news-item{border-bottom:none!important}.news-section .related .news-item .title{font-size:18px;line-height:23px}}.news-section .others{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:62.7451%}.news-section .others .news-item{border-left:0}@media only screen and (max-width:767px){.news-section .others{width:100%}.news-section .others .news-item{border-left:1px solid #000;min-height:225px}}.news-section .news-item{position:relative;width:33.3125%;overflow:hidden;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;box-sizing:border-box}@media only screen and (max-width:767px){.news-section .news-item{width:100%;padding-bottom:67.85%}}.with-hovers .news-section .news-item:hover .thumbnail-container{opacity:1}.with-hovers .news-section .news-item:hover .date{color:#fff}.news-section .news-item:nth-child(2){width:66.625%}@media only screen and (max-width:767px){.news-section .news-item:nth-child(2){width:100%}.news-section .news-item:nth-child(2) .title{font-size:18px;line-height:23px}.news-section .news-item:last-child{border-bottom:1px solid #000!important}}.news-section .news-item:nth-child(1),.news-section .news-item:nth-child(2){border-bottom:1px solid #000}.news-section .news-item:nth-child(3),.news-section .news-item:nth-child(4),.news-section .news-item:nth-child(5){border-top:0;border-bottom:1px solid #000}.news-section .news-item .thumbnail-container{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;opacity:0;transition:opacity .25s ease}@media only screen and (max-width:767px){.news-section .news-item:nth-child(3),.news-section .news-item:nth-child(4),.news-section .news-item:nth-child(5){border-bottom:0}.news-section .news-item .thumbnail-container{opacity:1}}.news-section .news-item .thumbnail-container:before{content:'';position:absolute;top:-1px;left:0;width:101%;height:101%;background:#000;opacity:.5;z-index:2;transition:opacity .25s ease}.news-section .news-item .thumbnail-container img{display:block;width:auto;height:auto;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1}.news-section .news-item a{position:absolute;display:block;width:100%;height:100%}.news-section .news-item .date,.news-section .news-item .title{position:absolute;z-index:3}.news-section .news-item .title{top:25px;left:20px;right:20px;font-size:16px;font-weight:700;line-height:22px}@media only screen and (max-width:767px){.news-section .news-item .title{top:15px;left:15px;right:15px;font-size:18px;line-height:23px}}.news-section .news-item .date{bottom:20px;left:20px;right:20px;color:#000;font-size:15px;line-height:17px;transition:color .25s ease}.related-section{height:580px}.related-section+.posts-section{padding-top:15px}.related-section .wrapper{position:relative;height:100%;max-width:1270px;padding:20px}@media only screen and (max-width:767px){.news-section .news-item .date{bottom:15px;left:15px;right:15px;font-size:12px;line-height:14px}.related-section .wrapper{padding:25px}}.related-section .thumbnail-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.related-section .thumbnail-container img{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-width:none}.related-section .text-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:flex-end;width:48.76033%;height:100%;padding:25px;box-sizing:border-box;background:rgba(34,34,34,.8);color:#fff;z-index:1;overflow:hidden}.with-hovers .related-section .text-container:hover:before{-ms-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (max-width:767px){.related-section .text-container{width:100%;height:75%;padding:15px}}.related-section .text-container:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#222;pointer-events:auto;-ms-transform:translateY(0);transform:translateY(0);transition:transform .25s ease}@media only screen and (max-width:767px){.related-section .text-container p:nth-of-type(2){height:70%;overflow:hidden;bottom:0;left:0;position:absolute;padding:15px}.related-section .text-container:before{position:relative;width:auto;height:auto}}.related-section .rubric{position:absolute;top:25px;left:25px;font-size:13px;line-height:15px;letter-spacing:1px;text-transform:uppercase}@media only screen and (max-width:767px){.related-section .rubric{top:15px;left:15px;font-size:12px;line-height:14px}}.related-section .title{position:relative;font-size:46px;font-weight:700;line-height:46px}@media only screen and (max-width:767px){.related-section .title{font-size:24px;line-height:32px;top:32px;position:absolute}}.related-section .excerpt{position:relative;margin-top:20px;color:#919191;font-size:19px;line-height:28px}.posts-slider-section{color:#fff;padding:55px 0 45px;background:#222}@media only screen and (max-width:767px){.related-section .excerpt{max-height:85px;margin-top:10px;font-size:16px;overflow:hidden}.posts-slider-section{padding:25px 0}}.posts-slider-section+.posts-section{padding-top:15px}.posts-slider-section .wrapper{position:relative}.posts-slider-section .see-all{position:absolute;top:0;right:20px;display:block;padding:18px 50px;border:1px solid #444;color:#fff;font-size:18px;font-weight:700;line-height:21px;transition:border .25s ease}.with-hovers .posts-slider-section .see-all:hover{border:1px solid #fff}@media only screen and (max-width:767px){.posts-slider-section .see-all{top:-5px;padding:13px 24px;font-size:14px;line-height:16px}}.posts-slider-section .section-title{margin-bottom:30px}.posts-slider-section .posts-slider{position:relative}.posts-slider-section .posts-slider:after,.posts-slider-section .posts-slider:before{content:'';position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:1px;background:#444}.posts-slider-section .posts-slider:after{top:auto;bottom:0}.posts-slider-section .swiper-container{overflow:visible}.posts-slider-section .ticker-active,.posts-slider-section .ticker-active+.swiper-slide,.posts-slider-section .ticker-next{opacity:1!important;pointer-events:auto!important}.posts-slider-section .swiper-slide{width:40%;padding:20px;border-right:1px solid #444;opacity:.2;pointer-events:none;transition:opacity .25s ease}@media only screen and (max-width:767px){.posts-slider-section .swiper-slide{width:76.5625%;padding:10px;opacity:1}.posts-slider-section .swiper-button-next,.posts-slider-section .swiper-button-prev{display:none}}.with-hovers .posts-slider-section .swiper-slide:hover img{-ms-transform:translateX(-50%) translateY(-50%) scale(1.1);transform:translateX(-50%) translateY(-50%) scale(1.1)}.posts-slider-section .swiper-slide-active,.posts-slider-section .swiper-slide-next{opacity:1;pointer-events:auto}.posts-slider-section .thumbnail-container{position:relative;overflow:hidden;padding-bottom:71.0775%}.posts-slider-section .thumbnail-container:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);z-index:1}.posts-slider-section .thumbnail-container img{position:absolute;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto;transition:transform .25s ease}.posts-slider-section .thumbnail-container .icon{position:absolute;top:20px;left:20px;width:36px;height:36px}.posts-slider-section .thumbnail-container .icon svg{width:100%;height:100%}.posts-slider-section .swiper-button-next,.posts-slider-section .swiper-button-prev{right:0;left:0;margin:auto;width:50px;height:50px;border-radius:50%;background:#000;-ms-transform:translateY(-50%) translateX(calc(50vw - 95px));transform:translateY(-50%) translateX(calc(50vw - 95px));transition:transform .25s ease,opacity .25s ease}.with-hovers .posts-slider-section .swiper-button-next:hover,.with-hovers .posts-slider-section .swiper-button-prev:hover{-ms-transform:translateY(-50%) translateX(calc(50vw - 95px)) scale(1.15);transform:translateY(-50%) translateX(calc(50vw - 95px)) scale(1.15)}.posts-slider-section .swiper-button-next:before,.posts-slider-section .swiper-button-prev:before{content:'';position:absolute;top:20px;left:20px;display:block;border:solid #fff;border-width:0 2px 2px 0;padding:3px;transition:opacity .25s ease,transform .25s ease}.with-hovers .posts-slider-section .swiper-button-next:hover:before{-ms-transform:rotate(-45deg) scale(.87);transform:rotate(-45deg) scale(.87)}.posts-slider-section .swiper-button-next:before{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.with-hovers .posts-slider-section .swiper-button-prev:hover:before{-ms-transform:rotate(135deg) scale(.87);transform:rotate(135deg) scale(.87)}.posts-slider-section .swiper-button-prev:before{left:22px;-ms-transform:rotate(135deg);transform:rotate(135deg)}.posts-slider-section .text-container{position:absolute;bottom:40px;left:40px;right:40px;z-index:2}.posts-slider-section .title{margin-bottom:10px;font-size:18px;font-weight:700;line-height:22px}@media only screen and (max-width:767px){.posts-slider-section .text-container{bottom:20px;left:25px;right:25px}.posts-slider-section .title{font-size:14px;line-height:18px}}.posts-slider-section .rubric{font-size:15px;line-height:17px}.related-posts{transition:filter .25s ease}.related-posts .section-title{margin-top:50px}@media only screen and (max-width:767px){.posts-slider-section .rubric{font-size:13px;line-height:17px}.related-posts .section-title{margin:40px 0}.related-posts .items-grid{padding-bottom:60px}}.related-posts .posts-slider{padding-bottom:100px}.related-posts .posts-slider .swiper-container{overflow:visible}.related-posts .posts-slider .swiper-slide{width:30.90164%;margin-right:3.68852%}@media only screen and (max-width:767px){.related-posts .posts-slider{padding-bottom:60px}.related-posts .posts-slider .swiper-slide{width:82.14286%;margin-right:14.28571%}}.related-posts .posts-slider .thumbnail-container{overflow:hidden}.with-hovers .related-posts .posts-slider .thumbnail-container:hover img{-ms-transform:scale(1.1);transform:scale(1.1)}.related-posts .posts-slider .thumbnail-container img{transition:transform .25s ease}.related-posts .posts-slider .title{margin:10px 0;font:700 20px/26px "Basis Grotesque",sans-serif;transition:color .25s ease}.with-hovers .related-posts .posts-slider .title:hover{color:#9C9C9C}@media only screen and (max-width:767px){.related-posts .posts-slider .title{font:700 18px/22px "Basis Grotesque",sans-serif}}.related-posts .posts-slider .rubric{font:13px/15px "Basis Grotesque Mono",sans-serif;letter-spacing:1px;text-transform:uppercase}@media only screen and (max-width:767px){.related-posts .posts-slider .rubric{font:12px/14px "Basis Grotesque",sans-serif}.related-posts .posts-slider .swiper-button-next,.related-posts .posts-slider .swiper-button-prev{display:none}}.article-slider .text-container,.fullwidth-image .text-container{font-family:"Basis Grotesque Mono",sans-serif;color:#9C9C9C}.related-posts .posts-slider .rubric a{transition:opacity .25s ease}.with-hovers .related-posts .posts-slider .rubric a:hover{opacity:.7}.related-posts .posts-slider .swiper-button-next,.related-posts .posts-slider .swiper-button-prev{top:-70px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;transition:border .25s ease}.with-hovers .related-posts .posts-slider .swiper-button-next:hover,.with-hovers .related-posts .posts-slider .swiper-button-prev:hover{border:1px solid #000}.related-posts .posts-slider .swiper-button-next:before,.related-posts .posts-slider .swiper-button-prev:before{content:'';position:absolute;top:20px;left:20px;display:block;border:solid #000;border-width:0 2px 2px 0;padding:3px}.related-posts .swiper-button-next{right:0}.related-posts .swiper-button-next:before{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.related-posts .swiper-button-prev{right:70px}.related-posts .swiper-button-prev:before{left:22px!important;-ms-transform:rotate(135deg);transform:rotate(135deg)}.article-slider{position:relative;left:-15.94203%;width:130.43478%;margin:60px 0}@media only screen and (max-width:1279px){.article-slider{width:100%;left:0}.article-slider .swiper-button-next,.article-slider .swiper-button-prev{right:0}}@media only screen and (max-width:767px){.article-slider{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;margin:40px 0}}.article-slider .swiper-container{width:88.88889%;margin:0}.article-slider .swiper-button-next,.article-slider .swiper-button-prev{border:1px solid rgba(0,0,0,.1);border-radius:50%;transition:border .25s ease}.with-hovers .article-slider .swiper-button-next:hover,.with-hovers .article-slider .swiper-button-prev:hover{border:1px solid #000}body.dark-theme .article-slider .swiper-button-next,body.dark-theme .article-slider .swiper-button-prev{border:1px solid rgba(255,255,255,.1)}@media only screen and (max-width:767px){.article-slider .swiper-container{width:100%}.article-slider .swiper-button-next,.article-slider .swiper-button-prev{display:none}}.article-slider .swiper-button-next:before,.article-slider .swiper-button-prev:before{content:'';position:absolute;top:20px;left:20px;display:block;border:solid #000;border-width:0 2px 2px 0;padding:3px;transition:border-color .25s ease}body.dark-theme .article-slider .swiper-button-next:before,body.dark-theme .article-slider .swiper-button-prev:before{border-color:#fff}.article-slider .swiper-button-next:before{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.article-slider .swiper-button-prev:before{left:22px;-ms-transform:rotate(135deg);transform:rotate(135deg)}.article-slider .thumbnail-container{height:560px}@media only screen and (max-width:767px){.article-slider .thumbnail-container{height:300px}}.article-slider .thumbnail-container img{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:auto;height:auto;margin:0;max-height:100%;max-width:100%;-o-object-fit:unset;object-fit:unset;vertical-align:middle}.article-slider .text-container{display:block;font-size:15px;line-height:1;padding:13px 0 0}.fullwidth-image{position:relative;width:100vw;margin:60px 0;left:calc(505/ 690 * 100%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.article-slider .text-container{padding:10px 20px 0;font-size:12px;line-height:18px}.fullwidth-image{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);margin:40px 0}}.fullwidth-image .thumbnail-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding-bottom:44.11765%}.fullwidth-image img{position:absolute;top:0;bottom:0;-ms-flex-negative:0;flex-shrink:0;min-height:100%;min-width:100%;width:100%;height:auto;max-width:none;opacity:1;margin:auto;z-index:1}@media only screen and (max-width:767px){.fullwidth-image .thumbnail-container{display:block;height:auto}.fullwidth-image img{width:100%;min-width:0;min-height:0;max-width:none}}.fullwidth-image .text-container{position:relative;left:-7.63889%;display:block;max-width:1010px;margin:0 auto;font-size:15px;line-height:1;padding:13px 0 0}body.dark-theme .documents-widget span,body.dark-theme .documents-widget svg{color:#fff}.parallax-mirror{z-index:2!important}.documents-widget:after{content:'';display:block;clear:both}.documents-widget .document-item{float:left;width:23.57143%;margin-right:6.42857%;margin-bottom:45px;transition:opacity .25s ease}.with-hovers .documents-widget .document-item:hover .icon{border-color:#000}@media only screen and (max-width:767px){.fullwidth-image .text-container{left:0;font:400 12px/18px "Basis Grotesque Mono",sans-serif;padding:10px 20px 0}.documents-widget .document-item{width:46.42857%;margin-right:7.14286%}.documents-widget .document-item:nth-of-type(2n){margin-right:0}}.documents-widget .icon{margin-bottom:15px;padding:80px 75px;border:1px solid #E8E8E8;transition:border .25s ease}.documents-widget span,.documents-widget svg{transition:color .25s ease}body.dark-theme .documents-widget .icon{border-color:#000}.documents-widget a{text-decoration:none}.documents-widget span{display:block;font-size:15px;font-weight:500;line-height:20px}.lightbox-caption{position:relative;left:-15.94203%;width:115.94203%;margin:60px 0;font-size:0}@media only screen and (max-width:767px){.documents-widget .icon{padding:52px 57px}.lightbox-caption{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;margin:40px 0}}.lightbox-caption.open .lightbox-container{opacity:1;pointer-events:auto}.lightbox-caption>.thumbnail-container img{transition:filter .25s ease}.lightbox-caption.bottom-desc{position:relative}.lightbox-caption.bottom-desc .thumbnail-container img{display:block;width:100%}.lightbox-caption.bottom-desc .caption-container{display:block;width:100%;left:0}.lightbox-caption.bottom-desc .caption{position:relative;width:auto;padding-top:13px}.lightbox-caption .thumbnail-container{position:relative;display:inline-block;width:100%;vertical-align:top;overflow:hidden;cursor:pointer}.with-hovers .lightbox-caption .thumbnail-container:hover .icon{-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:767px){.lightbox-caption .thumbnail-container{display:block;pointer-events:none}}.lightbox-caption .thumbnail-container img{display:block;width:100%}.lightbox-caption .icon{position:absolute;right:0;bottom:0;width:40px;height:40px;padding:10px;background:rgba(0,0,0,.6);transition:transform .25s ease;-ms-transform:translateX(40px);transform:translateX(40px);box-sizing:border-box}.lightbox-caption .icon svg{display:block;width:20px;height:20px}.lightbox-caption .caption-container{position:relative;left:6.52174%;display:inline-block;width:0;vertical-align:top;transition:filter .25s ease}@media only screen and (max-width:767px){.lightbox-caption .caption-container{left:0;display:block;width:100%}}.lightbox-caption .caption{position:absolute;top:0;left:0;width:270px;color:#9C9C9C;font-family:"Basis Grotesque Mono",sans-serif;font-size:15px;line-height:20px}@media only screen and (max-width:767px){.lightbox-caption .caption{position:relative;width:100%;padding:10px 20px 0;font-size:12px;line-height:18px;box-sizing:border-box}}.lightbox-caption .lightbox-container{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.8);transition:opacity .25s ease;pointer-events:none;z-index:101}.lightbox-caption .lightbox-container.loaded:before{opacity:0}.lightbox-caption .lightbox-container:before{content:"";position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;background-color:#444;transition:opacity .25s ease;animation:flip 1s infinite}.lightbox-caption .lightbox-container .thumbnail-container{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);max-width:70%;max-height:calc(100vh - 60px)}.lightbox-caption .lightbox-container .thumbnail-container img{width:auto;max-width:70vw;max-height:calc(100vh - 60px)}.lightbox-caption .lightbox-container .close{position:absolute;width:100px;height:100px;top:30px;right:30px;display:block;cursor:pointer}.lightbox-caption .lightbox-container .close:after,.lightbox-caption .lightbox-container .close:before{content:'';position:absolute;display:block;width:100%;height:2px;background:#fff}.lightbox-caption .lightbox-container .close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.lightbox-caption .lightbox-container .close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.lightbox-gallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:89.10891%;left:-10.89109%}@media only screen and (max-width:767px){.lightbox-gallery{width:100%;left:0}}.lightbox-gallery.open .lightbox-container{opacity:1;pointer-events:auto;z-index:101}.lightbox-gallery .gallery-item{width:30%;margin-right:5%;margin-bottom:45px}.lightbox-gallery .gallery-item:hover .togglers,.with-hovers .lightbox-gallery .gallery-item:hover .togglers{-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:767px){.lightbox-gallery .gallery-item{width:46.42857%;margin-right:7.14286%;margin-bottom:20px}.lightbox-gallery .gallery-item:nth-of-type(3n){margin-right:7.14286%!important}.lightbox-gallery .gallery-item:nth-of-type(2n),.lightbox-gallery .gallery-item:nth-of-type(6n){margin-right:0!important}}.lightbox-gallery .gallery-item:nth-of-type(3n){margin-right:0}.lightbox-gallery .gallery-item .thumbnail-container img{cursor:pointer}.lightbox-gallery .thumbnail-container{position:relative;overflow:hidden}.lightbox-gallery .thumbnail-container img{display:block}.lightbox-gallery .thumbnail-container img.swiper-lazy+.text-container,.lightbox-gallery .thumbnail-container img.swiper-lazy-loading+.text-container{opacity:0}.lightbox-gallery .thumbnail-container img.swiper-lazy-loaded+.text-container{opacity:1}.lightbox-gallery .thumbnail-container .text-container{width:50%;margin:0 auto;padding:13px 0 0;color:#fff;text-align:center;font-family:"Basis Grotesque Mono",sans-serif;font-size:15px;line-height:20px;transition:opacity .25s ease}.lightbox-gallery .togglers{position:absolute;display:-ms-flexbox;display:flex;bottom:0;right:0;-ms-transform:translateX(100%);transform:translateX(100%);transition:transform .25s ease}.lightbox-gallery .icon{position:relative;width:40px;height:40px;background:rgba(0,0,0,.6);cursor:pointer}.lightbox-gallery .icon.lightbox-open{margin-right:2px}.lightbox-gallery .icon .sprite-icon{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;color:#fff}.lightbox-gallery .icon .sprite-icon-search{width:18px;height:18px}.lightbox-gallery .icon .sprite-icon-download{width:14px;height:17px}.lightbox-gallery .lightbox-container{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);opacity:0;transition:opacity .25s ease;z-index:-1}.lightbox-gallery .lightbox-container .swiper-wrapper{height:100%!important}.lightbox-gallery .lightbox-container .swiper-container{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;overflow:visible}.lightbox-gallery .lightbox-container .swiper-slide{top:0;bottom:0;margin:auto}.lightbox-gallery .lightbox-container .swiper-slide:not(.swiper-slide-active){opacity:0!important}.lightbox-gallery .lightbox-container .swiper-button-next,.lightbox-gallery .lightbox-container .swiper-button-prev{background:#000;right:55px;border-radius:50%}@media only screen and (max-width:767px){.lightbox-gallery .lightbox-container .swiper-button-next,.lightbox-gallery .lightbox-container .swiper-button-prev{display:none}}.lightbox-gallery .lightbox-container .swiper-button-next:before,.lightbox-gallery .lightbox-container .swiper-button-prev:before{content:'';position:absolute;top:20px;left:20px;display:block;border:solid #fff;border-width:0 2px 2px 0;padding:3px;transition:opacity .25s ease}.lightbox-gallery .lightbox-container .swiper-button-next:before{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.lightbox-gallery .lightbox-container .swiper-button-prev:before{left:22px;-ms-transform:rotate(135deg);transform:rotate(135deg)}.lightbox-gallery .lightbox-container .swiper-button-disabled{opacity:1}.lightbox-gallery .lightbox-container .swiper-button-disabled:before{opacity:.3}.lightbox-gallery .lightbox-container .swiper-lazy-preloader+.text-container,.lightbox-gallery .lightbox-container .thumbnail-container img.swiper-lazy-loading{opacity:0}.lightbox-gallery .lightbox-container .swiper-lazy-preloader{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;background-color:#444;transition:opacity .25s ease;animation:flip 1s infinite}.lightbox-gallery .lightbox-container .swiper-lazy-preloader:after{display:none}.lightbox-gallery .lightbox-container .thumbnail-container{overflow:visible}.lightbox-gallery .lightbox-container .thumbnail-container img{width:auto;height:auto;max-width:70%;max-height:calc(100vh - 60px);transition:opacity .25s ease}.lightbox-gallery .lightbox-container .thumbnail-container img.swiper-lazy-loaded{opacity:1}.lightbox-gallery .lightbox-container .close{position:absolute;width:100px;height:100px;top:30px;right:30px;display:block;cursor:pointer;z-index:2}@media only screen and (max-width:767px){.lightbox-gallery .lightbox-container .thumbnail-container img{max-width:90%;max-height:calc(100vh - 90px)}.lightbox-gallery .lightbox-container .close{width:50px;height:50px;top:20px;right:20px}}.lightbox-gallery .lightbox-container .close:after,.lightbox-gallery .lightbox-container .close:before{content:'';position:absolute;display:block;width:100%;height:1px;background:#fff}.lightbox-gallery .lightbox-container .close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.lightbox-gallery .lightbox-container .close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}[data-tip-content]{background:#E3E3E3;cursor:pointer}.tippy-popper{max-width:270px;font-size:15px;line-height:19px}.tippy-popper .tippy-tooltip{padding:15px 10px;border-radius:0;text-align:left}.tippy-popper .tippy-backdrop{background:#222}.cap-container{text-align:center;max-width:1000px;margin:0 auto}.cap-container .title{margin-top:80px;margin-bottom:20px;font:700 60px/1.2 "Basis Grotesque",sans-serif}@media only screen and (max-width:767px){.cap-container .title{font:700 46px/1.2 "Basis Grotesque",sans-serif}}.cap-container a{margin:20px 0 40px;font:700 21px/1.2 "Basis Grotesque",sans-serif;color:#9C9C9C;transition:opacity .25s ease}.with-hovers .cap-container a:hover{opacity:.7}@media only screen and (max-width:767px){.cap-container a{display:block;margin-bottom:280px;font:700 18px/1.2 "Basis Grotesque",sans-serif}.cap-container .vd-container{display:none}}.cap-container .vd-container{width:100%;max-width:800px;margin:40px auto}.cap-container .vd-container video{display:block;width:100%}.flipbook-main-wrapper{min-height:550px}.flipbook-main-wrapper>img{display:none}.flex{display:-ms-flexbox;display:flex}.flex-between{-ms-flex-pack:justify;justify-content:space-between}