.elementor-943 .elementor-element.elementor-element-cb52cf7{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--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-943 .elementor-element.elementor-element-cb52cf7:not(.elementor-motion-effects-element-type-background), .elementor-943 .elementor-element.elementor-element-cb52cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-943 .elementor-element.elementor-element-1b81266{--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;}.elementor-943 .elementor-element.elementor-element-1b81266.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-9cdd84f{--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;}.elementor-943 .elementor-element.elementor-element-9e811c7{width:var( --container-widget-width, 11% );max-width:11%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-943 .elementor-element.elementor-element-2ca63b4{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-943 .elementor-element.elementor-element-2ca63b4 img{width:100%;}.elementor-943 .elementor-element.elementor-element-1665b79{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-943 .elementor-element.elementor-element-e206ad8{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-943 .elementor-element.elementor-element-e206ad8 img{width:100%;}.elementor-943 .elementor-element.elementor-element-d39e078{width:var( --container-widget-width, 15% );max-width:15%;padding:8px 8px 8px 8px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-943 .elementor-element.elementor-element-f32b607{color:#FFD7D7;}.elementor-943 .elementor-element.elementor-element-35cfff2 .elementor-repeater-item-c9219e5.elementor-social-icon{background-color:#000000;}.elementor-943 .elementor-element.elementor-element-35cfff2 .elementor-repeater-item-c9219e5.elementor-social-icon i{color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-35cfff2 .elementor-repeater-item-c9219e5.elementor-social-icon svg{fill:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-35cfff2{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-943 .elementor-element.elementor-element-35cfff2 .elementor-social-icon{background-color:#000000;}.elementor-943 .elementor-element.elementor-element-35cfff2 .elementor-social-icon i{color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-35cfff2 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-e4dd946{--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;}.elementor-943 .elementor-element.elementor-element-e4dd946.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-c3cfeac{margin:18px 18px calc(var(--kit-widget-spacing, 0px) + 18px) 18px;}.elementor-943 .elementor-element.elementor-element-c3cfeac .elementor-heading-title{color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-cdf550a{margin:-10px -7px calc(var(--kit-widget-spacing, 0px) + 18px) 19px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-943 .elementor-element.elementor-element-cdf550a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-943 .elementor-element.elementor-element-cdf550a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-943 .elementor-element.elementor-element-cdf550a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-943 .elementor-element.elementor-element-2bc019a{--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;}.elementor-943 .elementor-element.elementor-element-2bc019a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-c4be505{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-943 .elementor-element.elementor-element-c4be505 .elementor-heading-title{color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-757a113{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-943 .elementor-element.elementor-element-757a113 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-943 .elementor-element.elementor-element-757a113 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-943 .elementor-element.elementor-element-757a113 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-943 .elementor-element.elementor-element-4260f91{--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;}.elementor-943 .elementor-element.elementor-element-1b71a81{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-943 .elementor-element.elementor-element-1b71a81 .elementor-heading-title{color:#FFF9F9;}.elementor-943 .elementor-element.elementor-element-9ccf21a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-943 .elementor-element.elementor-element-9ccf21a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-943 .elementor-element.elementor-element-9ccf21a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-943 .elementor-element.elementor-element-9ccf21a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-943{padding:060px 0px 060px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-943 .elementor-element.elementor-element-1b81266{--width:43.078%;}.elementor-943 .elementor-element.elementor-element-e4dd946{--width:15.452%;}.elementor-943 .elementor-element.elementor-element-2bc019a{--width:16.724%;}.elementor-943 .elementor-element.elementor-element-4260f91{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-c3cfeac *//* Ensure all direct children widgets within this column take full width */
.elementor-943 .elementor-element.elementor-element-c3cfeac > .elementor-widget-wrap > .elementor-element {
    width: 100% !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cdf550a *//* Ensure all direct children widgets within this column take full width */
.elementor-943 .elementor-element.elementor-element-cdf550a > .elementor-widget-wrap > .elementor-element {
    width: 100% !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS *//* Ensure the column container displays elements in a block layout */
.elementor-943 {
    display: block;
    width: 100%; /* Ensure the column itself spans full width */
}

/* Force every widget inside the column to be a block and take full width */
.elementor-943 > .elementor-widget-wrap > .elementor-element {
    display: block !important;
    width: 100% !important;
}/* End custom CSS */