/**************** header css *******************/

.elementskit-dropdown {
    display: none;
}


.off-canvas-menu-cls ul li.dropdown-open i {
    transform: rotate(180deg);
    left: -5px;
}

/* location-icon */

.location-icon .elementor-icon-box-wrapper{
    align-items: center;
}

@media(max-width:768px){
    .location-icon .elementor-icon-box-wrapper {
        max-width: 150px;
        margin: 0 auto;
    }
    
    .location-icon .elementor-icon-box-icon{
        display:flex;
    }
}

/* off-canvas-menu-cls  */

.off-canvas-menu-cls .ekit-wid-con .ekit_sidebar-widget-container {
    top: 0px;
}

.off-canvas-menu-cls .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container {
    -webkit-transition: all 0s; 
    transition: all 0s;
    top: 0px;
}

/* main-menu-cls */

.main-menu-cls .elementor-nav-menu li a {
    position: relative;
}

.main-menu-cls ul.elementor-nav-menu:not(.sub-menu) li.current-menu-item a::before,
.main-menu-cls ul.elementor-nav-menu:not(.sub-menu) li.current-page-ancestor a::before,
.main-menu-cls ul.elementor-nav-menu:not(.sub-menu) li.current-menu-parent a::before
{
    content: '';
    position: absolute;
    width: 95%;
    height: 2px;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0px;
    opacity: 1 !important;
}

.main-menu-cls ul.sub-menu li a::before {
    content: none;
    height: 0px !important;
}

.main-menu-cls ul.sub-menu li a {
    min-width: 170px;
}

.main-menu-cls ul.elementor-nav-menu:not(.sub-menu) li a:hover {
    background-color: #527693;
}


/* .mobile_menu */

.mobile_menu .ekit-vertical-navbar-nav li.active > a,
.mobile_menu .ekit-vertical-navbar-nav li.current_page_parent > a {
    color: #527693 !important;
}

/************************ footer css ************************/

.footer-list-cls .ekit-vertical-navbar-nav>li:last-child > a{
    padding-bottom: 0 !important;
}

.footer-btm-cls p a{
    font-size: inherit;
    color: inherit;
    text-decoration: underline;
}
.footer-btm-cls p:last-child{
    margin-bottom: 0;
}