.main-banner{background-color:#000}.main-banner figure{position:relative;height:calc(41vw);overflow:hidden}.main-banner figure img{width:100%;height:100%;object-fit:cover}.main-banner figure video,.main-banner figure iframe{position:absolute;left:0;bottom:0;height:100%;width:100%;transform:scale(1.01);transform-origin:center bottom}.main-banner .title{color:#fff;font-family:"Museo 500",serif;font-size:70px;line-height:70px;font-weight:500;letter-spacing:-0.1px;text-shadow:0 2px 7px rgba(70,70,70,0.4);text-align:center;position:absolute;left:0;top:412px;display:none;width:100%;height:80px}.about .grid{padding:120px 0 140px 0;border-bottom:1px solid #e6e6e6}.about h2{font-size:60px;line-height:70px;width:600px;margin:0 auto 66px auto}.about .promo-text{margin:0 auto 115px auto}.about .all-sectors{text-align:center;margin:0 auto 72px auto}.about .all-sectors.two-rows{width:690px}.about .all-sectors li{cursor:pointer;position:relative;display:inline-block;vertical-align:top;width:60px;margin:0 20px 35px 20px}.about .all-sectors li img{width:60px;height:60px;transition:opacity .2s ease}.about .all-sectors li:hover img{opacity:.7}.about .all-sectors li .hover{position:relative;left:50%;top:10px;display:block;width:fit-content;text-align:center;padding:3px 0 5px 0;transition:all .3s ease-in-out;opacity:0;border-bottom:1px solid #000;transform:translateX(-50%)}.about .all-sectors li:hover .hover{opacity:1}.about .all-sectors li .hover a{color:#000;font-size:12px;line-height:16px;letter-spacing:1.5px;font-weight:400;text-decoration:none;text-transform:uppercase;text-align:center;position:relative}.corporate{padding:132px 0 0 0}.corporate h2{font-size:40px;line-height:40px;margin:0 0 113px 0}.corporate .video-wrapper{position:relative}.corporate .video-container{width:100%;height:100%;position:absolute}.projects{padding:132px 0 0 0}.projects .grid{padding:0 0 140px 0;border-bottom:1px solid #e6e6e6}.projects h2{font-size:40px;line-height:40px;margin:0 0 113px 0}.projects .item{position:relative;display:inline-block;vertical-align:top;width:95vw;height:800px;overflow:hidden;background-color:#000;background-size:cover}.projects .item:before{content:"";position:absolute;left:0;top:0;z-index:1;height:800px;width:851px;background-image:linear-gradient(270deg,rgba(0,0,0,0) 0,#1e1e1e 100%);transition:all .6s ease;opacity:0}.projects .slider:hover .active .item:before{opacity:.85}.projects .owl-item.active+.owl-item.active .item:before{opacity:0}.projects .item h3{color:#fff;font-family:"Lyon Text";font-size:60px;line-height:66px;font-weight:600;position:absolute;left:100px;top:100px;z-index:2;width:450px;transition:all .6s ease;opacity:0}.projects .slider:hover .active h3{opacity:1}.projects .owl-item.active+.owl-item.active h3{opacity:0}.projects .item h3:after{content:"";position:relative;top:-1px;display:inline-block;vertical-align:middle;width:30px;height:30px;margin:0 0 0 15px;background:url(../images/arrow7.svg) no-repeat}.projects .item ul.project-sectors{position:absolute;left:100px;bottom:64px;height:340px;z-index:2;width:450px;transition:all .2s ease;opacity:0}.projects .slider:hover .active ul.project-sectors{opacity:1}.projects .owl-item.active+.owl-item.active ul.project-sectors{opacity:0}.projects .item ul.project-sectors li{display:inline-block;vertical-align:top;cursor:pointer;width:225px;height:45px;margin:40px 0 0 0}.projects .item ul.project-sectors li img{display:inline-block;vertical-align:middle;width:45px;height:45px;margin:0 12px 0 0;border-radius:100%;background-color:#fff}.projects .item ul.project-sectors li a,.projects .item ul.project-sectors li a:hover{color:#fff;font-size:12px;line-height:18.2px;letter-spacing:1.29px;font-weight:500;text-transform:uppercase;cursor:pointer;display:inline-block;vertical-align:middle;width:160px}.projects .read-more{padding:136px 0 140px 0}.projects .owl-dots{text-align:center;padding:40px 0 0 0}.news{padding:130px 0 0 0}.news h2{font-size:40px;line-height:40px;margin:0 0 113px 0}.news .items{position:relative}.news .item{display:inline-block;vertical-align:top;width:293px;cursor:pointer;margin:0 49px 0 0}.news .item:last-of-type{margin:0}.news .items figure{width:293px;margin:0 0 7px 0}.news .items figure img{width:293px;height:auto}.news .items h3{color:#000;font-family:"Riforma LL";font-size:16px;line-height:21px;letter-spacing:.27px;font-weight:400}.news .item:hover h3 a{color:#aa7800}.news .item h3 a:after{content:"";display:inline-block;vertical-align:top;width:10px;height:10px;margin:7px 0 0 10px;background:url(../images/arrow1.svg) no-repeat}.news .item:hover h3 a:after{background:url(../images/arrow2.svg) no-repeat}.news .items date{color:#aaa;font-family:"Museo 500";font-size:12px;line-height:18px;letter-spacing:1.5px;display:block;margin:22px 0 0 0}.news .items .read-more-link{margin:29px auto 0 auto}.news .read-more{padding:130px 0 140px 0}@media only screen and (max-width:1023px){.main-banner{background-color:#fff}.main-banner figure img{height:300px}.main-banner figure video,.main-banner figure iframe{position:absolute;left:0;bottom:0;height:calc(42vw);height:100%;width:100%}.main-banner .title{color:#000;font-family:'Lyon Text';font-size:30px;line-height:35px;letter-spacing:normal;font-weight:600;text-shadow:unset;position:relative;left:unset;top:unset;display:block;width:260px;height:unset;padding:17px 0 49px 0;margin:auto}.about{padding:0 30px 0 30px}.about .grid{padding:49px 0 50px 0}.about h2{display:none}.about .promo-text{margin:0 0 70px 0}.about ::-webkit-scrollbar{width:0;height:0;background:transparent}.about .all-sectors{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:unset;position:relative;left:-30px;height:306px;width:100vw !important;overflow-x:scroll;padding:0 40px 0 40px;margin:0}.about .all-sectors li{width:140px;height:145px;margin:0}.about .all-sectors li img{width:35px;height:35px}.about .all-sectors li .hover{position:relative;left:unset;top:unset;display:block;width:auto;padding:10px 0 0 0;opacity:1;border-bottom:0 none;transform:unset}.about .all-sectors li .hover a{font-size:10px;line-height:14px;letter-spacing:1px}.projects{padding:50px 30px 0 30px}.projects .grid{padding:0 0 50px 0;border-bottom:1px solid #e6e6e6}.projects h2{font-size:30px;line-height:36px;width:260px;margin:0 auto 38px auto}.projects .items{position:relative;left:-30px;width:100vw}.projects .item{display:block;width:auto;height:500px}.projects .item:before{top:unset;bottom:0;height:250px;width:100%;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#1e1e1e 100%);transition:all .6s ease;opacity:.8}.projects .item h3{font-size:40px;line-height:41px;left:0;top:unset;bottom:40px;width:auto;max-width:360px;padding:0 30px 0 30px;opacity:1}.projects .item h3:after{top:-1px;width:19px;height:19px;margin:0 0 0 6px;background-image:url(../images/arrow9.svg);background-size:19px auto}.projects .item ul.project-sectors{display:none}.projects .read-more{padding:47px 0 50px 0}.corporate{padding:50px 0 0 0}.corporate h2{font-size:30px;line-height:36px;margin:0 0 36px 0}.news{padding:51px 30px 0 30px}.news h2{font-size:30px;line-height:36px;margin:0 0 36px 0}.news .item{display:block;width:auto;padding:0 0 29px 0;margin:0 0 29px 0;border-bottom:1px solid #e6e6e6}.news .item:last-of-type{padding:0;margin:0;border-bottom:0 none}.news .item:after{content:"";display:block;clear:both;height:0}.news .items figure{position:relative;float:right;width:142px;margin:4px 0 0 24px}.news .items figure img{width:142px}.news .items h3{letter-spacing:.3px}.news .item h3 a:after{margin:7px 0 0 7px}.news .read-more{padding:60px 0 60px 0}}