.elementor-38 .elementor-element.elementor-element-e1dd396{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-e1dd396:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-e1dd396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-e1dd396, .elementor-38 .elementor-element.elementor-element-e1dd396::before{--border-transition:0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-eccf7f4 .elementor-repeater-item-51533b9 .swiper-slide-bg{background-color:#6B6B6B;background-image:url(https://nowaddress.casulosoftware.pt/wp-content/uploads/2024/09/Barreiro-Aerea-scaled-e1730117024432.jpg);background-size:auto;}.elementor-38 .elementor-element.elementor-element-eccf7f4 .elementor-repeater-item-51533b9 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-38 .elementor-element.elementor-element-eccf7f4 .elementor-repeater-item-51533b9 .swiper-slide-contents{margin-right:auto;}.elementor-38 .elementor-element.elementor-element-eccf7f4 .elementor-repeater-item-51533b9 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-38 .elementor-element.elementor-element-eccf7f4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:1000px;}.elementor-38 .elementor-element.elementor-element-eccf7f4 .elementor-slide-button:hover{background-color:#FAFAFA57;color:#DADADA;border-color:#A3A3A3;}.elementor-38 .elementor-element.elementor-element-eccf7f4{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-eccf7f4 .swiper-slide-contents{max-width:100%;}.elementor-38 .elementor-element.elementor-element-eccf7f4 .swiper-slide-inner{text-align:center;}.elementor-38 .elementor-element.elementor-element-eccf7f4 .elementor-slide-button{transition-duration:500ms;}.elementor-38 .elementor-element.elementor-element-27fb694{--display:flex;--min-height:0px;--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-27fb694:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-27fb694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-27fb694, .elementor-38 .elementor-element.elementor-element-27fb694::before{--border-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-3c7a1ef3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-3c7a1ef3 > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-38 .elementor-element.elementor-element-3c7a1ef3.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-3c7a1ef3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-5f58958 > .elementor-widget-container{margin:70px 0px 200px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-6a1bb4c{--display:flex;--min-height:24px;--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-6a1bb4c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-6a1bb4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-6a1bb4c, .elementor-38 .elementor-element.elementor-element-6a1bb4c::before{--border-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-87cb50d{--display:flex;--min-height:0px;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-87cb50d:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-87cb50d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-87cb50d, .elementor-38 .elementor-element.elementor-element-87cb50d::before{--border-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-b1d164b > .elementor-widget-container{margin:0% 0% 0% 3%;}.elementor-38 .elementor-element.elementor-element-b1d164b.elementor-element{--align-self:stretch;}.elementor-38 .elementor-element.elementor-element-b1d164b{text-align:left;}.elementor-38 .elementor-element.elementor-element-b1d164b .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:43px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:3px;}.elementor-38 .elementor-element.elementor-element-4bb58af > .elementor-widget-container{margin:70px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-7b0ae9e{width:100%;max-width:100%;text-align:left;}.elementor-38 .elementor-element.elementor-element-7b0ae9e > .elementor-widget-container{margin:13% 0% 6% 3%;}.elementor-38 .elementor-element.elementor-element-7b0ae9e .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:43px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-117cd7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-117cd7d:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-117cd7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-117cd7d, .elementor-38 .elementor-element.elementor-element-117cd7d::before{--border-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-dc0bab3{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-dc0bab3:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-dc0bab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3FA;}.elementor-38 .elementor-element.elementor-element-dc0bab3, .elementor-38 .elementor-element.elementor-element-dc0bab3::before{--border-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-6775fc7{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-6775fc7.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-6775fc7 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-38 .elementor-element.elementor-element-6b71df4 > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-6b71df4 img{max-width:100%;}.elementor-38 .elementor-element.elementor-element-5453c13{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-0441004{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-0441004.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-0441004 .elementor-heading-title{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-b0cafab > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-3253657{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-193fa57{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-193fa57.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-193fa57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-c3c1d45 > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-cfea795{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-e77fc0f{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-e77fc0f.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-e77fc0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-4158526 img{max-width:66%;}.elementor-38 .elementor-element.elementor-element-8567185{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-8567185:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-8567185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-8567185, .elementor-38 .elementor-element.elementor-element-8567185::before{--border-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-de81246{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-de81246:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-de81246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-de81246, .elementor-38 .elementor-element.elementor-element-de81246::before{--border-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-4c14451{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-4c14451.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-4c14451 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-5e7ef59 > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-5e7ef59 img{max-width:100%;}.elementor-38 .elementor-element.elementor-element-c5074fa{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-33b21b5{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-33b21b5.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-33b21b5 .elementor-heading-title{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-c4a91c6 > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c1a5e26{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-0299420{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-0299420.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-0299420 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-a58436c > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0cd7b15{--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-a2ce081{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-a2ce081.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a2ce081 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-0ac53b4 img{max-width:66%;}.elementor-38 .elementor-element.elementor-element-5a2a690{--display:flex;--min-height:405px;--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;--background-transition:0.3s;}.elementor-38 .elementor-element.elementor-element-5a2a690:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5a2a690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F7;}.elementor-38 .elementor-element.elementor-element-5a2a690, .elementor-38 .elementor-element.elementor-element-5a2a690::before{--border-transition:0.3s;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-3c7a1ef3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-b1d164b .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-7b0ae9e .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-6775fc7 .elementor-heading-title{font-size:45px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-38 .elementor-element.elementor-element-0441004 .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-193fa57 .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-e77fc0f .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-de81246{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-4c14451 .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-c5074fa{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-33b21b5 .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-c1a5e26{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-0299420 .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-a2ce081 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-3c7a1ef3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-b1d164b .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-7b0ae9e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-6775fc7 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-38 .elementor-element.elementor-element-0441004 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-193fa57 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-e77fc0f .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-4c14451 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-33b21b5{--container-widget-width:248px;--container-widget-flex-grow:0;width:var( --container-widget-width, 248px );max-width:248px;}.elementor-38 .elementor-element.elementor-element-33b21b5 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-0299420{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;}.elementor-38 .elementor-element.elementor-element-0299420 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-a2ce081 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-38 .elementor-element.elementor-element-0ac53b4{text-align:center;}.elementor-38 .elementor-element.elementor-element-0ac53b4 img{max-width:97%;}.elementor-38 .elementor-element.elementor-element-5a2a690{--min-height:177px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-dc0bab3{--width:25%;}.elementor-38 .elementor-element.elementor-element-5453c13{--width:25%;}.elementor-38 .elementor-element.elementor-element-3253657{--width:25%;}.elementor-38 .elementor-element.elementor-element-cfea795{--width:25%;}.elementor-38 .elementor-element.elementor-element-de81246{--width:25%;}.elementor-38 .elementor-element.elementor-element-c5074fa{--width:25%;}.elementor-38 .elementor-element.elementor-element-c1a5e26{--width:25%;}.elementor-38 .elementor-element.elementor-element-0cd7b15{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-de81246{--width:100%;}.elementor-38 .elementor-element.elementor-element-c5074fa{--width:100%;}.elementor-38 .elementor-element.elementor-element-c1a5e26{--width:100%;}.elementor-38 .elementor-element.elementor-element-0cd7b15{--width:100%;}}/* Start custom CSS for slides, class: .elementor-element-eccf7f4 */.elementor-element.elementor-element-eccf7f4.elementor-widget__width-inherit.kBZoJkMtSR.elementor--h-position-center.elementor--v-position-middle.elementor-widget.elementor-widget-slides {
    cursor: auto !important;
}

.qzo7ZzjH2t {
    display: flex;
    gap: 11px;
    height: 25px;
}

.Ev5RExEYcw {
    text-align: center;
    border-radius: 7px;
    border: solid 2px #ffffff;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 17px;
}

.BFpQiTJElC{
    text-align: center;
    border-radius: 7px;
    border: solid 2px #ffffff;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px; 
        font-size: 17px;
}

.ebNMjiAKfQ{
    text-align: center;
    border-radius: 7px;
    border: solid 2px #ffffff;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 17px;
}

.TMaqSXTtDQ {
    width: 55%;
}

.elementor-38 .elementor-element.elementor-element-eccf7f4 .elementor-repeater-item-51533b9 .swiper-slide-contents {
    display: flex;
    position: relative;
    left: 4%;
    top: 17%;
    flex-direction: column;
    width: 98%;
    justify-content: center;
    align-items: flex-start;
    margin-right: unset;
}

@media (max-width:375px){
    .qzo7ZzjH2t {
        display: flex;
        gap: 11px;
        height: 25px;
        flex-wrap: wrap;
        margin-bottom: 55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c7a1ef3 */.YX57YkHp4H{
    font-weight: 700;
    font-size: 40px;
}

.xVqVz1W0Mz {
    border: block;            
    height: 2px;    
    background-color: #8c8986;
    margin: 20px 0;
    margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f58958 */.B49umWScf7 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: ##f3f4f7;
    flex-wrap: wrap;
    gap: 55px;
    justify-content: center;
}

.YSf98S8Cow {
    padding: 20px;
    border-radius: 15px;
    background-color: white;
}

.To22FpGgGU {
    background-image: url('https://nowaddress.pt/wp-content/uploads/2024/09/Barreiro-Aerea-1.jpg;');
    width: 500px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
}


.To22FpGgGU2 {
    background-image: url('https://nowaddress.pt/wp-content/uploads/2024/09/sintra-vertical_800x1000.jpg;');
    width: 500px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
}

.yPga9l4ZlQ {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

span.NvdTvRYos8 {
    background-color: black;
    color: white;
    padding-top: 8px;
    padding-right: 22px;
    padding-bottom: 12px;
    padding-left: 22px;
    border-radius: 30px;
    font-weight: 600;
    position: relative;
    top: 17px;
    left: 275px;
}

span.yXxg1woI9J {
    background-color: black;
    color: white;
    font-weight: 600;
    padding-top: 8px;
    padding-right: 22px;
    padding-bottom: 12px;
    padding-left: 22px;
    border-radius: 30px;
    position: relative;
    top: 17px;
    left: 255px;
}

h2.GJTuRj76FX {
    margin-bottom: 0px;
    font-weight: 700;
    color: black;
}

.QYEUPFCLLT{
    font-size: 13px;
}

p.p0Oef8mRdH {
    margin-top: 0px;
}

.jJ9Q4qi0zW {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

    .U6EUQ9fFP4{
    background-color: #ecebeb;
    text-align: center;
    border-radius: 30px;
    border: solid 1px #d4d4d4;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    }

    .JJ74vcYkAK{
    background-color: #ecebeb;
    text-align: center;
    border-radius: 30px;
    border: solid 1px #d4d4d4;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    }


    .BeiwafWVjg {
        width: 100%;
        display: flex; 
        flex-direction: column;
    }
    .zK9UNxWBiQ {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
    }

    .yIb7UVUUGZ {
        background-color: #ffffff;
        text-align: center;
        border-radius: 7px;
        border: solid 1px #d4d4d4;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    
    .HXLqXMaJB6{
        padding-left:80px;
        padding-right: 25px;
    }
    
    .uI2p7GGYxt {
    border: block;
    height: 2px;
    background-color: #ededed;
    margin: 11px 0;
    }
    
    .M3sNfP7kvt{
        display:flex;
        justify-content: space-between;
    }
    

@media (max-width: 562px){
    
    .BwklhYdCAA {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.To22FpGgGU {
    background-image: url(https://nowaddress.pt/wp-content/uploads/2024/09/Barreiro-Aerea-1.jpg;);
    width: 290px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
}

.To22FpGgGU2 {
    background-image: url(https://nowaddress.pt/wp-content/uploads/2024/09/sintra-vertical_800x1000.jpg;);
    width: 290px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
}


.U6EUQ9fFP4 {
    background-color: #ecebeb;
    text-align: center;
    border-radius: 30px;
    border: solid 1px #d4d4d4;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    font-size: 8px;
    padding-bottom: 2px;
}


.JJ74vcYkAK {
    background-color: #ecebeb;
    text-align: center;
    border-radius: 30px;
    border: solid 1px #d4d4d4;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    font-size: 8px;
    padding-bottom: 2px;
}

.yIb7UVUUGZ {
    background-color: #ffffff;
    text-align: center;
    border-radius: 7px;
    border: solid 1px #d4d4d4;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 8px;
}

.yPga9l4ZlQ {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

p.p0Oef8mRdH {
    margin-top: 0px;
    font-size: 13px;
}

h2.GJTuRj76FX {
    margin-bottom: 0px;
    font-size: 23px;
}

span.NvdTvRYos8 {
    background-color: black;
    color: white;
    padding-top: 8px;
    padding-right: 22px;
    padding-bottom: 12px;
    padding-left: 22px;
    border-radius: 30px;
    font-weight: 700;
    position: relative;
    top: 12px;
    left: 122px;
    font-size: 11px;
}

span.yXxg1woI9J {
    background-color: black;
    color: white;
    font-weight: bold;
    padding-top: 8px;
    padding-right: 22px;
    padding-bottom: 12px;
    padding-left: 22px;
    border-radius: 30px;
    position: relative;
    top: 12px;
    left: 38%;
    font-size: 11px;
}

.RouJ753bLy {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.WLZjSCiceg {
    width: 88%;
}

.zK9UNxWBiQ {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    gap: 3px;
    flex-wrap: wrap;
}


    .yIb7UVUUGZ {
    width: 45%;
    background-color: #ffffff;
    text-align: center;
    border-radius: 7px;
    border: solid 1px #d4d4d4;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    font-weight: 600;
}

.HXLqXMaJB6 {
    padding-left: 0px;
    padding-right: 0px;
}

.ENYhXvu2W9 {
    width: 89%;
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bb58af */.le1oxUt61a {
        width: 75%;
        display: flex;
        flex-direction: row;
        align-items: center;
        background-color: #f3f4f7;
        flex-wrap: wrap;
        gap: 55px;
        justify-content: center;
    }
    
    .HH7iaAw05i{
    font-weight: bold;
    color: black;
    }

    .HDLN2ltODU {
        width: 450px;
        height: auto;
        aspect-ratio: 5 / 6;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
    }

    .Uhr0JsYLB9 {
        width: 450px;
        height: auto;
        aspect-ratio: 5 / 6;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
    }

    .v7q40y6UwI {
        width: 450px;
        height: auto;
        aspect-ratio: 5 / 6;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
    }

    .Nn7Xptqwk7 {
        width: 450px;
        height: auto;
        aspect-ratio: 5 / 6;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
    }

    .enVijToJZF {
        padding: 20px;
        border-radius: 15px;
        background-color: white;
    }
    .enVijToJZF1 {
        height: 380px;
        padding: 20px;
        border-radius: 15px;
        background-color: white;
    }


    .jUMWHsrk9U {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 10.8px;
        margin-bottom: 7.2px;
        justify-items: stretch;
        gap: 8px;
    }
    
    .nnivOd0JiV {
        display: flex;
        align-items: baseline;
        gap: 10px;
    }

    .HUjR74JInn {
        display: flex;
        align-items: center;
        gap:15px;
    }
    
    .U8o0qYfKNu{
        width: 450px;
        height: auto;
        aspect-ratio: 5 / 6;  
    }
    
@media (max-width: 1379px){
    .le1oxUt61a {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #f3f4f7;
    flex-wrap: wrap;
    gap: 55px;
    justify-content: center;
}
    
}

@media (max-width: 655px){
.enVijToJZF1 {
    height: auto;
    padding: 20px;
    border-radius: 15px;
    background-color: white;
}
    
}

@media (max-width: 500px){
   .Afo0aJrL4x {
    width: 83%;
}

.HDLN2ltODU {
    width: 300px;
}

.Uhr0JsYLB9 {
    width: 300px;
}

.v7q40y6UwI {
    width: 300px;
}

.Nn7Xptqwk7 {
    width: 300px;
} 
}


@media (max-width: 425px){
    
    .le1oxUt61a {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #f3f4f7;
    flex-wrap: wrap;
    gap: 55px;
    }
    
    .Afo0aJrL4x {
    width: 88%;
    }
    
    .yIb7UVUUGZ {
    background-color: #ffffff;
    text-align: center;
    border-radius: 7px;
    border: solid 1px #d4d4d4;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 7px;
    }
    
    p.DiWkn9XuQ2 {
    font-size: 13px;
    text-align:justify;
    }
    
    .nnivOd0JiV {
        display: flex;
        align-items: baseline;
        gap: 10px;
        font-size: 11px;
    }
    
    .jUMWHsrk9U {
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 10.8px;
    margin-bottom: 7.2px;
    justify-items: stretch;
    gap: 8px;
    flex-direction: column;
    align-items: stretch;
}

    /*IMAGENS*/
    
    .HDLN2ltODU {
        width: 340px;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
        aspect-ratio: 4 / 5;
    }
    
    .Uhr0JsYLB9 {
    width: 340px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
    }
    
    .v7q40y6UwI {
        width: 340px;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
        aspect-ratio: 4 / 5;
    }
    
    .Nn7Xptqwk7 {
    width: 340px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
}

}
    
@media (max-width: 375px){
    
    .le1oxUt61a {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #f3f4f7;
    flex-wrap: wrap;
    gap: 55px;
    }
    
    .Afo0aJrL4x {
    width: 88%;
    }
    
    .yIb7UVUUGZ {
    background-color: #ffffff;
    text-align: center;
    border-radius: 7px;
    border: solid 1px #d4d4d4;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 7px;
    }
    
    p.DiWkn9XuQ2 {
    font-size: 13px;
    }
    
    .nnivOd0JiV {
        display: flex;
        align-items: baseline;
        gap: 10px;
        font-size: 11px;
    }
    
    .jUMWHsrk9U {
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 10.8px;
    margin-bottom: 7.2px;
    justify-items: stretch;
    gap: 8px;
    flex-direction: column;
    align-items: stretch;
}

    /*IMAGENS*/
    
    .HDLN2ltODU {
        width: 290px;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
        aspect-ratio: 4 / 5;
    }
    
    .Uhr0JsYLB9 {
    width: 290px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
    }
    
    .v7q40y6UwI {
        width: 290px;
        height: auto;
        border-radius: 15px;
        background-size: cover;
        background-position: center;
        position: relative;
        aspect-ratio: 4 / 5;
    }
    
    .Nn7Xptqwk7 {
    width: 290px;
    height: auto;
    border-radius: 15px;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 4 / 5;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a1bb4c */@media(max-width:425px) {
.elementor-38 .elementor-element.elementor-element-4bb58af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-38 .elementor-element.elementor-element-b1d164b .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6775fc7 */.DYP3eajQsx{
background-color: #ffffff;
    text-align: center;
    border-radius: 7px;
    border: solid 1px #d4d4d4;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color:#F1F3FA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c14451 */.DYP3eajQsx{
background-color: #ffffff;
    text-align: center;
    border-radius: 7px;
    border: solid 1px #d4d4d4;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color:#F1F3FA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8567185 */@media (max-width: 1024px) {
    
.elementor-38 .elementor-element.elementor-element-4c14451 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 21%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-33b21b5 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-0299420 {
    width: var(--container-widget-width, 39%);
    max-width: 39%;
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    text-align: center;
}


.elementor-38 .elementor-element.elementor-element-a2ce081 {
    width: var(--container-widget-width, 67%);
    max-width: 67%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
    
    
    
    .elementor-38 .elementor-element.elementor-element-4c14451 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    }
    
    .elementor-38 .elementor-element.elementor-element-33b21b5 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    }
    
    .elementor-38 .elementor-element.elementor-element-0299420 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    }
    
        .elementor-38 .elementor-element.elementor-element-a2ce081 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    }
    
}


@media (max-width: 646px) {
    
.elementor-38 .elementor-element.elementor-element-4c14451 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-33b21b5 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-0299420 {
    width: var(--container-widget-width, 39%);
    max-width: 39%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
    text-align: center;
}


.elementor-38 .elementor-element.elementor-element-a2ce081 {
    width: var(--container-widget-width, 67%);
    max-width: 67%;
    --container-widget-width: 42%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

}

@media (max-width: 476px) {
    
.elementor-38 .elementor-element.elementor-element-4c14451 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 38%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-33b21b5 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 42%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-0299420 {
    width: var(--container-widget-width, 39%);
    max-width: 39%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
    text-align: center;
}


.elementor-38 .elementor-element.elementor-element-a2ce081 {
    width: var(--container-widget-width, 67%);
    max-width: 67%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

}/* End custom CSS */