.elementor-2 .elementor-element.elementor-element-a945142{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:138px;--padding-right:138px;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-repeater-item-fc380af .swiper-slide-bg{background-color:var( --e-global-color-5de9cc8 );background-image:url(https://borgonovus.it/wp-content/uploads/2025/03/HERO-SUTRI-SMART-HUB.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-repeater-item-fc380af .elementor-background-overlay{background-color:#22213645;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-repeater-item-a850e59 .swiper-slide-bg{background-color:var( --e-global-color-5de9cc8 );background-image:url(https://borgonovus.it/wp-content/uploads/2025/03/096__X4A0191.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-repeater-item-a850e59 .elementor-background-overlay{background-color:#22213645;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-repeater-item-3f2f579 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://borgonovus.it/wp-content/uploads/2025/03/BORGO-NOVUS-SLIDER-HERO-SLIDE-2.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-repeater-item-3f2f579 .elementor-background-overlay{background-color:#22213645;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide{transition-duration:calc(5000ms*1.2);height:826px;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-slide-button{background-color:#02010100;font-size:18px;font-weight:500;border-width:2px;border-radius:4px;color:var( --e-global-color-1b1a41e );border-color:var( --e-global-color-1b1a41e );}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-inner{padding:64px 64px 64px 64px;text-align:left;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:24px;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-slide-heading{color:var( --e-global-color-1b1a41e );font-size:92px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-79d799d{--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-2 .elementor-element.elementor-element-388067a{--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:16px 24px;--row-gap:16px;--column-gap:24px;--padding-top:160px;--padding-bottom:160px;--padding-left:138px;--padding-right:138px;}.elementor-2 .elementor-element.elementor-element-8619cc2{--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-2 .elementor-element.elementor-element-09abb21{width:var( --container-widget-width, 670px );max-width:670px;--container-widget-width:670px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-bb5dbdc{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-635eb51{--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-2 .elementor-element.elementor-element-fe09b88{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-fe09b88:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fe09b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b1a41e );}.elementor-2 .elementor-element.elementor-element-60896b6 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-60896b6{text-align:left;}.elementor-2 .elementor-element.elementor-element-60896b6 img{width:56px;}.elementor-2 .elementor-element.elementor-element-09f6e2e{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-09f6e2e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-09f6e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b1a41e );}.elementor-2 .elementor-element.elementor-element-ac3f0e4 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-ac3f0e4{text-align:left;}.elementor-2 .elementor-element.elementor-element-ac3f0e4 img{width:56px;}.elementor-2 .elementor-element.elementor-element-15e3777{--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-2 .elementor-element.elementor-element-629dddb{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-629dddb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-629dddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b1a41e );}.elementor-2 .elementor-element.elementor-element-0b1e3cf > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-0b1e3cf{text-align:left;}.elementor-2 .elementor-element.elementor-element-0b1e3cf img{width:56px;}.elementor-2 .elementor-element.elementor-element-330969c{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-330969c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-330969c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b1a41e );}.elementor-2 .elementor-element.elementor-element-5299b38 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-5299b38{text-align:left;}.elementor-2 .elementor-element.elementor-element-5299b38 img{width:56px;}.elementor-2 .elementor-element.elementor-element-b91f6e7{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:138px;--padding-right:138px;}.elementor-2 .elementor-element.elementor-element-5b18d74{--display:flex;--gap:56px 0px;--row-gap:56px;--column-gap:0px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:64px;--padding-bottom:128px;--padding-left:64px;--padding-right:64px;}.elementor-2 .elementor-element.elementor-element-5b18d74:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5b18d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b1a41e );}.elementor-2 .elementor-element.elementor-element-aeb9dd8{--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;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2 .elementor-element.elementor-element-7f996ce{--display:flex;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .elementor-repeater-item-6cad4db > *{display:inline-block;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .elementor-repeater-item-e65abce.dce-item_image{justify-content:top;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation i{font-size:48px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation svg{height:48px;width:100%;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-left{height:48px;width:48px;margin-top:calc(48px / 2);}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-right{height:48px;width:48px;margin-top:calc(48px / 2);}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right path, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left path, .elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation svg, .elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation i{fill:var( --e-global-color-001aacb );color:var( --e-global-color-001aacb );}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right polyline, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left polyline{stroke:var( --e-global-color-001aacb );}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right:hover path, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left:hover path, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left:hover svg, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right:hover svg, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left:hover i, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right:hover i{fill:var( --e-global-color-001aacb );color:var( --e-global-color-001aacb );}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right:hover line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left:hover line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right:hover polyline, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left:hover polyline{stroke:var( --e-global-color-001aacb );}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left polyline, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right polyline{stroke-width:10;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left line{stroke-width:0;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left polyline, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right polyline{stroke-dasharray:0,0;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .dce-container-navigation{left:0%;top:100%;}.elementor-2 .elementor-element.elementor-element-e207def{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-7e1c9be img{width:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3501c30{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-3501c30{right:0px;}.elementor-2 .elementor-element.elementor-element-3501c30{top:0px;}.elementor-2 .elementor-element.elementor-element-6569bb7{--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;--overflow:hidden;--margin-top:105px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:180px;--padding-left:138px;--padding-right:138px;}.elementor-2 .elementor-element.elementor-element-f3573d7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-49a95be > .elementor-widget-container{margin:0px -100px 0px 0px;}.elementor-2 .elementor-element.elementor-element-49a95be img{width:670px;border-radius:16px 16px 16px 16px;}.elementor-2 .elementor-element.elementor-element-dafb028 > .elementor-widget-container{margin:0px -200px 0px 0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dafb028{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-dafb028{left:0px;}.elementor-2 .elementor-element.elementor-element-dafb028{bottom:-180px;}.elementor-2 .elementor-element.elementor-element-dafb028 img{width:400px;border-radius:16px 16px 16px 16px;}.elementor-2 .elementor-element.elementor-element-a4b03a6{--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;--justify-content:center;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:138px;--padding-bottom:138px;--padding-left:300px;--padding-right:138px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-a4b03a6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a4b03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b1a41e );}.elementor-2 .elementor-element.elementor-element-8a08458 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-cd1f60b{--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-2 .elementor-element.elementor-element-795eff7{--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;--margin-top:136px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1600px){.elementor-2 .elementor-element.elementor-element-a945142{--padding-top:30px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide{height:650px;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-contents{max-width:100%;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-inner{padding:48px 48px 48px 48px;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-slide-heading{font-size:72px;}.elementor-2 .elementor-element.elementor-element-388067a{--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-b91f6e7{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-5b18d74{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:48px;--padding-bottom:128px;--padding-left:48px;--padding-right:48px;}.elementor-2 .elementor-element.elementor-element-aeb9dd8{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation i{font-size:48px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation svg{height:48px;width:100%;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-left{height:48px;width:48px;margin-top:calc(48px / 2);}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-right{height:48px;width:48px;margin-top:calc(48px / 2);}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3501c30{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-3501c30{right:0px;}.elementor-2 .elementor-element.elementor-element-3501c30{top:0px;}.elementor-2 .elementor-element.elementor-element-6569bb7{--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-49a95be > .elementor-widget-container{margin:0px -80px 0px 0px;}.elementor-2 .elementor-element.elementor-element-dafb028 > .elementor-widget-container{margin:0px -128px 0px 128px;}.elementor-2 .elementor-element.elementor-element-dafb028{bottom:-200px;}.elementor-2 .elementor-element.elementor-element-a4b03a6{--padding-top:128px;--padding-bottom:128px;--padding-left:192px;--padding-right:64px;}.elementor-2 .elementor-element.elementor-element-795eff7{--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-a945142{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide{height:480px;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-inner{padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-slide-heading{font-size:48px;}.elementor-2 .elementor-element.elementor-element-388067a{--justify-content:space-between;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-8619cc2{--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-bb5dbdc{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-fe09b88{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-09f6e2e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-629dddb{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-330969c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-b91f6e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5b18d74{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:64px;--padding-bottom:96px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation i{font-size:32px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation svg{height:32px;width:100%;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-left{height:32px;width:32px;margin-top:calc(32px / 2);}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-right{height:32px;width:32px;margin-top:calc(32px / 2);}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left polyline, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right polyline{stroke-width:10;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right line, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left line{stroke-width:0;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .dce-container-navigation{left:0%;top:100%;}.elementor-2 .elementor-element.elementor-element-6569bb7{--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;--margin-top:96px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f3573d7{--margin-top:0px;--margin-bottom:-64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-49a95be{text-align:left;}.elementor-2 .elementor-element.elementor-element-49a95be img{width:66vw;}.elementor-2 .elementor-element.elementor-element-dafb028 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dafb028{right:30px;}body.rtl .elementor-2 .elementor-element.elementor-element-dafb028{left:30px;}.elementor-2 .elementor-element.elementor-element-dafb028{bottom:-120px;}.elementor-2 .elementor-element.elementor-element-dafb028 img{width:40vw;}.elementor-2 .elementor-element.elementor-element-a4b03a6{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:220px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-8a08458 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2 .elementor-element.elementor-element-795eff7{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide{height:440px;}.elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-inner{padding:48px 18px 48px 18px;}.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-slide-heading{font-size:36px;}.elementor-2 .elementor-element.elementor-element-388067a{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-bb5dbdc{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-635eb51{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-09f6e2e{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-15e3777{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-330969c{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-5b18d74{--padding-top:64px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-83a3355 > .elementor-widget-container{padding:0px 104px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aeb9dd8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c > .elementor-widget-container{padding:0px 48px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation i{font-size:0px;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation svg{height:0px;width:100%;}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-left{height:0px;width:0px;margin-top:calc(0px / 2);}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .swiper-button-right{height:0px;width:0px;margin-top:calc(0px / 2);}.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-carousel-controls .dce-container-navigation{left:auto;right:0;top:0%;}.elementor-2 .elementor-element.elementor-element-f3573d7{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dafb028{right:18px;}body.rtl .elementor-2 .elementor-element.elementor-element-dafb028{left:18px;}.elementor-2 .elementor-element.elementor-element-a4b03a6{--padding-top:220px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-8619cc2{--width:50%;}.elementor-2 .elementor-element.elementor-element-bb5dbdc{--width:50%;}.elementor-2 .elementor-element.elementor-element-fe09b88{--width:50%;}.elementor-2 .elementor-element.elementor-element-09f6e2e{--width:50%;}.elementor-2 .elementor-element.elementor-element-629dddb{--width:50%;}.elementor-2 .elementor-element.elementor-element-330969c{--width:50%;}.elementor-2 .elementor-element.elementor-element-7f996ce{--width:610px;}.elementor-2 .elementor-element.elementor-element-e207def{--width:655px;}.elementor-2 .elementor-element.elementor-element-f3573d7{--width:33.33%;}.elementor-2 .elementor-element.elementor-element-a4b03a6{--width:66.67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-8619cc2{--width:100%;}.elementor-2 .elementor-element.elementor-element-bb5dbdc{--width:100%;}.elementor-2 .elementor-element.elementor-element-fe09b88{--width:49%;}.elementor-2 .elementor-element.elementor-element-09f6e2e{--width:49%;}.elementor-2 .elementor-element.elementor-element-629dddb{--width:49%;}.elementor-2 .elementor-element.elementor-element-330969c{--width:49%;}.elementor-2 .elementor-element.elementor-element-7f996ce{--width:100%;}.elementor-2 .elementor-element.elementor-element-e207def{--width:100%;}.elementor-2 .elementor-element.elementor-element-f3573d7{--width:100%;}.elementor-2 .elementor-element.elementor-element-a4b03a6{--width:100%;}}/* Start custom CSS for slides, class: .elementor-element-5834e6a */.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-main-swiper {
    border-radius: 16px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 64px);
    left: 64px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 64px);
    left: 144px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-prev svg, .elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-next svg {
    fill: #ffffff;
    border: solid 3px #ffffff;
    border-radius: 100%;
    padding: 4px;
    width: 48px;
    height: 48px;
}

@media screen and (max-width: 1600px){
    .elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 48px);
    left: 48px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 48px);
    left: 128px;
}
}

@media screen and (max-width: 1024px){
    .elementor-2 .elementor-element.elementor-element-5834e6a .elementor-main-swiper {
    border-radius: 0px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-prev svg, .elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-next svg {
    width: 32px;
    height: 32px;
    border-width: 3px;
    padding: 3px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 48px);
    left: 30px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 48px);
    left: 84px;
}
}

@media screen and (max-width: 767px){
    .elementor-2 .elementor-element.elementor-element-5834e6a .swiper-slide-inner {
        align-items: start;
    }
    
    .elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 48px);
    left: 18px;
}

.elementor-2 .elementor-element.elementor-element-5834e6a .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 48px);
    left: 76px;
}
}/* End custom CSS */
/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-ff4cf7c */.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-wrapper-carousel {
    height: auto!important;
}

.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation {
    width: 136px;
    position: absolute;
    left: -10px!important;
    bottom: -10px!important;
}

.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation svg {
    width: 48px!important;
    height: 48px!important;
    border: solid 3px #222136;
    border-radius: 100%;
}

.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left svg {
    padding: 4px 0px 4px 12px;
}

.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right svg {
    padding: 4px 12px 4px 0px;
}

@media (max-width: 1024px){
.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation {
    width: 96px;
}

.elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation svg {
    width: 32px!important;
    height: 32px!important;
    border: solid 3px #222136;
    border-radius: 100%;
}
.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-left svg {
    padding: 2px 0px 2px 8px;
}

.elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-button-right svg {
    padding: 2px 8px 2px 0px;
}
}

@media (max-width: 767px){
    .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper, .elementor-2 .elementor-element.elementor-element-ff4cf7c .swiper-wrapper {overflow: visible;}
    
    .elementor-2 .elementor-element.elementor-element-ff4cf7c .dce-container-navigation {
        left: calc(100% - 82px)!important;
        bottom: 100%!important;
        top: -110px!important;
        width: 64px!important;

    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f996ce */@media (max-width: 767px) {
.elementor-2 .elementor-element.elementor-element-7f996ce.carosello-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 18px;
  z-index: 10;
  pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-7f996ce.carosello-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 48px;
  z-index: 10;
  pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-7f996ce.carosello-wrapper::before {
  left: -18px;
  background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}

.elementor-2 .elementor-element.elementor-element-7f996ce.carosello-wrapper::after {
  right: -18px;
  background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3501c30 */svg {
    width: 100%;
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-3501c30 #Icone g:hover path {
    cursor: pointer;
}

.elementor-2 .elementor-element.elementor-element-3501c30 #Icone g:hover path:first-child {
    fill: #FFF8F2;
}

g[data-name="COWO"].clickedIcon path {
    fill: #f5cf00!important;
}
g[data-name="COWO"].clickedIcon path + path{
    fill: #ffffff!important;
}

g[data-name="JINTO"].clickedIcon path {
    fill: #008a75!important;
}
g[data-name="JINTO"].clickedIcon path + path{
    fill: #ffffff!important;
}

g[data-name="APPARTAMENTO"].clickedIcon path {
    fill: #d31c1a!important;
}
g[data-name="APPARTAMENTO"].clickedIcon path + path{
    fill: #ffffff!important;
}/* End custom CSS */