.tactive {
    background-color: #f5bc04;
}

.top_nav a {
    margin-right: 0px;
}

.dropdown-submenu {
    position: relative !important;
}

.dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
}


.dropdown-item.active,
.dropdown-item:active {
    background-color: #f5bc04;
}

#autocomplete a {
    color: #000000d6;
}

#autocomplete a:hover {
    color: #f5bc04;
    transition: all .5s ease;
}

#autocomplete {
    overflow-y: auto;
    overflow-x: visible;
    /*height: 144px;*/
    max-height: 250px;
    display: none;
    border-radius: 5px;
    width: 92%;
    position: absolute;
    top: 100%;
    text-align: left;
    z-index: 9;
    background: #f7f7f7;
    border: 1px solid #d0cfcf;
    border-top-color: rgb(208, 207, 207);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgb(208, 207, 207);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 0;
    padding: 10px 0 0;
}

#autocomplete p {
    margin-bottom: 0;
    border-bottom: 1px solid #a2a2a2;
    padding: 5px 10px;
    cursor: pointer;
}

#search {
    border-radius: 20px;
    border: 2px solid #808080a3;
    margin-bottom: 3px;
    text-align: center;
    font-size: 13px
}

.privacy li,
.privacy p {
    text-align: justify;
}

.social-sharing p {
    background-color: #3e5b98;
    text-align: center !important;
    border-radius: 5px;
    padding: 5px;
}

.mobile_hide:hover {
    background-color: #f5bc04;
    transition: all .5s ease;
}

.mobile_hide:hover a {
    color: white;
    transition: all .5s ease;
}

.top_nav .active {
    background-color: #f5bc04;
}

.top_nav .active a {
    color: white;
}




/* welcome blade */
/* ========================= */
/* ========================= */

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

@media (min-width: 768px) {

    /* show 4 items */
    .carousel-inner .active,
    .carousel-inner .active+.carousel-item,
    .carousel-inner .active+.carousel-item+.carousel-item,
    .carousel-inner .active+.carousel-item+.carousel-item+.carousel-item {
        display: block;
    }

    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item+.carousel-item {
        transition: none;
    }

    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    /* last visible item + 1 */
    .carousel-inner .active.carousel-item+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .active.carousel-item-left+.carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left+.carousel-item,
    .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item,
    .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item,
    .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-next.carousel-item-left {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .active.carousel-item-right+.carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right+.carousel-item,
    .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item,
    .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item,
    .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        display: block;
        visibility: visible;
    }

}