html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}body,html{margin:0;padding:0;background-color:#000;color:white;font-family:Arial;font-size:12px;}body a,html a{color:white;}div.messages{border:none;width:100%;border-radius:5px;margin-bottom:1em;margin-right:0;}#page{margin:0;padding:20px 20px;width:100%;max-width:1024px;}#page #header{display:flex;width:100%;}#page #header #menu-toggle{display:none;}#page #header #logo{border-top:1px solid white;padding:1.25em 0;height:103px;width:137px;margin-right:32px;}#page #header #name{flex-grow:1;border-top:1px solid white;padding:1.25em 0;text-align:right;height:103px;position:relative;}#page #header #name span{font-size:1.5em;}#page #header #name span.dcg{color:#ffffff;}#page #header #name span.design{color:#b2b2b2;}#page #header .region-search{flex-grow:1;display:flex;justify-content:flex-end;}#page #main-wrap{display:flex;width:100%;}#page #main-wrap #sidebar{width:137px;margin-right:32px;flex-shrink:0;}#page #main-wrap #content{position:relative;flex-grow:1;min-width:0;max-height:514px;}#block-system-main-menu ul.menu{margin:0;padding:1.25em 0;border-top:1px solid white;}#block-system-main-menu ul.menu li{margin:0;padding:0;list-style:none;}#block-system-main-menu ul.menu li a{text-transform:uppercase;text-decoration:none;color:#b2b2b2;font-size:0.9em;line-height:2em;}#block-system-main-menu ul.menu li a:hover,#block-system-main-menu ul.menu li a.active{color:#fff;}#content .node{position:relative;}#search-form{margin-bottom:2em;}#content .view-project-listing .view-content{display:flex;flex-wrap:wrap;margin-right:-20px;}#content .view-project-listing .view-content .views-row{width:33.3333333333%;margin-bottom:20px;padding-right:20px;}#content .view-project-listing .view-content .views-row .node{height:auto;}#edit-advanced{display:none;}#content .node-teaser.node-project{position:relative;cursor:pointer;display:flex;flex-direction:column;}#content .node-teaser.node-project h2{width:100%;font-size:1em;line-height:2em;text-transform:uppercase;margin:0;font-weight:normal;order:2;}#content .node-teaser.node-project h2 a{color:white;text-decoration:none;}#content .node-teaser.node-project .content{order:1;width:100%;margin-bottom:10px;}#image-link-nav{height:56px;border-top:1px solid white;}#image-link-nav #image-link-back,#image-link-nav #image-link-next{width:50%;height:100%;display:block;float:left;text-indent:-9999px;background:url(/sites/all/themes/dcg_design/style/img/arrow-left.png) center center no-repeat;}#image-link-nav #image-link-next{background:url(/sites/all/themes/dcg_design/style/img/arrow-right.png) center center no-repeat;}#image-link-menu,.caption{position:absolute;left:-169px;width:137px;bottom:0;}#image-link-menu ul,.caption ul{margin:0;padding:1.25em 0;border-top:1px solid white;border-bottom:1px solid white;}#image-link-menu ul li,.caption ul li{margin:0;padding:0;list-style:none;}#image-link-menu ul li a,.caption ul li a{text-transform:uppercase;text-decoration:none;color:#b2b2b2;font-size:0.9em;line-height:2em;}#image-link-menu ul li a:hover,.caption ul li a:hover,#image-link-menu ul li a.active,.caption ul li a.active{color:#fff;}.caption{color:white;border-bottom:1px solid white;font-size:0.9em;line-height:1.5em;padding-bottom:1em;}#project-images img,#random-images img{display:block;max-width:100%;max-height:100%;}#project-images .slick-slide div,#random-images .slick-slide div{display:block !important;overflow:hidden;}#project-images .slick-slide div img,#random-images .slick-slide div img{display:block;max-width:100%;max-height:100%;height:auto;}.white-box{width:60%;background-color:white;background-color:rgba(255,255,255,0.8);position:absolute;left:0;top:0;z-index:10;color:black;}.extend-overlay .white-box{height:100%;overflow:auto;}.white-box.white-box-collapsible .collapsible .field{margin-bottom:0em;}.white-box.white-box-collapsible .collapsible .field:before,.white-box.white-box-collapsible .collapsible .field:after{content:"";display:table;}.white-box.white-box-collapsible .collapsible .field:after{clear:both;}.white-box a,.white-box a:link,.white-box a:visited{color:#333;}.white-box .collapse{width:17px;height:17px;position:absolute;right:1em;top:1em;background-image:url(/sites/all/themes/dcg_design/style/img/collapse.png);background-position:center bottom;background-repeat:no-repeat;cursor:pointer;}.white-box .collapse.collapsed{background-position:center top;}.white-box .collapsible{padding:0 1em;}.white-box h1{font-size:1.2em;text-transform:uppercase;margin:1em;padding:0 100px 0 0;}.white-box p,.white-box span{line-height:1.4 !important;}ul.tabs{position:absolute;left:0;bottom:12px;overflow:hidden;padding:0;margin:0;}ul.tabs li{list-style:none;float:left;margin-right:6px;padding:0;}ul.tabs li a{color:#b2b2b2;text-decoration:none;padding:5px 8px;background:#333;display:block;border-radius:6px;}ul.tabs li a:hover,ul.tabs li a.active{color:#fff;background:#666;}a.thumb-roll{display:block;}a.thumb-roll img{display:block;width:100%;height:auto;filter:grayscale(100%);transition:filter 0.3s ease-in-out;}a.thumb-roll:hover img{filter:grayscale(0);}@media (max-width:980px){#page{width:100%;}#page #content .region-search{display:none;}#page .view-project-listing .view-content .views-row{width:50%;}}@media (max-width:768px){#page .caption{position:static;width:100%;padding:0;border-top:1px solid #fff;margin-top:1em;border:0;}#page .caption .caption-inner{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:1rem;padding-bottom:1rem;}#page #header{position:relative;}.show-menu #page #header{border-bottom:none;}#page #header #logo{height:auto;width:auto;}#page #header #name{height:auto;text-align:left;padding-top:25px;padding-left:30px;}#page #header #menu-toggle{width:30px;height:24px;text-indent:-10000em;display:block;position:absolute;right:0px;top:50%;margin-top:-12px;outline:none;user-select:none;}#page #header #menu-toggle .bar{width:100%;height:2px;position:absolute;left:0;background:#fff;transition:opacity 0.3s ease,transform 0.3s ease;}#page #header #menu-toggle .bar.top{top:0;transform-origin:0% 0%;}.show-menu #page #header #menu-toggle .bar.top{transform:translateX(5.5px) rotate(45deg);}#page #header #menu-toggle .bar.middle{top:50%;margin-top:-1px;}.show-menu #page #header #menu-toggle .bar.middle{opacity:0;}#page #header #menu-toggle .bar.bottom{bottom:0;transform-origin:0% 100%;}.show-menu #page #header #menu-toggle .bar.bottom{transform:translate(5px,-1px) rotate(-45deg);}#page #header #logo{margin-right:0;}#page #sidebar ul.menu{display:none;background:#333;padding:1rem;border:0;position:relative;padding:1rem;font-size:1.2rem;}.show-menu #page #sidebar ul.menu{display:block;}#page #sidebar ul.menu:after{width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #333333 transparent;content:"";position:absolute;top:-8px;right:4px;}#page #main-wrap{flex-direction:column;}#page #main-wrap #sidebar,#page #main-wrap #content{width:100%;}#page #main-wrap #content{margin-top:1rem;}#page .view-project-listing .view-content .views-row{width:100%;}#page .node .white-box{position:static;color:#fff;background:#000;padding:0;width:100%;margin-bottom:1rem;}#page .node .white-box h1{margin:1em 0;}#page .node .white-box .collapsible{padding:0;height:auto !important;}#page .node .white-box .collapse{display:none;}#page .node .white-box a{color:#b2b2b2;}#page .node a.thumb-roll{height:0;padding-bottom:100%;position:relative;overflow:hidden;}#page .node a.thumb-roll img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:none;}#page .node #project-images{position:static;}#page .node #image-link-menu,#page .node .caption{position:relative;left:0;width:100%;margin-top:1em;}#page .node #image-link-menu #image-link-nav,#page .node .caption #image-link-nav{position:absolute;top:0;left:0;width:100%;height:100%;min-height:56px;}#page .node #image-link-menu #image-link-nav #image-link-back,#page .node .caption #image-link-nav #image-link-back,#page .node #image-link-menu #image-link-nav #image-link-next,#page .node .caption #image-link-nav #image-link-next{width:20%;position:relative;z-index:1232;}#page .node #image-link-menu #image-link-nav #image-link-next,#page .node .caption #image-link-nav #image-link-next{width:20%;float:right;position:relative;z-index:1233;}#page .node #image-link-menu .item-list,#page .node .caption .item-list{border-bottom:1px solid white;text-align:center;position:relative;z-index:1231;}#page .node #image-link-menu .item-list ul.pagination,#page .node .caption .item-list ul.pagination{display:inline-block;border:0;text-align:center;}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
