.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:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-edae6a3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF99;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:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5eb0182 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF99;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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;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 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;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:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;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:#FFFFFF;color:#FFFFFF;}.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 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;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:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;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:#FFFFFF;color:#FFFFFF;}.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:#FFFFFF;color:#FFFFFF;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:#FFFFFF;color:#FFFFFF;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:#FFFFFF;color:#FFFFFF;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 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;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:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;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:#FFFFFF;color:#FFFFFF;}.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 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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:#FFFFFF;}.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 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;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;}}/* Start custom CSS for image-carousel, class: .elementor-element-edae6a3 */.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;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5eb0182 */.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;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dda06e8 */.elementor-11 .elementor-element.elementor-element-dda06e8 {
    position: absolute;
    
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f04d7ac */.elementor-11 .elementor-element.elementor-element-f04d7ac img {
    max-width: 200px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1a4bdea */.elementor-11 .elementor-element.elementor-element-1a4bdea .swiper-slide-image {
    width: 100%;
}

/* control */

.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);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f2ce243 */.elementor-11 .elementor-element.elementor-element-f2ce243 .swiper-slide-image {
    width: 100%;
}

/* control */

.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);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5bad59e */.elementor-11 .elementor-element.elementor-element-5bad59e .swiper-slide-image {
    width: 100%;
}

/* control */

.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);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1feac9a */.elementor-11 .elementor-element.elementor-element-1feac9a .swiper-slide-image {
    width: 100%;
}

/* control */

.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);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e9b06e */.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;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8f182a7 */.elementor-11 .elementor-element.elementor-element-8f182a7 .swiper-slide-image {
    width: 100%;
}

/* control */

.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);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f087fc2 */.elementor-11 .elementor-element.elementor-element-f087fc2 .swiper-slide-image {
    width: 100%;
}

/* control */

.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);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2afe3c4 */.elementor-11 .elementor-element.elementor-element-2afe3c4 span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: url('/wp-content/themes/cantodeluz2/assets/sprite-build.svg') top right no-repeat;
    width: 15px;
    height: 24px;
    background-position: 69.9453551913% 68.4931506849%;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6a6ea2 */.elementor-11 .elementor-element.elementor-element-a6a6ea2 span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: url('/wp-content/themes/cantodeluz2/assets/sprite-build.svg') top right no-repeat;
    width: 15px;
    height: 24px;
    background-position: 69.9453551913% 68.4931506849%;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa30568 */.elementor-11 .elementor-element.elementor-element-fa30568 span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: url('/wp-content/themes/cantodeluz2/assets/sprite-build.svg') top right no-repeat;
    width: 15px;
    height: 24px;
    background-position: 69.9453551913% 68.4931506849%;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d31c6d5 */.elementor-11 .elementor-element.elementor-element-d31c6d5 span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: url('/wp-content/themes/cantodeluz2/assets/sprite-build.svg') top right no-repeat;
    width: 15px;
    height: 24px;
    background-position: 69.9453551913% 68.4931506849%;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-736d117 */.elementor-11 .elementor-element.elementor-element-736d117 span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: url('/wp-content/themes/cantodeluz2/assets/sprite-build.svg') top right no-repeat;
    width: 15px;
    height: 24px;
    background-position: 69.9453551913% 68.4931506849%;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-216f396 */.elementor-11 .elementor-element.elementor-element-216f396 span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: url('/wp-content/themes/cantodeluz2/assets/sprite-build.svg') top right no-repeat;
    width: 15px;
    height: 24px;
    background-position: 69.9453551913% 68.4931506849%;    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	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-family: 'Avenir Next Condensed';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	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');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canto Roman';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	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');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	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-family: 'Avenir Next';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	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');
}
/* End Custom Fonts CSS */