/*----------bootstrap-navbar-css------------*/
.navbar-logo {
    padding: 15px;
    color: #fff;
}
div#service-sec-cstm-id {
    top: 20px !important;
    position: relative !important;
}
.navbar-mainbg {
    padding: 15px 0;
    border-bottom: 2px solid #145e91;
}

#navbarSupportedContent {
    /* overflow: hidden; */
    position: relative;
    align-items: center;
}

#navbarSupportedContent ul {
    padding: 0px;
    margin: 0px;
}

#navbarSupportedContent ul li {
    font-family: 'THICCCBOI';
    font-weight: 400;
}

#navbarSupportedContent ul li a {
    color: rgb(255 255 255);
    text-decoration: none;
    font-size: 16px;
    display: block;
    padding: 10px 20px;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
}

#navbarSupportedContent ul li.active a {
    color: #160067 !important;
    font-weight: 700;
}

#navbarSupportedContent ul li a i {
    margin-right: 10px;
}

#navbarSupportedContent>ul>li.active>a {
    color: #5161ce;
    background-color: transparent;
    transition: all 0.7s;
}

li.nav-item.phoneNumber a.nav-link {
    background-color: #fff;
    color: #160067 !important;
    font-weight: 700;
    font-size: 20px !important;
    border-radius: 7px;
    padding: 16px 10px !important;
    transition: 400ms all;
    margin-top: 0 !important;
}

li.nav-item.phoneNumber a.nav-link:hover {
    background-color: #160067 !important;
    color: #fff !important;
}

#navbarSupportedContent .active>a:not(:only-child):after {
    transform: rotate(90deg);
}

.hori-selector {
    display: inline-block;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    background-color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    /* margin-top: 10px; */
}

li.nav-item.phoneNumber a.nav-link img {
    margin-right: 7px;
}

#navbarSupportedContent ul li a.active {
    color: #000;
    background-color: #fff;
}

.has-children {
    position: relative;
}

.has-children .sub-menu-a {
    position: absolute;
    top: 100%;
    z-index: 1;
    background-color: #fff;
    color: #000;
    visibility: hidden;
    opacity: 0;
    transition: 0.25s;
    list-style: none;
    transform: translateY(30px);
    min-width: 250px;
}

.has-children .sub-menu-a>li>a {
    opacity: 1 !important;
    color: #000 !important;
    transition: 400ms all;
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.has-children:hover>.sub-menu-a {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
}

#navbarSupportedContent ul li a:hover {
    background-color: #fff;
    color: #191919;
}

.has-children .sub-menu-a>li>a:hover {
    background-color: #1faafb !important;
    color: #fff !important;
}

@media screen and (max-width:1024px) {
    .has-children .sub-menu-a {
        background-color: #1faafb;
        color: #fff !important;
        margin-left: 2.5rem !important;
        border-left: 1px solid #fff;
        position: static;
    }

    .has-children .sub-menu-a a {
        padding-left: 1rem !important;
    }
}

/* Custom Animation Start */

/* .fade-right-a {
    opacity: 0;
    transform: translateX(-50%) translateZ(0);
}

.fade-right-a.animated {
    animation: fadeRight 1.5s forwards;
}

.fade-left-a {
    opacity: 0;
    transform: translateX(50%) translateZ(0);
}

.fade-left-a.animated {
    animation: fadeLeft 1.5s forwards;
}

.fade-down-a {
    opacity: 0;
    transform: translateY(-50%) translateZ(0);
}

.fade-down-a.animated {
    animation: fadeDown 1.5s forwards;
}

.fade-up-a {
    opacity: 0;
    transform: translateY(50%) translateZ(0);
}

.fade-up-a.animated {
    animation: fadeUp 1.5s forwards;
}

.fade-in-a {
    opacity: 0;
    transform: translateZ(0);
}

.fade-in-a.animated {
    animation: fadeRight 1.5s forwards;
}

.delay-1 {
    animation-delay: 300ms !important;
}

.delay-2 {
    animation-delay: 600ms !important;
}

.delay-3 {
    animation-delay: 900ms !important;
}

.delay-4 {
    animation-delay: 1200ms !important;
}

@keyframes fadeRight {
    100% {
        opacity: 1;
        transform: translateX(0%) translateZ(0);
    }
}

@keyframes fadeLeft {
    100% {
        opacity: 1;
        transform: translateX(0%) translateZ(0);
    }
}

@keyframes fadeDown {
    100% {
        opacity: 1;
        transform: translateY(0%) translateZ(0);
    }
}

@keyframes fadeUp {
    100% {
        opacity: 1;
        transform: translateY(0%) translateZ(0);
    }
}

@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: translateZ(0);
    }
} */

/* Custom Animation End */

@media (min-width: 992px) {
    .navbar-expand-custom {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
    }

    .navbar-expand-custom .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navbar-expand-custom .navbar-toggler {
        display: none;
    }

    .navbar-expand-custom .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media (max-width: 991px) {
    #navbarSupportedContent ul li a {
        padding: 12px 30px;
    }

    .hori-selector {
        margin-top: 0px;
        margin-left: 10px;
        border-radius: 0;
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
    }
    .candidate-form .avatar {
        width: 100%;
    }

/*# sourceMappingURL=style.css.map */