/*
Theme Name: Top Leads
Author: Danford Showan
Version: 1.0
*/


/* Add spacing between menu items ONLY on desktop */
@media (min-width: 992px) {
	.navbar-nav .menu-item { margin-left: 1rem; }
    .navbar-nav .menu-item:first-child {margin-left: 0;}
}

.navbar-nav .menu-item a { color: #fff; font-weight: 500; text-transform: uppercase; transition: color 0.3s; } 
.navbar-nav .menu-item a:hover { color: #275F89; } 
.navbar-brand .logo { height: 40px; width: auto; display: block; } 
.carousel-item img { height: 500px; width: 100%; object-fit: cover; }


h1, h2, h3 { font-family: 'Barlow', sans-serif;  font-weight: 600; }

.brand-logo {height: 150px; width: auto; object-fit: contain; }
.bg-cover-center {background-size: cover; background-position: center; background-repeat: no-repeat;}

/* Fixing external css rule */
.iti {display: block !important;  width: 100%;}

.btn-glint { position: relative; overflow: hidden; } 
.btn-glint::after { content: ''; position: absolute; top: 0; left: -75%; width: 50%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); pointer-events: none; animation: glint-cycle 4s linear infinite; } 
@keyframes glint-cycle { 0%, 74% { left: -75%; } 74%, 75% { left: 125%; } 75%, 100% { left: 125%; } }


/* Small screens (sm: ≥576px) */
@media (min-width: 576px) {
.bg-splash {height: 600px;}
}

/* Medium screens (md: ≥768px) */
@media (min-width: 768px) {
.bg-splash {height: 600px;}
}

/* Large screens (lg: ≥992px) */
@media (min-width: 992px) {
	.bg-splash {height: 600px;}
}

/* Extra-large screens (xl: ≥1200px) */
@media (min-width: 1200px) {
	.bg-splash {height: 800px;}
}

.svg-container { width: 50px;  height: 50px; margin: 0 auto; text-align: center;}
.svg-container svg { width: 100%; height: 100%; display: inline-block; }


.bg-brand {background-color: var(--bs-brand) !important; color: #fff !important;}
.text-brand {color: var(--bs-brand) !important;}
.btn-brand {--bs-btn-color:#fff;--bs-btn-bg:var(--bs-brand);--bs-btn-border-color:var(--bs-brand);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(var(--bs-brand-rgb),0.9);--bs-btn-hover-border-color:rgba(var(--bs-brand-rgb),0.9);--bs-btn-focus-shadow-rgb:var(--bs-brand-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:rgba(var(--bs-brand-rgb),0.85);--bs-btn-active-border-color:rgba(var(--bs-brand-rgb),0.85);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:rgba(var(--bs-brand-rgb),0.5);--bs-btn-disabled-border-color:rgba(var(--bs-brand-rgb),0.5);} 
.btn-brand {color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);} 
.btn-brand:hover {color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);} 
.btn-brand:focus,.btn-brand.focus {color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);} 
.btn-brand:active,.btn-brand.active,.show>.btn-brand.dropdown-toggle {color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);} 
.btn-brand:disabled,.btn-brand.disabled {color:var(--bs-btn-disabled-color);background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);}