.elementor-3562 .elementor-element.elementor-element-149bb14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3562 .elementor-element.elementor-element-b3439eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3562 .elementor-element.elementor-element-c1c8906 > .elementor-widget-container{margin:-80px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-db28671 */.custom-card {
    background: #ffffff;
   margin-left: 75px;
    width: 370px; 
    min-height: 140px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    transition: 0.3s all ease;
}

.custom-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.custom-card-body {
    display: flex; 
    align-items: center;
    gap: 100px; 
} 

.custom-icon {
    background: #ffeadd;
    color: #00aa8d;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    flex-shrink: 0;
}

.custom-info {
    text-align: right ; /* Text left aligned */
}

.custom-info h3 {
    font-weight: 700;
    font-size: 26px;
    margin: 0;
    color: #000000;
}

.custom-info span {
    display: block;
    margin-top: 5px;
    font-size: 16px;
    color: #555555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1c8906 */.sidebar, .two-col-bar {
    background-color: #34444c;
    border-right: 1px solid transparent;
    margin-top: 0;
    position: fixed;
    top: 60px;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 260px;
    z-index: 1001;
}

.elementor-3562 .elementor-element.elementor-element-b3439eb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 120px;
    --margin-bottom: 100px;
    --margin-left: 90px;
    --margin-right: 0px;
}


element.style {
    overflow: hidden;
    position: relative;
    left: -0.5px;
    margin-top: 143px!important;
    padding-top: 142px;
    margin-bottom: 142px;
    padding-bottom: 142px;
}/* End custom CSS */