section.p-relative.overflow-hidden.section-overlay-opacity.section-overlay-opacity-scale-6 > .bg-primary.border-radius-2.p-relative.z-index-1.overflow-hidden {
	background-image: linear-gradient(120deg, rgba(10, 10, 10, 0.95) 36%, rgba(31, 58, 48, 0.35) 60%, rgba(44, 81, 25, 0.35) 100%), url("../img/fence-hero.png") !important;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.overlay-gradient-bottom-content:before {
    opacity: 0 !important; 
     background:unset; 
     /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, var(--dark) 100%); */
}
.custom-list li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 3px;
    margin-right: 8px;
}
.custom-list li:before {
    background-color: var(--primary);
}

section.timeline:before {
    background: #505050;
    background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: -60px;
    width: 3px;
    z-index: 0;
    filter: alpha(opacity=35);
    opacity: 0.35;
}


@media (max-width: 991px) {
section.timeline:before{
    display: none;
}
}

@media (max-width: 767px) {
.home-results-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
}

.home-results-grid > .home-results-heading {
    grid-column: 1 / -1;
}

.home-results-grid > .home-results-item {
    grid-column: span 1;
    width: auto !important;
    max-width: none !important;
    flex: none !important;
}
}
