.ma-0{margin:0 !important}.pa-0{padding:0 !important}.mt-1{margin-top:1rem !important}.mt-2{margin-top:2rem !important}.mt-3{margin-top:3rem !important}.mt-4{margin-top:4rem !important}.mb-1{margin-bottom:1rem !important}.mb-2{margin-bottom:2rem !important}.mb-3{margin-bottom:3rem !important}.mb-4{margin-bottom:4rem !important}@media (min-width:500px){.ma-0-sm{margin:0 !important}.pa-0-sm{padding:0 !important}}@media (min-width:768px){.ma-0-md{margin:0 !important}.pa-0-md{padding:0 !important}}@media (min-width:992px){.ma-0-lg{margin:0 !important}.pa-0-lg{padding:0 !important}}.w-whole{width:100%}.w-half{width:50%}.w-third{width:33.33%;width:calc(33.33333333%)}.w-two-thirds{width:66.66%;width:calc(66.66666667%)}.w-forth{width:25%}.w-three-forths{width:calc(75%)}@media (min-width:500px){.w-whole-sm{width:100%}.w-half-sm{width:50%}.w-third-sm{width:33.33%;width:calc(33.33333333%)}.w-two-thirds-sm{width:66.66%;width:calc(66.66666667%)}.w-forth-sm{width:25%}.w-three-forths-sm{width:calc(75%)}}@media (min-width:768px){.w-whole-md{width:100%}.w-half-md{width:50%}.w-third-md{width:33.33%;width:calc(33.33333333%)}.w-two-thirds-md{width:66.66%;width:calc(66.66666667%)}.w-forth-md{width:25%}.w-three-forths-md{width:calc(75%)}}@media (min-width:992px){.w-whole-lg{width:100%}.w-half-lg{width:50%}.w-third-lg{width:33.33%;width:calc(33.33333333%)}.w-two-thirds-lg{width:66.66%;width:calc(66.66666667%)}.w-forth-lg{width:25%}.w-three-forths-lg{width:calc(75%)}}.ratio-16x9{padding-bottom:56.25%}.ratio-6x4{padding-bottom:66.6%}.ratio-7x5{padding-bottom:71.42%}.ratio-4x3{padding-bottom:75%}.ratio-1x1{padding-bottom:100%}@media (min-width:500px){.ratio-16x9-sm{padding-bottom:56.25%}.ratio-6x4-sm{padding-bottom:66.6%}.ratio-7x5-sm{padding-bottom:71.42%}.ratio-4x3-sm{padding-bottom:75%}.ratio-1x1-sm{padding-bottom:100%}}@media (min-width:768px){.ratio-16x9-md{padding-bottom:56.25%}.ratio-6x4-md{padding-bottom:66.6%}.ratio-7x5-md{padding-bottom:71.42%}.ratio-4x3-md{padding-bottom:75%}.ratio-1x1-md{padding-bottom:100%}}@media (min-width:992px){.ratio-16x9-lg{padding-bottom:56.25%}.ratio-6x4-lg{padding-bottom:66.6%}.ratio-7x5-lg{padding-bottom:71.42%}.ratio-4x3-lg{padding-bottom:75%}.ratio-1x1-lg{padding-bottom:100%}}@media (min-width:1200px){.ratio-16x9-xl{padding-bottom:56.25%}.ratio-6x4-xl{padding-bottom:66.6%}.ratio-7x5-xl{padding-bottom:71.42%}.ratio-4x3-xl{padding-bottom:75%}.ratio-1x1-xl{padding-bottom:100%}}.is-stretched{position:absolute;top:0;left:0;width:100%;height:100%}.is-table{position:relative;display:table;width:100%;height:100%}.is-centered-table-cell{display:table-cell;vertical-align:middle}.has-bg-child .bg-child{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.has-hidden-child .hidden-child{opacity:0}.has-hidden-child:hover .hidden-child,.has-hidden-child:focus .hidden-child{opacity:1}.has-growing-child .growing-child{-webkit-transform:translateZ(0);transform:translateZ(0)}.has-growing-child:hover .growing-child,.has-growing-child:focus .growing-child{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.has-dark-child .dark-child{background-color:rgba(12,12,12,.8)}.has-blurred-child .blurred-child{-webkit-backface-visibility:hidden;-webkit-filter:blur(1.5rem);filter:blur(1.5rem);-moz-osx-font-smoothing:grayscale}.rm-blurred-child{-webkit-filter:blur(0) !important;filter:blur(0) !important}.remove-blurred-child{-webkit-filter:blur(0) !important;filter:blur(0) !important}.has-anim-child-up .anim-child{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-transition:all .5s ease-in-out .5s;-o-transition:all .5s ease-in-out .5s;transition:all .5s ease-in-out .5s}.has-anim-child-up:hover .anim-child,.has-anim-child-up:focus .anim-child{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.has-transitioned-child .transitioned-child{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.has-transitioned-child:hover .transitioned-child,.has-transitioned-child:focus .transitioned-child{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.has-transitioned-child-sm .transitioned-child{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.has-transitioned-child-sm:hover .transitioned-child,.has-transitioned-child-sm:focus .transitioned-child{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.has-transitioned-child-md .transitioned-child{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.has-transitioned-child-md:hover .transitioned-child,.has-transitioned-child-md:focus .transitioned-child{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.has-transitioned-child-lg .transitioned-child{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.has-transitioned-child-lg:hover .transitioned-child,.has-transitioned-child-lg:focus .transitioned-child{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.has-transitioned-child-xl .transitioned-child{-webkit-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.has-transitioned-child-xl:hover .transitioned-child,.has-transitioned-child-xl:focus .transitioned-child{-webkit-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.aux-container{padding:0 16px!important;max-width:1048px !important}@media (min-width:500px){.aux-container{padding:0 32px!important}}@media (min-width:768px){.site-header-section{margin-top:1rem;margin-bottom:1rem}}@media (min-width:992px){.site-header-section{margin-top:2rem;margin-bottom:2rem}}@media (min-width:1200px){.site-header-section{margin-top:3rem;margin-bottom:3rem}}.dasc-tagline{margin-top:2rem;margin-bottom:4rem}@media (min-width:500px){.dasc-tagline{margin-top:8%;margin-bottom:8%}}.archive-grid-container{min-height:480px;min-height:30rem}#logo{position:static;-webkit-transform:none;-ms-transform:none;transform:none}#logo a{max-width:160px}@media (min-width:500px){#logo a{max-width:250px}}@media (min-width:768px){#logo a{max-width:300px}}@media (min-width:992px){#logo a{max-width:400px}}@media (min-width:1200px){#logo a{max-width:450px}}.main-headline{font-family:"Raleway",arial,sans-serif !important;font-size:44px !important;font-weight:200 !important;line-height:1.3em}@media (max-width:1023px){.main-headline{font-size:32px !important}}@media (max-width:767px){.main-headline{font-size:26px !important;line-height:1.4em}}a{color:#3d3d3d}a:hover{color:#ee3231}.menu-item a:hover,.menu-item a:focus{color:#ee3231 !important}.project-filters{margin-bottom:1rem}.project-filters button.title{margin-bottom:.75em;padding:.25em 1em;padding-left:0;font-size:1rem;font-weight:600;line-height:1;background-color:transparent}@media (max-width:767px){.project-filters button.title:after{content:'+';font-size:2rem;font-weight:200;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:767px){.show-filter-listing:after{content:'-' !important}}@media (max-width:767px){.project-filters-list{display:none}.show-filter-listing+.project-filters-list{display:block}}.entry-meta-data dd a,.project-filters-list button.control{position:relative;display:inline-block;margin:0;padding:.25em 1.5em;padding-left:0;font-size:1rem;font-weight:400;line-height:1;color:#aaa;background-color:transparent}.entry-meta-data dd a:after,.project-filters-list button.control:after{display:block;content:" ";height:2px;width:100%;margin-top:.25em;margin-bottom:.5em;margin-right:.75em;background-color:#ee3231;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.entry-meta-data dd a:hover,.project-filters-list button.control:hover{color:#ee3231 !important}.entry-meta-data dd a.active,.project-filters-list button.control.active{color:#3d3d3d;text-decoration:none}.entry-meta-data dd a.active:after,.project-filters-list button.control.active:after{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.entry-meta-data dd{margin:0}.entry-meta-data dd a{margin:0;padding:.25em 0;padding-left:0;line-height:1.25}.entry-meta-data dd a:after{display:inline-block;content:"\00a0/";height:auto;width:auto;margin-top:0;margin-bottom:0;margin-right:.25em;background-color:transparent;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.entry-meta-data dd a:last-child:after{content:""}.entry-meta-data dd a:hover{color:#ee3231 !important}.entry-meta-data dd a.active{color:#3d3d3d;text-decoration:none}.entry-meta-data dd a.active:after{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.js-projects-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.js-projects-container figure{position:relative;overflow:hidden}.js-projects-container .header-wrapper{text-align:center}.js-projects-container .project-title{display:inline-block;margin:0;padding:0;text-align:center;font-weight:300;line-height:1.1;color:#fff;font-size:1.5rem;letter-spacing:.5px;word-wrap:break-word;-webkit-transition:color .3s ease-in-out .125s;-o-transition:color .3s ease-in-out .125s;transition:color .3s ease-in-out .125s}@media (min-width:1200px){.js-projects-container .project-title{font-size:2rem}}.js-projects-container .project-title:hover,.js-projects-container .project-title:focus{color:#ee3231;-webkit-transition:color .1s linear;-o-transition:color .1s linear;transition:color .1s linear}@media (max-width:550px){.js-projects-container .project-title{font-size:1.5rem !important}}@media (max-width:767px){.js-projects-container figure{margin-bottom:1rem !important}.js-projects-container figcaption{opacity:1 !important;background-color:transparent !important}.js-projects-container .header-wrapper{top:auto;bottom:-1px;opacity:1 !important;-webkit-transform:none;-ms-transform:none;transform:none;vertical-align:bottom !important}.js-projects-container h3{display:block;width:100%;margin:0 auto;padding:1rem !important;opacity:1 !important;font-size:1rem;letter-spacing:-.5px;background-color:rgba(12,12,12,.8);-webkit-transform:none;-ms-transform:none;transform:none}}.js-projects-container{overflow:hidden}.mix{display:none}.bg-wrap{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hentry .entry-title{font-size:3.3125rem;font-weight:200;line-height:1.2;color:#3d3d3d}@media (max-width:767px){.hentry .entry-title{font-size:2rem}}#primary .featured-image,.hentry .entry-title,.archive .page-title,.single-projects .wp-block-image{margin-top:0;margin-bottom:4rem}@media (max-width:1023px){#primary .featured-image,.hentry .entry-title,.archive .page-title,.single-projects .wp-block-image{margin-bottom:3.5rem}}@media (max-width:767px){#primary .featured-image,.hentry .entry-title,.archive .page-title,.single-projects .wp-block-image{margin-bottom:1.5rem}}.entry-meta-data dl{margin-top:0;margin-bottom:4rem}@media (max-width:1023px){.entry-meta-data dl{margin-bottom:3.5rem}}@media (max-width:767px){.entry-meta-data dl{margin-bottom:1.5rem}}.entry-meta-data dl dt{display:inline-block;width:auto;margin-bottom:.25em;padding:.25em 1em;padding-left:0;font-size:1rem;font-weight:600;line-height:1;background-color:transparent;cursor:default}@media (max-width:767px){.entry-meta-data dl dt{cursor:pointer}.entry-meta-data dl dt:after{content:'+';font-size:2rem;font-weight:200;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:767px){.entry-meta-data dl dd{display:none}.show-filter-listing+.entry-meta-data dl dd{display:block}}.entry-meta-data dl dt.show-filter-listing+dd{display:block;-webkit-animation:auxShareFadeInDown 1s forwards;animation:auxShareFadeInDown 1s forwards}.entry-meta-data dd a{position:relative;display:inline-block;margin:0;padding:.25em 1.5em;padding-left:0;font-size:1rem;font-weight:400;line-height:1;color:#aaa;background-color:transparent}.entry-meta-data dd a:after{display:block;content:" ";height:2px;width:100%;margin-top:.25em;margin-bottom:.5em;margin-right:.75em;background-color:#ee3231;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.entry-meta-data dd a:hover{color:#ee3231 !important}.entry-meta-data dd a.active{color:#3d3d3d;text-decoration:none}.entry-meta-data dd a.active:after{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.entry-meta-data dd{margin:0}.entry-meta-data dd a{margin:0;padding:.25em 0;padding-left:0;line-height:1.25}.entry-meta-data dd a:after{display:inline-block;content:"\00a0/";height:auto;width:auto;margin-top:0;margin-bottom:0;margin-right:.25em;background-color:transparent;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.entry-meta-data dd a:last-child:after{content:""}.entry-meta-data dd a:hover{color:#ee3231 !important}.entry-meta-data dd a.active{color:#3d3d3d;text-decoration:none}.entry-meta-data dd a.active:after{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.aux-single-portfolio-share .aux-tooltip-socials-container{cursor:pointer}.aux-single-portfolio-share .aux-tip-open{cursor:default}#primary .hentry .entry-actions{padding:.75rem 0;margin:1.5rem 0;position:relative;border-top:1px solid #aaa;border-bottom:1px solid #aaa;color:#aaa;font-size:.9em}#primary .hentry .entry-actions .aux-icon{display:inline-block}#primary .hentry .entry-actions .aux-text{display:inline-block}#primary .hentry .entry-actions .jssocials{left:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);border-radius:8px}#primary .hentry .entry-actions .jssocials-shares{width:240px}@media (min-width:500px){#primary .hentry .entry-actions .jssocials-shares{max-width:100%}}.aux-tooltip-socials-container .aux-tooltip-socials-wrapper:after{left:3%}.archive #site-title{display:none;height:0}.archive .page-title{font-size:2.4rem;font-weight:200;line-height:1.2;color:#aaa}@media (max-width:767px){.archive .page-title{font-size:2rem}}.archive-grid-figure{margin:0}@media (min-width:768px){.archive-grid-figure{margin-right:1%;margin-bottom:1%;width:49.5%}.archive-grid-figure:nth-child(2n+2){margin-right:0}}@media (min-width:992px){.archive-grid-figure{margin-right:1%;margin-bottom:1%;width:32.666%}.archive-grid-figure:nth-child(2n+2){margin-right:1%}.archive-grid-figure:nth-child(3n+3){margin-right:0}}.archive-title{font-size:1.25rem !important}.js-ajax-btn-container{margin:1rem auto;text-align:center;color:#2f4f4f}.js-ajax-btn-container a{font-weight:400;color:inherit}.js-ajax-btn-container .loader__dot{font-weight:700}.js-ajax-btn-container .loader__txt{-webkit-animation:1s blink infinite;animation:1s blink infinite}.js-ajax-btn-container .loader__dot{-webkit-animation:1s blink infinite;animation:1s blink infinite}.js-ajax-btn-container .loader__dot:nth-child(1){-webkit-animation-delay:.25s;animation-delay:.25s}.js-ajax-btn-container .loader__dot:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.js-ajax-btn-container .loader__dot:nth-child(3){-webkit-animation-delay:.75s;animation-delay:.75s}#sitefooter{margin-top:6rem}@media (max-width:1023px){#sitefooter{margin-top:6rem}}@media (max-width:767px){#sitefooter{margin-top:4rem}}@-webkit-keyframes blink{50%{color:transparent}}@keyframes blink{50%{color:transparent}}