/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 18 2024 | 17:04:17 */
.displaynone{display:none;}

.bloggrid .vp-portfolio__filter-wrap {
    display: none;
}

.vp-portfolio__filter-wrap {
margin-bottom: 0;
    padding-bottom: 10px;
    margin-top: 35px;
    border-bottom: 2px solid #acacac;
}

.vp-filter__item > a {
    font-weight: 600 !important;
    font-family: "Calibri", Arial, Helvetica, sans-serif;
    color: rgba(8, 18, 91, 1) !important;
}

.vp-filter__item > a:hover {    
    font-weight: 800 !important;
  	color: rgba(8, 18, 91, 0.70) !important;
}


.vp-filter__style-default li:first-child > a {
	color: #08125b !important;
    cursor: default !important;
    background-color: transparent !important;
    border: 0x solid #6c77810f !important;
    padding: 35px !important;
}

.vp-filter__style-default .vp-filter__item.vp-filter__item-active>* {
    font-weight: 800 !important;
  	color: rgba(8, 18, 91, 1) !important;
    cursor: default;
    
    border: 0px solid rgba(108, 119, 129, 0.050980392156862744) !important;
}


.vp-filter__style-default .vp-filter__item>* {
padding-top: 62px !important;
    border: 0 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    font-size: 16px!important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	background-color: #fff!important;
}

.vp-filter__style-default .vp-filter__item>*:hover{border: 0px solid #6c77810f !important;transition:none;}

a[data-vp-filter=code-compliance] {
    background: url(/wp-content/uploads/2020/07/css_sprites-1.png) 14px -54px;
}

a[data-vp-filter=code-compliance]:hover {
    background-position: -137px -54px;
}

a[data-vp-filter=elevators] {
    background: url(/wp-content/uploads/2020/07/css_sprites-1.png) -1252px -54px;
}
a[data-vp-filter=elevators]:hover {
    background-position: -1411px -54px;
}

a[data-vp-filter=emergency-monitoring] {
    background: url('/wp-content/uploads/2020/07/css_sprites-1.png') -2180px -58px;
}
a[data-vp-filter=emergency-monitoring]:hover {
    background-position: -2358px -58px;
}

a[data-vp-filter=help-phone-blog] {
   display:none !important;
}

a[data-vp-filter=news] {
    background: url('/wp-content/uploads/2020/07/css_sprites-1.png') -1915px -54px;
}
a[data-vp-filter=news]:hover {
    background-position: -2080px -54px;
}

a[data-vp-filter=pools] {
    background: url('/wp-content/uploads/2020/07/css_sprites-1.png')  -643px -53px;
}

a[data-vp-filter=pools]:hover {
    background-position: -797px -53px;
}

a[data-vp-filter=property-safety] {
    background: url('/wp-content/uploads/2020/07/css_sprites-1.png') -915px -45px;
}

a[data-vp-filter=property-safety]:hover {
    background-position: -1073px -45px;
}

a[data-vp-filter=sustainability] {
    background: url('/wp-content/uploads/2020/07/css_sprites-1.png') -1558px -52px;
}

a[data-vp-filter=sustainability]:hover {
    background-position: -1720px -52px;
}

a[data-vp-filter=tenant-experience] {
    background: url('/wp-content/uploads/2020/07/css_sprites-1.png') -290px -50px;
}

a[data-vp-filter=tenant-experience]:hover {
    background-position: -443px -50px;
}

a[data-vp-filter=property-managers] {
    background: url('/wp-content/uploads/2020/07/css_sprites-1.png') -314px -53px;
}

a[data-vp-filter=property-managers]:hover {
    background-position: -478px -53px;
}
/* items */

.vp-portfolio__items-style-default .vp-portfolio__item-meta-title {
margin-bottom: 20px;}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-title a {
    font-family: Raleway;
    font-weight: 800;
    font-style: normal;
    color: #08125b !important;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
    font-size: 30px !important;
    line-height: 35px !important;
}
.vp-portfolio__item-meta-excerpt {
	font-family: "Raleway" !important;
    font-weight: 400;
    font-style: normal;
	color: #333333 !important;
    font-size: 17px;
    line-height: 21px;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-title a:hover {color: #dc003a !important;}

/* adding CSS to fix plugin update september 2022 */
.vp-filter__style-default .vp-filter__item {
  margin-left: 0!important;
}
.vp-filter__style-default {
  justify-content: center;
}

.vp-filter .vp-filter__item:first-child {
	margin-top: -30px;
}

.vp-filter__style-default .vp-filter__item.vp-filter__item-active:not(:first-child) a {
	background-color: #6c7781!important;
}

@media screen and (max-width: 768px){

.vp-uid-be1578f0 .vp-portfolio__item-wrap {
    width: 100% !important;
}
}

/* Pagination */
ul.vp-pagination.vp-pagination__align-center.vp-pagination__style-default {
    margin-top: 55px;
}
/* End Pagination */