.elementor-20722 .elementor-element.elementor-element-57d37876{margin-top:10vh;margin-bottom:10vh;}.elementor-20722 .elementor-element.elementor-element-30b8307 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-20722 .elementor-element.elementor-element-7b71048{--spacer-size:1em;}.elementor-20722 .elementor-element.elementor-element-60d62d8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20722 .elementor-element.elementor-element-5f794e9{--spacer-size:1em;}.elementor-20722 .elementor-element.elementor-element-f633812{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20722 .elementor-element.elementor-element-2bff4399{--spacer-size:7vh;}.elementor-20722 .elementor-element.elementor-element-f24bfad{--spacer-size:1em;}.elementor-20722 .elementor-element.elementor-element-9a8746f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20722 .elementor-element.elementor-element-5c20569{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:10px;}.elementor-20722 .elementor-element.elementor-element-31e1e271{--spacer-size:5vh;}.elementor-20722 .elementor-element.elementor-element-ada5015{--spacer-size:1em;}.elementor-20722 .elementor-element.elementor-element-443bc540{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-20722 .elementor-element.elementor-element-3ff6bc63{--spacer-size:5vh;}.elementor-20722 .elementor-element.elementor-element-3501cd6c{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}.elementor-20722 .elementor-element.elementor-element-3501cd6c .elementor-divider-separator{width:100%;}.elementor-20722 .elementor-element.elementor-element-3501cd6c .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-20722 .elementor-element.elementor-element-8d26420{--spacer-size:7vh;}.elementor-20722 .elementor-element.elementor-element-50751e5f [class*=vc_col]{padding:10px;}.elementor-20722 .elementor-element.elementor-element-50751e5f .subscribe-form{margin:10px;}.elementor-20722 .elementor-element.elementor-element-50751e5f .contact-form{margin:-10px;}.elementor-20722 .elementor-element.elementor-element-760e8ab6{--spacer-size:10vh;}.elementor-20722 .elementor-element.elementor-element-57898d8{--display:flex;--min-height:450px;--justify-content:center;--overlay-opacity:0.58;--overlay-mix-blend-mode:multiply;}.elementor-20722 .elementor-element.elementor-element-57898d8::before, .elementor-20722 .elementor-element.elementor-element-57898d8 > .elementor-background-video-container::before, .elementor-20722 .elementor-element.elementor-element-57898d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-20722 .elementor-element.elementor-element-57898d8 > .elementor-background-slideshow::before, .elementor-20722 .elementor-element.elementor-element-57898d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20722 .elementor-element.elementor-element-57898d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#33CCCC;--background-overlay:'';}.elementor-20722 .elementor-element.elementor-element-8bddafc{--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;--flex-wrap:wrap;--padding-top:vh;--padding-bottom:vh;--padding-left:0;--padding-right:0;}.elementor-20722 .elementor-element.elementor-element-13298d9{--display:flex;}.elementor-20722 .elementor-element.elementor-element-6639fbf{--animation-duration:200ms;width:100%;max-width:100%;z-index:1;--dynamic-text-color:#00F5FF;}.elementor-20722 .elementor-element.elementor-element-6639fbf .elementor-headline{text-align:start;font-family:"Avenir Next LT Pro", Sans-serif;font-size:50px;font-weight:600;line-height:57px;letter-spacing:-1.1px;}.elementor-20722 .elementor-element.elementor-element-6639fbf .elementor-headline-plain-text{color:#FFFFFF;}.elementor-20722 .elementor-element.elementor-element-6639fbf .elementor-headline-dynamic-text{font-family:"Avenir Next LT Pro", Sans-serif;font-weight:600;}.elementor-20722 .elementor-element.elementor-element-6639fbf .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF00;stroke-width:20px;}.elementor-20722 .elementor-element.elementor-element-e92bdb3{--display:flex;}.elementor-20722 .elementor-element.elementor-element-5ccb43a .button:not(:hover){color:#FFFFFF;}.elementor-20722 .elementor-element.elementor-element-5ccb43a .button.-default:not(:hover){background-color:#02010100;}.elementor-20722 .elementor-element.elementor-element-5ccb43a .button{border-color:#FFFFFF;}.elementor-20722 .elementor-element.elementor-element-5ccb43a .button:hover{color:#FFFFFF;border-color:var( --e-global-color-b73373d );}.elementor-20722 .elementor-element.elementor-element-5ccb43a .button.-default:hover{background-color:var( --e-global-color-b73373d );}.elementor-20722 .elementor-element.elementor-element-2ccd873{--display:flex;}.elementor-20722 .elementor-element.elementor-element-34b98a8{--divider-border-style:solid;--divider-color:#FFFFFFA6;--divider-border-width:1px;}.elementor-20722 .elementor-element.elementor-element-34b98a8 .elementor-divider-separator{width:100%;}.elementor-20722 .elementor-element.elementor-element-34b98a8 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-20722 .elementor-element.elementor-element-58b5608{--display:flex;}.elementor-20722 .elementor-element.elementor-element-f30da13{color:#FFFFFF;}@media(min-width:768px){.elementor-20722 .elementor-element.elementor-element-65d9810c{width:43%;}.elementor-20722 .elementor-element.elementor-element-30b8307{width:49.999%;}.elementor-20722 .elementor-element.elementor-element-604962e{width:50%;}.elementor-20722 .elementor-element.elementor-element-295afc4e{width:10%;}.elementor-20722 .elementor-element.elementor-element-3f9146b8{width:21.942%;}.elementor-20722 .elementor-element.elementor-element-1e59e10f{width:25%;}.elementor-20722 .elementor-element.elementor-element-13298d9{--width:50%;}.elementor-20722 .elementor-element.elementor-element-e92bdb3{--width:50%;}.elementor-20722 .elementor-element.elementor-element-58b5608{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20722 .elementor-element.elementor-element-13298d9{--width:100%;}.elementor-20722 .elementor-element.elementor-element-58b5608{--width:100%;}}@media(max-width:767px){.elementor-20722 .elementor-element.elementor-element-5f794e9{--spacer-size:5vh;}.elementor-20722 .elementor-element.elementor-element-2bff4399{--spacer-size:5vh;}.elementor-20722 .elementor-element.elementor-element-8d26420{--spacer-size:4vh;}.elementor-20722 .elementor-element.elementor-element-760e8ab6{--spacer-size:6vh;}.elementor-20722 .elementor-element.elementor-element-57898d8{--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20722 .elementor-element.elementor-element-8bddafc{--padding-top:6vh;--padding-bottom:6vh;--padding-left:30px;--padding-right:30px;}.elementor-20722 .elementor-element.elementor-element-13298d9{--margin-top:0;--margin-bottom:3vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20722 .elementor-element.elementor-element-6639fbf .elementor-headline{font-size:34px;line-height:1em;}.elementor-20722 .elementor-element.elementor-element-e92bdb3{--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-20722 .elementor-element.elementor-element-2ccd873{--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-20722 .elementor-element.elementor-element-58b5608{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLight-1.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLight-1.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLight-1.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLight.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLight-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: oblique;
	font-weight: 100;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLightOblique-1.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLightOblique-1.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLightOblique-1.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLightOblique.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProLightOblique-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBook-1.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBook-1.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBook-1.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProRoman.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBook-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: oblique;
	font-weight: 200;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBookOblique-1.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBookOblique-1.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBookOblique-1.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBookOblique.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBookOblique-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProRoman-2.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProRoman-2.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProRoman-2.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProRoman.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProRoman-3.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: oblique;
	font-weight: 300;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProOblique.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProOblique.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProOblique.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProOblique.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProOblique-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMedium-1.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMedium-1.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMedium-1.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMedium.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMedium-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: oblique;
	font-weight: 400;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMediumOblique-1.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMediumOblique-1.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMediumOblique-1.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMediumOblique.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProMediumOblique-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavy-1.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavy-1.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavy-1.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavy.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavy-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavyOblique.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavyOblique.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavyOblique.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavyOblique.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProHeavyOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlack.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlack.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlack.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlack.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	font-style: oblique;
	font-weight: 600;
	font-display: auto;
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlackOblique.eot');
	src: url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlackOblique.eot?#iefix') format('embedded-opentype'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlackOblique.woff2') format('woff2'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlackOblique.woff') format('woff'),
		url('https://fredericomendes.pt/wp-content/uploads/2025/09/AvenirLTProBlackOblique.ttf') format('truetype');
}
/* End Custom Fonts CSS */