.header-menu {
    background-color: white!important;
}
.header-menu .menu > .nav-item > .nav-link {
    color: #171d24;
}
.header-menu .menu > .nav-item > .nav-link:hover {
    color: #1E96D7;
}
.bg-primary {
    background-color: #1E96D7!important;
}
.py-1 {
    padding-top: 0.25rem!important;
    padding-bottom: 0.25rem !important;
}
@media (min-width: 768px){
    .px-md-0 {
        padding-right: 0!important;
        padding-left: 0!important;
    }
}
.fw-semi-bold {
    font-weight: 600!important;
}
.fs-6 {
    font-size: .75rem!important;
}
header {

    top: 25px!important;

}
.hamburger span,.hamburger-cross span {
    background: #171d24!important;
}
.theme-btn.theme-btn-rounded-2 {
    background-color: #1E96D7;
    color: #fff;
    box-shadow: 2px 5px 20px rgb(51 77 114 / 20%);
}
.js-slide{
    background-size: cover;
    min-height: 600px;
    height: 100%;
    background: rgba(20, 30, 40, 0.5) linear-gradient(rgba(20, 30, 40, 0.7), rgba(20, 30, 40, 0.7)) no-repeat center;
}
.section-heading-line {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background: #1E96D7;
    border-radius: 25%;
    margin: 15px auto 5px;
}
@media (min-width: 992px){
    .py-lg-16 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
}
.step-digit-circle {
    width: 80px;
    height: 80px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    transform: translateY(-50%);
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 4;
    border: 1px solid rgba(0,0,0,.125);
    text-align: center;
    margin: -8px auto 0 auto;
    background: #FFF;
    transition: 0.3s;
}
.step-digit {
    font-weight: 800;
    font-size: 50px;
    color: #1E96D7;
}
.card-item{
    padding-bottom: 2rem;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    position: relative;
    transition: 0.5s;
    margin-bottom: 30px;
}
