/*

Resources Masonry Grid
==============================================

#212329 = #
#fff = #
#2f3940 = #
#000 = #
#fff = #
#fff = #
#3D4B51 = #
#3D4B51 = #
==============================================
*/

.filter-open.fa-angle-down:before {
  color: #3D4B51;
}
.filter a:hover, .filter-reset:hover {
  color: #3D4B51;
}
.masonry-one-of-two-stacked .masonry-cta, .masonry-two-of-two-stacked:hover .masonry-cta {
    color: #fff !important;
}
.masonry-one-of-two .masonry-cta, .masonry-one-by-two .masonry-cta, .masonry-one-by-one .masonry-cta, .masonry-three-by-one .masonry-cta {
    color: #000 !important;
}
.masonry-two-by-one:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta, .masonry-three-by-one:hover .masonry-cta, .masonry-one-of-two-stacked:hover .masonry-cta, .masonry-two-of-two-stacked .masonry-cta {
    color: #fff !important;
}

/*
==============================================
Resources Filter Section
==============================================
*/

.filter-overlay .close-filter-overlay {
    background: #212329;
}
.filter-overlay .close-filter-overlay:hover {
    background: #2f3940;
}
.fa-times:before {
    color: #3D4B51;
}
.close-filter-overlay .fa-remove:before, .close-filter-overlay .fa-close:before, .close-filter-overlay .fa-times:before {
  color: #fff;
}
/*
==============================================
Resources Masonry Section
==============================================
*/
.masonry-one-of-two, .masonry-one-by-two, .masonry-one-by-one, .masonry-three-by-one {
    background: #fff;
}
.masonry-one-of-two:hover, .masonry-one-by-two:hover, .masonry-one-by-one:hover, .masonry-three-by-one:hover, .masonry-two-by-one:hover .masonry-one-of-two, .masonry-one-of-two-stacked:hover {
    background: #212329;
}
.masonry-two-by-one:hover .masonry-img-container:after {
    border-left: 15px solid #212329;
}
.masonry-one-by-two:hover .masonry-copy:after {
    border-bottom: 15px solid #212329;
}
.masonry-two-by-one .masonry-img-container:after {
    border-left: 15px solid #fff;
}
.masonry-one-by-two .masonry-copy:after {
    border-bottom: 15px solid #fff;
}
.masonry-three-by-one.masonry-three-by-one-img-left .masonry-one-of-three:after {
   border-right: 15px solid #fff;
}
.masonry-three-by-one.masonry-three-by-one-img-left:hover .masonry-one-of-three:after {
   border-right: 15px solid #212329;
}
.masonry-one-of-two-stacked {
    background: #2f3940;
}
.masonry-two-of-two-stacked {
    background: #212329;
}
.masonry-two-of-two-stacked:hover {
    background: #2f3940;
}
/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
    .masonry-one-of-two:hover, .masonry-one-by-two:hover, .masonry-one-by-one:hover, .masonry-three-by-one:hover {
        background: #fff;
    }
    .masonry-two-by-one:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta, .masonry-three-by-one:hover .masonry-cta, .masonry-one-of-two-stacked:hover .masonry-cta {
        color: inherit !important;
    }
    .masonry-two-of-two-stacked:hover .masonry-cta {
        color: #fff !important;
    }
    .masonry-two-by-one:hover .masonry-one-of-two, .masonry-one-of-two-stacked:hover {
        background: #2f3940;
    }
}
