.elementor-48 .elementor-element.elementor-element-e2cf05c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-ef86052{--display:flex;}.elementor-48 .elementor-element.elementor-element-7ef8339{--display:flex;}.elementor-48 .elementor-element.elementor-element-7d810ba{--display:flex;}.elementor-48 .elementor-element.elementor-element-870dbe0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.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-48 .elementor-element.elementor-element-52bd5c5 .elementor-counter-number-wrapper{color:#000000;font-family:"Archivo", Sans-serif;font-size:140px;font-weight:600;font-style:italic;line-height:0.86em;}.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-48 .elementor-element.elementor-element-0a0695d{--grid-columns:3;}.elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-48 .elementor-element.elementor-element-0a0695d .e-loop-item > .elementor-section, .elementor-48 .elementor-element.elementor-element-0a0695d .e-loop-item > .elementor-section > .elementor-container, .elementor-48 .elementor-element.elementor-element-0a0695d .e-loop-item > .e-con, .elementor-48 .elementor-element.elementor-element-0a0695d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-48 .elementor-element.elementor-element-d2b4166 iframe{height:455px;}.elementor-48 .elementor-element.elementor-element-760044e iframe{height:455px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-ef86052{--content-width:1446px;}}@media(max-width:1024px){.elementor-48 .elementor-element.elementor-element-e2cf05c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-870dbe0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}.elementor-48 .elementor-element.elementor-element-52bd5c5 .elementor-counter-number-wrapper{font-size:106px;}.elementor-48 .elementor-element.elementor-element-0a0695d{--grid-columns:2;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-e2cf05c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-870dbe0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}.elementor-48 .elementor-element.elementor-element-52bd5c5 .elementor-counter-number-wrapper{font-size:84px;}.elementor-48 .elementor-element.elementor-element-0a0695d{--grid-columns:1;}}/* Start custom CSS for counter, class: .elementor-element-52bd5c5 */.elementor-48 .elementor-element.elementor-element-52bd5c5 .elementor-counter-number-wrapper { font-size: calc(140 * var(--pa-u)); justify-content: center; }
@media (max-width: 1024px) { .elementor-48 .elementor-element.elementor-element-52bd5c5 .elementor-counter-number-wrapper { font-size: 106px; } }
@media (max-width: 767px) { .elementor-48 .elementor-element.elementor-element-52bd5c5 .elementor-counter-number-wrapper { font-size: 84px; } }
.elementor-48 .elementor-element.elementor-element-52bd5c5 .elementor-counter-title { display: none; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0a0695d */.elementor-48 .elementor-element.elementor-element-0a0695d { width: calc(1709.6 * var(--pa-u)); max-width: 100%; margin-top: calc(71 * var(--pa-u)); margin-left: calc(0.8 * var(--pa-u)); }
.elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container { display: flex !important; flex-direction: row; flex-wrap: nowrap; gap: calc(36.3 * var(--pa-u)); overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; }
.elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container::-webkit-scrollbar { display: none; }
.elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container > .e-loop-item { flex: 0 0 calc(33.3333% - 24.2 * var(--pa-u)); min-width: 0; scroll-snap-align: start; }
.elementor-48 .elementor-element.elementor-element-0a0695d .e-loop-item > * { height: 100%; }
@media (max-width: 1024px) { .elementor-48 .elementor-element.elementor-element-0a0695d { width: 100%; margin-top: 36px; margin-left: 0; } .elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container { gap: 18px; } .elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container > .e-loop-item { flex-basis: calc(50% - 9px); } }
@media (max-width: 767px) { .elementor-48 .elementor-element.elementor-element-0a0695d { margin-top: 28px; } .elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container { gap: 14px; } .elementor-48 .elementor-element.elementor-element-0a0695d .elementor-loop-container > .e-loop-item { flex-basis: 86%; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49981fc */.elementor-48 .elementor-element.elementor-element-49981fc{margin:0;width:0;height:0;overflow:hidden;position:absolute;}/* End custom CSS */