/* Start custom CSS */@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdnoLmvDIaI.woff2) format('woff2');}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');}
html{scroll-behavior:smooth;}
body{overflow:visible !important; overflow-x:clip !important; background:#F4F5F8;}
.e-svg-base svg{fill:none !important;}
.e-paragraph-link-base, .e-paragraph-link-base:hover, .e-paragraph-link-base:focus, .e-heading-link-base, .e-heading-link-base:hover{color:inherit !important;}
h1 span{color:transparent; -webkit-text-stroke:2px #FFFFFF;}
h2 span{color:#25AA6D;}
details > summary{list-style:none; position:relative;}
details > summary::-webkit-details-marker{display:none;}
details > summary::after{content:'+'; position:absolute; right:24px; top:50%; transform:translateY(-50%); width:34px; height:34px; border-radius:999px; background:#F4F5F8; color:#222F3E; font:700 20px/34px 'Lato',sans-serif; text-align:center; transition:background .2s, color .2s;}
details[open] > summary::after{content:'2013'; background:#25AA6D; color:#FFFFFF;}
@keyframes bi-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.elementor-element-23f3fa1b{animation:bi-marquee 28s linear infinite;}
.elementor-element-23f3fa1b span{display:inline-block; margin-left:40px; color:#222F3E !important; -webkit-text-stroke:0 !important; font-family:'Segoe UI Symbol','Apple Symbols','Noto Sans Symbols 2',sans-serif; font-weight:900; font-size:0.9em; vertical-align:0.04em; animation:bi-spin 9s linear infinite;}
@keyframes bi-spin{to{transform:rotate(360deg);}}
.elementor-element-14f54c5e:hover .elementor-element-23f3fa1b, .elementor-element-14f54c5e:hover .elementor-element-23f3fa1b span{animation-play-state:paused;}
.elementor-element-3de075a1 img{transition:transform .7s cubic-bezier(.2,.7,.2,1), box-shadow .7s;}
.elementor-element-3de075a1 > div:hover img{transform:scale(1.035) rotate(-0.4deg); box-shadow:0 30px 60px rgba(0,0,0,0.35);}
[data-id="1a663624"]{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);}
.elementor-element-5581443d:hover [data-id="1a663624"]{transform:scale(1.04);}
[data-id="33f91e9f"] a{color:#222F3E !important; text-decoration:none; border-bottom:1px solid #C9CDD6; transition:color .2s, border-color .2s;}
[data-id="33f91e9f"] a:hover{color:#25AA6D !important; border-color:#25AA6D;}
@keyframes bi-first{0%,70%{opacity:1; transform:scale(1);}100%{opacity:0; transform:scale(1.03);}}
@keyframes bi-mid{0%{opacity:0; transform:scale(1.08);}28%,72%{opacity:1; transform:scale(1);}100%{opacity:0; transform:scale(1.03);}}
@keyframes bi-last{0%{opacity:0; transform:scale(1.08);}28%,100%{opacity:1; transform:scale(1);}}
@supports (animation-timeline: view()) {
@media (min-width:1025px){
.elementor-element-51e611eb{timeline-scope:--bk1,--bk2,--bk3,--bk4;}
.elementor-element-54d09ab4{view-timeline-name:--bk1;}
.elementor-element-7be5fc6f{view-timeline-name:--bk2;}
.elementor-element-4d26b72f{view-timeline-name:--bk3;}
.elementor-element-7c5b6686{view-timeline-name:--bk4;}
[data-id="3a2c12ea"]{animation:bi-first linear both; animation-timeline:--bk1; animation-range:cover 20% cover 80%;}
[data-id="e91df52"]{animation:bi-mid linear both; animation-timeline:--bk2; animation-range:cover 20% cover 80%;}
[data-id="7a522e4a"]{animation:bi-mid linear both; animation-timeline:--bk3; animation-range:cover 20% cover 80%;}
[data-id="4dab3736"]{animation:bi-last linear both; animation-timeline:--bk4; animation-range:cover 20% cover 80%;}
}}
@supports not (animation-timeline: view()) {
.elementor-element-2cafa2f{display:none !important;}
[data-id="2381905e"], [data-id="5ffe6b1c"], [data-id="5d624b8c"], [data-id="10d39f18"]{display:block !important;}
.elementor-element-54d09ab4, .elementor-element-7be5fc6f, .elementor-element-4d26b72f, .elementor-element-7c5b6686{min-height:0 !important;}
}
@media (prefers-reduced-motion:reduce){.elementor-element-23f3fa1b, .elementor-element-23f3fa1b span{animation:none;} *{transition:none !important;}}
@media (max-width:767px){h1 span{-webkit-text-stroke:1.4px #FFFFFF;} .elementor-element-23f3fa1b span{margin-left:22px;}}/* End custom CSS */