.elementor-81128 .elementor-element.elementor-element-b5aebcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81128 .elementor-element.elementor-element-b5aebcd::before, .elementor-81128 .elementor-element.elementor-element-b5aebcd > .elementor-background-video-container::before, .elementor-81128 .elementor-element.elementor-element-b5aebcd > .e-con-inner > .elementor-background-video-container::before, .elementor-81128 .elementor-element.elementor-element-b5aebcd > .elementor-background-slideshow::before, .elementor-81128 .elementor-element.elementor-element-b5aebcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-81128 .elementor-element.elementor-element-b5aebcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-81128 .elementor-element.elementor-element-b5aebcd.e-con{--align-self:center;}.elementor-81128 .elementor-element.elementor-element-478a37d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-81128 .elementor-element.elementor-element-20e6da2:hover .elementor-widget-container{background-color:#E0F3F8;}.elementor-81128 .elementor-element.elementor-element-20e6da2 > .elementor-widget-container{padding:10px 30px 10px 30px;border-radius:8px 8px 8px 8px;}.elementor-81128 .elementor-element.elementor-element-20e6da2 .elementor-icon-box-wrapper{text-align:start;}.elementor-81128 .elementor-element.elementor-element-20e6da2 .elementor-icon-box-title{margin-block-end:3px;color:#838383;}.elementor-81128 .elementor-element.elementor-element-20e6da2 .elementor-icon-box-title, .elementor-81128 .elementor-element.elementor-element-20e6da2 .elementor-icon-box-title a{font-size:14px;}@media(max-width:768px){.elementor-81128 .elementor-element.elementor-element-b5aebcd{--min-height:100px;}}@media(min-width:769px){.elementor-81128 .elementor-element.elementor-element-b5aebcd{--content-width:1400px;}.elementor-81128 .elementor-element.elementor-element-478a37d{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-b5aebcd */.menu-item-sub {
    cursor: pointer;
    padding: 5px;
    transition: all 0.3s ease;
    
}
.menu-item-sub:hover {
  padding-left: 17px;
   
}

.active-menu {
    background-color: #E0F3F8;
    transition: background-color 0.3s ease;
     border-radius: 8px;
}

.menu-item-f {
    cursor: pointer;
    padding: 2px;
    transition: all 0.3s ease;
}
.menu-item-f:hover {
padding-left: 17px;
font-weight: bold;
}

.menu-item-f:focus {
    background-color: #d9e3f0;
    outline: none;
}

.subcat:hover{
    transition: all .25s ease;
 background: rgba(224, 243, 248, 1);
  border-radius: 8px;
  padding-left: 10px;
  
}
/*.submenu {*/
/*    display: none;*/
/*}*/

.submenu.active {
    display:flex;
}


.elementor-widget-container:hover .elementor-icon-box-title span {
    color: rgb(6, 117, 161);
}

.elementor-icon-box-title span {

    transition: color 0.3s ease;/
}



.elementor-81128 .elementor-element.elementor-element-b5aebcd {
    max-height: 35vh;
    overflow-y: scroll;
}/* End custom CSS */