.elementor-831 .elementor-element.elementor-element-1130be1 {
    display: flex;
    justify-content: flex-start;
}

.lang_select {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 5px;
    width: 110px;
    position: relative;
    cursor: pointer;
}

.lang_select select {
    display: inline-block;
    padding: 0 10px;
    border: none;
    vertical-align: middle;
    width: 80px;
}


.lang_select .lang_icon {
    display: inline-block;
    vertical-align: middle;
}

.lang_select .lang_text {
    padding: 0 10px;
    font-size: 14px;
    color: #23291fcc;
}

.lang_select .lang_select_lists {
    position: absolute;
    border: 1px solid #ddd;
    border-radius: 5px;
    top: 45px;
    left: 0;
    display: none;
    background-color: #fff;

}

.lang_select .lang_select_lists li {
    list-style: none outside;
    width: 110px;

}

.lang_select .lang_select_lists li>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    font-size: 14px;
}

.lang_select .lang_select_lists li:hover,
.lang_select_lists .item_active {
    background: #f3f3f3;
}




.news_lists .elementskit-entry-thumb img {
    height: 235px;
    object-fit: cover;
}





.main_box {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}


li {
    list-style: none outside;
}


.blog-post-thumb-two .tag-two {
    background: #034737 !important;
}

.blog-meta .list-wrap li i {
    color: #034737 !important;
}


.promoted-articles li::after,
#hkb.hkb-template-category .hkb-article__format-standard::after {
    display: none;
}


.tp_page {
    width: 100%;
    margin: 100px auto;

    .pagination a:hover,
    .current {
        background-color: #034737;
        border: 1px solid #034737;
        color: #ffffff;
    }

    .pagination {
        height: auto;
        _height: 45px;
        line-height: 20px;
        margin-right: 15px;
        _margin-right: 5px;
        color: #565656;
        margin-top: 10px;
        _margin-top: 20px;
        clear: both;
    }

    .pagination a,
    .pagination span {
        font-size: 14px;
        text-decoration: none;
        display: block;
        float: left;
        color: #565656;
        border: 1px solid #ccc;
        height: 34px;
        line-height: 34px;
        margin: 0 2px;
        width: 34px;
        text-align: center;
    }

    .pagination .active span {
        background: #034737;
        color: #fff;
    }
}

.page-header .keydesign-container {
    flex-direction: row !important;
}


.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn,
.ekit-wid-con .elementskit-btn {
    padding: 15px !important;
}


#site-footer-widgets li a:hover,
.hkb-category .hkb-category__view-all:hover,
#site-header a:hover {
    color: #034737 !important;
}


.site-logo .top_logo {
    width: auto !important;
    height: 37px !important;
}


#site-header .elementor-element-179c6b7 .elementskit-btn:hover {
    color: #034737 !important;
}

#site-header .elementor-element-30f30ea .elementskit-btn:hover {
    color: #fff !important;
}


#sidebar .sidebar-support-wrapper .sidebar-support-btn:hover,
#menu-item-22 a:hover {
    background-color: #034737 !important;
}

#page-header-breadcrumbs .hkb-breadcrumbs a,
#page-header-breadcrumbs .hkb-breadcrumbs a:visited,
#page-header-breadcrumbs .hkb-breadcrumbs a:hover {
    color: #034737 !important;
}

#hkb.hkb-template-category .hkb-article .hkb-article__title a:hover {
    color: #034737 !important;
}

#sidebar .widget a:hover {
    color: #034737 !important;
}

#sidebar .hkb_widget_categories .category-list-children li.active-child a {
    color: #034737 !important;
}


.hkb-entry-meta a:visited,
.hkb-entry-meta a * {
    color: #034737;
}


#site-footer {
    padding: 0;
}

@media (min-width: 768px) {
    .elementor-831 .elementor-element.elementor-element-aaadc27 {
        --width: 30% !important;
    }

    .elementor-831 .elementor-element.elementor-element-1130be1 {
        --width: 25% !important;
    }




}

@media (max-width: 768px) {


    .site-logo .top_logo {
        width: auto !important;
        height: 30px !important;
    }

    .elementor-element-1130be1,
    .lang_select {
        display: none !important;
    }


}