/*==========================
    Brij Infotech
===========================*/

:root{

--primary:#6A0DFF;

--secondary:#8B5CF6;

--dark:#060010;

--black:#111111;

--white:#ffffff;

--light:#f5f7ff;

}

*{

margin:0;

padding:0;

box-sizing:border-box;

}

html{

scroll-behavior:smooth;

}

body{

font-family:'Open Sans',sans-serif;

background:#ffffff;

overflow-x:hidden;

color:#111;

}

h1,h2,h3,h4,h5,h6{

font-family:'Poppins',sans-serif;

font-weight:700;

}

a{

text-decoration:none;

transition:.4s;

}

img{

max-width:100%;

display:block;

}

/* Loader */

#loader{

position:fixed;

left:0;

top:0;

width:100%;

height:100%;

background:#060010;

display:flex;

justify-content:center;

align-items:center;

z-index:99999;

}

.loader-circle{

width:70px;

height:70px;

border:6px solid #8B5CF6;

border-top:6px solid #ffffff;

border-radius:50%;

animation:spin 1s linear infinite;

}

@keyframes spin{

100%{

transform:rotate(360deg);

}

}

/*==============================
HEADER
===============================*/

.main-header{

position:fixed;

top:0;

left:0;

width:100%;

z-index:9999;

background:#fff;

box-shadow:0 5px 20px rgba(0,0,0,.08);

transition:.4s;

}

.logo{

height:70px;

}

.navbar{

padding:18px 0;

}

.navbar-nav{

align-items:center;

}

.nav-item{

margin-left:15px;

}

.nav-link{

font-family:'Poppins',sans-serif;

font-size:16px;

font-weight:600;

color:#111;

position:relative;

transition:.3s;

}

.nav-link:hover{

color:#6A0DFF;

}

.nav-link.active{

color:#6A0DFF;

}

.nav-link::after{

content:"";

position:absolute;

left:0;

bottom:-5px;

width:0;

height:2px;

background:#6A0DFF;

transition:.3s;

}

.nav-link:hover::after,

.nav-link.active::after{

width:100%;

}

.quote-btn{

background:#6A0DFF;

color:#fff;

padding:14px 30px;

margin-left:30px;

border-radius:50px;

font-family:'Poppins';

font-weight:600;

transition:.4s;

}

.quote-btn:hover{

background:#111;

color:#fff;

transform:translateY(-3px);

}

.navbar-toggler{

border:none;

font-size:28px;

color:#6A0DFF;

}

.navbar-toggler:focus{

box-shadow:none;

}