.elementor-11 .elementor-element.elementor-element-316fbc1{--display:flex;--min-height:574px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11 .elementor-element.elementor-element-edae6a3{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;color:#2D2D2D00}.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#2D2D2D00}.elementor-11 .elementor-element.elementor-element-edae6a3 .swiper-pagination-bullet{width:4px;height:4px;background:#FFF}.elementor-11 .elementor-element.elementor-element-edae6a3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFF9;opacity:1}.elementor-11 .elementor-element.elementor-element-5eb0182{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;color:#2D2D2D00}.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#2D2D2D00}.elementor-11 .elementor-element.elementor-element-5eb0182 .swiper-pagination-bullet{width:4px;height:4px;background:#FFF}.elementor-11 .elementor-element.elementor-element-5eb0182 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFF9;opacity:1}.elementor-11 .elementor-element.elementor-element-dda06e8{--display:flex;--min-height:574px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:10}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;color:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-cfcf2d6{z-index:2}.elementor-11 .elementor-element.elementor-element-cfcf2d6 .elementor-heading-title{font-family:"Avenir Next Condensed",Sans-serif;font-size:14px;text-transform:uppercase;color:#FFF}.elementor-11 .elementor-element.elementor-element-68039f9{z-index:2;text-align:center}.elementor-11 .elementor-element.elementor-element-68039f9 .elementor-heading-title{font-family:"Canto Roman",Sans-serif;color:#FFF}.elementor-11 .elementor-element.elementor-element-08c9d51{z-index:2}.elementor-11 .elementor-element.elementor-element-08c9d51 .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-size:24px;font-weight:500;color:#FFF}.elementor-11 .elementor-element.elementor-element-f546351{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-192f014{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 24px) 0}.elementor-11 .elementor-element.elementor-element-192f014 .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-weight:400}.elementor-11 .elementor-element.elementor-element-ee21b1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11 .elementor-element.elementor-element-ee21b1c::before,.elementor-11 .elementor-element.elementor-element-ee21b1c>.elementor-background-video-container::before,.elementor-11 .elementor-element.elementor-element-ee21b1c>.e-con-inner>.elementor-background-video-container::before,.elementor-11 .elementor-element.elementor-element-ee21b1c>.elementor-background-slideshow::before,.elementor-11 .elementor-element.elementor-element-ee21b1c>.e-con-inner>.elementor-background-slideshow::before,.elementor-11 .elementor-element.elementor-element-ee21b1c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-11 .elementor-element.elementor-element-c243b1b{width:var(--container-widget-width,59%);max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0}.elementor-11 .elementor-element.elementor-element-c243b1b img{width:100%;border-radius:12px 12px 12px 12px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;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-11 .elementor-element.elementor-element-94174ee{width:var(--container-widget-width,41%);max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Avenir Next",Sans-serif;font-weight:500}.elementor-11 .elementor-element.elementor-element-8a119ca{--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-7eb4675{margin:60px 0 calc(var(--kit-widget-spacing, 0px) + 26px) 0;text-align:center}.elementor-11 .elementor-element.elementor-element-7eb4675 .elementor-heading-title{font-family:"Canto Roman",Sans-serif}.elementor-11 .elementor-element.elementor-element-f04d7ac{--e-image-carousel-slides-to-show:3;padding:0% 10% 0% 10%}.elementor-11 .elementor-element.elementor-element-f04d7ac .swiper-wrapper{display:flex;align-items:center}.elementor-11 .elementor-element.elementor-element-65a6b6f{--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-d9ae210{margin:60px 0 calc(var(--kit-widget-spacing, 0px) + 26px) 0;text-align:center}.elementor-11 .elementor-element.elementor-element-2d9638f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-9f75b2f{--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-11 .elementor-element.elementor-element-0e5c477{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;font-family:"Avenir Next",Sans-serif;font-weight:500;line-height:32px;color:var(--e-global-color-text)}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif}.elementor-11 .elementor-element.elementor-element-ef8dcef .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Avenir Next Condensed",Sans-serif;font-weight:500;fill:#FFF;color:#FFF}.elementor-11 .elementor-element.elementor-element-ef8dcef .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-ef8dcef .elementor-button:focus{background-color:#471B45}.elementor-11 .elementor-element.elementor-element-a478b28{--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-11 .elementor-element.elementor-element-1a4bdea{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;color:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button.elementor-swiper-button-next svg{fill:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-f2ce243{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;color:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-820bcde{--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-cd63e8c{margin:60px 0 calc(var(--kit-widget-spacing, 0px) + 26px) 0;text-align:center}.elementor-11 .elementor-element.elementor-element-aebafc7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-00590bb{--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-11 .elementor-element.elementor-element-5bad59e{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-5bad59e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-5bad59e .elementor-image-carousel-caption{text-align:center}.elementor-11 .elementor-element.elementor-element-1feac9a{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-1feac9a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-1feac9a .elementor-image-carousel-caption{text-align:center}.elementor-11 .elementor-element.elementor-element-6809213{--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-11 .elementor-element.elementor-element-72d4536{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;font-family:"Avenir Next",Sans-serif;font-weight:500;line-height:32px}.elementor-11 .elementor-element.elementor-element-864229a .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Avenir Next Condensed",Sans-serif;font-weight:500;fill:#FFF;color:#FFF}.elementor-11 .elementor-element.elementor-element-864229a .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-864229a .elementor-button:focus{background-color:#471B45}.elementor-11 .elementor-element.elementor-element-6e9b06e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center}.elementor-11 .elementor-element.elementor-element-af5ef96 .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Avenir Next Condensed",Sans-serif;font-weight:500;fill:#FFF;color:#FFF;padding:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-af5ef96 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-af5ef96 .elementor-button:focus{background-color:#471B45}.elementor-11 .elementor-element.elementor-element-39afab2 .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Avenir Next Condensed",Sans-serif;font-weight:500;fill:#FFF;color:#FFF;padding:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-39afab2 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-39afab2 .elementor-button:focus{background-color:#471B45}.elementor-11 .elementor-element.elementor-element-c425099 .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Avenir Next Condensed",Sans-serif;font-weight:500;fill:#FFF;color:#FFF;padding:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-c425099 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-c425099 .elementor-button:focus{background-color:#471B45}.elementor-11 .elementor-element.elementor-element-ff3b599{--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-42ddd47{margin:60px 0 calc(var(--kit-widget-spacing, 0px) + 26px) 0;text-align:center}.elementor-11 .elementor-element.elementor-element-20020ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-5eab5b9{--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-11 .elementor-element.elementor-element-76933ad{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;font-family:"Avenir Next",Sans-serif;font-weight:500;line-height:32px}.elementor-11 .elementor-element.elementor-element-edd4442 .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Avenir Next Condensed",Sans-serif;font-weight:500;fill:#FFF;color:#FFF}.elementor-11 .elementor-element.elementor-element-edd4442 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-edd4442 .elementor-button:focus{background-color:#471B45}.elementor-11 .elementor-element.elementor-element-a55a77b{--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-11 .elementor-element.elementor-element-8f182a7{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;color:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-f087fc2{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;color:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var(--e-global-color-primary)}.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px}.elementor-11 .elementor-element.elementor-element-9945c83{--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-e221cb9{margin:60px 0 calc(var(--kit-widget-spacing, 0px) + 26px) 0;text-align:center}.elementor-11 .elementor-element.elementor-element-939bcb3{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11 .elementor-element.elementor-element-9eb365a{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px}.elementor-11 .elementor-element.elementor-element-9eb365a:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-9eb365a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cantodeluz.com/wp-content/uploads/2019/12/Porto-Bridge-768x476.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-11 .elementor-element.elementor-element-a33ea07 .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-size:32px;line-height:38px;color:#FFF}.elementor-11 .elementor-element.elementor-element-2afe3c4 .elementor-heading-title{font-family:"Avenir Next Condensed",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:25px;color:#FFF}.elementor-11 .elementor-element.elementor-element-3b9bab6{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px}.elementor-11 .elementor-element.elementor-element-3b9bab6:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-3b9bab6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cantodeluz.com/wp-content/uploads/2019/12/Porto-Rua-Dos-Aliados.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-11 .elementor-element.elementor-element-8b5d1ac .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-size:32px;line-height:38px;color:#FFF}.elementor-11 .elementor-element.elementor-element-a6a6ea2 .elementor-heading-title{font-family:"Avenir Next Condensed",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:25px;color:#FFF}.elementor-11 .elementor-element.elementor-element-69adf0d{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px}.elementor-11 .elementor-element.elementor-element-69adf0d:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-69adf0d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cantodeluz.com/wp-content/uploads/2020/01/2.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-11 .elementor-element.elementor-element-d469b59 .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-size:32px;line-height:38px;color:#FFF}.elementor-11 .elementor-element.elementor-element-fa30568 .elementor-heading-title{font-family:"Avenir Next Condensed",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:25px;color:#FFF}.elementor-11 .elementor-element.elementor-element-0c2095c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11 .elementor-element.elementor-element-a4523b3{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px}.elementor-11 .elementor-element.elementor-element-a4523b3:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-a4523b3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cantodeluz.com/wp-content/uploads/2020/01/4.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-11 .elementor-element.elementor-element-de6f8ce .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-size:32px;line-height:38px;color:#FFF}.elementor-11 .elementor-element.elementor-element-d31c6d5 .elementor-heading-title{font-family:"Avenir Next Condensed",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:25px;color:#FFF}.elementor-11 .elementor-element.elementor-element-fe67b7e{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px}.elementor-11 .elementor-element.elementor-element-fe67b7e:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-fe67b7e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cantodeluz.com/wp-content/uploads/2019/12/ribeira-porto.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-11 .elementor-element.elementor-element-326d403 .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-size:32px;line-height:38px;color:#FFF}.elementor-11 .elementor-element.elementor-element-736d117 .elementor-heading-title{font-family:"Avenir Next Condensed",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:25px;color:#FFF}.elementor-11 .elementor-element.elementor-element-6b4a685{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px}.elementor-11 .elementor-element.elementor-element-6b4a685:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-6b4a685>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cantodeluz.com/wp-content/uploads/2019/12/riverfront-porto.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-11 .elementor-element.elementor-element-f956e9c .elementor-heading-title{font-family:"Canto Roman",Sans-serif;font-size:32px;line-height:38px;color:#FFF}.elementor-11 .elementor-element.elementor-element-216f396 .elementor-heading-title{font-family:"Avenir Next Condensed",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:25px;color:#FFF}.elementor-11 .elementor-element.elementor-element-fb5c753{--display:flex;--min-height:800px;--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-036dfea{margin:60px 0 calc(var(--kit-widget-spacing, 0px) + 26px) 0;text-align:center}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-9f75b2f{--width:41%}.elementor-11 .elementor-element.elementor-element-a478b28{--width:59%}.elementor-11 .elementor-element.elementor-element-00590bb{--width:59%}.elementor-11 .elementor-element.elementor-element-6809213{--width:41%}.elementor-11 .elementor-element.elementor-element-5eab5b9{--width:41%}.elementor-11 .elementor-element.elementor-element-a55a77b{--width:59%}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-ee21b1c{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-11 .elementor-element.elementor-element-f04d7ac{--e-image-carousel-slides-to-show:3}.elementor-11 .elementor-element.elementor-element-6e9b06e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-316fbc1{--min-height:0px;--justify-content:center}.elementor-11 .elementor-element.elementor-element-f546351{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-192f014{text-align:center}.elementor-11 .elementor-element.elementor-element-ee21b1c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-11 .elementor-element.elementor-element-c243b1b{width:100%;max-width:100%}.elementor-11 .elementor-element.elementor-element-c243b1b img{width:100%;max-width:500px}.elementor-11 .elementor-element.elementor-element-94174ee{width:100%;max-width:100%}.elementor-11 .elementor-element.elementor-element-8a119ca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-f04d7ac{--e-image-carousel-slides-to-show:1}.elementor-11 .elementor-element.elementor-element-65a6b6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-2d9638f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-820bcde{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-aebafc7{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-6e9b06e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-11 .elementor-element.elementor-element-ff3b599{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-20020ee{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-9945c83{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-11 .elementor-element.elementor-element-fb5c753{--min-height:600px}}.elementor-11 .elementor-element.elementor-element-edae6a3 img{width:100%;height:574px;object-fit:cover;object-position:center}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-edae6a3 img{height:534px}}.elementor-11 .elementor-element.elementor-element-edae6a3 figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:574px;background:#000;opacity:.1;z-index:5}.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button,.elementor-11 .elementor-element.elementor-element-edae6a3 .swiper-pagination{z-index:20}.elementor-11 .elementor-element.elementor-element-edae6a3 .swiper-pagination{bottom:25px!important}.elementor-11 .elementor-element.elementor-element-edae6a3 .swiper-pagination>span{margin:0 4px}.elementor-11 .elementor-element.elementor-element-edae6a3 .swiper-pagination-bullet-active{width:6px!important;height:6px!important}@media only screen and (min-width:1025px){.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button{left:calc(50% - 545px)}.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button-next{left:inherit;right:calc(50% - 545px)!important}}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-edae6a3 .elementor-swiper-button{display:none}}.elementor-11 .elementor-element.elementor-element-5eb0182 img{width:100%;height:574px;object-fit:cover;object-position:center}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-5eb0182 img{height:500px}}.elementor-11 .elementor-element.elementor-element-5eb0182 figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:574px;background:#000;opacity:.1;z-index:5}.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button,.elementor-11 .elementor-element.elementor-element-5eb0182 .swiper-pagination{z-index:20}.elementor-11 .elementor-element.elementor-element-5eb0182 .swiper-pagination{bottom:25px!important}.elementor-11 .elementor-element.elementor-element-5eb0182 .swiper-pagination>span{margin:0 4px}.elementor-11 .elementor-element.elementor-element-5eb0182 .swiper-pagination-bullet-active{width:6px!important;height:6px!important}@media only screen and (min-width:1025px){.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button{left:calc(50% - 545px)}.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button-next{left:inherit;right:calc(50% - 545px)!important}}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-5eb0182 .elementor-swiper-button{display:none}}.elementor-11 .elementor-element.elementor-element-dda06e8{position:absolute}.elementor-11 .elementor-element.elementor-element-f04d7ac img{max-width:200px}.elementor-11 .elementor-element.elementor-element-1a4bdea .swiper-slide-image{width:100%}.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button{width:88px;height:62px;left:calc(50% - 88px);bottom:16px;top:inherit;background:#fff;display:flex;justify-content:center;align-items:center}.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button-next{left:inherit;right:calc(50% - 88px);-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button-prev{-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button{width:60px;height:38px;left:calc(50% - 60px)}.elementor-11 .elementor-element.elementor-element-1a4bdea .elementor-swiper-button-next{left:inherit;right:calc(50% - 60px)}}.elementor-11 .elementor-element.elementor-element-f2ce243 .swiper-slide-image{width:100%}.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button{width:88px;height:62px;left:calc(50% - 88px);bottom:16px;top:inherit;background:#fff;display:flex;justify-content:center;align-items:center}.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button-next{left:inherit;right:calc(50% - 88px);-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button-prev{-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button{width:60px;height:38px;left:calc(50% - 60px)}.elementor-11 .elementor-element.elementor-element-f2ce243 .elementor-swiper-button-next{left:inherit;right:calc(50% - 60px)}}.elementor-11 .elementor-element.elementor-element-5bad59e .swiper-slide-image{width:100%}.elementor-11 .elementor-element.elementor-element-5bad59e .elementor-swiper-button{width:88px;height:62px;left:calc(50% - 88px);bottom:16px;top:inherit;background:#fff;display:flex;justify-content:center;align-items:center}.elementor-11 .elementor-element.elementor-element-5bad59e .elementor-swiper-button-next{left:inherit;right:calc(50% - 88px);-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}.elementor-11 .elementor-element.elementor-element-5bad59e .elementor-swiper-button-prev{-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-5bad59e .elementor-swiper-button{width:60px;height:38px;left:calc(50% - 60px)}.elementor-11 .elementor-element.elementor-element-5bad59e .elementor-swiper-button-next{left:inherit;right:calc(50% - 60px)}}.elementor-11 .elementor-element.elementor-element-1feac9a .swiper-slide-image{width:100%}.elementor-11 .elementor-element.elementor-element-1feac9a .elementor-swiper-button{width:88px;height:62px;left:calc(50% - 88px);bottom:16px;top:inherit;background:#fff;display:flex;justify-content:center;align-items:center}.elementor-11 .elementor-element.elementor-element-1feac9a .elementor-swiper-button-next{left:inherit;right:calc(50% - 88px);-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}.elementor-11 .elementor-element.elementor-element-1feac9a .elementor-swiper-button-prev{-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-1feac9a .elementor-swiper-button{width:60px;height:38px;left:calc(50% - 60px)}.elementor-11 .elementor-element.elementor-element-1feac9a .elementor-swiper-button-next{left:inherit;right:calc(50% - 60px)}}.elementor-11 .elementor-element.elementor-element-6e9b06e div,.elementor-11 .elementor-element.elementor-element-6e9b06e a{height:100%}.elementor-11 .elementor-element.elementor-element-6e9b06e a{display:flex;align-items:center}.elementor-11 .elementor-element.elementor-element-8f182a7 .swiper-slide-image{width:100%}.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button{width:88px;height:62px;left:calc(50% - 88px);bottom:16px;top:inherit;background:#fff;display:flex;justify-content:center;align-items:center}.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button-next{left:inherit;right:calc(50% - 88px);-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button-prev{-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button{width:60px;height:38px;left:calc(50% - 60px)}.elementor-11 .elementor-element.elementor-element-8f182a7 .elementor-swiper-button-next{left:inherit;right:calc(50% - 60px)}}.elementor-11 .elementor-element.elementor-element-f087fc2 .swiper-slide-image{width:100%}.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button{width:88px;height:62px;left:calc(50% - 88px);bottom:16px;top:inherit;background:#fff;display:flex;justify-content:center;align-items:center}.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button-next{left:inherit;right:calc(50% - 88px);-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button-prev{-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media only screen and (max-width:767px){.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button{width:60px;height:38px;left:calc(50% - 60px)}.elementor-11 .elementor-element.elementor-element-f087fc2 .elementor-swiper-button-next{left:inherit;right:calc(50% - 60px)}}.elementor-11 .elementor-element.elementor-element-2afe3c4 span:before{content:"";display:inline-block;margin-right:10px;position:relative;top:5px;background:url(https://b-cdn.cantodeluz.com/wp-content/themes/cantodeluz2/assets/sprite-build.svg) top right no-repeat;width:15px;height:24px;background-position:69.9453551913% 68.4931506849%}.elementor-11 .elementor-element.elementor-element-a6a6ea2 span:before{content:"";display:inline-block;margin-right:10px;position:relative;top:5px;background:url(https://b-cdn.cantodeluz.com/wp-content/themes/cantodeluz2/assets/sprite-build.svg) top right no-repeat;width:15px;height:24px;background-position:69.9453551913% 68.4931506849%}.elementor-11 .elementor-element.elementor-element-fa30568 span:before{content:"";display:inline-block;margin-right:10px;position:relative;top:5px;background:url(https://b-cdn.cantodeluz.com/wp-content/themes/cantodeluz2/assets/sprite-build.svg) top right no-repeat;width:15px;height:24px;background-position:69.9453551913% 68.4931506849%}.elementor-11 .elementor-element.elementor-element-d31c6d5 span:before{content:"";display:inline-block;margin-right:10px;position:relative;top:5px;background:url(https://b-cdn.cantodeluz.com/wp-content/themes/cantodeluz2/assets/sprite-build.svg) top right no-repeat;width:15px;height:24px;background-position:69.9453551913% 68.4931506849%}.elementor-11 .elementor-element.elementor-element-736d117 span:before{content:"";display:inline-block;margin-right:10px;position:relative;top:5px;background:url(https://b-cdn.cantodeluz.com/wp-content/themes/cantodeluz2/assets/sprite-build.svg) top right no-repeat;width:15px;height:24px;background-position:69.9453551913% 68.4931506849%}.elementor-11 .elementor-element.elementor-element-216f396 span:before{content:"";display:inline-block;margin-right:10px;position:relative;top:5px;background:url(https://b-cdn.cantodeluz.com/wp-content/themes/cantodeluz2/assets/sprite-build.svg) top right no-repeat;width:15px;height:24px;background-position:69.9453551913% 68.4931506849%}@font-face{font-display:swap;font-family:'Avenir Next Condensed';font-style:normal;font-weight:400;src:url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNextCondensed-Regular-08-optimized.woff2) format('woff2'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNextCondensed-Regular-08-optimized.woff) format('woff'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNextCondensed-Regular-08.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Avenir Next Condensed';font-style:normal;font-weight:500;src:url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNextCondensed-Medium-06-optimized.woff2) format('woff2'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNextCondensed-Medium-06-optimized.woff) format('woff'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNextCondensed-Medium-06.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Canto Roman';font-style:normal;font-weight:400;src:url(https://cantodeluz.com/wp-content/uploads/2024/09/Canto-Roman-optimized.woff2) format('woff2'),url(https://cantodeluz.com/wp-content/uploads/2024/09/Canto-Roman-optimized.woff) format('woff'),url(https://cantodeluz.com/wp-content/uploads/2024/09/Canto-Roman.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Avenir Next';font-style:normal;font-weight:400;src:url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNext-Regular-08-optimized.woff2) format('woff2'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNextCondensed-Regular-08-optimized.woff) format('woff'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNext-Regular-08.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Avenir Next';font-style:normal;font-weight:500;src:url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNext-Medium-06-optimized.woff2) format('woff2'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNext-Medium-06-optimized.woff) format('woff'),url(https://cantodeluz.com/wp-content/uploads/2024/09/AvenirNext-Medium-06.ttf) format('truetype')}