.footer-brand-logo {
    max-width: 120px;
}

.porfolio-listing-form .fine {
    color: #000 !important;
}

.porfolio-listing-form .wpcf7-response-output {
    color: #fff !important;
}

.cta-logo-footer {
    display: flex;
    align-items: center;
    gap: 30px;
}

.cta-logo-footer img {
    height: 24px;
}

header h1 .out {
    -webkit-text-stroke: initial !important;
    color: var(--lime) !important;
}

.ind .ic {
    margin-bottom: 0px !important;
    color: var(--mute) !important;
}

.ind h3 {
    margin-bottom: 20px !important;
}

.sec-light .ind .ic,
.sec-dark .ind .ic {
    margin-bottom: 10px !important;
    width: 45px !important;
    height: auto !important;
}

.sec-light h3,
.sec-dark h3 {
    margin-bottom: 0px !important;

}

img.industries-icons {
    width: 100% !important;
    padding: 0px !important;

}

.inner-page-icons img.industries-icons {
    background: #000 !important;
}

.tst .stars {
    color: #5A6A00 !important;
}

.review-sec-wall {
    border-top: 1px solid #0D11171A !important;
    margin-top: 48px !important;
}

.logo-wall .lbl {
    text-transform: initial !important;
    letter-spacing: initial !important;
    font-size: 16px !important;
    /* color: #000 !important; */
    font-weight: bold !important;
}

img.client-logo-img {
    height: 65px;
    border-radius: 10px;
}

.clogo {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.sec-darker .tst .stars {
    color: var(--lime) !important
}

@media(min-width:1024px){
    .pf-grid .case:nth-child(2) .screen, .pf-grid .case:nth-child(7) .screen {
    height: 258px !important;
}
}

.fpill-arrow {
    color: #000000;
}

.contact-form {
    border: none;
}

.contact-form .form-block {
    padding: 0px;
}

.contact-form textarea {
    resize: none;
    max-height: 150px;
}

.contact-form .form-submit-row input[type="submit"] {
    width: 100%;
    justify-content: center;
    padding: 15px !important;
    margin-top: 10px;
    font-size: 15px !important;
    background: var(--lime);
    color: #0A0E13;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    border-radius: 8px;
    transition: all .2s;
    cursor: pointer;
    border: none;
    font-family: 'Inter';
}

.contact-form-text {
    color: #5A6470;
    padding-left: 4px;
    margin-bottom: 20px;
}

.work-head,
.home-portfolio {
    margin-bottom: 40px;
}

.page-id-47 #work .btn-outline-lime {
    background: var(--lime);
    color: #0A0E13;
}

.pf-grid:has(.pf-empty) {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 0px;
    padding: 0px !important;
}

.pf-empty {
    padding: 40px 20px 0px 20px;
    font-size: 18px;
    font-weight: 500;
}

.pf-empty a {
    color: #6E7A14 !important;
}

.related-sec .s-head {
    max-width: 100%;
}

.related-sec .s-head .view-all {
    border-bottom: none;
}

.page-id-322 .wpcf7-response-output {
    color: #ffffff !important;
    font-size: 14px;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
    padding-top: 5px;
}



/* iPad / Tablet */
@media only screen and (min-width: 768px) and (max-width: 1024px) {


    body .sec-dark.crumb {
        padding: 20px 28px 0px 28px !important;
    }





}