.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29 .elementor-element.elementor-element-7884686 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#1A3D73;font-family:"Teodor", Sans-serif;font-size:10rem;font-weight:200;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-item:not(:last-child):after{content:"";height:14%;border-color:#0D0D0D;}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-93be745{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-item > a{font-family:"Messinasansweb", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-93be745 .elementor-icon-list-text{color:#0D0D0D;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-item:not(:last-child):after{content:"";height:14%;border-color:#ddd;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-0002b05{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-item > a{font-family:"Messinasansweb", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-0002b05 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-item:not(:last-child):after{content:"";height:14%;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-985e58d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-item > a{font-family:"Messinasansweb", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-985e58d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-item:not(:last-child):after{content:"";height:14%;border-color:#ddd;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-7196907{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-item > a{font-family:"Messinasansweb", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-7196907 .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-item:not(:last-child):after{content:"";height:14%;border-color:#ddd;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-dee0ae9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-item > a{font-family:"Messinasansweb", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-dee0ae9 .elementor-icon-list-text{color:#B8CDCD;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-item:not(:last-child):after{content:"";height:14%;border-color:#ddd;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-846b17d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-item > a{font-family:"Messinasansweb", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-846b17d .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29 .elementor-element.elementor-element-659178e{--grid-columns:1;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-659178e{--grid-columns:2;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-7884686 .elementor-counter-number-wrapper{font-size:5rem;}.elementor-29 .elementor-element.elementor-element-659178e{--grid-columns:1;}}/* Start custom CSS *//* Native homepage interactions: readable in the editor and with reduced motion. */
body.elementor-editor-active body.elementor-page-29 .e-f9a192c-88694c7,
body.elementor-editor-active body.elementor-page-29 .e-603c671-d078375,
body.elementor-editor-active body.elementor-page-29 .e-d23996c-44715bf,
body.elementor-editor-active body.elementor-page-29 .e-5319a28-63e1bd1,
body.elementor-editor-active body.elementor-page-29 .e-0fdbee6-bc0ef1e,
body.elementor-editor-active body.elementor-page-29 .e-86c5a35-3d12019,
body.elementor-editor-active body.elementor-page-29 .e-24ebf6e-674ba2b,
body.elementor-editor-active body.elementor-page-29 .e-7cc1d22-c7142af,
body.elementor-editor-active body.elementor-page-29 .e-84f3154-b108361,
body.elementor-editor-active body.elementor-page-29 .e-ecd052a-b868cba,
body.elementor-editor-active body.elementor-page-29 .e-bec165e-8ad18f0,
body.elementor-editor-active body.elementor-page-29 .e-7a7daa0-9a0451e,
body.elementor-editor-active body.elementor-page-29 .e-c184c18-0774197,
body.elementor-editor-active body.elementor-page-29 .e-83e9255-78b597c,
body.elementor-editor-active body.elementor-page-29 .e-e4235cb-ee9e8df,
body.elementor-editor-active body.elementor-page-29 .e-4885a2f-c8f9cd3,
body.elementor-editor-active body.elementor-page-29 .e-d3f0fdc-a294541,
body.elementor-editor-active body.elementor-page-29 .e-b4f7a5f-bb7d4f0,
body.elementor-editor-active body.elementor-page-29 .e-d96890a-e92dea7,
body.elementor-editor-active body.elementor-page-29 .e-335327b-f40a664,
body.elementor-editor-active body.elementor-page-29 .e-3e2cee5-e6c4a37,
body.elementor-editor-active body.elementor-page-29 .e-933e22a-582a733,
body.elementor-editor-active body.elementor-page-29 .e-e29bf0a-59d03e2,
body.elementor-editor-active body.elementor-page-29 .e-2190ce8-6a1de6e,
body.elementor-editor-active body.elementor-page-29 .e-6f9000e-af51d20,
body.elementor-editor-active body.elementor-page-29 .e-ac542ab-ad2fb5f,
body.elementor-editor-active body.elementor-page-29 .e-6d48c32-834d8bb,
body.elementor-editor-active body.elementor-page-29 .e-46fbb17-b0f4d60,
body.elementor-editor-active body.elementor-page-29 .e-79dcb6e-dc1a355,
body.elementor-editor-active body.elementor-page-29 .e-064aa35-6a23ba3,
body.elementor-editor-active body.elementor-page-29 .e-6bbe0bb5-9dff,
body.elementor-editor-active body.elementor-page-29 .e-7278984f-a66b,
body.elementor-editor-active body.elementor-page-29 .e-c3e3b9c-3d51,
body.elementor-editor-active body.elementor-page-29 .e-14f72b9e-1f99,
body.elementor-editor-active body.elementor-page-29 .e-521a0f96-acff,
body.elementor-editor-active body.elementor-page-29 .e-7612069c-bf62,
body.elementor-editor-active body.elementor-page-29 .e-42481c2-f00b886,
body.elementor-editor-active body.elementor-page-29 .e-71dfe3a-52a28d3,
body.elementor-editor-active body.elementor-page-29 .e-388ceb3-771218e,
body.elementor-editor-active body.elementor-page-29 .e-9704965-364df64,
body.elementor-editor-active body.elementor-page-29 .e-b252f1b-f9c3e0f,
body.elementor-editor-active body.elementor-page-29 .e-f92c8ca-e88817a,
body.elementor-editor-active body.elementor-page-29 .e-00880aa-b7caf71 { opacity: 1 !important; transform: none !important; }
@media (prefers-reduced-motion: reduce) {
body.elementor-page-29 .e-f9a192c-88694c7,
body.elementor-page-29 .e-603c671-d078375,
body.elementor-page-29 .e-d23996c-44715bf,
body.elementor-page-29 .e-5319a28-63e1bd1,
body.elementor-page-29 .e-0fdbee6-bc0ef1e,
body.elementor-page-29 .e-86c5a35-3d12019,
body.elementor-page-29 .e-24ebf6e-674ba2b,
body.elementor-page-29 .e-7cc1d22-c7142af,
body.elementor-page-29 .e-84f3154-b108361,
body.elementor-page-29 .e-ecd052a-b868cba,
body.elementor-page-29 .e-bec165e-8ad18f0,
body.elementor-page-29 .e-7a7daa0-9a0451e,
body.elementor-page-29 .e-c184c18-0774197,
body.elementor-page-29 .e-83e9255-78b597c,
body.elementor-page-29 .e-e4235cb-ee9e8df,
body.elementor-page-29 .e-4885a2f-c8f9cd3,
body.elementor-page-29 .e-d3f0fdc-a294541,
body.elementor-page-29 .e-b4f7a5f-bb7d4f0,
body.elementor-page-29 .e-d96890a-e92dea7,
body.elementor-page-29 .e-335327b-f40a664,
body.elementor-page-29 .e-3e2cee5-e6c4a37,
body.elementor-page-29 .e-933e22a-582a733,
body.elementor-page-29 .e-e29bf0a-59d03e2,
body.elementor-page-29 .e-2190ce8-6a1de6e,
body.elementor-page-29 .e-6f9000e-af51d20,
body.elementor-page-29 .e-ac542ab-ad2fb5f,
body.elementor-page-29 .e-6d48c32-834d8bb,
body.elementor-page-29 .e-46fbb17-b0f4d60,
body.elementor-page-29 .e-79dcb6e-dc1a355,
body.elementor-page-29 .e-064aa35-6a23ba3,
body.elementor-page-29 .e-6bbe0bb5-9dff,
body.elementor-page-29 .e-7278984f-a66b,
body.elementor-page-29 .e-c3e3b9c-3d51,
body.elementor-page-29 .e-14f72b9e-1f99,
body.elementor-page-29 .e-521a0f96-acff,
body.elementor-page-29 .e-7612069c-bf62,
body.elementor-page-29 .e-42481c2-f00b886,
body.elementor-page-29 .e-71dfe3a-52a28d3,
body.elementor-page-29 .e-388ceb3-771218e,
body.elementor-page-29 .e-9704965-364df64,
body.elementor-page-29 .e-b252f1b-f9c3e0f,
body.elementor-page-29 .e-f92c8ca-e88817a,
body.elementor-page-29 .e-00880aa-b7caf71 { opacity: 1 !important; transform: none !important; }
}

/* Accent borders load from left to right; their original Elementor settings remain intact. */
body.elementor-page-29 .ccfidl-border-ready { border-top-color: transparent !important; }
body.elementor-page-29 .ccfidl-border-ready::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(0px - var(--ccfidl-border-width));
  height: var(--ccfidl-border-width);
  background-color: var(--ccfidl-border-color);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 1.7s cubic-bezier(.4,0,.2,1);
  pointer-events: none;
  z-index: 1;
}
body.elementor-page-29 .ccfidl-border-ready.ccfidl-border-visible::before { transform: scaleX(1); }
body.elementor-editor-active body.elementor-page-29 .ccfidl-border-ready { border-top-color: var(--ccfidl-border-color) !important; }
body.elementor-editor-active body.elementor-page-29 .ccfidl-border-ready::before { display: none; }
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-29 .ccfidl-border-ready { border-top-color: var(--ccfidl-border-color) !important; }
  body.elementor-page-29 .ccfidl-border-ready::before { display: none; transition: none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd4ee80b88aadb40cd599_Teodor-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd4eecd99a79d7c1b116e_Teodor-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd4ee51f00faf0ee39015_Teodor-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Messinasansweb';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd5edd33c0994bff8ebb6_MessinaSansWeb-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Messinasansweb';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd5ed51f00faf0ee3a2df_MessinaSansWeb-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Messinasansweb';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd5edd33c0994bff8eba4_MessinaSansWeb-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Messinasansweb';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd5ed75a66f87459948fa_MessinaSansWeb-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Messinasansweb';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ccfidl.com/wp-content/uploads/2026/10/6a4fd5ed6e065eb88694c232_MessinaSansWeb-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */