.clearfix{display:block;float:none !important;clear:both !important}
.projects_filter_container{text-align:center}
.projects_filter_container .filter-trigger{display:inline-block;padding:7px 15px;border:none !important;background:#2c3e98;color:#FFF;margin:0 5px 1em;outline:none;box-shadow:none}
.project_container{position:relative}
.project_container .project-image-preview{display:block;width:100%;height:auto;background-size:cover;background-position:center;background-repeat:no-repeat}
.project_container .project-link{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;text-decoration:none;display:block;padding:0.75em;color:#FFF;margin-top:-1px;background-color:rgba(0,0,0,0.7);position:absolute;bottom:0;right:0;left:0}
.project_container .project-link:hover{background-color:#2c3e98}
.project_container .project-link>span{display:block}
.project_container .project-link .project-title{font-size:1.1em}
.project_container .project-link .project-location{font-size:0.8em;text-transform:uppercase;color:#ddd}
@media only screen and (min-width:720px){.project_container{width:50%;float:left;vertical-align:top;box-sizing:border-box;padding:1em}.project_container .project-link{left:1em;right:1em;bottom:1em}}
@media only screen and (min-width:1040px){.project_container{width:33.3%}}
.project_details_container{margin-top:-15px;margin-bottom:-2em}
.project_details_container .project-head-meta>div:not(.clearfix),
.project_details_container .project-meta>div:not(.clearfix){display:block;width:50%;float:left;padding:1em;box-sizing:border-box;text-align:center;vertical-align:top}
.project_details_container .project-head-meta>div:not(.clearfix)>.meta-label,
.project_details_container .project-meta>div:not(.clearfix)>.meta-label{display:block;font-size:0.8em;text-transform:uppercase}
.project_details_container .project-head-meta>div:not(.clearfix)>.meta-value,
.project_details_container .project-meta>div:not(.clearfix)>.meta-value{display:block;font-weight:bold;font-size:1.1em}
.project_details_container .project-head-meta>div:nth-child(odd),
.project_details_container .project-meta>div:nth-child(odd){clear:left}
.project_details_container .project-fact-sheet{padding:1em}
.project_details_container .project-fact-sheet a{background:#151e49;color:#FFF;padding:0.5em 1em;text-decoration:none;text-transform:uppercase}
.project_details_container .image-sizer{display:block;width:100%;height:auto}
.project_details_container .image-viewer{position:relative;background-color:#f2f2f2;background-image:url(/plugins/bbkengineering/site/assets/images/loading.gif);background-position:center;background-repeat:no-repeat;background-size:4em}
.project_details_container .image-viewer #featured-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-position:center center;background-repeat:no-repeat}
.project_details_container #zoom_container{display:block;position:relative;cursor:crosshair;overflow:hidden}
.project_details_container #zoom_toggle_container{position:absolute;top:0;left:0;right:0;bottom:0;display:block}
.project_details_container #zoom_trap{z-index:1000;position:absolute;top:0;right:0;left:0;bottom:0}
.project_details_container #zoom-icon{position:absolute;cursor:pointer;top:0.5em;right:0.5em;line-height:1;z-index:1001;font-size:2.5em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.project_details_container #zoom-icon.zoom-disable{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.project_details_container .project-thumbnails{padding:1em;text-align:center;line-height:1.5}
.project_details_container .project-thumbnails .thumbnail_container{display:inline-block;width:4em;height:4em}
.project_details_container .project-thumbnails .thumbnail_container .thumbnail-link{display:block;cursor:pointer}
.project_details_container .project-thumbnails .thumbnail_container .thumbnail-link .thumbnail-image.image-sizer{background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#f2f2f2}
.project_details_container .project-description{padding:1em}
.project_details_container .project-description p:first-child{margin-top:0}
.project_details_container .project-description p:last-child{margin-bottom:0}
.project_details_container .cta-container{padding:1em;text-align:center}
.project_details_container .cta-container .cta-button{text-decoration:none;color:#FFF;display:inline-block;background-color:#151e49;padding:1em 1.25em;letter-spacing:2px;text-transform:uppercase}
@media screen and (min-width:767px){.project_details_container{padding:2em;max-width:1200px;margin-left:auto;margin-right:auto}.project_details_container .project-head-meta{float:right;width:50%}.project_details_container .project-head-meta>div{padding-top:0 !important;text-align:left !important}.project_details_container .project-meta>div{text-align:left !important}.project_details_container .project_images_container,.project_details_container .project-details-pane{float:left;width:50%}}