.elementor-1249 .elementor-element.elementor-element-1f52981{--display:flex;--min-height:350px;--overflow:hidden;--overlay-opacity:0.95;--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-1249 .elementor-element.elementor-element-1f52981:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-1f52981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://antarescpa.bm/wp-content/uploads/2025/12/AdobeStock_818555428-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1249 .elementor-element.elementor-element-1f52981::before, .elementor-1249 .elementor-element.elementor-element-1f52981 > .elementor-background-video-container::before, .elementor-1249 .elementor-element.elementor-element-1f52981 > .e-con-inner > .elementor-background-video-container::before, .elementor-1249 .elementor-element.elementor-element-1f52981 > .elementor-background-slideshow::before, .elementor-1249 .elementor-element.elementor-element-1f52981 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1249 .elementor-element.elementor-element-1f52981 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-2228a62 ) 0%, #80828500 100%);}.elementor-1249 .elementor-element.elementor-element-1f52981.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-ef1c31f{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1249 .elementor-element.elementor-element-ef1c31f.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-637c9d2{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-1249 .elementor-element.elementor-element-637c9d2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-637c9d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.5vw;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1249 .elementor-element.elementor-element-ae8c8e4{font-family:"Inter", Sans-serif;font-size:20px;color:var( --e-global-color-secondary );}.elementor-1249 .elementor-element.elementor-element-46d0cc1{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-09d7dd5{--swiper-slides-to-display:1;--swiper-slides-gap:0px;width:var( --container-widget-width, 80vw );max-width:80vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80vw;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--swiper-pagination-size:12px;--dots-normal-color:var( --e-global-color-29f303b );--dots-hover-color:var( --e-global-color-19a709d );--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-35px;}.elementor-1249 .elementor-element.elementor-element-09d7dd5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-09d7dd5 .swiper-slide > .elementor-element{height:100%;}.elementor-1249 .elementor-element.elementor-element-2db1445{--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;--justify-content:center;--flex-wrap:nowrap;--margin-top:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-2db1445.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-d6366b6{width:var( --container-widget-width, 0.976% );max-width:0.976%;--container-widget-width:0.976%;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-d6366b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-be7fd7f{--grid-columns:3;--grid-column-gap:35px;}.elementor-1249 .elementor-element.elementor-element-be7fd7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-be7fd7f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1249 .elementor-element.elementor-element-be7fd7f .e-loop-item > .elementor-section, .elementor-1249 .elementor-element.elementor-element-be7fd7f .e-loop-item > .elementor-section > .elementor-container, .elementor-1249 .elementor-element.elementor-element-be7fd7f .e-loop-item > .e-con, .elementor-1249 .elementor-element.elementor-element-be7fd7f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1249 .elementor-element.elementor-element-f1758ed{--e-filter-direction:column;--e-filter-white-space:initial;width:var( --container-widget-width, 10.018% );max-width:10.018%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -50px;padding:0px 0px 0px 0px;--container-widget-width:10.018%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;--e-filter-align-items:center;--e-filter-item-width:100%;--e-filter-item-max-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-box-sizing:border-box;--e-filter-item-align-text:center;--e-filter-space-between:3px;--e-filter-item-border-radius:16px 16px 16px 16px;}.elementor-1249 .elementor-element.elementor-element-f1758ed.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-f1758ed .e-filter-item{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-1249 .elementor-element.elementor-element-98ab155{--display:flex;--margin-top:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1249 .elementor-element.elementor-element-577be37{--display:flex;--min-height:238px;--justify-content:center;--border-radius:16px 16px 16px 16px;--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-1249 .elementor-element.elementor-element-577be37:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-577be37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1d327f );}.elementor-1249 .elementor-element.elementor-element-9db526a{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-3ba087e{text-align:center;}.elementor-1249 .elementor-element.elementor-element-3ba087e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;}.elementor-1249 .elementor-element.elementor-element-bd80a23{text-align:center;font-family:var( --e-global-typography-c3f1fab-font-family ), Sans-serif;font-size:var( --e-global-typography-c3f1fab-font-size );font-weight:var( --e-global-typography-c3f1fab-font-weight );line-height:var( --e-global-typography-c3f1fab-line-height );color:var( --e-global-color-text );}.elementor-1249 .elementor-element.elementor-element-0125ff0 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-f42ea21-font-family ), Sans-serif;font-size:var( --e-global-typography-f42ea21-font-size );border-radius:38px 38px 38px 38px;}.elementor-1249 .elementor-element.elementor-element-0125ff0.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1249 .elementor-element.elementor-element-ef1c31f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-637c9d2{--container-widget-width:354px;--container-widget-flex-grow:0;width:var( --container-widget-width, 354px );max-width:354px;}.elementor-1249 .elementor-element.elementor-element-637c9d2 .elementor-heading-title{font-size:41px;}.elementor-1249 .elementor-element.elementor-element-ae8c8e4{width:var( --container-widget-width, 396px );max-width:396px;--container-widget-width:396px;--container-widget-flex-grow:0;}.elementor-1249 .elementor-element.elementor-element-09d7dd5{--swiper-slides-to-display:1;--container-widget-width:96vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 96vw );max-width:96vw;}.elementor-1249 .elementor-element.elementor-element-09d7dd5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-2db1445{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1249 .elementor-element.elementor-element-be7fd7f{--grid-columns:2;}.elementor-1249 .elementor-element.elementor-element-f1758ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;--e-filter-align-items:center;--e-filter-item-width:100%;--e-filter-item-max-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-box-sizing:border-box;--e-filter-item-align-text:center;}.elementor-1249 .elementor-element.elementor-element-f1758ed.elementor-element{--align-self:stretch;}.elementor-1249 .elementor-element.elementor-element-98ab155{--margin-top:35px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1249 .elementor-element.elementor-element-bd80a23{font-size:var( --e-global-typography-c3f1fab-font-size );line-height:var( --e-global-typography-c3f1fab-line-height );}.elementor-1249 .elementor-element.elementor-element-0125ff0 .elementor-button{font-size:var( --e-global-typography-f42ea21-font-size );}}@media(max-width:767px){.elementor-1249 .elementor-element.elementor-element-1f52981{--width:775px;--min-height:20vh;--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-1249 .elementor-element.elementor-element-ef1c31f{--width:92%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1249 .elementor-element.elementor-element-637c9d2{--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-1249 .elementor-element.elementor-element-637c9d2 .elementor-heading-title{font-size:2rem;}.elementor-1249 .elementor-element.elementor-element-ae8c8e4{width:var( --container-widget-width, 256px );max-width:256px;--container-widget-width:256px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1249 .elementor-element.elementor-element-46d0cc1{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1249 .elementor-element.elementor-element-09d7dd5{--swiper-slides-to-display:1;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dots-horizontal-offset:0px;--dots-vertical-offset:-11px;}.elementor-1249 .elementor-element.elementor-element-2db1445{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-1249 .elementor-element.elementor-element-be7fd7f{--grid-columns:1;}.elementor-1249 .elementor-element.elementor-element-be7fd7f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1249 .elementor-element.elementor-element-f1758ed{width:var( --container-widget-width, 340px );max-width:340px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:340px;--container-widget-flex-grow:0;--e-filter-align-items:center;--e-filter-item-width:100%;--e-filter-item-max-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-box-sizing:border-box;--e-filter-item-align-text:center;}.elementor-1249 .elementor-element.elementor-element-98ab155{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1249 .elementor-element.elementor-element-577be37{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1249 .elementor-element.elementor-element-3ba087e{text-align:center;}.elementor-1249 .elementor-element.elementor-element-bd80a23{font-size:var( --e-global-typography-c3f1fab-font-size );line-height:var( --e-global-typography-c3f1fab-line-height );}.elementor-1249 .elementor-element.elementor-element-0125ff0 .elementor-button{font-size:var( --e-global-typography-f42ea21-font-size );}}@media(min-width:768px){.elementor-1249 .elementor-element.elementor-element-1f52981{--width:100%;}.elementor-1249 .elementor-element.elementor-element-ef1c31f{--width:1140px;}.elementor-1249 .elementor-element.elementor-element-46d0cc1{--width:100%;}.elementor-1249 .elementor-element.elementor-element-98ab155{--width:100%;}.elementor-1249 .elementor-element.elementor-element-577be37{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1249 .elementor-element.elementor-element-ef1c31f{--width:100%;}.elementor-1249 .elementor-element.elementor-element-46d0cc1{--width:1600px;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-f1758ed *//* Styling for 'All' button */
.elementor-widget-taxonomy-filter .e-filter-item[data-filter="__all"] {
    font-weight: 400;
    text-decoration: underline;
    font-size: 14.5px !important;
    color: #006FE6;
    background-color: #E1E3E5;
    padding: 10px 15px; /* Matches the horizontal padding of other items */
    border-radius: 60px;
    
    /* FIX: Align text to the left */
    display: flex;
    justify-content: flex-start;
    width: 100%; 
    box-sizing: border-box;
    text-align: left;
}

/* Ensure the main container doesn't center the items */
.elementor-widget-taxonomy-filter .e-filter-items {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Forces all buttons to the left */
    width: 100%;
}

/* Styling for Parent items (Sectors/Services) */
.elementor-widget-taxonomy-filter .e-filter-item[data-filter^="parent"] {
    font-weight: 500;
    color: #004F9E;
    margin-top: 10px;
    border: 3px solid #004F9E;
    padding: 5px 15px; /* Balanced padding for text and icon */
    position: relative;
    display: flex; /* Flexbox keeps icon and text on one line */
    border-radius: 60px;
    justify-content: space-between; /* Pushes text left and icon right */
    align-items: center;
    text-align: left;
    overflow: visible; /* FIX: Ensures "T" and other letters aren't cut off */
    white-space: normal; /* Allows text to wrap if the container is too narrow */
}

/* Dropdown Caret Icon (Ensured to stay on) */
.elementor-widget-taxonomy-filter .e-filter-item.has-children::after {
    content: '';
    display: inline-block;
    flex-shrink: 0; /* Prevents the icon from squishing */
    margin-left: 10px;
    width: 1.2em;
    height: 1.2em;
    /* Caret Down SVG */
    background: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23004F9E"%3E%3Cpath fill-rule="evenodd" d="M5.23 7.3a.75.75 0 011.06.02L10 11.02l3.71-3.7a.75.75 0 011.06 1.06l-4.24 4.25a.75.75 0 01-1.06 0L5.23 8.38a.75.75 0 01.02-1.06z" clip-rule="evenodd" /%3E%3C/svg%3E') no-repeat center center;
    background-size: contain;
    transition: transform 0.2s ease-in-out; 
}

/* Rotate icon when open */
.elementor-widget-taxonomy-filter .e-filter-item.has-children.is-open::after {
    transform: rotate(180deg);
}

/* Styling for Child items (Advisory, Audit, etc.) */
.elementor-widget-taxonomy-filter .e-filter-item[data-filter^="child"] {
    font-weight: 400;
    color: #000;
    font-size: 14.5px !important;
    background-color: #F8F9FA; 
    border-radius: 6px;
    margin-bottom: 2px;
    border-top: 1px solid #DDDDDD;
    
    /* FIX: Force Left Alignment for "Advisory" */
    display: flex;
    justify-content: flex-start;
    padding: 8px 15px; 
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

/* Remove top border from the first child */
.elementor-widget-taxonomy-filter .e-filter-item[data-filter^="child"]:first-child {
    border-top: none;
}

/* Hover States */
.elementor-widget-taxonomy-filter .e-filter-item[data-filter^="parent"]:hover {
    background-color: #ffffff !important;
}

.elementor-widget-taxonomy-filter .e-filter-item[data-filter^="child"]:hover {
    background-color: #E6E9EC !important; 
    color: #004F9E !important;
}/* End custom CSS */