.elementor-2023 .elementor-element.elementor-element-3ce7fc40 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2023 .elementor-element.elementor-element-3ce7fc40:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-3ce7fc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-2023 .elementor-element.elementor-element-3ce7fc40, .elementor-2023 .elementor-element.elementor-element-3ce7fc40 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2023 .elementor-element.elementor-element-3ce7fc40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 50px 30px 50px;overflow:visible;}.elementor-2023 .elementor-element.elementor-element-3ce7fc40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2023 .elementor-element.elementor-element-68c22917.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2023 .elementor-element.elementor-element-68c22917.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2023 .elementor-element.elementor-element-68c22917.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2023 .elementor-element.elementor-element-68c22917 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}@media(max-width:1024px) and (min-width:768px){.elementor-2023 .elementor-element.elementor-element-68c22917{width:100%;}}@media(max-width:1024px){.elementor-2023 .elementor-element.elementor-element-3ce7fc40{padding:60px 30px 60px 30px;}.elementor-2023 .elementor-element.elementor-element-68c22917 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-2023 .elementor-element.elementor-element-3ce7fc40 > .elementor-container{min-height:100vh;}.elementor-2023 .elementor-element.elementor-element-3ce7fc40{padding:40px 50px 40px 50px;}}/* Start custom CSS for section, class: .elementor-element-3ce7fc40 */.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .category-columns {
    display: flex;
    justify-content: space-between;
    
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .category-column {
    flex: 1;
    margin: 0 10px;
    position: relative;
}
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .category-column:first-of-type {
    flex: 0.5!important; /* Adjust this value as needed */
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .category-title {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .category-title a {
    text-decoration: none;
    color: inherit;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .subcategory-list,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-subcategory-list,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-sub-subcategory-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-sub-subcategory-list {
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 10px;
    z-index: 10;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .popup-hover:hover > .sub-sub-subcategory-list {
    display: block;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .subcategory-list > li,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-subcategory-list > li,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-sub-subcategory-list > li {
    margin-bottom: 5px;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-subcategory-list > li,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-sub-subcategory-list > li {
    margin-left: 15px;
    margin-bottom: 3px;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .popup-hover {
    position: relative;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .subcategory-list a,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-subcategory-list a,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-sub-subcategory-list a {
    text-decoration: none;
    color: inherit;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .subcategory-list a:hover,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-subcategory-list a:hover,
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-sub-subcategory-list a:hover {
    text-decoration: underline;
}
.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .has-subcategories {
    position: relative;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .sub-subcategory-list {
    display: none;
    position: absolute;
    top:85%; /* Adjust this value to fit your design */

    background-color: white; /* Adjust the background color as needed */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Optional: for a popup shadow effect */
    z-index: 1000; /* Ensure the popup is above other elements */
    padding: 15px!important;
    left: 30px;
    border-radius: 15px;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .has-subcategories:hover .sub-subcategory-list {
    display: block;
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 .category-title a{
    color: #223981!important
}

.elementor-2023 .elementor-element.elementor-element-3ce7fc40 li a{
    font-weight: bold!important;
}/* End custom CSS */