.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-e259c2c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://aretika.it/wp-content/uploads/2026/09/download-scaled.png);background-size:cover;}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-e259c2c .swiper-slide-inner{align-items:flex-end;}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-4070551 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://aretika.it/wp-content/uploads/2026/09/download-2-scaled.png);background-size:cover;}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-6c012b6 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://aretika.it/wp-content/uploads/2026/09/download-3-scaled.png);background-size:cover;}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-6c012b6 .swiper-slide-contents{margin-left:auto;}.elementor-52 .elementor-element.elementor-element-5bff1eee .swiper-slide{transition-duration:calc(8000ms*1.2);height:600px;}.elementor-52 .elementor-element.elementor-element-5bff1eee .swiper-slide-contents{max-width:66%;}.elementor-52 .elementor-element.elementor-element-5bff1eee .swiper-slide-inner{text-align:start;}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-slide-description{color:#616161;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-swiper-button{color:var( --e-global-color-d2cb6cf );}.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-swiper-button svg{fill:var( --e-global-color-d2cb6cf );}.elementor-52 .elementor-element.elementor-element-175a0bf2{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-a067b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:50px;color:#444444;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-4a881bd6{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;}.elementor-52 .elementor-element.elementor-element-1c794367{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-72479f99{--display:flex;}.elementor-52 .elementor-element.elementor-element-1b69f4e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-57673918 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#444444;}.elementor-52 .elementor-element.elementor-element-113857f9{padding:10px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:normal;}.elementor-widget-button .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-52 .elementor-element.elementor-element-239cf261{padding:10px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-3fb304c9{--display:flex;}.elementor-52 .elementor-element.elementor-element-1e098261{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52 .elementor-element.elementor-element-4c7c8893 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#444444;}.elementor-52 .elementor-element.elementor-element-714924ad{padding:10px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:normal;}.elementor-52 .elementor-element.elementor-element-621c1d24{padding:10px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-d15e92d{--display:flex;}.elementor-52 .elementor-element.elementor-element-6f6f373e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52 .elementor-element.elementor-element-b452ac1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#444444;}.elementor-52 .elementor-element.elementor-element-50ba0e16{padding:10px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:normal;}.elementor-52 .elementor-element.elementor-element-7597fa06{padding:10px 0px 0px 0px;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-5bff1eee .swiper-slide{height:400px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-5bff1eee .swiper-slide{height:300px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for slides, class: .elementor-element-5bff1eee */.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-slide-heading { color: #222222; font-size: 64px; font-weight: 700; text-transform: none; font-family: Montserrat, sans-serif; line-height: 1.1; }
.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-slide-description { color: #777777; font-size: 24px; font-weight: 400; font-family: "Open Sans", sans-serif; line-height: 38px; }
.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-slide-button { background-color: #ee7203; border: 2px solid #ee7203; color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding: 12px 20px; border-radius: 2px; font-family: Montserrat, sans-serif; }
.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-slide-button:hover { background-color: #333333; border-color: #333333; }
.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-6c012b6 .elementor-slide-heading { color: #ffffff; font-size: 64px; font-weight: 700; text-transform: uppercase; line-height: 64px; font-family: Montserrat, sans-serif; }
.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-6c012b6 .elementor-slide-description { font-size: 0; }
.elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-6c012b6 .elementor-slide-description .hl-box { display: inline-block; background-color: #ffffff; color: #333333; font-size: 20px; font-weight: 400; padding: 8px 16px; margin-bottom: 8px; font-family: "Open Sans", sans-serif; }

@media (max-width:767px) {
    .elementor-52 .elementor-element.elementor-element-5bff1eee .elementor-repeater-item-6c012b6 .elementor-slide-heading {
        font-size: 40px;
        line-height: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a067b4 */.elementor-52 .elementor-element.elementor-element-a067b4 { text-align: center; text-transform: uppercase; font-family: Montserrat, sans-serif; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-751d0b1d */.elementor-52 .elementor-element.elementor-element-751d0b1d img { width: calc(100% + 60px); max-width: calc(100% + 60px); height: auto; display: block; margin: -30px -30px 20px -30px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57673918 */.elementor-52 .elementor-element.elementor-element-57673918 { text-align: left; margin-top: 15px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b69f4e5 */.elementor-52 .elementor-element.elementor-element-1b69f4e5 { background-color: #f9f9f9; border-radius: 2px; overflow: hidden; padding: 30px; width: 100%; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72479f99 */.elementor-52 .elementor-element.elementor-element-72479f99 { flex: 0 0 33.333333333333%; max-width: 33.333333333333%; box-sizing: border-box; padding: 0 12px 24px 12px; min-width: 0; }
@media(max-width:767px){ .elementor-52 .elementor-element.elementor-element-72479f99 { flex: 0 0 100%; max-width: 100%; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-115ebd49 */.elementor-52 .elementor-element.elementor-element-115ebd49 img { width: calc(100% + 60px); max-width: calc(100% + 60px); height: auto; display: block; margin: -30px -30px 20px -30px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c7c8893 */.elementor-52 .elementor-element.elementor-element-4c7c8893 { text-align: left; margin-top: 15px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e098261 */.elementor-52 .elementor-element.elementor-element-1e098261 { background-color: #f9f9f9; border-radius: 2px; overflow: hidden; padding: 30px; width: 100%; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fb304c9 */.elementor-52 .elementor-element.elementor-element-3fb304c9 { flex: 0 0 33.333333333333%; max-width: 33.333333333333%; box-sizing: border-box; padding: 0 12px 24px 12px; min-width: 0; }
@media(max-width:767px){ .elementor-52 .elementor-element.elementor-element-3fb304c9 { flex: 0 0 100%; max-width: 100%; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d306071 */.elementor-52 .elementor-element.elementor-element-4d306071 img { width: calc(100% + 60px); max-width: calc(100% + 60px); height: auto; display: block; margin: -30px -30px 20px -30px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b452ac1 */.elementor-52 .elementor-element.elementor-element-b452ac1 { text-align: left; margin-top: 15px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f6f373e */.elementor-52 .elementor-element.elementor-element-6f6f373e { background-color: #f9f9f9; border-radius: 2px; overflow: hidden; padding: 30px; width: 100%; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d15e92d */.elementor-52 .elementor-element.elementor-element-d15e92d { flex: 0 0 33.333333333333%; max-width: 33.333333333333%; box-sizing: border-box; padding: 0 12px 24px 12px; min-width: 0; }
@media(max-width:767px){ .elementor-52 .elementor-element.elementor-element-d15e92d { flex: 0 0 100%; max-width: 100%; } }/* End custom CSS */