:root {
    --theme: #1E3A8A;
}

.section-padding {
    padding: 80px 0;

    @media (max-width: 575px) {
        padding: 30px 0;
    }
}

.brandSliderOne {
    @media (max-width: 575px) {
        padding: 30px 0 30px;
    }
}

body,
.header-main .main-menu ul li a,
h1,
h2,
h3,
h4,
h5,
h6,
.single-section-title,
.intro-wrapper.style1 .intro-content .intro-section-title .intro-title,
.intro-wrapper.style1 .intro-content .intro-section-title .intro-subtitle,
.intro-wrapper.style1 .intro-content .intro-section-title .intro-subtitle span,
.intro-wrapper.style1 .intro-content .intro-section-title .intro-desc,
.theme-btn,
.section-title .title,
.section-title .subtitle,
.work-process-box.style1 .step,
.work-process-box.style1 .title,
.section-title .section-desc,
.footer-widgets-wrapper.style1 .single-footer-widget .footer-content p,
.footer-widgets-wrapper.style1 .single-footer-widget .footer-content .store-links .apple a,
.footer-widgets-wrapper.style1 .single-footer-widget .footer-content .store-links .play a,
.footer-widgets-wrapper.style1 .single-footer-widget .widget-head h3,
.footer-widgets-wrapper.style1 .single-footer-widget .list-area li a,
.footer-widgets-wrapper.style1 .single-footer-widget .contact-box .subtitle,
.footer-widgets-wrapper.style1 .single-footer-widget .contact-box .widget-head,
.footer-widgets-wrapper.style1 .single-footer-widget .contact-box .text,
.footer-bottom.style1 .footer-wrapper p,
.pricing-card.style1 .pricing-card-header h6,
.pricing-card.style1 .pricing-card-header .price-wrapper .price,
.pricing-card.style1 .pricing-card-header .price-wrapper .text,
.pricing-card.style1 .pricing-card-header .price-wrapper .text,
.checklist.style1 li {
    /* font-family: "DM Sans", sans-serif; */
    font-family: "Manrope", sans-serif;
}

.intro-wrapper.style1 .intro-content .intro-section-title .intro-title, .intro-wrapper.style1 .intro-content .intro-section-title .intro-title ~ h3 {
    text-transform: unset;
}

.mean-container .mean-nav ul li.mean-last a {
    color: #1B2BA4 !important;
}

.theme-btn {
    /* --title: #FFD600; */
}
.theme-btn:hover {

}

.header-main {
    @media (max-width: 1899px) {
        padding: 5px 10px;
    }
}

.sticky.header-1 .header-main {
    padding: 5px 0;

    @media (max-width: 1899px) {
        padding: 0px 10px;
    }
}

.section-title .subtitle,
.intro-wrapper.style1 .intro-content .intro-section-title .intro-subtitle,
.work-process-box.style1 .step {
    --theme: #1E3A8A;
    background: rgba(30, 58, 138, 0.15);
}

.advantage-wrapper.style1 {
    background: rgb(242, 245, 255);
}

.footer-widgets-wrapper .single-footer-widget .widget-head h3::before {
    background-color: #1E3A8A;
}

.footer-bottom.style1 .footer-wrapper p a.footer-link {
    color: inherit;
    font-weight: 400;
}

.footer-bottom.style1 .footer-wrapper p a.footer-link:hover {
    color: #1E3A8A;
}

.testimonial-wrapper-3 .thumb>img {
    width: 315px;
    height: auto;

    @media (max-width: 1899px) {
        width: 254px;
    }
}

br {
    @media (max-width: 767px) {
        display: inline;
    }
}

.section-title .section-desc,
.intro-wrapper.style1 .intro-content .intro-section-title .intro-desc,
.about-content p,
.about-content ul {
    font-size: 18px;
}

.work-process-box.style1 .text {
    font-size: 16.5px;
}

.header-section-1 {
    top: 0;
}

.intro-wrapper.style1 {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.intro-wrapper.style1 .intro-content .intro-section-title .intro-subtitle,
.intro-wrapper.style1 .intro-content .intro-section-title .intro-subtitle span {
    @media (max-width: 767px) {
        font-size: 13px;
    }
}

.intro-wrapper.style1 .intro-content {
    padding: 165px 0 0;
    @media (max-width: 767px) {
        padding: 30px 0 0;
    }
}

.intro-wrapper.style1 .intro-thumb {
    padding: 0;
}

.intro-wrapper.style1.home .intro-content,
.intro-wrapper.style1.home .intro-thumb {
    padding: 140px 0 75px;
}

.intro-wrapper.style1.home .intro-content {
    @media (max-width: 767px) {
        padding: 25px 0 60px;
    }
}

.intro-wrapper.style1.home .intro-thumb {
    @media (max-width: 767px) {
        padding: 25px 0 0;
    }
}

.footer-bottom.style1 .footer-wrapper {
    @media (max-width: 767px) {
        padding: 18px 0;
    }
}

.header-main .main-menu ul li a.nav-active {
    color: var(--theme);
}

.header-main .main-menu ul li a.nav-active::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 15px;
    height: 2px;
    width: 50%;
    background: #ffd600;
    transition: all 500ms ease;
}

.header-main .main-menu ul li a.nav-active::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 15px;
    height: 2px;
    width: 50%;
    background: #ffd600;
    transition: all 500ms ease;
}