.header .logo div {
    font-size: 24px;
    font-weight: 300;
    color: var(--color-secondary);
    font-family: var(--font-secondary);
}

.header .logo div span {
    color: var(--color-primary);
    font-weight: 500;
}

.hero-animated h1 span {
    color: var(--color-primary);
}

.hero-animated h1 {
    margin: 0 0 10px 0;
    font-size: 48px;
    font-weight: 300;
    color: var(--color-secondary);
    font-family: var(--font-secondary);
}

@media (max-width: 640px){
    .hero-animated h1 {
        font-size: 32px;
    }
}

.featured-services .service-item h2 {
    color: var(--color-secondary);
    transition: ease-in-out 0.3s;
    font-size: 24px;
}

section {
    padding: 30px 0;
}

.cta {
    padding: 30px 10px;
    margin-bottom: 30px;
}

.cta .content h3 {
    font-size: 32px;
}

#private .container {
    background: rgba(var(--color-primary-light-rgb), 0.1);
}

#spy .container {
    background: rgba(var(--color-cyan-rgb), 0.1);
}

@media (max-width: 992px) {
    .cta .container {
        padding: 30px;
    }
}

.breadcrumbs .b-title {
    font-size: 22px;
    font-weight: 300;
    margin: 0;
}

@media (max-width: 992px) {
    .breadcrumbs .b-title {
        margin-bottom: 10px;
        font-size: 18px;
    }
}

.blog h2{
    font-size: 26px;
}