﻿.main-slide{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.main-slide .item{position:absolute;top:0;bottom:0;width:50%;background-repeat:no-repeat;background-size:cover;background-position:center}.main-slide .item.item-0{left:0}.main-slide .item.item-1{right:0}@media all and (orientation: portrait){.main-slide .item{left:0;right:0;width:auto;height:50%}.main-slide .item.item-0{top:0;bottom:auto}.main-slide .item.item-1{top:auto;bottom:0}}.projects-list .items .item{position:relative}.projects-list .items .item .projects-list-item-link{display:block;cursor:pointer;position:relative;z-index:1;height:30px;overflow:hidden;transition:.3s color,.3s opacity}.projects-list .items .item .projects-list-item-link:after{content:"";display:table;clear:both}@media only screen and (max-width: 600px){.projects-list .items .item .projects-list-item-link{height:6vw}}.projects-list .items .item .projects-list-item-link > a{display:block;float:left;color:var(--fg-color);border-bottom:1px solid var(--fg-color);line-height:30px;height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width: 600px){.projects-list .items .item .projects-list-item-link > a{line-height:6vw;height:6vw}}.projects-list .items .item .projects-list-item-link > a.title{width:75%}@media only screen and (max-width: 600px){.projects-list .items .item .projects-list-item-link > a.title{width:50%}}.projects-list .items .item .projects-list-item-link > a.category,.projects-list .items .item .projects-list-item-link > a.year{width:12.5%}@media only screen and (max-width: 600px){.projects-list .items .item .projects-list-item-link > a.category,.projects-list .items .item .projects-list-item-link > a.year{width:25%}}@media print{.projects-list .items .item .projects-list-item-link > a:hover{color:var(--link-color)}}@media only screen and (min-width: 993px){.projects-list .items .item .projects-list-item-link > a:hover{color:var(--link-color)}}.projects-list .items .item .projects-list-item-link.active-{opacity:0}.projects-list .items .item .featured-image{cursor:pointer;display:none;position:absolute;z-index:10;top:6px;left:25%}.projects-list .items .item .featured-image img{display:block}@media print{.projects-list .items .item .featured-image img{width:auto;height:150px}}@media only screen and (min-width: 601px){.projects-list .items .item .featured-image img{width:auto;height:150px}}@media only screen and (max-width: 600px){.projects-list .items .item .featured-image{left:50%;top:1.2vw}.projects-list .items .item .featured-image img{width:auto;max-height:50vw;max-width:calc(50vw - 10px)}}.projects-list .items .item .featured-image.active-{display:block}.projects-list .items .item.active- .featured-image{display:none !important}@media only screen and (max-width: 992px){.projects-list .items .item.hover- .projects-list-item-link{color:var(--link-color)}}.projects-list .items .item .projects-view{display:none;overflow:hidden;margin-top:-30px;position:relative;z-index:2}@media only screen and (max-width: 600px){.projects-list .items .item .projects-view{margin-top:-6vw}}.projects-view{margin-right:-10px;position:relative;padding-top:2px;padding-bottom:6px}.projects-view:after{content:"";display:table;clear:both}@media only screen and (max-width: 600px){.projects-view{padding-top:1px;padding-bottom:2px}}.projects-view:before{content:"";display:block;height:1px;background-color:var(--fg-color);position:absolute;bottom:0;left:0;right:10px}@media only screen and (max-width: 600px){.projects-view:before{left:10px}}@media print{.projects-view .phone-title{display:none}}@media only screen and (min-width: 601px){.projects-view .phone-title{display:none}}.projects-view .title-and-body{float:left;padding-right:10px;padding-bottom:36px;width:calc(25% - 2.5px)}@media only screen and (min-width: 601px)and (max-width: 992px){.projects-view .title-and-body{width:calc(50% - 5px)}}@media only screen and (max-width: 600px){.projects-view .title-and-body{padding-bottom:12px;padding-bottom:0}}@media only screen and (max-width: 600px){.projects-view .title-and-body .title{display:none}}.projects-view .title-and-body .body{margin-bottom:7.5px;font-size:16px}@media only screen and (max-width: 600px){.projects-view .title-and-body .body{margin:0;font-size:4vw}}.projects-view .images{float:right;width:calc(75% + 2.5px);height:300px;overflow:hidden;cursor:default;margin-top:3px}@media only screen and (min-width: 601px)and (max-width: 992px){.projects-view .images{width:calc(50% + 5px)}}.projects-view .images .dcarousel-dots{display:none}.projects-view .images .dcarousel-nav{display:block;position:absolute;z-index:10;left:0;right:0;top:50%}@media only screen and (max-width: 600px){.projects-view .images .dcarousel-nav{display:none}}.projects-view .images .dcarousel-nav .owl-prev,.projects-view .images .dcarousel-nav .owl-next{font-size:0;width:31px;height:22px;position:absolute;top:50%;margin-top:-10px;cursor:pointer}.projects-view .images .dcarousel-nav .owl-prev.disabled,.projects-view .images .dcarousel-nav .owl-next.disabled{display:none}.projects-view .images .dcarousel-nav .owl-prev:before,.projects-view .images .dcarousel-nav .owl-prev:after,.projects-view .images .dcarousel-nav .owl-next:before,.projects-view .images .dcarousel-nav .owl-next:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:center;transition:.3s opacity}.projects-view .images .dcarousel-nav .owl-prev:after,.projects-view .images .dcarousel-nav .owl-next:after{opacity:0}@media print{.projects-view .images .dcarousel-nav .owl-prev:hover:before,.projects-view .images .dcarousel-nav .owl-next:hover:before{opacity:0}.projects-view .images .dcarousel-nav .owl-prev:hover:after,.projects-view .images .dcarousel-nav .owl-next:hover:after{opacity:1}}@media only screen and (min-width: 993px){.projects-view .images .dcarousel-nav .owl-prev:hover:before,.projects-view .images .dcarousel-nav .owl-next:hover:before{opacity:0}.projects-view .images .dcarousel-nav .owl-prev:hover:after,.projects-view .images .dcarousel-nav .owl-next:hover:after{opacity:1}}.projects-view .images .dcarousel-nav .owl-prev{left:10px}.projects-view .images .dcarousel-nav .owl-prev:before{background-image:url(/img/arrow-left-black.svg)}.projects-view .images .dcarousel-nav .owl-prev:after{background-image:url(/img/arrow-left-white.svg)}.projects-view .images .dcarousel-nav .owl-next{right:10px}.projects-view .images .dcarousel-nav .owl-next:before{background-image:url(/img/arrow-right-black.svg)}.projects-view .images .dcarousel-nav .owl-next:after{background-image:url(/img/arrow-right-white.svg)}.projects-view .images .owl-stage{min-width:200%}.projects-view .images .image{padding-right:10px}.projects-view .images .image img{display:block;width:auto !important;height:300px}.projects-view .related .related-items .related-item{font-size:16px}@media only screen and (max-width: 600px){.projects-view .related .related-items .related-item{font-size:4vw}}.projects-view button.close-item{margin:0;padding:0;position:absolute;bottom:7px;left:0;width:22px;height:22px;outline:none;border:none;background-color:transparent !important;color:var(--fg-color)}@media only screen and (max-width: 600px){.projects-view button.close-item{top:1.0833333333vw;right:10px;bottom:auto;left:auto;width:3.75vw;height:3.75vw}}.projects-view button.close-item svg{position:absolute;top:0;left:0;width:100%;height:100%}@media print{.projects-view button.close-item:hover{color:var(--link-color)}}@media only screen and (min-width: 993px){.projects-view button.close-item:hover{color:var(--link-color)}}@media only screen and (max-width: 600px){.projects-view{margin-left:-10px;margin-right:-10px}.projects-view .phone-title{padding-left:10px;padding-right:calc(10px + 4.2vw)}.projects-view .images{float:none;width:auto;margin-top:.6vw;margin-bottom:.6vw;padding-top:0}.projects-view .images .image{margin-left:10px;margin-right:0}.projects-view .title-and-body{float:none;width:auto;padding-left:10px;padding-right:10px}}.projects-view-all{line-height:30px}@media only screen and (max-width: 600px){.projects-view-all{line-height:6vw}}.about-page{position:relative}@media only screen and (max-width: 600px){.about-page{padding-bottom:.6666666667vw;padding-top:.4166666667vw}}@media print{.about-page{padding-top:3px;padding-bottom:3px}.about-page:after{content:"";display:table;clear:both}}@media only screen and (min-width: 601px){.about-page{padding-top:3px;padding-bottom:3px}.about-page:after{content:"";display:table;clear:both}}@media print{.about-page > .navigation{top:33px;width:50%;float:left}}@media only screen and (min-width: 601px){.about-page > .navigation{top:33px;width:50%;float:left}}@media only screen and (max-width: 600px){.about-page > .navigation{display:none}}.about-page > .navigation ul{margin:0}.about-page > .navigation ul li a{color:var(--fg-color)}@media print{.about-page > .navigation ul li a:hover{color:var(--link-color)}}@media only screen and (min-width: 993px){.about-page > .navigation ul li a:hover{color:var(--link-color)}}.about-page > .navigation ul li a.current-{color:var(--link-color)}@media print{.about-page > .body{width:50%;float:left}}@media only screen and (min-width: 601px){.about-page > .body{width:50%;float:left}}.about-page > .body .body-item{margin-bottom:7.5px}@media only screen and (max-width: 600px){.about-page > .body .body-item{margin-bottom:1.3333333333vw}}.about-page > .body .body-item:last-child{margin-bottom:0 !important}.about-page > .body .body-item ul{margin:0;padding:0}.about-page > .body .body-item ul > li{list-style:none;margin:0;position:relative;padding-left:30px}@media only screen and (max-width: 600px){.about-page > .body .body-item ul > li{padding-left:6vw}}.about-page > .body .body-item ul > li:before{content:"—";display:block;position:absolute;top:0;left:.5px}.contact-page{position:relative}@media print{.contact-page:after{content:"";display:table;clear:both}}@media only screen and (min-width: 601px){.contact-page:after{content:"";display:table;clear:both}}.contact-page > .body{margin-bottom:7.5px}@media print{.contact-page > .body{top:30px;width:50%;float:right;padding-top:3px}}@media only screen and (min-width: 601px){.contact-page > .body{top:30px;width:50%;float:right;padding-top:3px}}@media only screen and (max-width: 600px){.contact-page > .body{margin-bottom:1.3333333333vw}}@media only screen and (max-width: 600px){.contact-page > .body{padding-top:.4166666667vw;margin-bottom:2.1666666667vw}}@media only screen and (max-width: 600px){.contact-page > .images{margin-bottom:-1.75vw}}@media print{.contact-page > .images{width:50%;float:left;padding-top:6px;margin-bottom:-4px}}@media only screen and (min-width: 601px){.contact-page > .images{width:50%;float:left;padding-top:6px;margin-bottom:-4px}}.contact-page > .images .image{margin-bottom:7.5px}@media only screen and (max-width: 600px){.contact-page > .images .image{margin-bottom:1.3333333333vw}}@media only screen and (max-width: 600px){.contact-page > .images .image{margin-bottom:2.1666666667vw}}.contact-page > .images .image img{display:block}.contact-page > .images .image.landscape img{max-height:25vw}@media only screen and (max-width: 600px){.contact-page > .images .image.landscape img{max-height:50vw}}.contact-page > .images .image.portrait img{max-width:25vw}@media only screen and (max-width: 600px){.contact-page > .images .image.portrait img{max-width:50vw}}.dsave-single-richtext.dcore-body p{margin:0;margin-bottom:-15.5px}@media only screen and (max-width: 600px){.dsave-single-richtext.dcore-body p{margin-bottom:-3.5vw}}
