*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
@font-face {
    font-family: "Harmattan";
    src: url(../fonts/Harmattan-Regular.ttf);
}
h2{
    font-family: "Harmattan";
}
/* header */
.header{
    background: url(../images/home-banner-bg.png) center;
    background-size: cover;    
}
.header .navbar .navbar-toggler{
    border: none;    
}
.header .navbar .navbar-toggler:focus{
    box-shadow: none;
}
.header .navbar .dropdown .dropdown-item{
    color: #3065CB;    
}
.header .navbar .dropdown .dropdown-item:hover{
    color: #FFFFFF;
    background-color: rgba(48, 101, 203, 0.5);
}
.header .navbar form a{
    color: #3065CB;
    background-color: #FFFFFF;
}
.header .navbar form a:hover{
    color: #FFFFFF;
    background-color: #AFAFFF;
}
/* hero */
.header .hero .content{
    color: #FFFFFF;
}
.header .hero .content a{
    color: #3065CB;
    background-color: #FFFFFF;
}
.header .hero .content a:hover{
    color: #FFFFFF;
    background-color: #AFAFFF;
}
.header .hero .content a:focus{
    box-shadow: none;
}

/* about-us */
.about-us a, .about-us a:hover{
    color: #FFFFFF;
    background: linear-gradient(90deg, #7C32FF, #B537E1);
    padding: 5px 30px;
}
.about-us a:focus{
    box-shadow: none;
}
/* path */
.path{
    background: url(../images/registration-bg.png) center;
    background-size: cover;
    /* height: 500px; */
}
.path .card{
    background-color: transparent;
    border: none;
}
.path .card:hover{
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
    transition: all 1s;    
}
/* contact-us */
.contact-us input:focus, .contact-us textarea:focus, .contact-us button:focus{
    box-shadow: none;
}
.contact-us button{
    color: #FFFFFF;
    background: linear-gradient(90deg, #7C32FF, #B537E1);
    padding: 5px 30px;
}
.contact-us button:hover{
    color: #FFFFFF;
}

/* footer */
.footer{
    background: url(../images/registration-bg.png) center;
    background-size: cover;
}
.footer .links ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.footer .links ul li{
    padding: 0px 5px;
}