.elementor-52111 .elementor-element.elementor-element-55633410{overflow:hidden;margin-top:30px;margin-bottom:0px;}.elementor-52111 .elementor-element.elementor-element-428362c9 > .elementor-widget-container{padding:0px 0px 0px 30px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#002A38;}.elementor-52111 .elementor-element.elementor-element-428362c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-52111 .elementor-element.elementor-element-7fa0ec7c:not(.elementor-motion-effects-element-type-background), .elementor-52111 .elementor-element.elementor-element-7fa0ec7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52111 .elementor-element.elementor-element-7fa0ec7c > .elementor-container{min-height:800px;}.elementor-52111 .elementor-element.elementor-element-7fa0ec7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:20px;}.elementor-52111 .elementor-element.elementor-element-7fa0ec7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52111 .elementor-element.elementor-element-2411dfa8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-52111 .elementor-element.elementor-element-2411dfa8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52111 .elementor-element.elementor-element-2411dfa8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 0px;}.elementor-52111 .elementor-element.elementor-element-2411dfa8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52111 .elementor-element.elementor-element-5428e206 img{width:100%;}.elementor-52111 .elementor-element.elementor-element-45dcad1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-52111 .elementor-element.elementor-element-491c1791{width:var( --container-widget-width, 99.89% );max-width:99.89%;--container-widget-width:99.89%;--container-widget-flex-grow:0;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-52111 .elementor-element.elementor-element-373dce4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-52111 .elementor-element.elementor-element-373dce4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52111 .elementor-element.elementor-element-373dce4b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 20px 6px;--e-column-margin-right:0px;--e-column-margin-left:6px;padding:0px 0px 0px 0px;}.elementor-52111 .elementor-element.elementor-element-373dce4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52111 .elementor-element.elementor-element-22ebdf46 > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#DADADA;border-radius:0px 0px 0px 0px;}.elementor-52111 .elementor-element.elementor-element-22ebdf46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;line-height:1.2em;color:var( --e-global-color-text );}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_box{flex-direction:row;padding:0px 0px 0px 0px;border-radius:0px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list{grid-template-columns:repeat(1, 1fr);gap:1px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_content{padding:10px 0px 1px 0px;justify-content:center;text-align:left;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_image{width:100px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_image  img{height:100px;border-radius:0px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_image img{object-position:center center;object-fit:cover;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .ue-grid-item-category a{background-color:#00bcff;color:#ffffff;padding:2px 10px 2px 10px;border-radius:5px 5px 5px 5px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_title a{color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_title{margin-top:0px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .ue-grid-item-meta-data svg{fill:#707070;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .ue-meta-data{margin-top:0px;gap:10px;justify-content:flex-start;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_content{color:var( --e-global-color-text );margin-top:10px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_more_btn{padding:10px 20px 10px 20px;display:inline-block;border-radius:0px;background-color:#000000;color:#ffffff;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-52111 .elementor-element.elementor-element-d1a9680 > .elementor-widget-container{background-color:var( --e-global-color-8c38bd9 );margin:0px 0px 0px 0px;padding:12px 0px 12px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:20px 20px 20px 20px;}.elementor-52111 .elementor-element.elementor-element-d1a9680:hover .elementor-widget-container{background-color:var( --e-global-color-8c5aa50 );border-style:solid;border-width:1px 0px 1px 0px;box-shadow:0px 0px 10px 0px #BBBBBB;}.elementor-52111 .elementor-element.elementor-element-d1a9680 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;line-height:1.2em;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-52111 .elementor-element.elementor-element-55633410 > .elementor-container{min-height:125px;}.elementor-52111 .elementor-element.elementor-element-55633410{padding:0px 15px 0px 15px;}.elementor-52111 .elementor-element.elementor-element-7fa0ec7c{padding:0px 25px 0px 25px;}.elementor-52111 .elementor-element.elementor-element-491c1791{font-size:var( --e-global-typography-text-font-size );}.elementor-52111 .elementor-element.elementor-element-373dce4b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-52111 .elementor-element.elementor-element-55633410 > .elementor-container{min-height:125px;}.elementor-52111 .elementor-element.elementor-element-55633410{margin-top:18px;margin-bottom:0px;}.elementor-52111 .elementor-element.elementor-element-7fa0ec7c{padding:0px 30px 0px 30px;}.elementor-52111 .elementor-element.elementor-element-491c1791 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-52111 .elementor-element.elementor-element-491c1791{font-size:var( --e-global-typography-text-font-size );}.elementor-52111 .elementor-element.elementor-element-373dce4b{width:100%;}.elementor-52111 .elementor-element.elementor-element-373dce4b > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_list_box{flex-direction:column;}}@media(min-width:768px){.elementor-52111 .elementor-element.elementor-element-2411dfa8{width:69.955%;}.elementor-52111 .elementor-element.elementor-element-373dce4b{width:30.001%;}}@media(max-width:1024px) and (min-width:768px){.elementor-52111 .elementor-element.elementor-element-2411dfa8{width:70%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-491c1791 *//* Style all H2 headings inside the post body */
.elementor-52111 .elementor-element.elementor-element-491c1791 h2 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    color: #000000 !important;
    line-height: 1.2 !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}

/* Add space BEFORE the first item and AFTER the last item of lists */
.elementor-52111 .elementor-element.elementor-element-491c1791 ul, 
.elementor-52111 .elementor-element.elementor-element-491c1791 ol {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}

/* Spacing between individual list items */
.elementor-52111 .elementor-element.elementor-element-491c1791 li {
    margin-bottom: 8px !important;
}

.elementor-52111 .elementor-element.elementor-element-491c1791 li:last-child {
    margin-bottom: 0 !important;
}

/* Style horizontal lines (HR) with extra padding/spacing */
.elementor-52111 .elementor-element.elementor-element-491c1791 hr {
    border: none !important;
    border-top: 1px solid #E0E0E0 !important;
    margin-top: 45px !important;    /* Expanded top space */
    margin-bottom: 45px !important; /* Expanded bottom space */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22ebdf46 *//* 1. Completely neutralize the link tag */
.elementor-52111 .elementor-element.elementor-element-22ebdf46 a {
    display: contents !important;
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
    box-shadow: none !important;
    border-bottom: none !important;
    color: inherit !important;
}

/* 2. Kill any clickable pseudo-element overlays */
.elementor-52111 .elementor-element.elementor-element-22ebdf46 a::before,
.elementor-52111 .elementor-element.elementor-element-22ebdf46 a::after {
    pointer-events: none !important;
}

/* 3. Keep only the first/primary category visible */
.elementor-52111 .elementor-element.elementor-element-22ebdf46 a:nth-of-type(n+2),
.elementor-52111 .elementor-element.elementor-element-22ebdf46 .elementor-post-info__terms-list-item:nth-child(n+2) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for ucaddon_post_list, class: .elementor-element-ff27e3c */.elementor-52111 .elementor-element.elementor-element-ff27e3c .uc_post_content {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 20px;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1a9680 *//* 1. Set container to relative positioning so the stretched link stays contained */
.elementor-52111 .elementor-element.elementor-element-d1a9680 {
    position: relative !important;
}

/* 2. Remove default link styles */
.elementor-52111 .elementor-element.elementor-element-d1a9680 a {
    text-decoration: none !important;
    box-shadow: none !important; /* Some themes use box-shadow instead of text-decoration */
    border-bottom: none !important; /* Some themes use bottom borders for links */
}

/* 3. Keeps only the first/primary category visible and hides all additional ones */
.elementor-52111 .elementor-element.elementor-element-d1a9680 a:nth-of-type(n+2),
.elementor-52111 .elementor-element.elementor-element-d1a9680 .elementor-post-info__terms-list-item:nth-child(n+2) {
    display: none !important;
} 

/* 4. Insert double arrow before the static text */
.elementor-52111 .elementor-element.elementor-element-d1a9680 .elementor-heading-title::before {
    content: "» " !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    color: #000000 !important;
}

/* 5. Stretch the link overlay to cover the entire container area */
.elementor-52111 .elementor-element.elementor-element-d1a9680 a::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 10 !important;
    cursor: pointer !important;
}/* End custom CSS */