.gform_required_legend, .gform_description {
    display: none;
}

.portfolio-wrapper .excerpt p:after {
    content: "...";
}

.pagination-full .current {
    background: var(--color-gray-50);
    color: var(--color-gray-800);
    pointer-events: none;
}

.post-type-archive-resources, .single, .post-type-archive-projects, .post-type-archive-portfolio, .category {
    background-color: var(--color-white);
}

.gfield_error .jcf-unselectable {
    border: 1px solid #c02b0a;
}

#loadmore {
    opacity: 0;
}

.loader {
    width: 70px;
    height: 70px;
    border: 2px solid #FFF;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    opacity: 0;
}
.loader::after,
.loader::before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    background: #212847;
    width: 6px;
    height: 6px;
    transform: translate(150%, 150%);
    border-radius: 50%;
}
.loader::before {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(-150%, -150%);
}

.loader-wrapper {
    display: block;
    text-align: center;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loading .loader {
    opacity: 1;
}

@media (min-width: 768px) {
.footer p:last-child {
	max-width: 75%;
}
}