:root {
    --theme: #1075ad;
    --theme-2: #142d52;
    --theme-3: #f7941d;
    --white: #ffffff;
    --black: #000000;
    --header: #6c757d;
    --text: #43434e;
    --border: #e7e7ec;
    --bg: #f5f6fa;
    --ratting: #f7941d;
}

.theme-bg { background: var(--theme); }
.theme-bg-2 { background: var(--theme-2); }
.theme-bg-3 { background: var(--theme-3); }
.white-bg { background: var(--white); }

.theme-color { color: var(--theme); }
.theme-color-2 { color: var(--theme-2); }
.theme-color-3 { color: var(--theme-3); }
.white-color { color: var(--white); }
.black-color { color: var(--black); }

a.theme-btn,
.theme-btn {
    background: var(--theme);
    color: var(--white);
}
.theme-btn:hover,
a.theme-btn:hover {
    background: var(--theme-2);
    color: var(--white);
}
.theme-btn.border-btn {
    background: transparent;
    border: 1px solid var(--theme);
    color: var(--theme);
}
.theme-btn.border-btn:hover {
    background: var(--theme);
    color: var(--white);
}

a.theme-btn-2,
.theme-btn-2 {
    background: var(--theme-3);
    color: var(--white);
}
.theme-btn-2:hover,
a.theme-btn-2:hover {
    background: #e6860a;
    color: var(--white);
}

.link-btn { color: var(--theme); }
.link-btn i { color: var(--theme); }
.link-btn:hover { color: var(--theme-3); }
.link-btn:hover i { color: var(--theme-3); }

/* Hero section text should be white */
.hero-section-1 .hero-content h1,
.hero-section-1 .hero-content p { color: var(--white); }

/* Footer styling */
.footer-section {
    background-color: var(--theme);
}
.footer-section .widget-head h3,
.footer-section .contact-info-area h2 { color: var(--white); }
.footer-section .list-items li a { color: #c9c9d2; }
.footer-section .list-items li a:hover { color: var(--theme-3); }
.footer-bottom { background: var(--theme-2); }

