<!DOCTYPE html>
<html lang="pt-PT-ao90" class="no-js" itemscope itemtype="https://schema.org/WebPage">

<head>

<meta charset="UTF-8" />
<script type="text/javascript" data-cookieconsent="ignore">
	window.dataLayer = window.dataLayer || [];

	function gtag() {
		dataLayer.
		push(arguments);
	}

	gtag("consent", "default", {
		ad_user_data: "denied",
		ad_personalization: "denied",
		ad_storage: "denied",
		analytics_storage: "denied",
		functionality_storage: "denied",
		personalization_storage: "denied",
		security_storage: "granted",
		wait_for_update: 500,
	});
	gtag("set", "ads_data_redaction", true);
	</script>
<script type="text/javascript"
		id="Cookiebot"
		src="https://consent.cookiebot.com/uc.js"
		data-implementation="wp"
		data-cbid="54a8c3ab-490b-4e87-90fe-10a773921644"
							data-blockingmode="auto"
	></script>
<meta property="og:url" content="https://optimize.pt/qsm_quiz/feedback-conferencia-lisboa-jul-2023/"/>
<meta property="og:type" content="article"/>
<meta property="og:title" content="Feedback &#8211; Conferência Lisboa Jul. 2023"/>
<meta property="og:description" content=""/>
<title>Feedback &#8211; Conferência Lisboa Jul. 2023 &#8211; Optimize Investment Partners</title>
<meta name='robots' content='max-image-preview:large' />
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link rel="shortcut icon" href="https://optimize.pt/wp-content/uploads/2020/10/2020-o.png" type="image/x-icon" />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="Optimize Investment Partners &raquo; Feed" href="https://optimize.pt/feed/" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/optimize.pt\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0.2"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
	<link rel='stylesheet' id='wp-block-library-css'  href='https://optimize.pt/wp-includes/css/dist/block-library/style.min.css?ver=6.0.2' type='text/css' media='all' />
<style id='qsm-quiz-style-inline-css' type='text/css'>


</style>
<style id='joinchat-button-style-inline-css' type='text/css'>
.wp-block-joinchat-button{border:none!important;text-align:center}.wp-block-joinchat-button figure{display:table;margin:0 auto;padding:0}.wp-block-joinchat-button figcaption{font:normal normal 400 .6em/2em var(--wp--preset--font-family--system-font,sans-serif);margin:0;padding:0}.wp-block-joinchat-button .joinchat-button__qr{background-color:#fff;border:6px solid #25d366;border-radius:30px;box-sizing:content-box;display:block;height:200px;margin:auto;overflow:hidden;padding:10px;width:200px}.wp-block-joinchat-button .joinchat-button__qr canvas,.wp-block-joinchat-button .joinchat-button__qr img{display:block;margin:auto}.wp-block-joinchat-button .joinchat-button__link{align-items:center;background-color:#25d366;border:6px solid #25d366;border-radius:30px;display:inline-flex;flex-flow:row nowrap;justify-content:center;line-height:1.25em;margin:0 auto;text-decoration:none}.wp-block-joinchat-button .joinchat-button__link:before{background:transparent var(--joinchat-ico) no-repeat center;background-size:100%;content:"";display:block;height:1.5em;margin:-.75em .75em -.75em 0;width:1.5em}.wp-block-joinchat-button figure+.joinchat-button__link{margin-top:10px}@media (orientation:landscape)and (min-height:481px),(orientation:portrait)and (min-width:481px){.wp-block-joinchat-button.joinchat-button--qr-only figure+.joinchat-button__link{display:none}}@media (max-width:480px),(orientation:landscape)and (max-height:480px){.wp-block-joinchat-button figure{display:none}}

</style>
<style id='global-styles-inline-css' type='text/css'>
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
</style>
<link rel='stylesheet' id='mfn-be-css'  href='https://optimize.pt/wp-content/themes/betheme/css/be.css?ver=24.0.3.1' type='text/css' media='all' />
<link rel='stylesheet' id='mfn-animations-css'  href='https://optimize.pt/wp-content/themes/betheme/assets/animations/animations.min.css?ver=24.0.3.1' type='text/css' media='all' />
<link rel='stylesheet' id='mfn-font-awesome-css'  href='https://optimize.pt/wp-content/themes/betheme/fonts/fontawesome/fontawesome.css?ver=24.0.3.1' type='text/css' media='all' />
<link rel='stylesheet' id='mfn-jplayer-css'  href='https://optimize.pt/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.css?ver=24.0.3.1' type='text/css' media='all' />
<link rel='stylesheet' id='mfn-responsive-css'  href='https://optimize.pt/wp-content/themes/betheme/css/responsive.css?ver=24.0.3.1' type='text/css' media='all' />
<link rel='stylesheet' id='mfn-fonts-css'  href='https://fonts.googleapis.com/css?family=Roboto%3A1%2C300%2C400%2C400italic%2C500%2C700%2C700italic&#038;display=swap&#038;ver=6.0.2' type='text/css' media='all' />
<style id='mfn-dynamic-inline-css' type='text/css'>
html{background-color: #ffffff;}#Wrapper,#Content{background-color: #ffffff;}body:not(.template-slider) #Header{min-height: 0px;}body.header-below:not(.template-slider) #Header{padding-top: 0px;}#Footer .widgets_wrapper {padding: 80px 0 65px;}body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"],input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {font-family: "Roboto", Helvetica, Arial, sans-serif;}#menu > ul > li > a, a.action_button, #overlay-menu ul li a {font-family: "Roboto", Helvetica, Arial, sans-serif;}#Subheader .title {font-family: "Roboto", Helvetica, Arial, sans-serif;}h1, h2, h3, h4, .text-logo #logo {font-family: "Roboto", Helvetica, Arial, sans-serif;}h5, h6 {font-family: "Roboto", Helvetica, Arial, sans-serif;}blockquote {font-family: "Roboto", Helvetica, Arial, sans-serif;}.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number,.pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {font-family: "Roboto", Helvetica, Arial, sans-serif;}body {font-size: 17px;line-height: 30px;font-weight: 400;letter-spacing: 0px;}.big {font-size: 19px;line-height: 31px;font-weight: 400;letter-spacing: 0px;}#menu > ul > li > a, a.action_button, #overlay-menu ul li a{font-size: 14px;font-weight: 700;letter-spacing: 1px;}#overlay-menu ul li a{line-height: 21px;}#Subheader .title {font-size: 60px;line-height: 70px;font-weight: 400;letter-spacing: 0px;}h1, .text-logo #logo {font-size: 48px;line-height: 50px;font-weight: 400;letter-spacing: 0px;}h2 {font-size: 60px;line-height: 70px;font-weight: 400;letter-spacing: 0px;}h3 {font-size: 30px;line-height: 40px;font-weight: 700;letter-spacing: 0px;}h4 {font-size: 20px;line-height: 30px;font-weight: 700;letter-spacing: 0px;}h5 {font-size: 15px;line-height: 25px;font-weight: 700;letter-spacing: 0px;}h6 {font-size: 12px;line-height: 25px;font-weight: 700;letter-spacing: 3px;}#Intro .intro-title {font-size: 70px;line-height: 80px;font-weight: 400;letter-spacing: 0px;}@media only screen and (min-width: 768px) and (max-width: 959px){body {font-size: 14px;line-height: 26px;letter-spacing: 0px;}.big {font-size: 16px;line-height: 26px;letter-spacing: 0px;}#menu > ul > li > a, a.action_button, #overlay-menu ul li a {font-size: 13px;letter-spacing: 1px;}#overlay-menu ul li a{line-height: 19.5px;letter-spacing: 1px;}#Subheader .title {font-size: 51px;line-height: 60px;letter-spacing: 0px;}h1, .text-logo #logo {font-size: 41px;line-height: 43px;letter-spacing: 0px;}h2 {font-size: 51px;line-height: 60px;letter-spacing: 0px;}h3 {font-size: 26px;line-height: 34px;letter-spacing: 0px;}h4 {font-size: 17px;line-height: 26px;letter-spacing: 0px;}h5 {font-size: 13px;line-height: 21px;letter-spacing: 0px;}h6 {font-size: 13px;line-height: 21px;letter-spacing: 3px;}#Intro .intro-title {font-size: 60px;line-height: 68px;letter-spacing: 0px;}blockquote { font-size: 15px;}.chart_box .chart .num { font-size: 45px; line-height: 45px; }.counter .desc_wrapper .number-wrapper { font-size: 45px; line-height: 45px;}.counter .desc_wrapper .title { font-size: 14px; line-height: 18px;}.faq .question .title { font-size: 14px; }.fancy_heading .title { font-size: 38px; line-height: 38px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 32px; line-height: 32px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 32px; line-height: 32px; }.pricing-box .plan-header h2 { font-size: 27px; line-height: 27px; }.pricing-box .plan-header .price > span { font-size: 40px; line-height: 40px; }.pricing-box .plan-header .price sup.currency { font-size: 18px; line-height: 18px; }.pricing-box .plan-header .price sup.period { font-size: 14px; line-height: 14px;}.quick_fact .number { font-size: 80px; line-height: 80px;}.trailer_box .desc h2 { font-size: 27px; line-height: 27px; }.widget > h3 { font-size: 17px; line-height: 20px; }}@media only screen and (min-width: 480px) and (max-width: 767px){body {font-size: 13px;line-height: 23px;letter-spacing: 0px;}.big {font-size: 14px;line-height: 23px;letter-spacing: 0px;}#menu > ul > li > a, a.action_button, #overlay-menu ul li a {font-size: 13px;letter-spacing: 1px;}#overlay-menu ul li a{line-height: 19.5px;letter-spacing: 1px;}#Subheader .title {font-size: 45px;line-height: 53px;letter-spacing: 0px;}h1, .text-logo #logo {font-size: 36px;line-height: 38px;letter-spacing: 0px;}h2 {font-size: 45px;line-height: 53px;letter-spacing: 0px;}h3 {font-size: 23px;line-height: 30px;letter-spacing: 0px;}h4 {font-size: 15px;line-height: 23px;letter-spacing: 0px;}h5 {font-size: 13px;line-height: 19px;letter-spacing: 0px;}h6 {font-size: 13px;line-height: 19px;letter-spacing: 2px;}#Intro .intro-title {font-size: 53px;line-height: 60px;letter-spacing: 0px;}blockquote { font-size: 14px;}.chart_box .chart .num { font-size: 40px; line-height: 40px; }.counter .desc_wrapper .number-wrapper { font-size: 40px; line-height: 40px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 16px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 34px; line-height: 34px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 28px; line-height: 28px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 28px; line-height: 28px; }.pricing-box .plan-header h2 { font-size: 24px; line-height: 24px; }.pricing-box .plan-header .price > span { font-size: 34px; line-height: 34px; }.pricing-box .plan-header .price sup.currency { font-size: 16px; line-height: 16px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 70px; line-height: 70px;}.trailer_box .desc h2 { font-size: 24px; line-height: 24px; }.widget > h3 { font-size: 16px; line-height: 19px; }}@media only screen and (max-width: 479px){body {font-size: 13px;line-height: 19px;letter-spacing: 0px;}.big {font-size: 13px;line-height: 19px;letter-spacing: 0px;}#menu > ul > li > a, a.action_button, #overlay-menu ul li a {font-size: 13px;letter-spacing: 1px;}#overlay-menu ul li a{line-height: 19.5px;letter-spacing: 1px;}#Subheader .title {font-size: 36px;line-height: 42px;letter-spacing: 0px;}h1, .text-logo #logo {font-size: 29px;line-height: 30px;letter-spacing: 0px;}h2 {font-size: 36px;line-height: 42px;letter-spacing: 0px;}h3 {font-size: 18px;line-height: 24px;letter-spacing: 0px;}h4 {font-size: 13px;line-height: 19px;letter-spacing: 0px;}h5 {font-size: 13px;line-height: 19px;letter-spacing: 0px;}h6 {font-size: 13px;line-height: 19px;letter-spacing: 2px;}#Intro .intro-title {font-size: 42px;line-height: 48px;letter-spacing: 0px;}blockquote { font-size: 13px;}.chart_box .chart .num { font-size: 35px; line-height: 35px; }.counter .desc_wrapper .number-wrapper { font-size: 35px; line-height: 35px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 26px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 30px; line-height: 30px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 26px; line-height: 26px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 26px; line-height: 26px; }.pricing-box .plan-header h2 { font-size: 21px; line-height: 21px; }.pricing-box .plan-header .price > span { font-size: 32px; line-height: 32px; }.pricing-box .plan-header .price sup.currency { font-size: 14px; line-height: 14px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 60px; line-height: 60px;}.trailer_box .desc h2 { font-size: 21px; line-height: 21px; }.widget > h3 { font-size: 15px; line-height: 18px; }}.with_aside .sidebar.columns {width: 23%;}.with_aside .sections_group {width: 77%;}.aside_both .sidebar.columns {width: 18%;}.aside_both .sidebar.sidebar-1{margin-left: -82%;}.aside_both .sections_group {width: 64%;margin-left: 18%;}@media only screen and (min-width:1240px){#Wrapper, .with_aside .content_wrapper {max-width: 1080px;}.section_wrapper, .container {max-width: 1060px;}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width: 1080px;}}@media only screen and (max-width: 767px){.section_wrapper,.container,.four.columns .widget-area { max-width: 480px !important; }}.button-default .button, .button-flat .button, .button-round .button {background-color: #f7f7f7;color: #747474;}.button-stroke .button {border-color: #f7f7f7;color: #747474;}.button-stroke .button:hover{background-color: #f7f7f7;color: #fff;}.button-default .button_theme, .button-default button,.button-default input[type="button"], .button-default input[type="reset"], .button-default input[type="submit"],.button-flat .button_theme, .button-flat button,.button-flat input[type="button"], .button-flat input[type="reset"], .button-flat input[type="submit"],.button-round .button_theme, .button-round button,.button-round input[type="button"], .button-round input[type="reset"], .button-round input[type="submit"],.woocommerce #respond input#submit,.woocommerce a.button:not(.default),.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{color: #ffffff;}.button-stroke .button_theme:hover,.button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover,.button-stroke .woocommerce #respond input#submit:hover,.button-stroke .woocommerce a.button:not(.default):hover,.button-stroke .woocommerce button.button:hover,.button-stroke.woocommerce input.button:hover {color: #ffffff !important;}.button-stroke .button_theme:hover .button_icon i{color: #ffffff !important;}.button-default .single_add_to_cart_button, .button-flat .single_add_to_cart_button, .button-round .single_add_to_cart_button,.button-default .woocommerce .button:disabled, .button-flat .woocommerce .button:disabled, .button-round .woocommerce .button:disabled,.button-default .woocommerce .button.alt .button-flat .woocommerce .button.alt, .button-round .woocommerce .button.alt,.button-default a.remove, .button-flat a.remove, .button-round a.remove{color: #ffffff!important;}.action_button, .action_button:hover{background-color: #fc2820;color: #ffffff;}.button-stroke a.action_button{border-color: #fc2820;}.button-stroke a.action_button:hover{background-color: #fc2820!important;}.footer_button{color: #65666C!important;background-color:transparent;box-shadow:none!important;}.footer_button:after{display:none!important;}.button-custom .button,.button-custom .action_button,.button-custom .footer_button,.button-custom button,.button-custom input[type="button"],.button-custom input[type="reset"],.button-custom input[type="submit"],.button-custom .woocommerce #respond input#submit,.button-custom .woocommerce a.button,.button-custom .woocommerce button.button,.button-custom .woocommerce input.button{font-family: Arial;font-size: 14px;line-height: 14px;font-weight: 400;letter-spacing: 0px;padding: 12px 20px 12px 20px;border-width: 0px;border-radius: 0px;}.button-custom .button{color: #626262;background-color: #dbdddf;border-color: transparent;}.button-custom .button:hover{color: #626262;background-color: #d3d3d3;border-color: transparent;}.button-custom .button_theme,.button-custom button,.button-custom input[type="button"],.button-custom input[type="reset"],.button-custom input[type="submit"],.button-custom .woocommerce #respond input#submit,.button-custom .woocommerce a.button:not(.default),.button-custom .woocommerce button.button,.button-custom .woocommerce input.button{color: #ffffff;background-color: #0095eb;border-color: transparent;}.button-custom .button_theme:hover,.button-custom button:hover,.button-custom input[type="button"]:hover,.button-custom input[type="reset"]:hover,.button-custom input[type="submit"]:hover,.button-custom .woocommerce #respond input#submit:hover,.button-custom .woocommerce a.button:not(.default):hover,.button-custom .woocommerce button.button:hover,.button-custom .woocommerce input.button:hover{color: #ffffff;background-color: #007cc3;border-color: transparent;}.button-custom .action_button{color: #626262;background-color: #dbdddf;border-color: transparent;}.button-custom .action_button:hover{color: #626262;background-color: #d3d3d3;border-color: transparent;}.button-custom .single_add_to_cart_button,.button-custom .woocommerce .button:disabled,.button-custom .woocommerce .button.alt,.button-custom a.remove{line-height: 14px!important;padding: 12px 20px 12px 20px!important;color: #ffffff!important;background-color: #0095eb!important;}.button-custom .single_add_to_cart_button:hover,.button-custom .woocommerce .button:disabled:hover,.button-custom .woocommerce .button.alt:hover,.button-custom a.remove:hover{color: #ffffff!important;background-color: #007cc3!important;}#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo {height: 60px;line-height: 60px;padding: 30px 0;}.logo-overflow #Top_bar:not(.is-sticky) .logo {height: 120px;}#Top_bar .menu > li > a {padding: 30px 0;}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {margin: 35px 0;}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) {line-height: 120px;}.header-fixed #Top_bar .menu > li > a {padding: 45px 0;}#Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right {height: 120px;}#Top_bar .top_bar_right_wrapper {top: 40px;}.header-plain #Top_bar a#header_cart,.header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages {line-height: 120px;}.header-plain #Top_bar a.action_button {line-height: 120px!important;}@media only screen and (max-width: 767px){#Top_bar a.responsive-menu-toggle {top: 40px;}.mobile-header-mini #Top_bar #logo{height:50px!important;line-height:50px!important;margin:5px 0;}}.twentytwenty-before-label::before{content:"Hoje"}.twentytwenty-after-label::before{content:"Amanhã"}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty{border-width: 0;box-shadow:unset;resize:none;}#Side_slide{right:-250px;width:250px;}#Side_slide.left{left:-250px;}.blog-teaser li .desc-wrapper .desc{background-position-y:-1px;}@media only screen and ( max-width: 767px ){}@media only screen and (min-width: 1240px){body:not(.header-simple) #Top_bar #menu{display:block!important}.tr-menu #Top_bar #menu{background:none!important}#Top_bar .menu > li > ul.mfn-megamenu{width:984px}#Top_bar .menu > li > ul.mfn-megamenu > li{float:left}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1{width:100%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2{width:50%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3{width:33.33%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4{width:25%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5{width:20%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6{width:16.66%}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto;border-width:0 1px 0 0}#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{border:0}#Top_bar .menu > li > ul.mfn-megamenu > li > ul li{width:auto}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400;background:none}#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow{display:none}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{left:auto;right:0}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg{box-sizing:border-box}#Top_bar .menu > li > ul.mfn-megamenu-bg{padding:20px 166px 20px 20px;background-repeat:no-repeat;background-position:right bottom}.rtl #Top_bar .menu > li > ul.mfn-megamenu-bg{padding-left:166px;padding-right:20px;background-position:left bottom}#Top_bar .menu > li > ul.mfn-megamenu-bg > li{background:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li a{border:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul{background:none!important;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.mm-vertical #Top_bar .container{position:relative;}.mm-vertical #Top_bar .top_bar_left{position:static;}.mm-vertical #Top_bar .menu > li ul{box-shadow:0 0 0 0 transparent!important;background-image:none;}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu{width:98%!important;margin:0 1%;padding:20px 0;}.mm-vertical.header-plain #Top_bar .menu > li > ul.mfn-megamenu{width:100%!important;margin:0;}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li{display:table-cell;float:none!important;width:10%;padding:0 15px;border-right:1px solid rgba(0, 0, 0, 0.05);}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.hide-border{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a{border-bottom-width:0;padding:9px 15px;line-height:120%;}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{font-weight:700;}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:first-child{border-right-width:0}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:1px}.header-plain:not(.menuo-right) #Header .top_bar_left{width:auto!important}.header-stack.header-center #Top_bar #menu{display:inline-block!important}.header-simple #Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}.header-simple #Header a.responsive-menu-toggle{display:block;right:10px}.header-simple #Top_bar #menu > ul{width:100%;float:left}.header-simple #Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}.header-simple #Top_bar #menu ul li a{padding:0 20px;margin:0;display:block;height:auto;line-height:normal;border:none}.header-simple #Top_bar #menu ul li a:after{display:none}.header-simple #Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}.header-simple #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;}.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+"}.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}.header-simple #Top_bar #menu ul li.hover a{border-bottom:0}.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.header-simple #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin:0!important;width:auto!important;background-image:none}.header-simple #Top_bar #menu ul li ul li{width:100%!important;display:block;padding:0;}.header-simple #Top_bar #menu ul li ul li a{padding:0 20px 0 30px}.header-simple #Top_bar #menu ul li ul li a .menu-arrow{display:none}.header-simple #Top_bar #menu ul li ul li a span{padding:0}.header-simple #Top_bar #menu ul li ul li a span:after{display:none!important}.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}.header-simple #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 20px 0 40px}.rtl.header-simple #Top_bar #menu{left:1px;right:auto}.rtl.header-simple #Top_bar a.responsive-menu-toggle{left:10px;right:auto}.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle{left:0;right:auto}.rtl.header-simple #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl.header-simple #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.menu-highlight #Top_bar .menu > li{margin:0 2px}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{margin:20px 0;padding:0;-webkit-border-radius:5px;border-radius:5px}.menu-highlight #Top_bar .menu > li > a:after{display:none}.menu-highlight #Top_bar .menu > li > a span:not(.description){line-height:50px}.menu-highlight #Top_bar .menu > li > a span.description{display:none}.menu-highlight.header-stack #Top_bar .menu > li > a{margin:10px 0!important}.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description){line-height:40px}.menu-highlight.header-transparent #Top_bar .menu > li > a{margin:5px 0}.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li{margin:0}.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a{-webkit-border-radius:0;border-radius:0}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a{margin:10px 0!important;padding:5px 0!important}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a span{line-height:30px!important}.header-modern.menu-highlight.menuo-right .menu_wrapper{margin-right:20px}.menu-line-below #Top_bar .menu > li > a:after{top:auto;bottom:-4px}.menu-line-below #Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:-4px}.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after{height:4px;left:10%;top:50%;margin-top:20px;width:80%}.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after{height:1px;left:10%;top:50%;margin-top:20px;width:80%}.menu-link-color #Top_bar .menu > li > a:after{display:none!important}.menu-arrow-top #Top_bar .menu > li > a:after{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;border-color:#ccc transparent transparent;border-style:solid;border-width:7px 7px 0;display:block;height:0;left:50%;margin-left:-7px;top:0!important;width:0}.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after{top:0!important}.menu-arrow-bottom #Top_bar .menu > li > a:after{background:none!important;border-color:transparent transparent #ccc;border-style:solid;border-width:0 7px 7px;display:block;height:0;left:50%;margin-left:-7px;top:auto;bottom:0;width:0}.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:0}.menuo-no-borders #Top_bar .menu > li > a span{border-width:0!important}.menuo-no-borders #Header_creative #Top_bar .menu > li > a span{border-bottom-width:0}.menuo-no-borders.header-plain #Top_bar a#header_cart,.menuo-no-borders.header-plain #Top_bar a#search_button,.menuo-no-borders.header-plain #Top_bar .wpml-languages,.menuo-no-borders.header-plain #Top_bar a.action_button{border-width:0}.menuo-right #Top_bar .menu_wrapper{float:right}.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper{margin-right:150px}body.header-creative{padding-left:50px}body.header-creative.header-open{padding-left:250px}body.error404,body.under-construction,body.template-blank,body.under-construction.header-rtl.header-creative.header-open{padding-left:0!important;padding-right:0!important}.header-creative.footer-fixed #Footer,.header-creative.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{box-sizing:border-box;padding-left:50px;}.header-open.footer-fixed #Footer,.header-open.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{padding-left:250px;}.header-rtl.header-creative.footer-fixed #Footer,.header-rtl.header-creative.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-left:0;padding-right:50px;}.header-rtl.header-open.footer-fixed #Footer,.header-rtl.header-open.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-right:250px;}#Header_creative{background-color:#fff;position:fixed;width:250px;height:100%;left:-200px;top:0;z-index:9002;-webkit-box-shadow:2px 0 4px 2px rgba(0,0,0,.15);box-shadow:2px 0 4px 2px rgba(0,0,0,.15)}#Header_creative .container{width:100%}#Header_creative .creative-wrapper{opacity:0;margin-right:50px}#Header_creative a.creative-menu-toggle{display:block;width:34px;height:34px;line-height:34px;font-size:22px;text-align:center;position:absolute;top:10px;right:8px;border-radius:3px}.admin-bar #Header_creative a.creative-menu-toggle{top:42px}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .top_bar_left{width:100%!important;float:none}#Header_creative #Top_bar .top_bar_right{width:100%!important;float:none;height:auto;margin-bottom:35px;text-align:center;padding:0 20px;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#Header_creative #Top_bar .top_bar_right:before{display:none}#Header_creative #Top_bar .top_bar_right_wrapper{top:0}#Header_creative #Top_bar .logo{float:none;text-align:center;margin:15px 0}#Header_creative #Top_bar #menu{background-color:transparent}#Header_creative #Top_bar .menu_wrapper{float:none;margin:0 0 30px}#Header_creative #Top_bar .menu > li{width:100%;float:none;position:relative}#Header_creative #Top_bar .menu > li > a{padding:0;text-align:center}#Header_creative #Top_bar .menu > li > a:after{display:none}#Header_creative #Top_bar .menu > li > a span{border-right:0;border-bottom-width:1px;line-height:38px}#Header_creative #Top_bar .menu li ul{left:100%;right:auto;top:0;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03);-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03)}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu{margin:0;width:700px!important;}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu > li > ul{left:0}#Header_creative #Top_bar .menu li ul li a{padding-top:9px;padding-bottom:8px}#Header_creative #Top_bar .menu li ul li ul{top:0}#Header_creative #Top_bar .menu > li > a span.description{display:block;font-size:13px;line-height:28px!important;clear:both}#Header_creative #Top_bar .search_wrapper{left:100%;top:auto;bottom:0}#Header_creative #Top_bar a#header_cart{display:inline-block;float:none;top:3px}#Header_creative #Top_bar a#search_button{display:inline-block;float:none;top:3px}#Header_creative #Top_bar .wpml-languages{display:inline-block;float:none;top:0}#Header_creative #Top_bar .wpml-languages.enabled:hover a.active{padding-bottom:11px}#Header_creative #Top_bar .action_button{display:inline-block;float:none;top:16px;margin:0}#Header_creative #Top_bar .banner_wrapper{display:block;text-align:center}#Header_creative #Top_bar .banner_wrapper img{max-width:100%;height:auto;display:inline-block}#Header_creative #Action_bar{display:none;position:absolute;bottom:0;top:auto;clear:both;padding:0 20px;box-sizing:border-box}#Header_creative #Action_bar .contact_details{text-align:center;margin-bottom:20px}#Header_creative #Action_bar .contact_details li{padding:0}#Header_creative #Action_bar .social{float:none;text-align:center;padding:5px 0 15px}#Header_creative #Action_bar .social li{margin-bottom:2px}#Header_creative #Action_bar .social-menu{float:none;text-align:center}#Header_creative #Action_bar .social-menu li{border-color:rgba(0,0,0,.1)}#Header_creative .social li a{color:rgba(0,0,0,.5)}#Header_creative .social li a:hover{color:#000}#Header_creative .creative-social{position:absolute;bottom:10px;right:0;width:50px}#Header_creative .creative-social li{display:block;float:none;width:100%;text-align:center;margin-bottom:5px}.header-creative .fixed-nav.fixed-nav-prev{margin-left:50px}.header-creative.header-open .fixed-nav.fixed-nav-prev{margin-left:250px}.menuo-last #Header_creative #Top_bar .menu li.last ul{top:auto;bottom:0}.header-open #Header_creative{left:0}.header-open #Header_creative .creative-wrapper{opacity:1;margin:0!important;}.header-open #Header_creative .creative-menu-toggle,.header-open #Header_creative .creative-social{display:none}.header-open #Header_creative #Action_bar{display:block}body.header-rtl.header-creative{padding-left:0;padding-right:50px}.header-rtl #Header_creative{left:auto;right:-200px}.header-rtl #Header_creative .creative-wrapper{margin-left:50px;margin-right:0}.header-rtl #Header_creative a.creative-menu-toggle{left:8px;right:auto}.header-rtl #Header_creative .creative-social{left:0;right:auto}.header-rtl #Footer #back_to_top.sticky{right:125px}.header-rtl #popup_contact{right:70px}.header-rtl #Header_creative #Top_bar .menu li ul{left:auto;right:100%}.header-rtl #Header_creative #Top_bar .search_wrapper{left:auto;right:100%;}.header-rtl .fixed-nav.fixed-nav-prev{margin-left:0!important}.header-rtl .fixed-nav.fixed-nav-next{margin-right:50px}body.header-rtl.header-creative.header-open{padding-left:0;padding-right:250px!important}.header-rtl.header-open #Header_creative{left:auto;right:0}.header-rtl.header-open #Footer #back_to_top.sticky{right:325px}.header-rtl.header-open #popup_contact{right:270px}.header-rtl.header-open .fixed-nav.fixed-nav-next{margin-right:250px}#Header_creative.active{left:-1px;}.header-rtl #Header_creative.active{left:auto;right:-1px;}#Header_creative.active .creative-wrapper{opacity:1;margin:0}.header-creative .vc_row[data-vc-full-width]{padding-left:50px}.header-creative.header-open .vc_row[data-vc-full-width]{padding-left:250px}.header-open .vc_parallax .vc_parallax-inner { left:auto; width: calc(100% - 250px); }.header-open.header-rtl .vc_parallax .vc_parallax-inner { left:0; right:auto; }#Header_creative.scroll{height:100%;overflow-y:auto}#Header_creative.scroll:not(.dropdown) .menu li ul{display:none!important}#Header_creative.scroll #Action_bar{position:static}#Header_creative.dropdown{outline:none}#Header_creative.dropdown #Top_bar .menu_wrapper{float:left}#Header_creative.dropdown #Top_bar #menu ul li{position:relative;float:left}#Header_creative.dropdown #Top_bar #menu ul li a:after{display:none}#Header_creative.dropdown #Top_bar #menu ul li a span{line-height:38px;padding:0}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;font-size:26px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+"}#Header_creative.dropdown #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Header_creative.dropdown #Top_bar #menu ul li.hover a{border-bottom:0}#Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none}#Header_creative.dropdown #Top_bar #menu ul li ul li{width:100%!important}#Header_creative.dropdown #Top_bar #menu ul li ul li a{padding:0 10px;text-align:center}#Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul li a span{padding:0}#Header_creative.dropdown #Top_bar #menu ul li ul li a span:after{display:none!important}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Header_creative.dropdown #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Header_creative{transition: left .5s ease-in-out, right .5s ease-in-out;}#Header_creative .creative-wrapper{transition: opacity .5s ease-in-out, margin 0s ease-in-out .5s;}#Header_creative.active .creative-wrapper{transition: opacity .5s ease-in-out, margin 0s ease-in-out;}}@media only screen and (min-width: 768px){#Top_bar.is-sticky{position:fixed!important;width:100%;left:0;top:-60px;height:60px;z-index:701;background:#fff;opacity:.97;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width:1240px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before{background:none;box-shadow:unset}#Top_bar.is-sticky .top_bar_right{top:-4px;height:auto;}#Top_bar.is-sticky .top_bar_right_wrapper{top:15px}.header-plain #Top_bar.is-sticky .top_bar_right_wrapper{top:0}#Top_bar.is-sticky .logo{width:auto;margin:0 30px 0 20px;padding:0}#Top_bar.is-sticky #logo,#Top_bar.is-sticky .custom-logo-link{padding:5px 0!important;height:50px!important;line-height:50px!important}.logo-no-sticky-padding #Top_bar.is-sticky #logo{height:60px!important;line-height:60px!important}#Top_bar.is-sticky #logo img.logo-main{display:none}#Top_bar.is-sticky #logo img.logo-sticky{display:inline;max-height:35px}.logo-sticky-width-auto #Top_bar.is-sticky #logo img.logo-sticky{width:auto}#Top_bar.is-sticky .menu_wrapper{clear:none}#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding:15px 0}#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span{line-height:30px}#Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:-4px}#Top_bar.is-sticky .menu > li > a span.description{display:none}#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}.header-overlay #Top_bar.is-sticky{display:none}.sticky-dark #Top_bar.is-sticky,.sticky-dark #Top_bar.is-sticky #menu{background:rgba(0,0,0,.8)}.sticky-dark #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#fff}.sticky-dark #Top_bar.is-sticky .top_bar_right a:not(.action_button){color:rgba(255,255,255,.8)}.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.sticky-white #Top_bar.is-sticky,.sticky-white #Top_bar.is-sticky #menu{background:rgba(255,255,255,.8)}.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#222}.sticky-white #Top_bar.is-sticky .top_bar_right a:not(.action_button){color:rgba(0,0,0,.8)}.sticky-white #Top_bar.is-sticky .wpml-languages a.active,.sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(255,255,255,0.1);border-color:rgba(0,0,0,0.1)}}@media only screen and (max-width: 1239px){#Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}#Top_bar a.responsive-menu-toggle{display:block}#Top_bar #menu > ul{width:100%;float:left}#Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}#Top_bar #menu ul li a{padding:0 25px;margin:0;display:block;height:auto;line-height:normal;border:none}#Top_bar #menu ul li a:after{display:none}#Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}#Top_bar #menu ul li a span.description{margin:0 0 0 5px}#Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:15px;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;}#Top_bar #menu ul li.submenu .menu-toggle:after{content:"+"}#Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Top_bar #menu ul li.hover a{border-bottom:0}#Top_bar #menu ul li a span:after{display:none!important}#Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}#Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none!important;box-shadow:0 0 0 0 transparent!important;-webkit-box-shadow:0 0 0 0 transparent!important}#Top_bar #menu ul li ul li{width:100%!important}#Top_bar #menu ul li ul li a{padding:0 20px 0 35px}#Top_bar #menu ul li ul li a .menu-arrow{display:none}#Top_bar #menu ul li ul li a span{padding:0}#Top_bar #menu ul li ul li a span:after{display:none!important}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Top_bar #menu ul li ul li ul li a{padding:0 20px 0 45px}.rtl #Top_bar #menu{left:1px;right:auto}.rtl #Top_bar a.responsive-menu-toggle{left:20px;right:auto}.rtl #Top_bar #menu ul li.submenu .menu-toggle{left:15px;right:auto;border-left:none;border-right:1px solid #eee}.rtl #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.header-stack .menu_wrapper a.responsive-menu-toggle{position:static!important;margin:11px 0!important}.header-stack .menu_wrapper #menu{left:0;right:auto}.rtl.header-stack #Top_bar #menu{left:auto;right:0}.admin-bar #Header_creative{top:32px}.header-creative.layout-boxed{padding-top:85px}.header-creative.layout-full-width #Wrapper{padding-top:60px}#Header_creative{position:fixed;width:100%;left:0!important;top:0;z-index:1001}#Header_creative .creative-wrapper{display:block!important;opacity:1!important}#Header_creative .creative-menu-toggle,#Header_creative .creative-social{display:none!important;opacity:1!important}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar #logo,#Header_creative #Top_bar .custom-logo-link{height:50px;line-height:50px;padding:5px 0}#Header_creative #Top_bar #logo img.logo-sticky{max-height:40px!important}#Header_creative #logo img.logo-main{display:none}#Header_creative #logo img.logo-sticky{display:inline-block}.logo-no-sticky-padding #Header_creative #Top_bar #logo{height:60px;line-height:60px;padding:0}.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky{max-height:60px!important}#Header_creative #Action_bar{display:none}#Header_creative #Top_bar .top_bar_right{height:60px;top:0}#Header_creative #Top_bar .top_bar_right:before{display:none}#Header_creative #Top_bar .top_bar_right_wrapper{top:0;padding-top:9px}#Header_creative.scroll{overflow:visible!important}}#Header_wrapper, #Intro {background-color: #ffffff;}#Subheader {background-color: rgba(247,247,247,1);}.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {background-color: #292b33;}#Sliding-top {background-color: #545454;}#Sliding-top a.sliding-top-control {border-right-color: #545454;}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control {border-top-color: #545454;}#Footer {background-color: #0b1649;}body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover,.widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title,.content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i {color: #a8aabe;}.post-nav.minimal a svg {fill: #a8aabe;}.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title,.button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover,.widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul,.widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price,.woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span,#Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title {color: #272b5c;}.themebg,#comments .commentlist > li .reply a.comment-reply-link,#Filters .filters_wrapper ul li a:hover,#Filters .filters_wrapper ul li.current-cat a,.fixed-nav .arrow,.offer_thumb .slider_pagination a:before,.offer_thumb .slider_pagination a.selected:after,.pager .pages a:hover,.pager .pages a.active,.pager .pages span.page-numbers.current,.pager-single span:after,.portfolio_group.exposure .portfolio-item .desc-inner .line,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.slider_pagination a.selected,.slider_pagination .slick-active a,.slider_pagination a.selected:after,.slider_pagination .slick-active a:after,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,#Top_bar a#header_cart span,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.widget_product_categories ul,.widget_recent_entries ul li:after,.woocommerce-account table.my_account_orders .order-number a,.woocommerce-MyAccount-navigation ul li.is-active a,.style-simple .accordion .question:after,.style-simple .faq .question:after,.style-simple .icon_box .desc_wrapper .title:before,.style-simple #Filters .filters_wrapper ul li a:after,.style-simple .article_box .desc_wrapper p:after,.style-simple .sliding_box .desc_wrapper:after,.style-simple .trailer_box:hover .desc,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default,.tp-bullets.tp-thumbs .bullet.selected:after{background-color: #272b5c;}.Latest_news ul li .photo, .Recent_posts.blog_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3,.style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected {border-color: #272b5c;}a {color: #1d165f;}a:hover {color: #c59216;}*::-moz-selection {background-color: #ededed;color: black;}*::selection {background-color: #ededed;color: black;}.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle,.pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside,.fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label,.pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after,.shop_slider .shop_slider_ul li .item_wrapper .price del,.testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer,.share-simple-wrapper .icons a {color: #a8a8a8;}h1, h1 a, h1 a:hover, .text-logo #logo { color: #272b5c; }h2, h2 a, h2 a:hover { color: #272b5c; }h3, h3 a, h3 a:hover { color: #272b5c; }h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 { color: #272b5c; }h5, h5 a, h5 a:hover { color: #272b5c; }h6, h6 a, h6 a:hover,a.content_link .title { color: #272b5c; }.dropcap, .highlight:not(.highlight_image) {background-color: #272b5c;}.button-default .button_theme, .button-default button,.button-default input[type="button"], .button-default input[type="reset"], .button-default input[type="submit"],.button-flat .button_theme, .button-flat button,.button-flat input[type="button"], .button-flat input[type="reset"], .button-flat input[type="submit"],.button-round .button_theme, .button-round button,.button-round input[type="button"], .button-round input[type="reset"], .button-round input[type="submit"],.woocommerce #respond input#submit,.woocommerce a.button:not(.default),.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit:hover, .woocommerce a.button:not(.default):hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #272b5c;}.button-stroke .button_theme,.button-stroke .button_theme .button_icon i,.button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"],.button-stroke .woocommerce #respond input#submit,.button-stroke .woocommerce a.button:not(.default),.button-stroke .woocommerce button.button,.button-stroke.woocommerce input.button {border-color: #272b5c;color: #272b5c !important;}.button-stroke .button_theme:hover,.button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {background-color: #272b5c;}.button-default .single_add_to_cart_button, .button-flat .single_add_to_cart_button, .button-round .single_add_to_cart_button,.button-default .woocommerce .button:disabled, .button-flat .woocommerce .button:disabled, .button-round .woocommerce .button:disabled,.button-default .woocommerce .button.alt, .button-flat .woocommerce .button.alt, .button-round .woocommerce .button.alt{background-color: #272b5c!important;}.button-stroke .single_add_to_cart_button:hover,.button-stroke #place_order:hover {background-color: #272b5c!important;}a.mfn-link {color: #656B6F;}a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {background: #1d165f;}a:hover.mfn-link {color: #c59216;}a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {background: #cd150e;}a.mfn-link-6:before {border-bottom-color: #cd150e;}.column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol {color: #737E86;}hr.hr_color, .hr_color hr, .hr_dots span {color: #1d165f;background: #1d165f;}.hr_zigzag i {color: #1d165f;}.highlight-left:after,.highlight-right:after {background: #ffffff;}@media only screen and (max-width: 767px) {.highlight-left .wrap:first-child,.highlight-right .wrap:last-child {background: #ffffff;}}#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar,.header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {background-color: #ffffff;}#Top_bar .wpml-languages a.active, #Top_bar .wpml-languages ul.wpml-lang-dropdown {background-color: #ffffff;}#Top_bar .top_bar_right:before {background-color: #e3e3e3;}#Header .top_bar_right {background-color: #f5f5f5;}#Top_bar .top_bar_right a:not(.action_button) {color: #333333;}#Top_bar .menu > li > a,#Top_bar #menu ul li.submenu .menu-toggle {color: #272b5c;}#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a {color: #c59216;}#Top_bar .menu > li a:after {background: #c59216;}.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after {border-top-color: #272b5c;}#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after {border-top-color: #c59216;}.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a {background: #F2F2F2;}.menu-arrow-bottom #Top_bar .menu > li > a:after { border-bottom-color: #c59216;}.menu-arrow-top #Top_bar .menu > li > a:after {border-top-color: #c59216;}.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar a:hover#header_cart,.header-plain #Top_bar a:hover#search_button,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {background: #F2F2F2;color: #c59216;}.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar a#header_cart,.header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar .action_button {border-color: #f2f2f2;}#Top_bar .menu > li ul {background-color: #F2F2F2;}#Top_bar .menu > li ul li a {color: #5f5f5f;}#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a {color: #2e2e2e;}#Top_bar .search_wrapper {background: #272b5c;}#Top_bar .search_wrapper input[type="text"]{color: white;}#Top_bar .search_wrapper input::placeholder{color: white;opacity: 1;}#Top_bar .search_wrapper input::-ms-input-placeholder {color: white;}.overlay-menu-toggle {color: #c59216 !important;background: transparent;}#Overlay {background: rgba(39,43,92,0.95);}#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {color: #e4e7eb;}#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a {color: #ffffff;}#Top_bar .responsive-menu-toggle,#Header_creative .creative-menu-toggle,#Header_creative .responsive-menu-toggle {color: #c59216;background: transparent;}#Side_slide{background-color: #e4e7eb;border-color: #e4e7eb;}#Side_slide,#Side_slide .search-wrapper input.field,#Side_slide a:not(.action_button),#Side_slide #menu ul li.submenu .menu-toggle{color: #272b5c;}#Side_slide a:not(.action_button):hover,#Side_slide a.active,#Side_slide #menu ul li.hover > .menu-toggle{color: #c59216;}#Side_slide #menu ul li.current-menu-item > a,#Side_slide #menu ul li.current_page_item > a,#Side_slide #menu ul li.current-menu-parent > a,#Side_slide #menu ul li.current-page-parent > a,#Side_slide #menu ul li.current-menu-ancestor > a,#Side_slide #menu ul li.current-page-ancestor > a,#Side_slide #menu ul li.current_page_ancestor > a,#Side_slide #menu ul li.hover > a,#Side_slide #menu ul li:hover > a{color: #c59216;}#Action_bar .contact_details{color: #bbbbbb}#Action_bar .contact_details a{color: #1d165f}#Action_bar .contact_details a:hover{color: #282191}#Action_bar .social li a,#Header_creative .social li a,#Action_bar:not(.creative) .social-menu a{color: #bbbbbb}#Action_bar .social li a:hover,#Header_creative .social li a:hover,#Action_bar:not(.creative) .social-menu a:hover{color: #FFFFFF}#Subheader .title{color: #272b5c;}#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{color: rgba(39,43,92,0.6);}#Footer, #Footer .widget_recent_entries ul li a {color: #a8aabe;}#Footer a {color: #ffffff;}#Footer a:hover {color: #c59216;}#Footer h1, #Footer h1 a, #Footer h1 a:hover,#Footer h2, #Footer h2 a, #Footer h2 a:hover,#Footer h3, #Footer h3 a, #Footer h3 a:hover,#Footer h4, #Footer h4 a, #Footer h4 a:hover,#Footer h5, #Footer h5 a, #Footer h5 a:hover,#Footer h6, #Footer h6 a, #Footer h6 a:hover {color: #ffffff;}#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul,#Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to,#Footer .star-rating span {color: #1d165f;}#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c,#Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {background-color: #1d165f;}#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time,#Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity,#Footer .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;}#Footer .footer_copy .social li a,#Footer .footer_copy .social-menu a{color: #65666C;}#Footer .footer_copy .social li a:hover,#Footer .footer_copy .social-menu a:hover{color: #FFFFFF;}#Footer .footer_copy{border-top-color: rgba(255,255,255,0.1);}#Sliding-top, #Sliding-top .widget_recent_entries ul li a {color: #cccccc;}#Sliding-top a {color: #1d165f;}#Sliding-top a:hover {color: #cd150e;}#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover,#Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover,#Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover,#Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover,#Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover,#Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {color: #ffffff;}#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul,#Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span {color: #c59216;}#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {background-color: #c59216;}#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time,#Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity,#Sliding-top .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;}blockquote, blockquote a, blockquote a:hover {color: #444444;}.image_frame .image_wrapper .image_links,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {background: rgba(197,146,22,0.8);}.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,.masonry.tiles .post-item.no-img,.masonry.tiles .post-item.format-quote,.blog-teaser li .desc-wrapper .desc .post-title:after,.blog-teaser li.no-img,.blog-teaser li.format-quote {background: #c59216;}.image_frame .image_wrapper .image_links a {color: #ffffff;}.image_frame .image_wrapper .image_links a:hover {background: #ffffff;color: #c59216;}.image_frame {border-color: #f8f8f8;}.image_frame .image_wrapper .mask::after {background: rgba(255,255,255,0.4);}.sliding_box .desc_wrapper {background: #272b5c;}.sliding_box .desc_wrapper:after {border-bottom-color: #272b5c;}.counter .icon_wrapper i {color: #272b5c;}.quick_fact .number-wrapper {color: #272b5c;}.progress_bars .bars_list li .bar .progress {background-color: #272b5c;}a:hover.icon_bar {color: #272b5c !important;}a.content_link, a:hover.content_link {color: #c59216;}a.content_link:before {border-bottom-color: #c59216;}a.content_link:after {border-color: #c59216;}.get_in_touch, .infobox {background-color: #ffffff;}.google-map-contact-wrapper .get_in_touch:after {border-top-color: #ffffff;}.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before {border-color: #272b5c;}.how_it_works .image .number {background: #272b5c;}.trailer_box .desc .subtitle,.trailer_box.plain .desc .line {background-color: #272b5c;}.trailer_box.plain .desc .subtitle {color: #272b5c;}.icon_box .icon_wrapper, .icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper {color: #c59216;}.icon_box:hover .icon_wrapper:before,.icon_box a:hover .icon_wrapper:before {background-color: #c59216;}ul.clients.clients_tiles li .client_wrapper:hover:before {background: #272b5c;}ul.clients.clients_tiles li .client_wrapper:after {border-bottom-color: #272b5c;}.list_item.lists_1 .list_left {background-color: #272b5c;}.list_item .list_left {color: #272b5c;}.feature_list ul li .icon i {color: #272b5c;}.feature_list ul li:hover,.feature_list ul li:hover a {background: #272b5c;}.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active .title > .acc-icon-plus,.accordion .question.active .title > .acc-icon-minus,.faq .question.active .title > .acc-icon-plus,.faq .question.active .title,.accordion .question.active .title {color: #1d165f;}.ui-tabs .ui-tabs-nav li.ui-state-active a:after {background: #1d165f;}body.table-hover:not(.woocommerce-page) table tr:hover td {background: #272b5c;}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span {color: #272b5c;}.pricing-box .plan-inside ul li .yes {background: #272b5c;}.pricing-box-box.pricing-box-featured {background: #272b5c;}input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"],.dark input[type="email"],.dark input[type="password"],.dark input[type="tel"],.dark input[type="text"],.dark select,.dark textarea{color: #272b5c;background-color: rgba(230,238,248,1);border-color: #EBEBEB;}::-webkit-input-placeholder {color: #929292;}::-moz-placeholder {color: #929292;}:-ms-input-placeholder {color: #929292;}input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {color: #272b5c;background-color: rgba(230,238,248,1) !important;border-color: #d5e5ee;}:focus::-webkit-input-placeholder {color: #929292;}:focus::-moz-placeholder {color: #929292;}.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {border-top-color: #272b5c !important;}.woocommerce span.onsale i, .shop_slider .shop_slider_ul li .item_wrapper span.onsale i {color: white;}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {border-color: #272b5c !important;}@media only screen and ( min-width: 768px ){.header-semi #Top_bar:not(.is-sticky) {background-color: rgba(255,255,255,0.8);}}@media only screen and ( max-width: 767px ){#Top_bar{background-color: #ffffff !important;}#Action_bar{background-color: #FFFFFF !important;}#Action_bar .contact_details{color: #222222}#Action_bar .contact_details a{color: #1d165f}#Action_bar .contact_details a:hover{color: #282191}#Action_bar .social li a,#Action_bar .social-menu a{color: #bbbbbb!important}#Action_bar .social li a:hover,#Action_bar .social-menu a:hover{color: #777777!important}}
form input.display-none{display:none!important}
</style>
<style id='mfn-custom-inline-css' type='text/css'>
.insurance3-heading { display: inline-block; background-color: #ffffff; padding: 6px 15px; border-radius: 15px; }

.insurance3-heading2 { display: inline-block; background-color: #e6eef8; padding: 6px 15px; border-radius: 15px; }

.insurance3-heading3 { display: inline-block; background-color: #272b5c; color: #fff; padding: 6px 15px; border-radius: 15px; }

.post h2.entry-title { font-size: 140%; line-height: 160%; }
</style>
<!--n2css--><!--n2js--><script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/jquery.min.js?ver=3.6.0' id='jquery-core-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>
<link rel="https://api.w.org/" href="https://optimize.pt/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://optimize.pt/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://optimize.pt/wp-includes/wlwmanifest.xml" /> 
<meta name="generator" content="WordPress 6.0.2" />
<link rel="canonical" href="https://optimize.pt/qsm_quiz/feedback-conferencia-lisboa-jul-2023/" />
<link rel='shortlink' href='https://optimize.pt/?p=5240' />
<link rel="alternate" type="application/json+oembed" href="https://optimize.pt/wp-json/oembed/1.0/embed?url=https%3A%2F%2Foptimize.pt%2Fqsm_quiz%2Ffeedback-conferencia-lisboa-jul-2023%2F" />
<link rel="alternate" type="text/xml+oembed" href="https://optimize.pt/wp-json/oembed/1.0/embed?url=https%3A%2F%2Foptimize.pt%2Fqsm_quiz%2Ffeedback-conferencia-lisboa-jul-2023%2F&#038;format=xml" />
      <meta name="onesignal" content="wordpress-plugin"/>
            <script>

      window.OneSignalDeferred = window.OneSignalDeferred || [];

      OneSignalDeferred.push(function(OneSignal) {
        var oneSignal_options = {};
        window._oneSignalInitOptions = oneSignal_options;

        oneSignal_options['serviceWorkerParam'] = { scope: '/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/push/onesignal/' };
oneSignal_options['serviceWorkerPath'] = 'OneSignalSDKWorker.js';

        OneSignal.Notifications.setDefaultUrl("https://optimize.pt");

        oneSignal_options['wordpress'] = true;
oneSignal_options['appId'] = 'ff6847f2-1e3d-42e1-afa6-651a97ce0e91';
oneSignal_options['allowLocalhostAsSecureOrigin'] = true;
oneSignal_options['welcomeNotification'] = { };
oneSignal_options['welcomeNotification']['title'] = "Bem-vindo(a)";
oneSignal_options['welcomeNotification']['message'] = "Agradecemos a sua subscrição.";
oneSignal_options['path'] = "https://optimize.pt/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/";
oneSignal_options['promptOptions'] = { };
oneSignal_options['promptOptions']['actionMessage'] = "Pretende ser notificado de novos eventos e conteúdo de literacia financeira da Optimize?";
oneSignal_options['promptOptions']['exampleNotificationTitleDesktop'] = "Notificação Optimize";
oneSignal_options['promptOptions']['exampleNotificationMessageDesktop'] = "As notificações irão aparecer no seu dispositivo";
oneSignal_options['promptOptions']['exampleNotificationTitleMobile'] = "Notificação Optimize";
oneSignal_options['promptOptions']['exampleNotificationMessageMobile'] = "As notificações irão aparecer no seu dispositivo";
oneSignal_options['promptOptions']['exampleNotificationCaption'] = "(poderá retirar a subscrição mais tarde)";
oneSignal_options['promptOptions']['acceptButtonText'] = "Sim";
oneSignal_options['promptOptions']['cancelButtonText'] = "Não";
              OneSignal.init(window._oneSignalInitOptions);
              OneSignal.Slidedown.promptPush()      });

      function documentInitOneSignal() {
        var oneSignal_elements = document.getElementsByClassName("OneSignal-prompt");

        var oneSignalLinkClickHandler = function(event) { OneSignal.Notifications.requestPermission(); event.preventDefault(); };        for(var i = 0; i < oneSignal_elements.length; i++)
          oneSignal_elements[i].addEventListener('click', oneSignalLinkClickHandler, false);
      }

      if (document.readyState === 'complete') {
           documentInitOneSignal();
      }
      else {
           window.addEventListener("load", function(event){
               documentInitOneSignal();
          });
      }
    </script>
<meta name="redi-version" content="1.2.6" /><!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
(function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:5103307,hjsv:6};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
//Event snippet for WP - Pedido de Contacto conversion page
function gtag_report_conversion(url) {
    var callback = function() {
        if (typeof(url) != 'undefined') {
            window.location = url;
        }
    };
    gtag('event', 'conversion', {
        'send_to': 'AW-1031458206/42dVCKvK_ooDEJ6b6-sD',
        'event_callback': callback
    });
    return false;
}

jQuery(document).ready(function($) {
    $("#contact_form").on("submit", function(e) {
        e.preventDefault();

        var name = $("#costumer_name").val();
        var email = $("#costumer_email").val();
        var phone = $("#costumer_phone").val();
        var currentURL = window.location.href;
        var optin = $('#accept').is(':checked') ? 'yes' : 'no';

        $("#contact_form_div").html("<div style='text-align:center;padding-top: 60px;color:#272b5c'><div class='fa fa-spinner fa-spin fa-5x'></div></div>");

        var formData = {
            name: name,
            email: email,
            phone: phone,
            optin: optin,
            lead_source: "Web Site",
            lead_source_description: currentURL,
            birthdate: "17-10-2023"
        };

        $.ajax({
            url: "https://optimize.pt/newContactRequest.php",
            method: 'POST',
            data: formData,
            dataType: 'json', // Expect JSON response from PHP
            success: function(response) {
                console.log(response);
                if (response.status === 'success') {
                    if (window.location.href.indexOf("pt/en") !== -1) {
                        $("#contact_form_div").html("<p style='text-align:center;padding-top: 60px;color:#272b5c'><i class='fas fa-check fa-5x'></i><br/>Thanks! One of our Financial Professionals will get back to you shortly.</p>");
                    } else {
                        $("#contact_form_div").html("<p style='text-align:center;padding-top: 60px;color:#272b5c'><i class='fas fa-check fa-5x'></i><br/>Obrigado. Recebemos com sucesso o seu pedido.</p>");
                    }
                    // Log action on Google
                    gtag_report_conversion();
                    // Report conversion on Linkedin
                    window.lintrk('track', {
                        conversion_id: 11837884
                    });
                } else {
                    console.error("Error submitting form:", response.message);
                    $("#contact_form_div").html("<p style='text-align:center;padding-top: 60px;color:#ff0000'>Error: " + response.message + "</p>");
                }
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.error("AJAX request failed:", textStatus, errorThrown);
                $("#contact_form_div").html("<p style='text-align:center;padding-top: 60px;color:#ff0000'>AJAX request failed: " + errorThrown + "</p>");
            }
        });
    });
});

</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function( $ ){
    // Get the input element
    var inputElement = document.getElementById('contact_field_6');

    // Change the input type to 'number'
    inputElement.type = 'number';
});


</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
// Function to fetch JSON data from an external URL
async function fetchJsonData(url) {
	try {
		const response = await fetch(url);
		const jsonData = await response.json();
		return jsonData;
	}
	catch (error) {
		console.error('Error fetching JSON data:', error);
		return [];
	}
}
// Function to get the current page name from the URL
function getCurrentPageName() {
	var currentPageUrl = window.location.pathname;
	var parts = currentPageUrl.split('/');
	var lastPart = parts[parts.length - 2];
	// Get the second-to-last part
	return lastPart || null;
}
// Function to get the language from the URL
function getCurrentLanguage() {
	var currentPageUrl = window.location.pathname;
	var parts = currentPageUrl.split('/');
	var languagePart = parts[1];
	if (languagePart === "en") {
		return languagePart || null;
	}
	else {
		return "pt";
		// Assuming "pt" is the default language
	}
}

let docsPopulated = false;

// Function to populate <div> with <ul> and <li> elements based on filtered JSON data
async function populateDocs() {
	if (docsPopulated) return;
	docsPopulated = true;
	var currentPageName = getCurrentPageName();
	var currentLanguage = getCurrentLanguage();
	var jsonDataUrl = 'https://optimize.pt/documents.json';
	// Fetch JSON data from the external URL
	var jsonData = await fetchJsonData(jsonDataUrl);
	// Filter JSON data based on the current page name
	var filteredData = jsonData.filter(function(doc) {
		return doc["page-urls"].includes(currentPageName);
	}
									  );
	// Check if filteredData is not empty before proceeding
	if (filteredData.length > 0) {
		// Create <ul> elements
		var leftUl = document.createElement('ul');
		leftUl.id = 'left-list';
		var rightUl = document.createElement('ul');
		rightUl.id = 'right-list';
		// Iterate over filtered data and create <li> elements
		filteredData.forEach(function(doc) {
			//Check if the language of the document is the same as the language of the site
			if(doc["language"]===currentLanguage){
				var liElement = document.createElement('li');
				var aElement = document.createElement('a');
				aElement.href = doc["doc-url"];
				aElement.target = "_blank";
				aElement.textContent = doc["doc-name"];
				liElement.appendChild(aElement);
				// Append <li> element to the respective <ul> based on the "side" property
				if (doc["side"] === "left") {
					aElement.className = "file_left";
					leftUl.appendChild(liElement);
				}
				else if (doc["side"] === "right") {
					aElement.className = "file_right";
					rightUl.appendChild(liElement);
				}
			}
		}
							);
		// Append <ul> element to the respective <div> element if it exists
		var leftDiv = document.getElementById('docs-left');
		if (leftDiv) {
			leftDiv.appendChild(leftUl);
		}
		// Append <ul> element to the respective <div> element if it exists
		var rightDiv = document.getElementById('docs-right');
		if (rightDiv) {
			rightDiv.appendChild(rightUl);
		}
	}
}
// Call the populateDocs function when the page loads
window.onload = populateDocs;

</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function( $ ){
	$('#investinput').on('input', function() {
		processInput();
	}
						);
	$('#ageinput').on('input', function() {
		processInput();
	}
					 );
	function processInput(){
		var age = $('#ageinput').val();
		var investment = $('#investvalue').val();
		var benefit = investment * 0.20;
		var bonus = investment * 0.005;
		//console.log(" - " + age);
		if(age <35 && investment >=2000){
			benefit = 400;
			$('#beneficio-result_text').html("<b><i class='fa fa-check'></i> Está a aproveitar o Benefício Fiscal Máximo da sua idade</b>");
		}
		else if(age <=50 && age >=35 && investment >=1750){
			benefit = 350;
			$('#beneficio-result_text').html("<b><i class='fa fa-check'></i> Está a aproveitar o Benefício Fiscal Máximo da sua idade</b>");
		}
		else if(age >50 && age <=65 && investment>=1500){
			benefit = 300;
			$('#beneficio-result_text').html("<b><i class='fa fa-check'></i> Está a aproveitar o Benefício Fiscal Máximo da sua idade</b>");
		}
		else if(age >=66){
			benefit = 0;
			$('#beneficio-result_text').html("<b>O Benefício Fiscal é exclusivamente destinado a não reformados</b>");
		}
		else{
			$('#beneficio-result_text').html("<i class='fa fa-exclamation-triangle'></i> Não está a aproveitar o Benefício Fiscal Máximo da sua idade");
		}
		var totalBenefit = benefit + bonus;
		$('#beneficio-result').html(totalBenefit);
	}
}
					  );

</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function( $ ){
	$('#contact_field_0').removeAttr("placeholder");
	$('#contact_field_1').removeAttr("placeholder");
	$('#contact_field_2').removeAttr("placeholder");
	$('#contact_field_4').removeAttr("placeholder");
	$('#contact_field_6').removeAttr("placeholder");
	$('#contact_field_3').removeAttr("placeholder");
    $('#contact_field_7').removeAttr("placeholder");
	$("[name='question122']").children('option:first').text('Escolha uma opção');
	$("[name='question42']").children('option:first').text('Escolha uma opção');
	$("[name='question43']").children('option:first').text('Escolha uma opção');
	$("[name='question44']").children('option:first').text('Escolha uma opção');
	$("[name='question46']").children('option:first').text('Escolha uma opção');
	$("[name='question48']").children('option:first').text('Escolha uma opção');
	$("[name='question71']").children('option:first').text('Escolha uma opção');
	$("[name='question73']").children('option:first').text('Escolha uma opção');
	$("[name='question78']").children('option:first').text('Escolha uma opção');
	$("[name='question81']").children('option:first').text('Escolha uma opção');
	$("[name='question85']").children('option:first').text('Escolha uma opção');
	$("[name='question87']").children('option:first').text('Escolha uma opção');
	$("[name='question94']").children('option:first').text('Escolha uma opção');
	$("[name='question88']").children('option:first').text('Escolha uma opção');
	$("[name='question89']").children('option:first').text('Escolha uma opção');
	$("[name='question90']").children('option:first').text('Escolha uma opção');
	$("[name='question91']").children('option:first').text('Escolha uma opção');
	$("[name='question92']").children('option:first').text('Escolha uma opção');
	$("[name='question93']").children('option:first').text('Escolha uma opção');
	$("[name='question96']").children('option:first').text('Escolha uma opção');
	$("[name='question98']").children('option:first').text('Escolha uma opção');
	$("[name='question99']").children('option:first').text('Escolha uma opção');
	$("[name='question114']").children('option:first').text('Escolha uma opção');
	$("[name='question115']").children('option:first').text('Escolha uma opção');
	$("[name='question116']").children('option:first').text('Escolha uma opção');
	$("[name='question117']").children('option:first').text('Escolha uma opção');
	$("[name='question123']").children('option:first').text('Escolha uma opção');
	$("[name='question128']").children('option:first').text('Escolha uma opção');
	$("[name='question129']").children('option:first').text('Escolha uma opção');
	$("[name='question130']").children('option:first').text('Escolha uma opção');
	$("[name='question131']").children('option:first').text('Escolha uma opção');
	$("[name='question132']").children('option:first').text('Escolha uma opção');
	$("[name='question133']").children('option:first').text('Escolha uma opção');
	$("[name='question122']").children('option:first').text('Escolha uma opção');
	$("[name='question142']").children('option:first').text('Escolha uma opção');
	$("[name='question143']").children('option:first').text('Escolha uma opção');
	$("[name='question144']").children('option:first').text('Escolha uma opção');
	$("[name='question145']").children('option:first').text('Escolha uma opção');

	
	var selectElement = document.querySelector('select[name="question94"]');
	// Loop through the options to find the one with value="1"
	for (var i = 0; i < selectElement.options.length; i++) {
		if (selectElement.options[i].value === "1") {
			// Disable the option
			selectElement.options[i].disabled = true;
			break;
			// Once the option is found and disabled, exit the loop
		}
	}
}
					  );

</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function($) {
	//we store the anual values
	var reform_val_1;
	//Com capitalização de mais-valias e S/ investimento de benef. fiscais (valor anual)
	var reform_val_1m;
	//Com capitalização de mais-valias e S/ investimento de benef. fiscais (valor mensal) - este valor nao e so dividir por 12, vem do webservice
	var reform_val_2;
	//Com capitalização de mais-valias e C/ investimento de benef. fiscais
	var reform_val_3;
	//Para conseguir o montante líquido de impostos e S/ investimento de benef. fiscais
	var reform_val_4;
	//Para conseguir o montante líquido de impostos e C/ investimento de benef. fiscais
	$(".workTypeBtn span").click(function() {
		$(".workTypeBtn").removeClass("active");
		$(this).parent().addClass("active");
	}
								);
	$(".useIRSBtn span").click(function() {
		if ($(this).text() == "Usar nota de liquidação IRS") {
			$("#option-use").show();
			$("#option-notuse").hide();
		}
		else {
			$("#option-use").hide();
			$("#option-notuse").show();
		}
		$(".useIRSBtn").removeClass("active");
		$(this).parent().addClass("active");
	}
							  );
	$(".typeIncomeBtn span").click(function() {
		$(".typeIncomeBtn").removeClass("active");
		$(this).parent().addClass("active");
	}
								  );
	//-----------------------------------------------------------
	//---------------------Simulador Reforma---------------------
	//-----------------------------------------------------------
	$("#calculate-btn-reforma").click(function() {
		$('html, body').animate({
			scrollTop: $(".simulator").offset().top-100}
								, 1000);
		//Validate data
		var age = $('#age').val();
		var objetive = $('#objetive').val();
		var returnPPR = $('#returnPpr').val();
		var inflation = $('#inflation').val();
		var retirementAge = $('#retirementAge').val();
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 10000, 10000000) == true && validateNumber("returnPpr", 1, 10) == true && validateNumber("inflation", 1, 10) == true) {
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Loading icon
			$('#result-td-1-month').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-1-year').html("<div class='fa fa-spinner fa-spin'></div>");
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#objetive-span').text(formatNumber(objetive) + "€");
			$('#return-span').text(returnPPR + "%");
			$('#inflation-span').text(inflation + "%");
			$('#ageRetirement-span').text(retirementAge + " anos");
			//Save the data on the DB
			var jsonObject = {
				"simulador":"reforma", "idade": age, "objetivo": objetive, "idade_reforma": retirementAge, "rentabilidade": returnPPR, "inflacao": inflation}
			saveDataInDB(jsonObject)
			//Call web service
			var yearsToRetirement = parseInt(retirementAge - age);
			//we get the anual values and then divide by 12 to have the monthly
			//Sem investimento de benefícios fiscais > Com capitalização de juros
			//withoutInvestmentWithCap($averageReturn, $inflation, $yearsToRetirement, $totalCashRetirement)
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/withoutInvestmentWithCap?params=' + (returnPPR / 100) + ',' + (inflation / 100) + ',' + yearsToRetirement + ',' + objetive,
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//o web service devolve um array [Anual, Mensal] - ACABAR................................................. node[1]
					reform_val_1 = parseInt(node[0]);
					reform_val_1m = parseInt(node[1]);
					$("#result-td-1-month").html("<span class='result-main'>" + formatNumber(reform_val_1m) + "€/Mês</span><br/><span class='sm-result'>(Total: " + formatNumber(reform_val_1) + "€/Ano)</span>");
				}
			}
					   );
			//Sem investimento de benefícios fiscais > Para conseguir o montante liquido de impostos
			//withoutInvestmentNecessary($averageReturn, $inflation, $yearsToRetirement, $totalCashRetirement)
			
			//Com investimento de benefícios fiscais > Com capitalização de juros
			//withInvestmentWithCap($age, $averageReturn, $inflation, $yearsToRetirement, $totalCashRetirement)
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/withInvestmentWithCap?params=' + age + ',' + (returnPPR / 100) + ',' + (inflation / 100) + ',' + yearsToRetirement + ',' + objetive,
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					reform_val_2 = parseInt(node);
					var monthlyValue = parseInt(parseInt(node) / 12);
					$("#result-td-1-year").html("<span class='result-main'>" + formatNumber(monthlyValue) + "€/Mês</span><br/><span class='sm-result'>(Total: " + formatNumber(reform_val_2) + "€/Ano)</span>");
				}
			}
					   );
			//Com investimento de benefícios fiscais > Para conseguir o montante liquido de impostos
			//withInvestmentNecessary($age, $averageReturn, $inflation, $yearsToRetirement, $totalCashRetirement)
			
		}
	}
									 );
	//-----------------------------------------------------------
	//-----------------------------------------------------------
	//------------Calculadora do Rendimento Coletável------------
	//-----------------------------------------------------------
	$("#calculate-btn").click(function() {
		//Validate data
		if (validateNumber("amount", 600, 5000) == true) {
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Loading icon
			$('#result-td').html("<div class='fa fa-spinner fa-spin'></div>");
			//Get the user input data
			var amount = $('#amount').val();
			var type = $('.active').text();
			//Set the user input data on the results div
			$('#income-type').text(type);
			$('#income-month').text("€ " + formatNumber(amount));
			//Save the data on the DB
			var jsonObject = {
				"simulador":"coletavel", "tipo": type, "rendimento": amount}
			saveDataInDB(jsonObject)
			//Call web service
			//$monthlyIncome, $incomeType
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/anualIncome?params=' + amount + ',' + type,
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					$('#result-td').text("€ " + formatNumber(node));
				}
			}
					   );
		}
	}
							 );
	//-----------------------------------------------------------
	//-----------------------------------------------------------
	//----------------Calculadora do PPR Fiscal------------------
	//-----------------------------------------------------------
	$("#calculate-btn-ppr-fiscal").click(function() {
		//Validate data
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 1000, 100000) == true && validateNumber("returnPpr", 1, 10) == true && validateNumber("yearsToConsider", 1, 70) == true) {
			$('html, body').animate({
				scrollTop: $(".simulator").offset().top-100}
									, 1000);
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Loading icon
			//$('#chart-1').html("<div class='fa fa-spinner fa-spin'></div>");
			//$('#chart-2').html("<div class='fa fa-spinner fa-spin'></div>");
			//Get the user input data
			var age = $('#age').val();
			var obj = $('#objetive').val();
			var pprReturn = $('#returnPpr').val();
			var yearsToConsider = $('#yearsToConsider').val();
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#objetive-span').text(formatNumber(obj) + "€");
			$('#return-span').text(pprReturn + "%");
			$('#years-span').text(yearsToConsider);
			//Save the data on the DB
			var jsonObject = {
				"simulador":"fiscal", "idade": age, "investimento": obj, "rentabilidade": pprReturn, "anos": yearsToConsider}
			saveDataInDB(jsonObject)
			//Call web service
			//First chart
			//withoutInvestmentFiscal($numberOfYears, $age, $totalCashRetirementYearly, $averageReturn)
			//Result array: [total; savings; benefits; income]
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/withoutInvestmentFiscal?params=' + yearsToConsider + ',' + age + ',' + obj + ',' + (pprReturn / 100),
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//drawPieChart(chartNumber, savings, benefits, income)
					drawPieChart(1, Math.round(node[1]), Math.round(node[2]), Math.round(node[3]));
				}
			}
					   );
			//Second chart
			//withInvestmentFiscal($numberOfYears, $age, $totalCashRetirementYearly, $averageReturn);
			//Result array: [total; savings; benefits; income]
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/withInvestmentFiscal?params=' + yearsToConsider + ',' + age + ',' + obj + ',' + (pprReturn / 100),
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//drawPieChart(chartNumber, savings, benefits, income)
					drawPieChart(2, Math.round(node[1]), Math.round(node[2]), Math.round(node[3]));
				}
			}
					   );
		}
	}
										);
	//-----------------------------------------------------------
	//-----------------------------------------------------------
	//----------------Calculadora do PPR Combinado------------------
	//-----------------------------------------------------------
	$("#calculate-btn-ppr-combinado").click(function() {
		//Validate data
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 1000, 100000) == true && validateNumber("returnPpr", 1, 10) == true && validateNumber("yearsToConsider", 1, 70) == true) {
			$('html, body').animate({
				scrollTop: $(".simulator").offset().top-100}
									, 1000);
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Get the user input data
			var age = $('#age').val();
			var obj = $('#objetive').val();
			var pprReturn = $('#returnPpr').val();
			var yearsToConsider = $('#yearsToConsider').val();
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#objetive-span').text(formatNumber(obj) + "€");
			$('#return-span').text(pprReturn + "%");
			$('#years-span').text(yearsToConsider);
			//Save the data on the DB
			var jsonObject = {
				"simulador":"combinado", "idade": age, "investimento": obj, "rentabilidade": pprReturn, "anos": yearsToConsider}
			saveDataInDB(jsonObject)
			//results
			var savings_fiscal;
			//Poupança
			var savings_invest;
			//Poupança
			var profit_fiscal;
			//Benefícios fiscais
			var profit_invest;
			//Benefícios fiscais
			var benefits_fiscal;
			//Call web service
			//First chart
			//fiscalPPROptimize($numberOfYears, $age, $totalCashRetirementYearly, $averageReturn)
			//Result array: [savings; benefits; income]
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/fiscalPPROptimize?params=' + yearsToConsider + ',' + age + ',' + obj + ',' + (pprReturn / 100),
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//drawPieChart(chartNumber, savings, benefits, income)
					savings_fiscal = Math.round(node[0]);
					profit_fiscal = Math.round(node[2]);
					benefits_fiscal = Math.round(node[1]);
					drawPieChart(1, Math.round(node[0]), Math.round(node[1]), Math.round(node[2]));
					//Second chart
					//we draw the second chart only after the first one is drawed because fot the sum we need to have the results from ths first one
					//investPPROptimize($numberOfYears, $age, $totalCashRetirementYearly, $averageReturn, false);
					//Result array: [savings; income]
					jQuery.ajax({
						url: 'https://repositorio.optimize.pt/rest/v1/simulators/investPPROptimize?params=' + yearsToConsider + ',' + age + ',' + obj + ',' + (pprReturn / 100) + ',0',
						method: 'GET',
						headers: {
							'Content-Type': 'application/json',
							'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
						}
						,
						success: function(node) {
							console.log(node);
							//drawPieChart(chartNumber, savings, benefits, income)
							if (node[0] == 0) {
								//if there is no remaining capital to invest in PPR Investimento
								$("#chart-2").html("<p><i class='fa fa-exclamation-triangle fa-2x' aria-hidden='true'></i><br>Sem capital suficiente para um PPR Investimento.</p>");
								$("#chart-2-Legend").hide();
								$("#additional-chart").hide();
							}
							else {
								$("#additional-chart").show();
								$("#chart-2-Legend").show();
								savings_invest = Math.round(node[0]);
								profit_invest = Math.round(node[1]);
								drawPieChart(2, Math.round(node[0]), 0, Math.round(node[1]));
								// also draw chart with the sum
								var sum_savings = Math.round(savings_fiscal + savings_invest);
								var sum_profit = Math.round(profit_fiscal + profit_invest);
								console.log(sum_savings + " " + sum_profit);
								drawPieChart(3, sum_savings, benefits_fiscal, sum_profit);
								//estava a 0
							}
						}
					}
							   );
				}
			}
					   );
		}
	}
										   );
	//-----------------------------------------------------------
	//------------Calculadora PPR Fiscalmente eficiente------------
	//-----------------------------------------------------------
	$("#calculate-btn-ppr-combinado").click(function() {
		//to check if we are using IRS ot not
		var usingIRS;
		if ($(".useIRSBtn.active").text() == "Usar nota de liquidação IRS") {
			usingIRS = true;
		}
		else {
			usingIRS = false;
		}
		//to check the conditional inputs
		var valid;
		if (((usingIRS == true && validateNumber("income", 1000, 200000) == true && validateNumber("dedutions", 0, 10000) == true)) ||
			(usingIRS == false && validateNumber("incomeMonth", 500, 20000) && validateNumber("dedutionsFact", 0, 10000))) {
			valid = true;
		}
		else {
			valid = false;
		}
		//Validate data
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 1000, 100000) == true && validateNumber("dependents", 0, 5) == true && validateNumber("returnPpr", 1, 10) == true && valid == true) {
			$('html, body').animate({
				scrollTop: $(".simulator").offset().top-100}
									, 1000);
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Loading icon
			//$('#result-td').html("<div class='fa fa-spinner fa-spin'></div>");
			//Get the user input data
			var age = $('#age').val();
			var objetive = $('#objetive').val();
			var dependents = $('#dependents').val();
			var returnPpr = $('#returnPpr').val();
			//With IRS
			var incomeCol = $('#income').val();
			var dedutions = $('#dedutions').val();
			//without IRS
			var incomeType = $('.typeIncomeBtn.active').text();
			var incomeMonth = $('#incomeMonth').val();
			var dedutionsFact = $('#dedutionsFact').val();
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#objetive-span').text(formatNumber(objetive) + "€");
			$('#dependents-span').text(dependents);
			$('#type-span').text(incomeType);
			$('#income-span').text(formatNumber(incomeCol) + "€");
			$('#incomeMonth-span').text(formatNumber(incomeMonth) + "€");
			$('#return-span').text(returnPpr + "%");
			if (usingIRS == true) {
				$('#deductions-span').text(formatNumber(dedutions) + "€");
				$('#income-span').parent().show();
				$('#incomeMonth-span').parent().hide();
				$('#type-span').parent().hide();
			}
			else {
				$('#deductions-span').text(formatNumber(dedutionsFact) + "€");
				$('#income-span').parent().hide();
				$('#type-span').parent().show();
				$('#incomeMonth-span').parent().show();
			}
			//Call web service
			if (usingIRS == true) {
				//With IRS
				//Save the data on the DB
				var jsonObject = {
					"simulador":"fiscalmente", "idade": age, "poupanca": objetive, "dependentes": dependents, "rendimento_colet": incomeCol, "deducoes": dedutions, "rendimento_mensal": incomeCol/12, "tipo": "Com IRS", "rentabilidade": returnPpr}
				saveDataInDB(jsonObject)
				jQuery.ajax({
					//url: 'https://www.optimize.pt/rest/v1/simulators/pprFiscEfic?params=35000,2,1000,33,2000,0.03,true' - true is sent as 1,
					url: 'https://repositorio.optimize.pt/rest/v1/simulators/pprFiscEfic?params=' + incomeCol + ',' + dependents + ',' + dedutions + ',' + age + ',' + objetive + ',' + (returnPpr / 100) + ',1',
					method: 'GET',
					headers: {
						'Content-Type': 'application/json',
						'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
					}
					,
					success: function(node) {
						console.log(node);
						var pprFisc = node[0];
						var interest = node[1];
						var total = node[2];
						var nextYearBenefit = node[3];
						var pprFiscInvest = node[4];
						var interestInvest = node[5];
						var totalInvest = node[6];
						drawPieChart(1, Math.round(pprFisc), 0, Math.round(interest));
						// To check if there is remaining capital to invest in PPR Investimento
						if (pprFiscInvest != 0) {
							//drawPieChart(chartNumber, savings, benefits, income)
							drawPieChart(2, Math.round(pprFiscInvest), 0, Math.round(interestInvest));
							$("#chart-right").show();
							$("#additional-chart").show();
							$("#chart-left").css({
								"margin-right": "0px !important"
							}
												);
						}
						else {
							//if there is no remaining capital we don't show the second column that would contain the chart title and the chart itself
							$("#chart-right").hide();
							$("#additional-chart").hide();
							$("#chart-left").css({
								"margin-right": "auto"
							}
												);
						}
						//to choose the message to show below the charts
						if(pprFisc!=0){
							$("#resut-below-chart").text("No próximo ano terá um benefício fiscal de " + formatNumber(Math.round(nextYearBenefit)) + "€");
						}
						else{
							$("#resut-below-chart").text("Tendo em conta que já atingiu o limite de dedução à coleta, deve aplicar a totalidade das suas poupanças num PPR Optimize Investimento");
						}
						//Show chart with sum
						var sum_savings = Math.round(Math.round(pprFisc) + Math.round(pprFiscInvest));
						var sum_profit = Math.round(Math.round(interestInvest) + Math.round(interest));
						drawPieChart(3, sum_savings, 0, sum_profit);
					}
				}
						   );
			}
			else {
				//Without IRS
				//first we find the annual income from the monthly income calling the anualIncome function
				jQuery.ajax({
					//url: 'https://www.optimize.pt/rest/v1/simulators/pprFiscEfic?params=35000,2,1000,33,2000,0.03,true' - false is sent as 0,
					url: 'https://repositorio.optimize.pt/rest/v1/simulators/anualIncome?params=' + incomeMonth + ',' + incomeType,
					method: 'GET',
					headers: {
						'Content-Type': 'application/json',
						'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
					}
					,
					success: function(node) {
						console.log(node);
						//save the calculated "Rendimento coletavel"
						var incomeCalculated = node;
						var dedutionsCalculated = (parseInt(dedutionsFact) + 250);
						//Save the data on the DB
						var jsonObject = {
							"simulador":"fiscalmente", "idade": age, "poupanca": objetive, "dependentes": dependents, "rendimento_colet": incomeCalculated, "deducoes": dedutionsFact, "rendimento_mensal": incomeMonth, "tipo": incomeType, "rentabilidade": returnPpr}
						saveDataInDB(jsonObject)
						//alert(incomeMonth + " " + incomeType + " "+ income + " " + dedutions);
						//Now we can call the main function - we are not using the boolean variable at the end
						jQuery.ajax({
							//url: 'https://www.optimize.pt/rest/v1/simulators/pprFiscEfic?params=35000,2,1000,33,2000,0.03,true' - true is sent as 1,
							url: 'https://repositorio.optimize.pt/rest/v1/simulators/pprFiscEfic?params=' + incomeCalculated + ',' + dependents + ',' + dedutionsCalculated + ',' + age + ',' + objetive + ',' + (returnPpr / 100) + ',1',
							method: 'GET',
							headers: {
								'Content-Type': 'application/json',
								'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
							}
							,
							success: function(node) {
								console.log(node);
								pprFisc = node[0];
								interest = node[1];
								total = node[2];
								nextYearBenefit = node[3];
								pprFiscInvest = node[4];
								interestInvest = node[5];
								totalInvest = node[6];
								drawPieChart(1, Math.round(pprFisc), 0, Math.round(interest));
								// To check if there is remaining capital to invest in PPR Investimento
								if (pprFiscInvest != 0) {
									drawPieChart(2, Math.round(pprFiscInvest), 0, Math.round(interestInvest));
									//$("#optionalChart").show();
									//$('#mainChart').css('flex', '0 0 50%');
									$("#chart-right").show();
									$("#additional-chart").show();
									$("#chart-left").css({
										"margin-right": "0px !important"
									}
														);
								}
								else {
									//if there is no remaining capital we don't show the second column that would contain the chart title and the chart itself
									//$("#optionalChart").hide();
									//$("#chart-right").hide();
									//put the first chart on the center
									//$('#mainChart').css('flex', '0 0 100%');
									$("#chart-right").hide();
									$("#additional-chart").hide();
									$("#chart-left").css({
										"margin-right": "auto"
									}
														);
								}
								//to choose the message to show below the charts
								if(pprFisc!=0){
									$("#resut-below-chart").text("No próximo ano terá um benefício fiscal de " + formatNumber(Math.round(nextYearBenefit)) + "€");
								}
								else{
									$("#resut-below-chart").text("Tendo em conta que já atingiu o limite de dedução à coleta, deve aplicar a totalidade das suas poupanças num PPR Optimize Investimento");
								}
								//$("#nextYearParam").text(formatNumber(Math.round(nextYearBenefit)) + " €");
								//Show chart with sum
								var sum_savings = Math.round(Math.round(pprFisc) + Math.round(pprFiscInvest));
								var sum_profit = Math.round(Math.round(interestInvest) + Math.round(interest));
								drawPieChart(3, sum_savings, 0, sum_profit);
							}
						}
								   );
					}
				}
						   );
			}
		}
	}
										   );
	//-----------------------------------------------------------
	//-----------------------------------------------------------
	//-------------Calculadora do PPR Investimento---------------
	//-----------------------------------------------------------
	$("#calculate-btn-ppr-investment").click(function() {
		//Validate data
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 0, 100000) == true && validateNumber("returnPpr", 1, 10) == true && validateNumber("yearsToConsider", 1, 70) == true) {
			$('html, body').animate({
				scrollTop: $(".simulator").offset().top-100}
									, 1000);
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Get the user input data
			var age = $('#age').val();
			var initialObj = $('#objetiveInitial').val();
			var obj = $('#objetive').val();
			var pprReturn = $('#returnPpr').val();
			var yearsToConsider = $('#yearsToConsider').val();
			var totalObj = (obj * yearsToConsider) + parseInt(initialObj);
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#initialObjetive-span').text(formatNumber(initialObj) + "€");
			$('#objetive-span').text(formatNumber(obj) + "€");
			$('#return-span').text(pprReturn + "%");
			$('#years-span').text(yearsToConsider);
			//results
			var savings_in_conditions;
			//Resgate dentro das condicoes legais
			var savings_out_conditions;
			//Resgate fora das condicoes legais
			var profit_in_conditions;
			var profit_out_conditions;
			var vf;
			//Save the data on the DB
            var jsonObject = {"simulador":"investimento", "idade": age, "investimento_inicial": initialObj, "investimento_anual": obj, "rentabilidade": pprReturn, "anos": yearsToConsider}
            saveDataInDB(jsonObject)
			//Call web service
			//Second chart - in conditions
			//FV($rate, $nper, $pmt, $pv, $type) - this is the VF function in excel
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/FV?params=' + (pprReturn / 100) + ',' + yearsToConsider + ',' + obj + ',' + initialObj + ',1',
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//we start by calculating the VF value with the webservice and then do the remaining calculations below in javascript
					vf = node * (-1);
					//-1 to become positive
					console.log("-->" + parseInt(initialObj));
					var profitCalcInConditions = (vf - ((obj * yearsToConsider) + parseInt(initialObj))) * (1 - 0.08);
					//0.08 é o imposto a aplicar
					//drawPieChart(chartNumber, savings, benefits, income)
					drawPieChart(2, totalObj, 0, Math.round(profitCalcInConditions));
					//the first chart - out conditions
					//the only diference between this and the other chart is only the tax aplied that depends on the number of years to consider
					//we get the tax to apply from the webservice
					jQuery.ajax({
						url: 'https://repositorio.optimize.pt/rest/v1/simulators/taxToApplyWithoutConditions?params=' + yearsToConsider,
						method: 'GET',
						headers: {
							'Content-Type': 'application/json',
							'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
						}
						,
						success: function(node) {
							console.log(node);
							//we use the VF value already calculated above and then do the remaining calculations below in javascript
							var profitCalcOutConditions = (vf - ((obj * yearsToConsider) + parseInt(initialObj))) * (1 - node);
							//o imposto a aplicar vem do webservice
							//drawPieChart(chartNumber, savings, benefits, income)
							drawPieChart(1, totalObj, 0, Math.round(profitCalcOutConditions));
						}
					}
							   );
				}
			}
					   );
		}
	}
											);
	//-----------------------------------------------------------
	//-----------------------------------------------------------
	//---------------Calculadora de Investimentos----------------
	//-----------------------------------------------------------
	$("#calculate-btn-investimentos").click(function() {
		//Validate data
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 1000, 100000) == true && validateNumber("returnPpr", 1, 10) == true && validateNumber("yearsToConsider", 1, 70) == true) {
			$('html, body').animate({
				scrollTop: $(".simulator").offset().top-100}
									, 1000);
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//loading icons on table
			$('#result-td-1-profit').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-2-profit').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-3-profit').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-4-profit').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-5-profit').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-6-profit').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-7-profit').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-1-invest').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-2-invest').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-3-invest').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-4-invest').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-5-invest').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-6-invest').html("<div class='fa fa-spinner fa-spin'></div>");
			$('#result-td-7-invest').html("<div class='fa fa-spinner fa-spin'></div>");
			//Get the user input data
			var age = $('#age').val();
			var obj = $('#objetive').val();
			var pprReturn = $('#returnPpr').val();
			var yearsToConsider = $('#yearsToConsider').val();
			var totalObj = obj * yearsToConsider;
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#objetive-span').text(formatNumber(obj) + "€");
			$('#return-span').text(pprReturn + "%");
			$('#years-span').text(yearsToConsider);
			//Save the data on the DB
            var jsonObject = {"simulador":"investimentos", "idade": age, "investimento": obj, "rentabilidade": pprReturn, "anos": yearsToConsider}
            saveDataInDB(jsonObject)
			//results
			//profit calculations
			var ppr_in_conditions;
			//Resgate dentro das condicoes legais
			var ppr_out_conditions;
			//Resgate fora das condicoes legais
			var cert_aforro;
			var dep_prazo;
			var funds;
			var bonds;
			var stocks;
			var ppr_tax;
			//Call web service
			//Second chart - in conditions
			//FV($rate, $nper, $pmt, $pv, $type) - this is the VF function in excel
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/FV?params=' + (pprReturn / 100) + ',' + yearsToConsider + ',' + obj + ',0,1',
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//we start by calculating the VF value with the webservice and then do the remaining calculations below in javascript
					vf = node * (-1);
					//-1 to become positive
					var profitCalcGeneric = vf - totalObj;
					//check the taxes to apply to the PPR if it is withdraw out of conditions
					jQuery.ajax({
						url: 'https://repositorio.optimize.pt/rest/v1/simulators/taxToApplyWithoutConditions?params=' + yearsToConsider,
						method: 'GET',
						headers: {
							'Content-Type': 'application/json',
							'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
						}
						,
						success: function(node) {
							console.log(node);
							//we use the VF value already calculated above and then do the remaining calculations below in javascript
							ppr_tax = node;
							//Profit calculations
							//now the only diference for each investment is the taxes applied
							ppr_in_conditions = Math.round(profitCalcGeneric * (1 - 0.08));
							//Resgate dentro das condicoes legais
							ppr_out_conditions = Math.round(profitCalcGeneric * (1 - ppr_tax));
							//Resgate fora das condicoes legais
							cert_aforro = Math.round(profitCalcGeneric * (1 - 0.28));
							dep_prazo = Math.round(profitCalcGeneric * (1 - 0.28));
							funds = Math.round(profitCalcGeneric * (1 - 0.28));
							bonds = Math.round(profitCalcGeneric * (1 - 0.28));
							stocks = Math.round(profitCalcGeneric * (1 - 0.28));
							//Investment calculations
							var ppr_in_conditions_invest = totalObj + ppr_in_conditions;
							var ppr_out_conditions_invest = totalObj + ppr_out_conditions;
							//Resgate fora das condicoes legais
							var cert_aforro_invest = totalObj + cert_aforro;
							var dep_prazo_invest = totalObj + dep_prazo;
							var funds_invest = totalObj + funds;
							var bonds_invest = totalObj + bonds;
							var stocks_invest = totalObj + stocks;
							//put each value on the table
							$('#result-td-1-profit').text(formatNumber(ppr_in_conditions) + "€");
							$('#result-td-2-profit').text(formatNumber(ppr_out_conditions) + "€");
							$('#result-td-3-profit').text(formatNumber(cert_aforro) + "€");
							$('#result-td-4-profit').text(formatNumber(dep_prazo) + "€");
							$('#result-td-5-profit').text(formatNumber(funds) + "€");
							$('#result-td-6-profit').text(formatNumber(bonds) + "€");
							$('#result-td-7-profit').text(formatNumber(stocks) + "€");
							$('#result-td-1-invest').text(formatNumber(ppr_in_conditions_invest) + "€");
							$('#result-td-2-invest').text(formatNumber(ppr_out_conditions_invest) + "€");
							$('#result-td-3-invest').text(formatNumber(cert_aforro_invest) + "€");
							$('#result-td-4-invest').text(formatNumber(dep_prazo_invest) + "€");
							$('#result-td-5-invest').text(formatNumber(funds_invest) + "€");
							$('#result-td-6-invest').text(formatNumber(bonds_invest) + "€");
							$('#result-td-7-invest').text(formatNumber(stocks_invest) + "€");
						}
					}
							   );
				}
			}
					   );
		}
	}
										   );
	//-----------------------------------------------------------
	//----------Calculadora do PPR Fiscal VS Fiscal +------------
	//-----------------------------------------------------------
	$("#calculate-btn-ppr-fiscal-comp").click(function() {
		//Validate data
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 100, 10000) == true && validateNumber("returnPpr", 1, 10) == true && validateNumber("yearsToConsider", 1, 70) == true) {
			window.scrollTo(0, 0);
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Get the user input data
			var age = $('#age').val();
			var obj = $('#objetive').val();
			var pprReturn = $('#returnPpr').val();
			var yearsToConsider = $('#yearsToConsider').val();
			var totalObj = obj * yearsToConsider;
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#objetive-span').text(formatNumber(obj) + "€");
			$('#return-span').text(pprReturn + "%");
			$('#years-span').text(yearsToConsider);
			//Call web service
			//First chart
			//withoutInvestmentFiscal($numberOfYears, $age, $totalCashRetirementYearly, $averageReturn)
			//Result array: [total; savings; benefits; income]
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/withoutInvestmentFiscal?params=' + yearsToConsider + ',' + age + ',' + obj + ',' + (pprReturn / 100),
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//drawPieChart(chartNumber, savings, benefits, income)
					drawPieChart(1, Math.round(node[1]), Math.round(node[2]), Math.round(node[3]));
				}
			}
					   );
			//Second chart
			//withInvestmentFiscal($numberOfYears, $age, $totalCashRetirementYearly, $averageReturn);
			//Result array: [total; savings; benefits; income]
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/withInvestmentFiscal?params=' + yearsToConsider + ',' + age + ',' + obj + ',' + (pprReturn / 100),
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//drawPieChart(chartNumber, savings, benefits, income)
					drawPieChart(2, Math.round(node[1]), Math.round(node[2]), Math.round(node[3]));
				}
			}
					   );
		}
	}
											 );
	//-----------------------------------------------------------
	//-----------------------------------------------------------
	//------------Calculadora de depósitos a prazo---------------
	//-----------------------------------------------------------
	$("#calculate-btn-dep-prazo").click(function() {
		//Validate data
		if (validateNumber("age", 1, 99) == true && validateNumber("objetive", 1000, 100000) == true && validateNumber("returnPpr", 0.05, 5) == true && validateNumber("yearsToConsider", 1, 70) == true) {
			$('html, body').animate({
				scrollTop: $(".simulator").offset().top-100}
									, 1000);
			//Hide the form and show the results div
			$(".simulator-form").slideUp();
			$(".simulator-result").slideDown();
			//Get the user input data
			var age = $('#age').val();
			var obj = $('#objetive').val();
			var pprReturn = $('#returnPpr').val();
			var yearsToConsider = $('#yearsToConsider').val();
			var totalObj = obj * yearsToConsider;
			//Set the user input data on the results div
			$('#age-span').text(age);
			$('#objetive-span').text(formatNumber(obj) + "€");
			$('#return-span').text(pprReturn + "%");
			$('#years-span').text(yearsToConsider);
			//Save the data on the DB
            var jsonObject = {"simulador":"depositos", "idade": age, "investimento": obj, "rentabilidade": pprReturn, "anos": yearsToConsider}
            saveDataInDB(jsonObject)
			//Call web service
			//First chart
			//FV is the VF function in Excel
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/rest/v1/simulators/FV?params=' + (pprReturn / 100) + ',' + yearsToConsider + ',' + obj + ',0,1',
				method: 'GET',
				headers: {
					'Content-Type': 'application/json',
					'Authorization': 'Basic ' + btoa('api_user:kGTRkDL4B5m4nGLgUquL')
				}
				,
				success: function(node) {
					console.log(node);
					//we start by calculating the VF value with the webservice and then do the remaining calculations below in javascript
					vf = node * (-1);
					//-1 to become positive
					var profitCalcGeneric = (vf - totalObj)*0.72;
					//tax is 28% so 1 - 0.28 = 0.72%
					//drawPieChart(chartNumber, savings, benefits, income)
					drawPieChart(1, Math.round(totalObj), 0, Math.round(profitCalcGeneric));
				}
			}
					   );
		}
	}
									   );
	//-----------------------------------------------------------
	$("#more-details-link").click(function() {
		event.preventDefault();
		if ($("#details-inputs-div").is(":visible")) {
			$("#details-inputs-div").slideUp();
		}
		else {
			$("#details-inputs-div").slideDown();
		}
	}
								 );
	$("#new-calculation-btn").click(function() {
		$(".simulator-form").slideDown();
		$(".simulator-result").slideUp();
		//clear all fields
		$("#export-img-name").val('');
		//clear contact field
		$("#name").val('');
		$("#email").val('');
		$("#phone").val('');
		$("#agree").prop('checked', false);
		$("#name").prop('readonly', false);
		$("#email").prop('readonly', false);
		$("#phone").prop('readonly', false);
		$("#agree").prop("disabled", false);;
		$("#contact-form-helper").html("");
		$("#submit-contact-btn").show();
		$("#contact-div").hide();
		$('html, body').animate({
			scrollTop: $(".simulator").offset().top-100}
								, 1000);
	}
								   );
	$("#contact-link").click(function() {
		event.preventDefault();
		if ($("#contact-div").is(":visible")) {
			$("#contact-div").slideUp();
		}
		else {
			$("#contact-div").slideDown();
		}
	}
							);
	$("#submit-contact-btn").click(function() {
		var name = $("#name").val();
		var email = $("#email").val();
		var phone = $("#phone").val();
		var simulator_origin = $("#simulator-title").text();
		//check if the user wants to receive pub
		var receive_pub = 'no';
		if($('#agree').is(':checked')){
			receive_pub='yes';
		}
		//get the simulation data to send to the web service
		var $data = $(".simul-data");
		var simulation_data=simulator_origin;
		$data.each(function(i, current){
			//to give a line break between each line of data
			simulation_data += "<br>"  + $(current).text();
		}
				  );
		//alert("---" + simulation_data);
		//alert(receive_pub + " " + simulator_origin);
		//validateText(inputId, minLen, maxLen, required, contains, startWith)
		if (validateText("name", 3, 30, true, "", "") == true && validateText("email", 3, 30, true, "@", "") == true && validateText("email", 3, 30, true, ".", "") == true && validatePhone("phone") == true) {
			//&& validateCheckbox("agree") == true
			jQuery.ajax({
				url: 'https://repositorio.optimize.pt/pedido_contacto',
				method: 'POST',
				data: {
					name: name, email: email, phone:phone, optin:receive_pub, lead_source:simulator_origin, description:simulation_data}
				,
				success: function(node) {
					console.log(node);
					//alert("Obrigado pelo seu contacto. Em breve receberá notícias nossas.") 
				}
			}
					   );
			$("#contact-form-helper").html("<i class='fas fa-check'></i> Obrigado pelo seu contacto. Em breve receberá notícias nossas.");
			$("#contact-form-helper").css("color", "#404040");
			//set input fields as disabled
			$("#name").prop('readonly', true);
			$("#email").prop('readonly', true);
			$("#phone").prop('readonly', true);
			$("#agree").attr('disabled', 'disabled');
			//hide submit button
			$("#submit-contact-btn").hide();
		}
		else {
			$("#contact-form-helper").html("<i class='fas fa-exclamation-triangle'></i> Campo com erros. Verifique as informações inseridas.");
			$("#contact-form-helper").css("color", "#ff0000");
		}
	}
								  );
	
	$(document).on("click", "#export-btn", function() {
		//get the name to use
		var filename;
		var nameInput = $('#export-img-name').val();
		var timestamp = new Date().toISOString().slice(0, 10);
		if ($('#simulator-title').text() == "Calculadora do Rendimento Coletável") {
			filename = "rendimento_coletavel_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador de Reforma") {
			filename = "Simulação_Reforma_Optimize_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador PPR Fiscal") {
			filename = "Simulação_PPR_Optimize_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador PPR Combinado") {
			filename = "Simulação_PPR_Optimize_Combinado_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador PPR Fiscalmente Eficiente") {
			filename = "Simulação_PPR_Optimize_Fiscalmente_Eficiente_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador PPR Investimento") {
			filename = "Simulação_PPR_Investimento_Optimize_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador de Investimentos") {
			filename = "Simulação_Investimentos_Optimize_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador PPR Fiscal Comparativo") {
			filename = "Simulação_PPR_Optimize_Fiscal_" + nameInput + "_" + timestamp + ".png";
		}
		else if ($('#simulator-title').text() == "Simulador Depósito a Prazo") {
			filename = "Simulação_Deposito_Prazo_Optimize_Fiscal_" + nameInput + "_" + timestamp + ".png";
		}
		else {
			filename = "simulador_" + nameInput + "_" + timestamp + ".png";
		}
		html2canvas(document.querySelector('.simulator')).then(function(canvas) {
			saveAs(canvas.toDataURL(), filename);
		}
															  );
	}
				  );
	function saveAs(uri, filename) {
		var link = document.createElement('a');
		if (typeof link.download === 'string') {
			link.href = uri;
			link.download = filename;
			//Firefox requires the link to be in the body
			document.body.appendChild(link);
			//simulate click
			link.click();
			//remove the link when done
			document.body.removeChild(link);
		}
		else {
			window.open(uri);
		}
	}
	
	
	function validateNumber(inputId, min, max) {
		var valOnInput = $('#' + inputId).val();
		if (valOnInput >= min && valOnInput <= max) {
			$("#" + inputId).css("border-color", "#c7ced1");
			$("#" + inputId).css("background-color", "#ffffff");
			return true;
		}
		else {
			//put the input field border and background in red
			$("#" + inputId).css("border-color", "#ff0000");
			$("#" + inputId).css("background-color", "#ff00001f");
			return false;
		}
	}
	
	function validatePhone(inputId) {
		var valOnInput = $('#' + inputId).val();
		if (valOnInput.length == 9 && (valOnInput.startsWith("96") || valOnInput.startsWith("91") || valOnInput.startsWith("93") || valOnInput.startsWith("21"))) {
			$("#" + inputId).css("border-color", "#c7ced1");
			$("#" + inputId).css("background-color", "#ffffff");
			return true;
		}
		else {
			//put the input field border and background in red
			$("#" + inputId).css("border-color", "#ff0000");
			$("#" + inputId).css("background-color", "#ff00001f");
			return false;
		}
	}
	
	function validateCheckbox(inputId) {
		if ($('#' + inputId).is(":checked")) {
			$("#label-agree").css("color", "#404040");
			return true;
		}
		else {
			//put the input label in red
			$("#label-agree").css("color", "#ff0000");
			return false;
		}
	}
	
	//required: true or false
	//contains: string that needs to be contained on the text - use ""  if don't want to use
	//startWith: string that need to be at the start of the input value - use "" if don't want to use
	function validateText(inputId, minLen, maxLen, required, containsTxt, startWith) {
		event.preventDefault();
		var valOnInput = $('#' + inputId).val();
		if (valOnInput.length >= minLen && valOnInput.length <= maxLen && valOnInput.includes(containsTxt) && valOnInput.startsWith(startWith)) {
			$("#" + inputId).css("border-color", "#c7ced1");
			$("#" + inputId).css("background-color", "#ffffff");
			return true;
		}
		else {
			//put the input field border and background in red
			$("#" + inputId).css("border-color", "#ff0000");
			$("#" + inputId).css("background-color", "#ff00001f");
			return false;
		}
	}
	
	//we separate the thousands
	function formatNumber(number) {
		if(typeof number != 'undefined'){
			return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ");
		}
		else{
			"";
		}
	}
	
	function drawPieChart(chartNumber, savings, benefits, income) {
		//alert("Vou fazer grafico com " + savings + " " + benefits + " " + income);
		var color_1 = "#1d165f";
		var color_2 = "#a5a4df";
		var color_3 = "#C59216";
		//alert(chartNumber + " " + savings + " " +  benefits + " " + income);
		//clean previous chart
		$("#chart-" + chartNumber).html("");
		//show legend below chart
		if (benefits != 0) {
			$("#chart-" + chartNumber + "-Legend").html("<p><i class='fa fa-square purple-color' aria-hidden='true'></i> Investimento: " + formatNumber(savings) + "€<br><i class='fa fa-square purple-color-alt' aria-hidden='true'></i> Benefícios fiscais: " + formatNumber(benefits) + "€<br><i class='fa fa-square gold-color' aria-hidden='true'></i> Ganho líquido: " + formatNumber(income) + "€</p>");
		}
		else {
			$("#chart-" + chartNumber + "-Legend").html("<p><i class='fa fa-square purple-color' aria-hidden='true'></i> Investimento: " + formatNumber(savings) + "€<br><i class='fa fa-square gold-color' aria-hidden='true'></i> Ganho líquido: " + formatNumber(income) + "€</p>");
		}
		$("#chart-" + chartNumber).drawDoughnutChart([{
			title: "Investimento",
			value: savings,
			color: color_1
		}
													  ,
													  {
														  title: "Benefícios Fiscais",
														  value: benefits,
														  color: color_2
													  }
													  ,
													  {
														  title: "Ganho líquido",
														  value: income,
														  color: color_3
													  }
													 ]);
	}
	function saveDataInDB(jsonObject){
		var json = JSON.stringify(jsonObject);
		jQuery.ajaxSetup({
			async: false
		}
						);
		jQuery.ajax({
			url: 'https://optimize.pt/postData.php',
			dataType: 'json',
			type: 'POST',
			data: json,
			success: function(data) {
			}
		}
				   );
		jQuery.ajaxSetup({
			async: true
		}
						);
	}
}
					  );

</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function( $ ){
	window.addEventListener('CookiebotOnDialogDisplay', function () {
		$('#CybotCookiebotDialogNavDeclaration').html('Consentir');
		$('#CybotCookiebotDialogNavDetails').html('Detalhes');
		$('#CybotCookiebotDialogNavAbout').html('Sobre');
	})
});
</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function( $ ){
	if($('html')[0].lang=="en-GB"){
        // Create the Open Account button on mobile menu
		if (isMobileDevice()) {
			var newMenuItem = '<li id="menu-item-1059" class="mobile-only custom-open-account menu-item menu-item-type-custom menu-item-object-custom last"><a href="https://optimize.pt/en/open-account/"><span>Open Account</span></a></li>';
			$('#menu-main-menu-en').append(newMenuItem);
		}
		$('#Side_slide .social').append('<li class="mobile-only"><a href="https://optimize.pt/">Site em Português</a></li>');
	}
	else{
		$('#Side_slide .social').append('<li class="mobile-only"><a href="https://optimize.pt/en">Site in English</a></li>');
	}
	$('#Side_slide .social').append('<li class="mobile-only"><a href="https://optimizesicav.com/es/">Web en español</a></li>');
}
					  );
function isMobileDevice() {
	return window.matchMedia("(max-width: 767px)").matches;
}

</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function($) {

var returns = [
["ppr_agressivo_inception", "5,6"],
["ppr_agressivo_5y", "3,8"],
["ppr_agressivo_ytd", "11,2"],
//---------------------------------------
["ppr_activo_inception", "4,0"],
["ppr_activo_5y", "3,1"],
["ppr_activo_ytd", "9,1"],
//---------------------------------------
["ppr_equilibrado_inception", "3,2"],
["ppr_equilibrado_5y", "1,5"],
["ppr_equilibrado_ytd", "8,2"],
//---------------------------------------
["ppr_moderado_inception", "3,1"],
["ppr_moderado_5y", "1,7"],
["ppr_moderado_ytd", "8,0"],
//---------------------------------------
["europe_value_inception", "2,8"],
["europe_value_5y", "2,1"],
["europe_value_ytd", "-1,3"],
//---------------------------------------
["global_bond_inception", "3,1"],
["global_bond_5y", "1,1"],
["global_bond_ytd", "7,7"],
//---------------------------------------
["global_flexible_inception", "5,5"],
["global_flexible_5y", "6,2"],
["global_flexible_ytd", "14,8"],
//---------------------------------------
["invest_selection_inception", "-0,3"],
["invest_selection_ytd", "4,6"],
//---------------------------------------
["selec_agressiva_inception", "3,0"],
["selec_agressiva_ytd", "5,8"],
["selec_base_inception", "1,8"],
["selec_base_ytd", "5,6"],
["selec_defensiva_inception", "0,4"],
["selec_defensiva_ytd", "5,0"],
//---------------------------------------
["capital_pensoes_accoes_inception", "4,2"],
["capital_pensoes_equilibrado_inception", "3,5"],
["capital_pensoes_moderado_inception", "2,7"],
//---------------------------------------
["disruption_inception", "-12,8"],
["disruption_ytd", "3,0"], 
//---------------------------------------
["leopardo_inception", "2,1"],
["leopardo_ytd", "9,7"], 
//---------------------------------------
["rise_inception", "4,0"],
["rise_ytd", "17,0"], 
//---------------------------------------
["pgo_inception", "9,1"],
["pgo_ytd", "6,3"] 
];

  var returnsUpdateDate = "31-12-2024"; //fundos
  var returnsUpdateDatePPR = "31-12-2024"; //pprs
  var returnsUpdateDatePPR_5Years = "31-12-2019"; //data 5 anos antes, utilizado para o disclaimer. É o ano do returnsUpdateDate - 5
  var dynamicColumn = "2024"; //coluna dinamica nas tabelas. No inicio do ano fica com a rentabilidade do ano anterior e depois muda para Este ano

  //update all returns
  for (var i = 0; i < returns.length; i++) {
    if ($('.' + returns[i][0]).length) {
      if (isNumeric(returns[i][1])) {
        if (returns[i][1].indexOf("-") !== -1) {
          $("." + returns[i][0]).text(returns[i][1] + "%");
        } else {
          $("." + returns[i][0]).text("+" + returns[i][1] + "%");
        }
      } else {
        $("." + returns[i][0]).text(returns[i][1]);
      }
    }
  }

  //update dates
  $(".returnsUpdateDate").text(returnsUpdateDate);
  $(".returnsUpdateDatePPR").text(returnsUpdateDate);
  $(".returnsUpdateDatePPR5Years").text(returnsUpdateDatePPR_5Years);
  
  //update dynamic column
  $(".dynamicColumn").text(dynamicColumn);

  function isNumeric(n) {
    var nWithComma = n.replace(',', '.');
    return !isNaN(parseFloat(nWithComma)) && isFinite(nWithComma);
  }
});
</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function($) {
  $(".download_all").click(function(e) {
    e.preventDefault();
    
    //find the fund name because we use it as the name of the zip
    var fund_name = document.getElementsByTagName('h2')[0].innerHTML.replace("<br>"," "); //assuming that the fund name is the first H2 tag of the page
    var zip_file_name;
    var files_side;
    //check if the user wants the files from the left or right side
    if(e.target.id === "download_all_btn_right"){
      files_side="file_right";
      zip_file_name = "Documentos_" + fund_name + ".zip";
    }else{
      files_side="file_left";
      zip_file_name = "A Optimize.zip";
    }
    
    var zip = new JSZip();

    //Loop through all files
    var files_right = document.getElementsByClassName(files_side);
    for (var i = 0; i < files_right.length; ++i) {
      var file = files_right[i];
      zip.file(file.innerHTML + ".pdf", downloadUrlAsPromise(file.getAttribute("href")));
      //console.log("File added: " + file.innerHTML + " from " + file.getAttribute("href"));
    }

    // Generate the zip file asynchronously
    zip.generateAsync({
        type: "blob"
      })
      .then(function(content) {
        // Force down of the Zip file
        saveAs(content, zip_file_name);
      });
  });
});

function downloadUrlAsPromise(url) {
  return new Promise(function(resolve, reject) {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);
    xhr.responseType = "arraybuffer";
    xhr.onreadystatechange = function(evt) {
      if (xhr.readyState === 4) {
        if (xhr.status === 200) {
          resolve(xhr.response);
        } else {
          reject(new Error("Ajax error for " + url + ": " + xhr.status));
        }
      }
    };
    xhr.send();
  });
}</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function($) {
  

  //to check if we are at homepage or PPR or PPR empresas or the english homepage
  if ($('.page-id-125').length || $('.page-id-1399').length || $('.page-id-781').length || $('.page-id-1835').length || $('.page-id-1847').length || $('.page-id-1819').length || $('.page-id-5308').length || $('.page-id-1391').length) {
    //To get the data from the web service
    $.ajax({
      type: "GET",
      url: "https://repositorio.optimize.pt/cotacoes",
      success: function(responsedata) {
        console.log(responsedata);
        
        //insert the quotations on the table
        for (var i = 0; i < responsedata.length; i++) {
			//if we are on homepage (PT or EN), we want to show the full UP value with the decimal part
			if($('.page-id-125').length || $('.page-id-1835').length){
				$("#quote_" + responsedata[i].fundo).text(responsedata[i].cotacao.replace(".",",").slice(0,-1) + "€");
			}else{
				//if we are on another page, we use the UP value to show the minimum investment value. On that case we don't want to show the decimal part
				$("#quote_" + responsedata[i].fundo).text(String(parseInt(responsedata[i].cotacao.replace(".", ","))) + "€");
			}
        }
        
        //set the quotations date
        if($('.page-id-1835').length){
          //we are in the english page
          $("#quotes_date").text("Quotes date: " + responsedata[0].data);
        }else{
          //we are in the portuguese page
          $("#quotes_date").text("Data valorização: " + responsedata[0].data);
        }
      }
    });
  }
});
</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function($) {
  var quotesServiceURL = "https://repositorio.optimize.pt/graph/get/data"; 
  var fund1_id;
  var fund2_id = "0";
  var fund1_name;
  var fund2_name;
  var chart_div_name;
  var legend = 'none';
  var y_min; //Min value on Y axis

  //----------------- To check if we are in a product page -----------------
  if ($('#seleccao_agressiva_chart_div').length) {
    fund1_id = "PTOPZKHM0001";
    fund2_id = "PTOPZNHM0008";
    fund1_name = "UP Cat. A";
    fund2_name = "UP Cat. B";
    chart_div_name = "seleccao_agressiva_chart_div";
    legend = 'bottom';

  } else if ($('#seleccao_base_chart_div').length) {
    fund1_id = "PTOPZIHM0005";
    fund2_id = "PTOPZLHM0000";
    fund1_name = "UP Cat. A";
    fund2_name = "UP Cat. B";
    chart_div_name = "seleccao_base_chart_div";
    legend = 'bottom';

  } else if ($('#seleccao_defensiva_chart_div').length) {
    fund1_id = "PTOPZJHM0004";
    fund2_id = "PTOPZMHM0009";
    fund1_name = "UP Cat. A";
    fund2_name = "UP Cat. B";
    chart_div_name = "seleccao_defensiva_chart_div";
    legend = 'bottom';

  } else if ($('#ppr_ativo_chart_div').length) {
    fund1_id = "PTOPZAHM0003";
    fund1_name = "PPR ativo";
    chart_div_name = "ppr_ativo_chart_div";

  } else if ($('#ppr_agressivo_chart_div').length) {
    fund1_id = "PTOPZEHM0017";
    fund1_name = "PPR Agressivo";
    chart_div_name = "ppr_agressivo_chart_div";

  } else if ($('#ppr_equilibrado_chart_div').length) {
    fund1_id = "PTOPZBHM0002";
    fund1_name = "PPR Equilibrado";
    chart_div_name = "ppr_equilibrado_chart_div";

  } else if ($('#ppr_moderado_chart_div').length) {
    fund1_id = "PTOPZDHM0000";
    fund1_name = "PPR Moderado";
    chart_div_name = "ppr_moderado_chart_div";

  } else if ($('#investimento_activo_chart_div').length) {
    fund1_id = "LU2215411039";
    fund1_name = "Optimize Global Flexible Fund";
    chart_div_name = "investimento_activo_chart_div";

  } else if ($('#europa_valor_chart_div').length) {
    fund1_id = "LU2215410650";
    fund1_name = "Optimize Europe Value Fund";
    chart_div_name = "europa_valor_chart_div";

  } else if ($('#obrigacoes_chart_div').length) {
    fund1_id = "LU2215411468";
    fund1_name = "Optimize Global Bond Fund";
    chart_div_name = "obrigacoes_chart_div";
    
  }else if ($('#invest_selection_chart_div').length) {
    fund1_id = "LU2215411971";
    fund1_name = "Optimize Invest Selection";
    chart_div_name = "invest_selection_chart_div";
	  
  }else if ($('#disruption_chart_div').length) {
    fund1_id = "PTOPZTHM0002";
    fund1_name = "Optimize Disruption Fund Cat. Standard";
    chart_div_name = "disruption_chart_div";
  
  }else if ($('#leopardo_chart_div').length) {
    fund1_id = "PTOPZVHM0008";
    fund1_name = "Optimize LFO PPR Leopardo Cat. Standard";
    chart_div_name = "leopardo_chart_div";
  
  }else if ($('#rise_chart_div').length) {
    fund1_id = "PTOPZSHM0011";
    fund1_name = "Optimize LFO Rise US Cat. Standard";
    chart_div_name = "rise_chart_div";
  }else if ($('#pgo_chart_div').length) {
    fund1_id = "PTOPZWHM0007";
    fund1_name = "Optimize Portugal Golden Opportunities Fund";
    chart_div_name = "pgo_chart_div";
  }
  //------------------------------------------------------------------------

  //if this is a page with a chart
  if (fund1_id != null) {
    google.charts.load('current', {
      'packages': ['corechart'],
      'language': 'pt-pt'
    });

    google.charts.setOnLoadCallback(drawChart);
  }

  function drawChart() {
    //To get the data from the web service
    $.ajax({
      type: "GET",
      url: quotesServiceURL + "/" + fund1_id + "/" + fund2_id + "/0/0", //0/0 to get the quotations from the beggining
      success: function(responsedata) {
        console.log(responsedata);

        var data = new google.visualization.DataTable();
        data.addColumn('date', 'Date');
        data.addColumn('number', fund1_name);

        if (fund2_id != 0) {
          data.addColumn('number', fund2_name);
        }

        for (var i = 0; i < responsedata.length; i++) {
          var dt = new Date(responsedata[i][0]);
          responsedata[i][0] = new Date(dt.getFullYear(), dt.getMonth(), dt.getDate());
        }

        data.addRows(responsedata);

        y_min = minValue(responsedata);

        //-------------------------- Set the chart width --------------------------
        var screen_width = $(window).width()*0.9;
        var chart_area_width = '80%';
        //if we are in  laptop we dont want a chart bigger than 1000px
        if(screen_width>1100){
          screen_width=1100;
        }else{
          //if we are on mobile in Obrigacoes,Europa Valor, Selecao Base or Selecao Defensiva we need to decrease the chart width
          //so the bigger UP values are correctly shown on mobile
          if(fund1_id=="LU2215411468" || fund1_id=="LU2215410650" || fund1_id=="LU2215411971" || fund1_id=="PTOPZIHM0005" || fund1_id=="PTOPZJHM0004" || fund1_id=="PTOPZVHM0008" || fund1_id=="PTOPZSHM0011" || fund1_id=="PTOPZWHM0007"){
            //means we are on mobile so we need to decrease the chart width to be able to acomodate wider values (like 1342€) on Y axis
            chart_area_width = '70%';
          }else{
            chart_area_width = '90%'; //not 100% because we have some left margin
          }
        }
        //-------------------------------------------------------------------------
        
        
        var options = {
          curveType: 'function',
          fontName: 'Roboto',
          hAxis: {
            gridlines: {
              color: 'transparent'
            },
            format: 'MM/yyyy'
          },
          vAxis: {
            gridlines: {
              color: 'transparent'
            },
            viewWindowMode: 'explicit',
            viewWindow: {
              min: y_min
            }
          },
          legend: {
            position: legend
          },
          height: 500,
          width: screen_width,
          chartArea: {'width': chart_area_width, 'height': '70%'},
          backgroundColor: 'transparent',
          series: {
            0: {
              color: '#272b5c'
            },
            1: {
              color: '#c59216'
            }
          }
        };
        

        var chart = new google.visualization.LineChart(document.getElementById(chart_div_name));
        chart.draw(data, options);

      }
    });
  }

  //Find the min value to be used on the Y axis
  function minValue(responsedata) {
    var min = responsedata[0][1];

    for (var i = 0; i < responsedata.length; i++) {
      if (responsedata[i][1] < min) {
        min = responsedata[i][1];
      }
    }

    //if we have two funds
    if (responsedata[0].length > 2) {
      for (var i = 0; i < responsedata.length; i++) {
        if (responsedata[i][2] < min) {
          min = responsedata[i][2];
        }
      }
    }
    return min;
  }
});
</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<script type="text/javascript">
jQuery(document).ready(function($) {
  var quotesServiceURL = "https://repositorio.optimize.pt/graph/get/data"; 
  
  $("#performance_form").on("submit", function(e) {
    $("#chart_disclaimer").html("");
    $("#chart_div").html("<div style='text-align:center;color:#272b5c'><div class='fa fa-spinner fa-spin fa-5x'></div></div>");

    var dataString = $(this).serialize();
    google.charts.load('current', {
      'packages': ['corechart'],
      'language': 'pt-pt'
    });

    google.charts.setOnLoadCallback(drawChart);

    e.preventDefault();
  });

  //if we are in the performances page execute the script so we show a chart by default
  if ($('#performance_form').length) {
    $('#performance_form').submit();
  }


  function drawChart() {
    //Get the input values
    var fund1 = $('#funds-dropdown').val();
    var fund2 = $('#performance_comp_sec').val();
    var from = $('#from').val();
    var to = $('#to').val();
    var timeDropdown = $('#time_dropdown').val();
    var y_min; //Min value on Y axis

    //---------Set the chart width---------
    //var screen_width = $(window).width() * 0.9;
	var screen_width = $("#chart_div").parent().width();
	  
    var chart_area_width = '90%';

    if($('.page-id-125').length || $('.page-id-1835').length){
      //if we are at the homepage PT or EN we want the chart full width
      chart_area_width = '80%';
      $("#chart_div").css("margin-left", "0%");
    }
	  
	if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
		console.log("Mobile");
		chart_area_width = '70%';
	}

    //Get the input fund names
    var fund1Name = $("#funds-dropdown option:selected").text();
    var fund2Name = $("#performance_comp_sec option:selected").text();
    console.log(fund1 + ";" + fund2 + ";" + from + ";" + to);

    //to check if the date fields are selected or we consider the time dropdown
    if (from == "") {
      //consider the period of the dropdown
      //for that we need to call a web service to get the from and to dates
      timeDropdown = timeDropdown.replaceAll(",", "/"); //to be used on the webservice call
      
      if (timeDropdown == "1/1/1") {
        //means it is YTD so we dont call the webservice but calculate the initial date by ourselfs
        from = new Date (lastBusinessDayOfMonth(new Date().getFullYear()-1, 12)).getTime();
        to = new Date().getTime(); //today
        getDataAndDrawChart(fund1, fund2, from, to, fund1Name, fund2Name, y_min, screen_width, chart_area_width);
        
      } else {
        //means it is not YTD
        $.ajax({
          type: "GET",
          url: "https://repositorio.optimize.pt/graph/get/daterange/" + fund1 + "/" + timeDropdown,
          success: function(responsedata) {
            from = responsedata.toString().split(",")[0];
            to = responsedata.toString().split(",")[1];

            console.log("https://repositorio.optimize.pt/graph/get/daterange/"+fund1 + "/" + timeDropdown + " " + from + " " + to);
            getDataAndDrawChart(fund1, fund2, from, to, fund1Name, fund2Name, y_min, screen_width, chart_area_width);
          }
        });
      }
    } else {
      //consider the dates inserted on the datefiels
      getDataAndDrawChart(fund1, fund2, from, to, fund1Name, fund2Name, y_min, screen_width, chart_area_width);
    }
  }

  function getDataAndDrawChart(fund1, fund2, from, to, fund1Name, fund2Name, y_min, screen_width, chart_area_width) {
    //To get the data from the web service
    $.ajax({
      type: "GET",
      url: quotesServiceURL + "/" + fund1 + "/" + fund2 + "/" + from + "/" + to,
      success: function(responsedata) {
        //console.log(responsedata);
        //clean the previous data
        $("#fund_1_data").html("");
        $("#fund_2_data").html("");
		$("#fund_1_name").html("");
		$("#fund_2_name").html("");

        var data = new google.visualization.DataTable();
        data.addColumn('date', 'Date');
        data.addColumn('number', fund1Name);

        if (fund2 != 0) {
          data.addColumn('number', fund2Name);
        }

        for (var i = 0; i < responsedata.length; i++) {
          var dt = new Date(responsedata[i][0]);
          responsedata[i][0] = new Date(dt.getFullYear(), dt.getMonth(), dt.getDate());
          
          //in case it is Europa Valor we divide all UP values by 100
          if (fund1 == "LU2215410650") {
            responsedata[i][1] = responsedata[i][1] / 100;
          } else if (fund2 == "LU2215410650") {
            responsedata[i][2] = responsedata[i][2] / 100;
          }
          
          //in case it is Invest Selection we divide all UP values by 10
          if (fund1 == "LU2215411971") {
            responsedata[i][1] = responsedata[i][1] / 10;
          } else if (fund2 == "LU2215411971") {
            responsedata[i][2] = responsedata[i][2] / 10;
          }
        }

        //in case it is Europa Valor we show a disclaimer below the chart
        if (fund1 == "LU2215410650" || fund2 == "LU2215410650") {
          if($('html')[0].lang=="en-GB"){
            $("#chart_disclaimer").html("Optimize Europe Value Fund daily price is divided by 100.")
          }else{
            $("#chart_disclaimer").html("A cotação do Optimize Europe Value Fund encontra-se em base 100.")
          }
        }
        
        //in case it is Invest Selection we show a disclaimer below the chart
        if (fund1 == "LU2215411971" || fund2 == "LU2215411971") {
          if($('html')[0].lang=="en-GB"){
            $("#chart_disclaimer").html(document.getElementById("chart_disclaimer").innerText + "<br/>Optimize Invest Selection daily price is divided by 10.")
          }else{
            $("#chart_disclaimer").html(document.getElementById("chart_disclaimer").innerText + "<br/>A cotação do Optimize Invest Selection encontra-se em base 10.")
          }
        }

        //remove the zero UP values from the array
        var clearedArray = removeZeros(responsedata);
        
        console.log(clearedArray);
        
        data.addRows(clearedArray);

        y_min = minValue(clearedArray); //set the y min value on y axis
		  
		//if the period is the last 5 days, we show the date in format dd/MM/yyyy, in other periods we show MM/yyyy
		var dateFormat='MM/yyyy';
		if(clearedArray.length <= 70){
			dateFormat = 'dd/MM/yyyy';
		}
		
		//set the labels for the x-axis
		var xTickValues = getDatesArray(clearedArray[0][0], clearedArray[clearedArray.length-1][0])
		//console.log(xTickValues);

        
        var options = {
          curveType: 'function',
          fontName: 'Roboto',
          hAxis: {
            gridlines: {
              color: 'transparent'
            },
            format: dateFormat,
			ticks: xTickValues
          },
          vAxis: {
            gridlines: {
              color: 'transparent'
            },
            viewWindowMode: 'explicit',
            viewWindow: {
              min: y_min
            }
          },
          legend: {
            position: 'bottom'
          },
          height: 600,
          width: screen_width,
          chartArea: {
            'width': chart_area_width,
            'height': '70%'
          },
          series: {
            0: {
              color: '#272b5c'
            },
            1: {
              color: '#c59216'
            }
          }
        };
        

        $("#chart_div").html("");
        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
        //show some numeric data
        //responsedata[0][0] - First date
        //responsedata[0][1] - First UP value fund 1
        //responsedata[0][2] - First UP value fund 2
        calculateAndShowData(clearedArray[0][1], clearedArray[clearedArray.length - 1][1], clearedArray[0][0], clearedArray[clearedArray.length - 1][0], "fund_1_data");
		$("#fund_1_name").html("<b>" + $("#funds-dropdown option:selected").text() + "</b>");
        //check if we have two funds to compare
        if (fund2 != 0) {
          calculateAndShowData(clearedArray[0][2], clearedArray[clearedArray.length - 1][2], clearedArray[0][0], clearedArray[clearedArray.length - 1][0], "fund_2_data");
		  $("#fund_2_name").html("<b>" + $("#performance_comp_sec option:selected").text() + "</b>");
        }
            
      }
    });
  }

  //Calculate and show the data
  //firstUP-value of the oldest UP
  //todayUP-value of the most recent UP
  //dataElementId-id of the paragraph to show the date
  function calculateAndShowData(firstUP, todayUP, firstDate, lastDate, dataElementId) {
    var variationEuro = todayUP - firstUP;
    var variationPercentage = (variationEuro / firstUP) * 100;
    //(cotacao_actual/cotacao_inicial)^(365/(data_hoje-data_inicial))-1
    var yearlyPerformance = (Math.pow((todayUP / firstUP), (365 / (days_between(lastDate, firstDate)))) - 1) * 100;

    $("#" + dataElementId).html("Valor a " + getDateFormated(firstDate) + ":<b style='float: right;'> " + firstUP.toFixed(4) + " €</b><br/>Valor a " + getDateFormated(lastDate) + ": <b style='float: right;'>" + todayUP.toFixed(4) + " €</b><br/>Variação: <span style='float: right;'> (" +
      variationEuro.toFixed(4) + " €)<b> " + variationPercentage.toFixed(2) + "% </b></span><br/>Performance anualizada: <b style='float: right;'>" + yearlyPerformance.toFixed(2) + "%</b>");
    //alert(variationEuro + " " + variationPercentage + " " + yearlyPerformance);
  }


  //Return date in text format like 2008-11-24
  function getDateFormated(date) {
    var datestring = date.getFullYear() + "-" + ("0" + (date.getMonth() + 1)).slice(-2) + "-" + ("0" + date.getDate()).slice(-2);
    return datestring;
  }


  //Return the number of days between two dates
  function days_between(date1, date2) {
    // The number of milliseconds in one day
    const ONE_DAY = 1000 * 60 * 60 * 24;
    // Calculate the difference in milliseconds
    const differenceMs = Math.abs(date1 - date2);
    // Convert back to days and return
    return Math.round(differenceMs / ONE_DAY);
  }

  //Find the min value to be used on the Y axis
  function minValue(responsedata) {
    var min = responsedata[0][1];

    for (var i = 0; i < responsedata.length; i++) {
      if (responsedata[i][1] < min) {
        min = responsedata[i][1];
      }
    }

    //if we have two funds
    if (responsedata[0].length > 2) {
      for (var i = 0; i < responsedata.length; i++) {
        if (responsedata[i][2] < min) {
          min = responsedata[i][2];
        }
      }
    }
    return min;
  }
  
  //Find the last business day of month
  function lastBusinessDayOfMonth(year, month) {
        var date = new Date();
        var offset = 0;
        var result = null;

        if ('undefined' === typeof year || null === year) {
            year = date.getFullYear();
        }

        if ('undefined' === typeof month || null === month) {
            month = date.getMonth();
        }

        do {
            result = new Date(year, month, offset);

            offset--;
        } while (0 === result.getDay() || 6 === result.getDay());

        return result;
    }
  
  //To remove all the data with zeros
  function removeZeros(array){
    var clearedArray = [];
    var aux=0;
    for (var i = 0; i < array.length; i++){
      if(array[i][1] != 0){
        if(array[i].length < 3 || array[i][2] !=0){ //in case we have two UP values (when we are comparing two funds)
          clearedArray[aux] = array[i].slice();
          aux++; 
        }
      }
    }
    return clearedArray;
  }
  
  //Return an array with the dates from startDate to stopDate
  function getDatesArray(startDate, stopDate) {
    var dateArray = new Array();
    var currentDate =  new Date(startDate);
    while (currentDate <= stopDate) {
        dateArray.push(new Date(currentDate));
        currentDate.setDate(currentDate.getDate() +1);
    }
    return dateArray;
  }
	
});
</script>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
.form-box{
	border: 1px solid #c59216;
	border-radius: 5px;
	padding: 30px 80px 30px 80px;
	background-color: #faf8f2;
}

@media (max-width: 480px) {
	.form-box{
		padding: 40px 20px 40px 20px;	
	}
}


</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
.formRowDiv{
	margin-top:50px;
}

.rangeValue {
  position: relative !important;
  display: block !important;
  text-align: center !important;
  font-size: 50px !important;
  line-height: 55px !important;
  color: #26225e !important;
  font-weight: 400 !important;
  border:0 !important;/*added*/
  outline:0 !important;/*added*/
  background-color: transparent !important;/*added*/
  width: 100% !important;
  box-shadow: none !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: auto !important;
}

.rangeText{
	font-size: 24px;
    line-height: 26px;
}

.range {
  width: 400px;
  max-width: 100%;
  height: 25px;
  -webkit-appearance: none;
  background: #A5A4DF;
  outline: none;
  border-radius: 15px;
  overflow: hidden;
  /*box-shadow: inset 0 0 5px #A5A4DF;*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  display: block;
  background-color: #fff !important;
}
.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #A5A4DF;
  cursor: pointer;
  border: 4px solid #fff;
  box-shadow: -407px 0 0 400px #A5A4DF;
}

.range-result{
  font-size: 70px !important;
  line-height: 75px !important;
}

.range-result-text{
  font-size: 18px !important;
  line-height: 22px !important;
}

</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
.simulator {
  width: 800px;
  margin:auto;
  max-width: 100%;
}

.simulator-form {
  border: 1px solid #c59216;
  border-radius: 5px;
  padding: 5px 20px 20px 20px;
  background-color: #faf8f2;
  text-align: center;
}

.simulator-form button{
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.simulator-result button{
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.input-div {
  margin-bottom: 20px;
}
/*--------------- Input group ---------------*/
.simulator-form .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group-append {
  margin-left: -0.04rem;
  display: flex;
  margin-right: auto;
}

.input-group-text {
  display: flex;
  height: 40px;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #74848b;
  text-align: center;
  white-space: nowrap;
  background-color: #f9fafa;
  border: 0.04rem solid #c7ced1;
  border-radius: 0.3125rem;
}

.input-group-append .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group input[type="number"] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin-left: auto;
}
/*-------------------------------------------*/

.simulator input[type="number"], .simulator input[type="text"] {
  width: 100px;
  height: 40px !important;
}

#export-img-name{
	height: auto!important;
	width: 200px !important;
}

/*------------ Range slider style ------------*/
input[type="range"] {
  width: 300px;
  max-width: 100%;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
  background-color: #faf8f2;
}
input[type="range"],
input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 200px;
  height: 10px;
  background: #e8e8e8;
  border-radius: 5px;
}
input[type="range"]::-webkit-slider-thumb {
  position: relative;
  height: 30px;
  width: 30px;
  margin-top: -10px;
  background: #1d165f;
  border-radius: 50%;
  border: 2px solid white;
}
input[type="range"]::-webkit-slider-thumb::before {
  position: absolute;
  content: "";
  height: 10px; /* equal to height of runnable track */
  width: 500px; /* make this bigger than the widest range input element */
  left: -502px; /* this should be -2px - width */
  top: 8px; /* don't change this */
  background: #777;
}
/*--------------------------------------------*/

/*--------------- Switcher input --------------*/
.switcher {
  display: table;
  width: 100%;
  margin: auto;
}

.switcher .cell {
  display: table-cell;
  text-align: center;
  padding: 0 1%;
}

.switcher .cell span {
  display: block;
}

.switcher .button {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  background-color: #eee;
  -o-transition: 0.2s;
  border-radius: 2px;
  text-align: center;
  line-height: 36px;
  transition: 0.2s;
  font-weight: 400;
  cursor: pointer;
  font-size: 14px;
  border: none;
  width: 100%;
  color: #000;
  padding: 0;
}

.switcher .button.active {
  background-color: rgba(29, 22, 95, 0.87) !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff !important;
}

.switcher .button:hover {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

/*--------------------------------------------*/
/*--------------Simulator Results-------------*/
/*--------------------------------------------*/
.simulator-result {
  margin-top: 20px;
  border: 1px solid #1d165f;
  border-radius: 5px;
  padding: 5px 20px 20px 20px;
  background-color: #f9fafa;
  text-align: center;
}

.simulator-result a, .link-block {
  display: block;
  margin-top: 20px;
  color: #c59216 !important;
  text-decoration: none;
}

.simulator-result .url:hover {
  text-decoration: underline !important;
}

.results-table {
  border-collapse: collapse;
  margin: auto;
}

.results-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e3e6e8;
  color: #333333;
}

.results-table tr.darker {
  background-color: #d8d8d8;
}

.results-subtitle {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  color: #333333;
}

.data-subtitle{
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
}

.simul-data {
  color: #1d165f !important;
}

.simul-data span {
  color: #333333 !important;
}

.contact-form input {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  display: block;
  width: 250px !important;
  max-width: 100%;
}

.contact-form input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  width: 20px !important;
  height: 20px;
  margin-bottom: 10px;
}

.contact-form label{
  font-size: 10px;
  margin-left: 20px;
  margin-top: 10px;
}

.contact-form .main-btn{
  display: block;
  margin: auto;
  margin-top: 30px;
}

/*-----------Check-box styling-----------*/
.contact-form .checkbox-input{
    display: flex;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 200px;
    margin-right: 200px;
    text-align: left;
}

.simul-logo {
  max-width: 300px;
  display: block;
  margin-left: auto;
  margin-top: 20px;
}

.chart-div{
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-top: 0px;
}

.chart-div-row{
  display: flex;
}

.chart-left{
  margin-left: auto;
}

.chart-right{
  margin-right: auto;
}

.chart-title-div p{
  text-decoration: underline;
}

/*---------------- Input field with button -----------------*/
.input-change-container {
  /*display: flex;*/
  display: inline-flex;
  margin-top: 30px;
}
.input-change-container input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  width: 200px;
  max-width: 100%;
}
.input-change-container button {
  margin-top: 0px !important;
  border-left: none;
  border: none;
  border-right: 1px solid #1d1760 !important;
  border-top: 1px solid #1d1760 !important;
  border-bottom: 1px solid #1d1760 !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  cursor: pointer;
}
/*----------------------------------------------------------*/
  
/* CSS for mobile devices */ 
@media only screen and (max-width : 700px) {
  .switcher .cell {
    display: block;
    margin-bottom: 10px;
  }
  .chart-div{
    padding-left: 0px;
    padding-right: 0px;
  }
  .simulator-result {
    padding-left: 5px;
    padding-right: 5px;
  }
  .input-change-container input {
    margin: auto;
	border-top-right-radius: 0.3125rem !important;
    border-bottom-right-radius: 0.3125rem !important;
  }
  .input-change-container {
    display: block;
  }
  .simul-logo {
    margin-right: auto;
  }
  .contact-form input[type="checkbox"] {
    width: 50px !important;
    height: 50px;
  }
  .contact-form .checkbox-input{
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 40px;
  }
  .results-table td {
    font-size: 14px;
  }
	#export-btn{
		margin: 0px;
		border-top-left-radius: 3px !important;
		border-bottom-left-radius: 3px !important;
	}
}

@media only screen and (max-width : 900px) {
  .chart-div-row {
    display: block;
  }
  .contact-form .checkbox-input{
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 40px;
  }
}

.hidden{
	display: none !important;
}

/*To hide up and down buttons on input type number*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#export-img-name{
    margin-bottom: 15px;
}

#new-calculation-btn{
	margin-top:20px;
}

.chart-div p{
	color: #333333;
}

.purple-color {
    color: #1d165f;
}

.purple-color-alt {
    color: #a5a4df !important;
}

.gold-color {
    color: #C59216;
}

.sm-result{
	font-size:14px;
	color: #a8aabe;
}

.result-main{
	font-size:18px;
	font-weight: 700;
}

</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{
	color: #1d165f!important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #FFFFFF!important;
    border-color: #1d165f!important;
	color: #1d165f !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #1d165f!important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: #1d165f!important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	border: 2px solid #1d165f!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #1d165f!important;
    color: #1d165f!important;
}
/* New */
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
	color: #1d165f!important;
	border-color: #1d165f!important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
background-color: #FFFFFF !important;;
border-color: #1d165f !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill: #1d165f!important;
}

</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
html:lang(en) .widgets_wrapper{
  display: none !important; /*to hide footer*/
}

html:lang(en) .slogan a:nth-of-type(2){
  display: none !important; /*to hide language switcher on top*/
}

html:lang(en) .slogan a:nth-of-type(4){
  display: none !important; /*to hide Abrir Conta link on top*/
}

html:lang(en) .slogan span{
  /*display: none !important; /*to hide the IBAN on top*/
}

html:lang(pt) .slogan > a:first-child{
  display: none !important; /*to hide language switcher on top*/
}
</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/*--------------------------Laptop--------------------------*/
@media (min-width: 768px) {
	.is-sticky li#menu-item-1059.custom-open-account a span {
		line-height: 21px !important;
	}
	#Top_bar.is-sticky .menu_wrapper {
		float: none;
	}
	.is-sticky li#menu-item-1059.custom-open-account {
		margin: 8px -15px 0px auto;
	}
	.is-sticky ul.menu {
		display: flex;
	}
	.mobile-break {
		display: none;
	}
	.mobile-only{
		display:none !important;
	}
	.padding-banner{
		padding-top: 200px;
		padding-bottom: 100px;
	}
}
/*--------------------------Mobile--------------------------*/
@media (max-width: 768px) {
	#Side_slide #menu ul li#menu-item-1059.custom-open-account {
		display: block !important;
		padding: 0px;
		/*margin: 6px 0px 0px 20px;*/
		margin: 20px 0px 0px 20px;
		/*position: relative;
		top: -210px;*/
	}
	#Side_slide #menu ul li#menu-item-1059.custom-open-account a {
		border: 1px solid #272b5c !important;
		color: #272b5c !important;
		background-color: #fff !important;
		font-weight: 400 !important;
		border-radius: 3px;
		margin-right: 40px;
		text-align: center;
	}
	#Side_slide #menu ul {
		/*margin-top: 70px;*/
	}
	.contact_details .mail{
		float:left !important;
	}
	#menu-item-1059 a{
		padding: 11px 5px 10px 5px!important;
	}
	.disclaimer_font{
		font-size: 12px!important;
	}
	.section_title{
		font-size: 34px !important;
		line-height:36px !important;
	}
	.div_table{
		overflow-x: auto;
		white-space: nowrap;
	}
	.post-header {
		margin-top: 0px !important;
	}
	.max-50-mob-100{
		max-width:100% !important;
	}
	.no-padding-mobile{
		padding:0 !important;
	}
	.h3_bigger_mobile{
		font-size: 20px !important;
	}
	.animate .title{
		font-size: 20px !important;
	}
	.padding-banner{
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.mt-100-mob{
		margin-top: 100px !important;
	}
	body{
		font-size: 16px;
		line-height: 24px;
	}
	.slider_prev{
		display: none!important;
	}
	.slider_next{
		display: none !important;
	}
	.content_slider{
		margin-bottom: 0px !important;
	}
	/*-------------------------------------------*/
	/*----------------- Headers -----------------*/
	/*-------------------------------------------*/
	.header_section{
		/*box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 78%);*/
		background-image: none !important;
	}
	.header_wrap{
		padding: 0px !important;
	}
	.header_div{
		padding: 10px !important;
		text-align: center;
	}
	.link{
		text-decoration: underline;
	}
	.faq .question .title{
		font-size: 16px;
		line-height: 24px;
	}
	/*-------------------------------------------*/
	/*--------------- Text size -----------------*/
	/*-------------------------------------------*/
	p, td {
		font-size: 16px;
		line-height: 24px;
	}
	h4{
		font-size: 20px;
		line-height: 28px;
	}
	.desc_wrapper .desc {
		font-size: 16px;
		line-height: 24px;
	}
	.desc_wrapper .title {
		font-size: 23px !important;
		line-height: 28px;
	}
	.mlw_qmn_new_question{
		font-size: 16px;
		line-height: 24px;
	}
	.qmn_mc_answer_wrap label{
		font-size: 16px;
		line-height: 24px;
	}
	.qmn_mc_answer_wrap{
		margin-bottom: 10px !important;
	}
	/*product page charts*/
	.chart_wrap .section_wrapper{
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.image-on-top-page{
		margin-top: 0px !important;
	}
	/*-------------------------------------------*/
	/*-------------- Formularios ----------------*/
	/*-------------------------------------------*/
	input[type="checkbox"]{
		-webkit-transform: scale(1) !important;
	}
	/*Novo formulario rentabilidades*/
	.select-rentabilidades{
		width: 100% !important;
		display:block;
	}
	.input-rentabilidades{
		display:block;
		width: 100% !important;
	}
	.banner-main{
		padding-top: 150px !important;
	}
	.simulator-form label{
		font-size: 16px;
		line-height: 24px;
	}
}

</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/*Botao do menu superior*/
.button-stroke a.action_button {
  border: 1px solid #272b5c !important;
  color: #272b5c !important;
  background-color: #fff !important;
  font-weight: 400 !important;
}

.action_button{
    color: #272b5c !important;
}

.button-stroke a.action_button:hover {
  border-color: rgba(29, 23, 96, 0.8) !important;
  box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(29 23 96 / 60%) !important;
  background-color: #fff !important;
}

/*Outros*/

.button-stroke .button {
    border: 1px solid #272b5c !important;
    color: #272b5c !important;
    background-color: #fff !important;
}

.button:hover {
    border-color: rgba(29, 23, 96, 0.8) !important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(29 23 96 / 60%) !important;
}

.button-stroke .button_theme:hover, .button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover, .button-stroke .woocommerce #respond input#submit:hover, .button-stroke .woocommerce a.button:not(.default):hover, .button-stroke .woocommerce button.button:hover, .button-stroke.woocommerce input.button:hover {
  color: #272b5c !important;
}

.desc_wrapper .button_theme:hover .button_icon i {
  color: #272b5c !important;
}

/*Botoes do Quiz*/
.qmn_btn {
    border: 1px solid #272b5c !important;
    color: #272b5c !important;
    background-color: #fff !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    padding: 8px 20px !important;
}
.mlw_next, .qsm-submit-btn{
  float:right;
}
.mlw_previous{
  float:left;
}
.qsm-submit-btn{
  line-height: 1.8 !important;
}
.qmn_btn:hover{
  box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(29 23 96 / 60%) !important;
  text-decoration: none;
}
</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
#Top_bar .menu > li > a {
    padding-bottom: 0px !important;
    padding-top: 0px;
}

#Top_bar .menu > li ul {
  background-color: #ffffff !important;
}

#Top_bar .menu li ul li ul {
  left: 250px !important;
}

#Top_bar .menu li ul li {
  width: 250px !important;
}

#Top_bar .menu > li ul li a {
  color: #1d165f !important;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    padding-top: 0px;
}

#Top_bar .top_bar_right_wrapper {
    top: 10px;
}

/*Hover*/
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    color: #c59216 !important;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    background: none !important;
}

/*Top bar*/
#Action_bar {
  background-color: #e6eef8;
}

#Action_bar .contact_details li {
  padding: 10px 0 !important;
  font-size: 14px !important;
}

#Action_bar .contact_details {
    width: 100%;
}

#Action_bar .contact_details li:nth-last-child(-n+2) {
  margin-right: 10px;
  float:right;
}

/*------------ Sticky menu open account button ------------*/
li#menu-item-1059.custom-open-account {
    display: none;
}
.is-sticky li#menu-item-1059.custom-open-account {
    display: block !important;
    padding: 0px;
    /*margin: 6px 0px 0px 0px;*/
}
.is-sticky li#menu-item-1059.custom-open-account a::after {
	display:none ;
}
.is-sticky li#menu-item-1059.custom-open-account a
{
    border: 1px solid #272b5c !important;
    color: #272b5c !important;
    background-color: #fff !important;
    font-weight: 400 !important;
    border-radius: 3px;
    height: 42px;
}
.is-sticky li#menu-item-1059.custom-open-account a:hover {
	box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(29 23 96 / 60%) !important;
}
.is-sticky li#menu-item-1059.custom-open-account a span
{
    padding: 10px 20px;
    line-height: 24px !important;
}
/*---------------------------------------------------------*/

/*------------ Sticky menu open account button for EN site ------------*/
li#menu-item-6573 {
    display: none !important;;
}
.is-sticky li#menu-item-6573 {
    display: block !important;
    padding: 0px;
    margin-left: 100px;
    margin-top: 8px;
}
.is-sticky li#menu-item-6573 a::after {
	display:none ;
}
.is-sticky li#menu-item-6573 a
{
    border: 1px solid #272b5c !important;
    color: #272b5c !important;
    background-color: #fff !important;
    font-weight: 400 !important;
    border-radius: 3px;
    height: 42px;
}
.is-sticky li#menu-item-6573 a:hover {
	box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(29 23 96 / 60%) !important;
}
.is-sticky li#menu-item-6573 a span
{
    padding: 9px 20px !important;
    line-height: 24px !important;
}
/*---------------------------------------------------------*/

</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/*-------------------------------------------*/
/*--------------- Acordion ------------------*/
/*-------------------------------------------*/
.question{
	box-shadow: 0 1px 15px 5px rgba(0,0,0,0.05);
}
.question:hover{
	box-shadow: 0 1px 15px 5px rgba(29,22,95,0.30);
}
.accordion .question .title {
	background: #fff !important;
	padding: 24px 24px 24px 60px!important;
}
.accordion .question.active {
	border-top: 5px solid #1d165f !important;
}
.accordion .question .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {
	color: #1d165f !important;
	top: 26px !important;
}
/*-------------------------------------------*/
/*-------------------- FAQ ------------------*/
/*-------------------------------------------*/
.faq .question {
	background: #fff !important;
}
.faq .question.active {
	border-top: 5px solid #1d165f !important;
}
/*-------------------------------------------*/
/*----------------- Tabelas -----------------*/
/*-------------------------------------------*/
.optimize-table th{
	border-bottom: 2px solid #1d165f !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	background: none !important;
}
.optimize-table td{
	border: 0px !important;
	background: none;
}
.optimize-table tbody tr:hover{
	box-shadow: 0 1px 20px 1px rgba(29,22,95,0.30);
}
.auto-resize-width{
	width: auto !important;
}
.up-table td{
	font-size: 15px !important;
	color: #272b5c !important;
}
.up-table-en td{
	color: #272b5c !important;
}
.no-border.up-table td:nth-child(2) {
	min-width: 80px;
}
#rentab_ppr{
	margin:auto;
	width: auto;
}
#rentab_ppr tr{
	height: 10px;
}
#rentab_ppr td{
	padding: 5px;
}
#rentab_ppr .col-risk{
	width: 10px;
}
#rentab_ppr .col-return{
	width: 120px;
	line-height: 21px;
}
#rentab_ppr .cell-green{
	/*background-color: #548235 !important;
	color: #fff;*/
	/*background-color: #e6eef8 !important;*/
	color: #548235;
	/*border: 3px solid #fff !important;*/
}
/*utilziado no artigo do outlook para 2023*/
.cell-green{
	background-color: #E9FFE0 !important;
	color: #00BF63;
}
.cell-red{
	background-color: #FFE4E4 !important;
	color: #FF3131;
}
/*-------------------------------*/
#rentab_ppr .cell-red{
	/*background-color: #cc3300 !important;
	color: #fff;*/
	/*background-color: #e6eef8 !important;*/
	color: #cc3300;
}
#rentab_ppr tbody tr:hover{
	box-shadow: none;
}
#rentab_ppr .cell-green:hover{
	background-color: #fff !important;
	color: #548235;
	font-weight: bold;
}
#rentab_ppr .cell-red:hover{
	background-color: #fff !important;
	color: #cc3300;
	font-weight: bold;
}
#rentab_ppr .small{
	font-size: 12px;
}
#rentab_ppr .rtn-info{
	font-size: 12px;
}
/*Tabelas artigos*/
.article-table tbody tr:first-child {
    background-color: #272B5C;
	color:#fff;
}
.article-table tbody tr:nth-child(2n) td {
    background: #E6EEF8;
}
.article-table figcaption {
    text-align: center;
}
.article-table tbody tr:first-child {
    font-weight: bold;
}
.article-table table{
    table-layout: auto;
    width: auto !important;
	margin: auto;
}
.wp-block-table.article-table table td,
.wp-block-table.article-table table th {
    padding: 15px;
}

/*-------------------------------------------*/
/*--------------- Formulários ---------------*/
/*-------------------------------------------*/
input[type="number"], input[type="text"], input[type="email"], input[type="date"]{
	background-color: #fff;
	border-radius: 5px;
	height: 50px;
	border-width: 1px;
	font-size: 16px;
}
input[type="number"]:focus, input[type="text"]:focus, input[type="email"]:focus, select:focus, input[type="date"]:focus  {
	background-color: rgba(255,255,255,1) !important;
	box-shadow: 0 1px 15px 5px rgba(29,22,95,0.30);
}
input[type="checkbox"]{
	/* Double-sized Checkboxes */
	-ms-transform: scale(1.3);
	/* IE */
	-moz-transform: scale(1.3);
	/* FF */
	-webkit-transform: scale(1.3);
	/* Safari and Chrome */
	-o-transform: scale(1.3);
	/* Opera */
	transform: scale(1.3);
	padding: 10px;
	accent-color: #272b5c;
}
.checkbox-label{
	font-weight: 400 !important;
}
select{
	background: #fff;
	border-radius: 5px;
	height: 50px;
	border-width: 1px;
	font-size: 16px;
	-webkit-appearance: auto;
}
.helper-text {
	color: #a8aabe;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 20px;
	display: block;
}
/*Novo formulario rentabilidades*/
.select-rentabilidades{
	width: 300px;
	display:inline-block;
}
.input-rentabilidades{
	display:inline-block !important;
}
/*-------------------------------------------*/
/*---- Texto do Relatorios e Politicas ------*/
/*-------------------------------------------*/
.accordion .question .title {
	font-size: 16px !important;
}
/*-------------------------------------------*/
/*------------------ Blog -------------------*/
/*-------------------------------------------*/
.post-header {
	margin-top: 150px;
}
/*-------------------------------------------*/
/*------------------ Tabs -------------------*/
/*-------------------------------------------*/
.ui-tabs .ui-tabs-nav li a {
	font-size: 16px !important;
}
.answer h4{
	font-size: 16px !important;
}
.ui-tabs {
	border-width: 0px!important;
	border-radius: 0px!important;
}
.ui-tabs .ui-tabs-panel{
	border-width: 0px 1px 1px 1px !important;
	border-style: solid !important;
	border-color: rgba(0,0,0,.08) !important;
	border-radius: 0px 0px 6px 6px !important;
}
.ui-tabs .ui-tabs-nav li {
	border-width: 1px 1px 0 0 !important;
}
.ui-tabs .ui-tabs-nav {
	border-width: 0 0 1px 1px !important;
}
.ui-tabs .ui-tabs-nav li a {
	background: #f1f1f1;
}
/*-------------------------------------------*/
/*---------------- Vários -------------------*/
/*-------------------------------------------*/
.icon_box .icon_wrapper {
	background-image: none !important;
}
.small_font{
	font-size: 12px !important;
}
.no-bullet-list{
	list-style-type:none !important;
}
.content_slider.flat a.button {
	border: none!important;
}
.content_slider.flat a.button:hover {
	box-shadow: none !important;
}
.desc_wrapper .title {
	font-size: 18px;
}
.column_tabs h4{
	font-size: 42px !important;
	/*Font size of title above tabs block*/
	padding-bottom: 20px;
	font-weight: 400 !important;
}
.width-100{
	width: 100%!important;
}
.title_background{
	display: inline-block;
	background-color: #e6eef8;
	color: #272b5c;
	padding: 6px 15px;
	border-radius: 15px;
}
.disclaimer_font{
	font-size: 15px!important;
}
.section_title{
	font-size: 42px;
	text-align: center;
	font-weight: 400;
	line-height: 50px;
}
.section_title sup{
	font-size: 20px !important;
}
.section_subtitle{
	font-weight: 400 !important;
	text-align: center;
}
.no_margin_bottom{
	margin-bottom: 0px !important;
}
.no_margin{
	margin: 0px!important;
}
.download_all{
	/*display: none;*/
}
.image-on-top-page{
	margin-top: 80px;
}
.main_color_text{
	color: #272b5c !important;
}
.grey_color_text{
	color: #a8aabe !important;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
	background: none !important;
}
.max-50-mob-100{
	max-width:50%;
}
.text-center{
	text-align:center !important;
	margin: auto !important;
}
.margin-auto{
	margin-left: auto !important;
	margin-right: auto !important;
}
.link{
	text-decoration: underline;
}
.formula{
	text-align: center;
	padding: 15px;
}
.article-box h2{
	font-size: 32px !important;
	line-height: 40px !important;
}
#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.primary {
	background: #272b5c !important;
}
#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.secondary #onesignal-slidedown-cancel-button {
	color: #272b5c !important;
}
.highlight {
	background-image: none !important;
}
.column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol {
    color: #a8aabe !important;
}
.simulator_card > div:first-child {
    
}

/*-------------------------------------------*/
/*----- Remove counter background image -----*/
/*-------------------------------------------*/
.counter {
	background-image: none !important;
}
/*-------------------------------------------*/
/*------- Caixa com diversos fundos ---------*/
/*-------------------------------------------*/
.infobox h3, .infobox ul, .infobox a {
	color: #272b5c !important;
}
/*-------------------------------------------*/
/*----------- Mapa página contatos ----------*/
/*-------------------------------------------*/
.google-map-contact-wrapper .get_in_touch {
	width: 350px !important;
}
.get_in_touch, .get_in_touch a, .get_in_touch h3, .get_in_touch ul {
	color: #1d165f !important;
}
.column_map.one .google-map-contact-wrapper {
	left: 40% !important;
}
/*-------------------------------------------*/
/*----------- Post Boletim económico --------*/
/*-------------------------------------------*/
#Intro .intro-inner {
	padding-bottom: 80px!important;
	;
	padding-top: 200px!important;
	;
}
#Intro.light .intro-next {
	display: none !important;
}
.wpcf7 form .wpcf7-response-output {
	border: none;
	float: left;
	margin-top: 0;
	margin-left: 0px;
	padding-left: 0px;
}
.custom-blog
{
	margin-top:150px !important;
}
.custom-blog h1
{
	margin-left: 5px;
}
.image_frame .image_wrapper .custom-small-icon {
	position: absolute !important;
	right: 10px;
	bottom: 10px;
	top: auto !important;
	transform: none;
}
/*-------------------------------------------*/
/*-------------- Bullet list ----------------*/
/*-------------------------------------------*/
.bullet_list li{
	color: #a8aabe !important;
}
/*-------------------------------------------*/
/*----------------- Headers -----------------*/
/*-------------------------------------------*/
.header_div{
	padding: 0 52% 0 0;
}

</style>
<!-- end Simple Custom CSS and JS -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-47383036-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-47383036-1');
  gtag('config', 'AW-1031458206');
</script>

<meta name="facebook-domain-verification" content="9apxyepb69guvg2nfp3idfi6ucp77t" />

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>

<!--To generate the zip file for the product documents-->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.7.1/jszip.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/g/filesaver.js"></script>

<!-- Facebook Pixel Code -->
<!--<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1412255815487897');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=1412255815487897&ev=PageView&noscript=1"
/></noscript>-->
<!-- End Facebook Pixel Code -->

</head>

<body class="qsm_quiz-template-default single single-qsm_quiz postid-5240  color-custom style-default button-stroke layout-full-width if-zoom if-border-hide hide-love no-shadows header-transparent sticky-header sticky-tb-color ab-show subheader-both-center menu-line-below-80-1 menuo-no-borders logo-no-margin mobile-tb-hide mobile-side-slide mobile-mini-mr-lc tablet-sticky mobile-sticky be-reg-24031">

	<!-- mfn_hook_top --><!-- mfn_hook_top -->
	
	
	<div id="Wrapper">

		
		
		<div id="Header_wrapper" class="" >

			<header id="Header">
	<div id="Action_bar">
		<div class="container">
			<div class="column one">
				
<ul class="contact_details">
  <li class="slogan"><a href="https://optimize.pt/">PT</a><a href="https://optimize.pt/en">EN</a>  |  <a href="https://optimizesicav.com/es/">ES</a>    <a href="/abrir-conta">Abrir Conta</a>    <span>IBAN - PT50 0061 0050 0551 2301 500 81</span></li><li class="phone"><i class="icon-phone"></i><a href="tel:+351213136230">+351 213 136 230</a></li><li class="mail"><i class="icon-mail-line"></i><a href="mailto:info@optimize.pt">info@optimize.pt</a></li></ul>
<ul class="social"></ul>
			</div>
		</div>
	</div>


<div class="header_placeholder"></div>

<div id="Top_bar" class="loading">

	<div class="container">
		<div class="column one">

			<div class="top_bar_left clearfix">

				<div class="logo"><a id="logo" href="https://optimize.pt" title="Optimize Investment Partners" data-height="60" data-padding="30"><img class="logo-main scale-with-grid " src="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" data-retina="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" data-height="" alt="Feedback &#8211; Conferência Lisboa Jul. 2023"  data-no-retina/><img class="logo-sticky scale-with-grid " src="https://optimize.pt/wp-content/uploads/2021/08/2020-o.png" data-retina="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" data-height="" alt="Feedback &#8211; Conferência Lisboa Jul. 2023"  data-no-retina/><img class="logo-mobile scale-with-grid " src="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" data-retina="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" data-height="" alt="Feedback &#8211; Conferência Lisboa Jul. 2023"  data-no-retina/><img class="logo-mobile-sticky scale-with-grid " src="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" data-retina="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" data-height="" alt="Feedback &#8211; Conferência Lisboa Jul. 2023"  data-no-retina/></a></div>
				<div class="menu_wrapper">
					<nav id="menu"><ul id="menu-main-menu" class="menu menu-main"><li id="menu-item-136" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#"><span>POUPANÇA E INVESTIMENTO</span></a>
<ul class="sub-menu">
	<li id="menu-item-885" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://optimize.pt/ppr/"><span>Planos Poupança Reforma</span></a>
	<ul class="sub-menu">
		<li id="menu-item-1824" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/ppr/transferir/"><span>Transferir PPR</span></a></li>
		<li id="menu-item-6426" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/ppr/criancas/"><span>Crianças</span></a></li>
		<li id="menu-item-886" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/ppr/agressivo/"><span>PPR Agressivo</span></a></li>
		<li id="menu-item-1121" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/ppr/ativo/"><span>PPR Ativo</span></a></li>
		<li id="menu-item-1124" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/ppr/equilibrado/"><span>PPR Equilibrado</span></a></li>
		<li id="menu-item-1127" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/ppr/moderado/"><span>PPR Moderado</span></a></li>
	</ul>
</li>
	<li id="menu-item-907" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://optimize.pt/fundos-investimento/"><span>Fundos de Investimento</span></a>
	<ul class="sub-menu">
		<li id="menu-item-1803" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/global-flexible-fund/"><span>Global Flexible Fund</span></a></li>
		<li id="menu-item-1802" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/europe-value-fund/"><span>Europe Value Fund</span></a></li>
		<li id="menu-item-1190" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/global-bond-fund/"><span>Global Bond Fund</span></a></li>
		<li id="menu-item-1370" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/disruption-fund/"><span>Disruption Fund</span></a></li>
		<li id="menu-item-2151" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/portugal-golden-opportunities/"><span>Portugal Golden Opportunities</span></a></li>
	</ul>
</li>
	<li id="menu-item-911" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#"><span>Fundos Selecção</span></a>
	<ul class="sub-menu">
		<li id="menu-item-1065" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/seleccao-agressiva/"><span>Selecção Agressiva</span></a></li>
		<li id="menu-item-1309" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/base/"><span>Selecção Base</span></a></li>
		<li id="menu-item-1312" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/defensiva/"><span>Selecção Defensiva</span></a></li>
	</ul>
</li>
	<li id="menu-item-1598" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#"><span>Fundos Optimize LFO</span></a>
	<ul class="sub-menu">
		<li id="menu-item-1599" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/ppr/leopardo/"><span>PPR Leopardo</span></a></li>
		<li id="menu-item-1600" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-investimento/optimize-lfo-rise-us/"><span>Rise US</span></a></li>
	</ul>
</li>
	<li id="menu-item-1717" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://optimize.pt/empresas/"><span>Corporate</span></a>
	<ul class="sub-menu">
		<li id="menu-item-1716" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/empresas/ppr/"><span>PPR Empresas</span></a></li>
		<li id="menu-item-2289" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/fundos-de-pensoes/"><span>Fundos de Pensões</span></a></li>
	</ul>
</li>
	<li id="menu-item-1779" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://optimize.pt/gestao-de-carteiras/"><span>Gestão de Carteiras</span></a>
	<ul class="sub-menu">
		<li id="menu-item-1781" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/gestao-de-carteiras/gestao-privada/"><span>Gestão Privada</span></a></li>
		<li id="menu-item-1780" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/gestao-de-carteiras/seguros-unit-linked/"><span>Unit Linked</span></a></li>
	</ul>
</li>
	<li id="menu-item-887" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/rentabilidades/"><span>Rentabilidades</span></a></li>
</ul>
</li>
<li id="menu-item-137" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#"><span>LITERACIA FINANCEIRA</span></a>
<ul class="sub-menu">
	<li id="menu-item-11268" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/podcast/"><span>Podcast</span></a></li>
	<li id="menu-item-1562" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="/simuladores"><span>Simuladores</span></a>
	<ul class="sub-menu">
		<li id="menu-item-1572" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/ppr-optimize-reforma/"><span>PPR Reforma</span></a></li>
		<li id="menu-item-1571" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/ppr-optimize-investimento/"><span>PPR Investimento</span></a></li>
		<li id="menu-item-1570" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/ppr-optimize-fiscal/"><span>PPR Fiscal</span></a></li>
		<li id="menu-item-1569" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/ppr-optimize-combinado/"><span>PPR Combinado</span></a></li>
		<li id="menu-item-1568" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/ppr-optimize-fiscalmente-eficiente/"><span>PPR Fiscalmente Eficiente</span></a></li>
		<li id="menu-item-1567" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/investimentos-optimize/"><span>Investimentos</span></a></li>
		<li id="menu-item-1565" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/deposito-prazo/"><span>Depósito a Prazo</span></a></li>
		<li id="menu-item-1566" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/rendimento-coletavel/"><span>Rendimento Coletável</span></a></li>
		<li id="menu-item-5803" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/simuladores/poupanca/"><span>Poupança</span></a></li>
	</ul>
</li>
	<li id="menu-item-889" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/media/"><span>Media</span></a></li>
	<li id="menu-item-890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://optimize.pt/faq/"><span>FAQ</span></a>
	<ul class="sub-menu">
		<li id="menu-item-919" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/faq/abertura-de-conta-online/"><span>Abertura de Conta online</span></a></li>
		<li id="menu-item-920" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/faq/deco-proteste/"><span>DECO Proteste</span></a></li>
		<li id="menu-item-921" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/faq/fundos-de-investimento/"><span>Fundos de Investimento</span></a></li>
		<li id="menu-item-922" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/faq/planos-poupanca-reforma/"><span>Planos Poupança Reforma</span></a></li>
	</ul>
</li>
	<li id="menu-item-891" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/glossario-financeiro/"><span>Glossário</span></a></li>
</ul>
</li>
<li id="menu-item-135" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#"><span>SOBRE NÓS</span></a>
<ul class="sub-menu">
	<li id="menu-item-896" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/quem-somos/"><span>Quem Somos</span></a></li>
	<li id="menu-item-899" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/quem-somos/premios/"><span>Prémios</span></a></li>
	<li id="menu-item-895" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/protocolos/"><span>Protocolos</span></a></li>
	<li id="menu-item-898" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://optimize.pt/quem-somos/contactos/"><span>Contactos</span></a></li>
</ul>
</li>
<li id="menu-item-1059" class="custom-open-account menu-item menu-item-type-custom menu-item-object-custom"><a href="https://optimize.pt/abrir-conta/"><span>Abrir Conta</span></a></li>
</ul></nav><a class="responsive-menu-toggle " href="#"><i class="icon-menu-fine"></i></a>				</div>

				<div class="secondary_menu_wrapper">
									</div>

				<div class="banner_wrapper">
									</div>

				<div class="search_wrapper">
					
<form method="get" id="searchform" action="https://optimize.pt/">

	
	<i class="icon_search icon-search-fine"></i>
	<a href="#" class="icon_close"><i class="icon-cancel-fine"></i></a>

	<input type="text" class="field" name="s" placeholder="Enter your search" />
	<input type="submit" class="display-none" value="" />

</form>
				</div>

			</div>

			<div class="top_bar_right"><div class="top_bar_right_wrapper"><a href="https://clientes.optimize.pt/user/login" class="action_button" target="_blank">Login <i class="icon-right-open"></i></a></div></div>
		</div>
	</div>
</div>
</header>
			
		</div>

		
		<!-- mfn_hook_content_before --><!-- mfn_hook_content_before -->
<div id="Content">
	<div class="content_wrapper clearfix">

		<div class="sections_group">
			
<div id="post-5240" class="no-img share-simple post-5240 qsm_quiz type-qsm_quiz status-publish hentry">

	
	
		<div class="section section-post-header">
			<div class="section_wrapper clearfix">

				
				<div class="column one post-header">

					
					<div class="title_wrapper">

						<h1 class="entry-title" itemprop="headline">Feedback &#8211; Conferência Lisboa Jul. 2023</h1>
						
						
													<div class="post-meta clearfix">

								<div class="author-date">

																			<span class="vcard author post-author" itemprop="author" itemscope itemtype="https://schema.org/Person">
											<span class="label">Publicado por</span>
											<i class="icon-user"></i>
											<span class="fn" itemprop="name"><a href="https://optimize.pt/author/detnmob19/">NMOB</a></span>
										</span>
									
																			<span class="date">
																							<span class="label">em</span>
																						<i class="icon-clock"></i>
											<time class="entry-date updated" datetime="2023-07-10T14:36:42+00:00" itemprop="datePublished" >10 Jul 2023</time>
											<meta itemprop="dateModified" content="2023-07-10T14:36:42+00:00"/>
										</span>
									
									
										<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage"/>

										<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display:none;">
				    						<meta itemprop="name" content="Optimize Investment Partners"/>

											<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
												<img src="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png" itemprop="url" content="https://optimize.pt/wp-content/uploads/2020/09/2020-Opti_Bicolor_Horizontal.png"/>
											</div>

				  						</div>

				  					
								</div>

																	<div class="category meta-categories">
										<span class="cat-btn">Categorias <i class="icon-down-dir"></i></span>
										<div class="cat-wrapper"></div>
									</div>

									<div class="category mata-tags">
										<span class="cat-btn">Tags <i class="icon-down-dir"></i></span>
										<div class="cat-wrapper">
											<ul>
																							</ul>
										</div>
									</div>
								
							</div>
						
					</div>

				</div>

				<div class="column one single-photo-wrapper image">

					
											<div class="image_frame scale-with-grid disabled">

							<div class="image_wrapper">
															</div>

							
						</div>
					
				</div>

			</div>
		</div>

	
	<div class="post-wrapper-content">

		<div class="mfn-builder-content"></div><div class="section the_content has_content"><div class="section_wrapper"><div class="the_content_wrapper "><style type="text/css">#mlw_error_message{
    display:none;
}

.qsm-error-message{
    color:red;
}

.mlwRequiredText{
    color: #272b5c !important;
    background-color: #fff !important;
    border-color: #EBEBEB !important;
    width: 100% !important;
    /*margin-left: 10% !important;*/
}

.qsm-pagination{
    margin-top: 30px !important;
}

.qmn_mc_answer_wrap label{
display: inline;
font-weight: 400 !important;
}

.mlw_answer_open_text{
width: 100% !important;
}

.qsm_dropdown {
width: 100% !important;
}

.qsm-contact-type-checkbox label{
    font-weight: 400 !important;
    display: inline !important;
}

.qsm-contact-type-email span{
font-weight: bold;
}

.qsm_question{
font-weight: bold;
}

#contact_field_6{
position: relative !important;
margin-right: 10px !important;
    width: 60px;
    /*margin-bottom: 94px;*/
    z-index: 0;
    left: 0px !important;
}

.qsm-submit-btn{
   bottom: auto !important;
font-size: 16px  !important;
}

.qsm-contact-type-checkbox {
    display: block !important;
}

.qsm_dropdown{
margin: auto !important;
}

.quiz_section{
margin-top:30px;
}

@media (max-width: 768px){
.mlw_qmn_question {
    font-size: 16px;
    line-height: 24px;
}
#contact_field_6 {
    /*margin-bottom: 80px;*/
}
/*Placeholder color*/
.qsm_required_text::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #fff !important;
}
.qsm_required_text:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
    opacity: 1;
}
.qsm_required_text::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff !important;
    opacity: 1;
}
.qsm_required_text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff !important;
}
}</style><script>
                            if (window.qmn_quiz_data === undefined) {
                                    window.qmn_quiz_data = new Object();
                            }
                    </script><script>window.qmn_quiz_data["16"] = {"quiz_id":"16","quiz_name":"Feedback - Confer\u00eancia Lisboa Jul. 2023","disable_answer":"0","ajax_show_correct":"0","progress_bar":"0","contact_info_location":"1","qpages":{"1":{"id":"1","quizID":"4","pagekey":"1lVFMHKL","hide_prevbtn":"0"}},"skip_validation_time_expire":"0","timer_limit_val":0,"disable_scroll_next_previous_click":"0","disable_scroll_on_result":0,"disable_first_page":"0","enable_result_after_timer_end":"0","enable_quick_result_mc":"0","end_quiz_if_wrong":"0","form_disable_autofill":"0","disable_mathjax":"0","enable_quick_correct_answer_info":"0","quick_result_correct_answer_text":"Correct! You have selected correct answer.","quick_result_wrong_answer_text":"Wrong! You have selected wrong answer.","quiz_processing_message":"","quiz_limit_choice":"Limit of choice is reached.","not_allow_after_expired_time":"","scheduled_time_end":false,"error_messages":{"email_error_text":"Endere\u00e7o de e-mail inv\u00e1lido","number_error_text":"This field must be a number!","incorrect_error_text":"The entered text is not correct!","empty_error_text":"Por favor preencha os campos em falta","url_error_text":"The entered URL is not valid!","minlength_error_text":"Required atleast %minlength% characters.","maxlength_error_text":"Maximum %maxlength% characters allowed.","recaptcha_error_text":"ReCaptcha is missing"}}
                    </script><div class='qsm-quiz-container qsm-quiz-container-16 qmn_quiz_container mlw_qmn_quiz  quiz_theme_default  '>
								<form name="quizForm16" id="quizForm16" action="/qsm_quiz/feedback-conferencia-lisboa-jul-2023/" method="POST" class="qsm-quiz-form qmn_quiz_form mlw_quiz_form" novalidate enctype="multipart/form-data">
				<input type="hidden" name="qsm_hidden_questions" id="qsm_hidden_questions" value="">
				<input type="hidden" name="qsm_nonce" id="qsm_nonce_16" value="5e7b8126da">
				<input type="hidden" name="qsm_unique_key" id="qsm_unique_key_16" value="67dc0a61a41fd">
				<div id="mlw_error_message" class="qsm-error-message qmn_error_message_section"></div>
				<span id="mlw_top_of_quiz"></span>
							<section class="qsm-page ">
								<div class="quiz_section qsm-question-wrapper question-type-2 question-section-id-71 " data-qid="71">
						<div class='mlw_qmn_new_question'>Qual a sua avaliação global do evento? </div>
			<div class='mlw_qmn_question  qsm_remove_bold' >
		<p></p>
	</div>
			<select class="qsm_select qsm_dropdown qsmRequiredSelect" name="question71">
		<option disabled selected value>Please select your answer</option>
									<option value="0">Excelente</option>
												<option value="1">Bom</option>
												<option value="2">Razoável</option>
												<option value="3">Mau</option>
								</select>
						</div>
									<div class="quiz_section qsm-question-wrapper question-type-2 question-section-id-73 " data-qid="73">
						<div class='mlw_qmn_new_question'>Adquiriu novos conhecimentos durante a conferência? </div>
			<div class='mlw_qmn_question  qsm_remove_bold' >
		<p></p>
	</div>
			<select class="qsm_select qsm_dropdown qsmRequiredSelect" name="question73">
		<option disabled selected value>Please select your answer</option>
									<option value="0">Bastantes</option>
												<option value="1">Alguns</option>
												<option value="2">Poucos</option>
												<option value="3">Nenhuns</option>
								</select>
						</div>
									<div class="quiz_section qsm-question-wrapper question-type-2 question-section-id-99 " data-qid="99">
						<div class='mlw_qmn_new_question'>Em termos gerais, como carateriza os conteúdos apresentados? </div>
			<div class='mlw_qmn_question  qsm_remove_bold' >
		<p></p>
	</div>
			<select class="qsm_select qsm_dropdown qsmRequiredSelect" name="question99">
		<option disabled selected value>Please select your answer</option>
									<option value="0">Demasiado complexos para eu compreender</option>
												<option value="1">Adequados ao meu nível de conhecimentos</option>
												<option value="2">Demasiado elementares/básicos</option>
								</select>
						</div>
									<div class="quiz_section qsm-question-wrapper question-type-3 question-section-id-74 " data-qid="74">
						<div class='mlw_qmn_new_question'><label class="qsm-question-title-label" for="question74">[Opcional] Caso gostasse de ter visto outros temas abordados, indique quais. </label></div>
			<div class='mlw_qmn_question  qsm_remove_bold' >
		<p></p>
	</div>
		<input  type="text" class="mlw_answer_open_text " id="question74" name="question74"   Placeholder="" />
						</div>
									<div class="quiz_section qsm-question-wrapper question-type-3 question-section-id-72 " data-qid="72">
						<div class='mlw_qmn_new_question'><label class="qsm-question-title-label" for="question72">[Opcional] Que aspeto considera que poderia ser melhorado num próximo evento? </label></div>
			<div class='mlw_qmn_question  qsm_remove_bold' >
		<p></p>
	</div>
		<input  type="text" class="mlw_answer_open_text " id="question72" name="question72"   Placeholder="" />
						</div>
									<div class="quiz_section">
						<div class='qsm-after-message mlw_qmn_message_end'>
													</div>
									<div class="qsm_contact_div qsm-contact-type-email">
											<span class='mlw_qmn_question qsm_question'><label for="contact_field_2">E-mail de registo na conferência</label></span>
								<input type='email' class='mlwEmail mlwRequiredText qsm_required_text'  name='contact_field_2' id='contact_field_2'  value=''  placeholder='E-mail de registo na conferência'  />
									</div>
										</div>
							</section>
					<input type="hidden" name="qmn_question_list" value="71Q73Q99Q74Q72Q" />
							<div id="mlw_error_message_bottom" class="qsm-error-message qmn_error_message_section"></div>
					<input type="hidden" name="qmn_all_questions_count" id="qmn_all_questions_count" value="5" />
					<input type="hidden" name="total_questions" id="total_questions" value="5" />
					<input type="hidden" name="timer" id="timer" value="0" />
					<input type="hidden" name="timer_ms" id="timer_ms" value="0"/>
					<input type="hidden" class="qmn_quiz_id" name="qmn_quiz_id" id="qmn_quiz_id" value="16" />
					<input type='hidden' name='complete_quiz' value='confirmation' />
									</form>
		</div>
		<div style="display: none;" class="qsm-popup qsm-popup-slide" id="modal-4" aria-hidden="false"><div class="qsm-popup__overlay" tabindex="-1" data-micromodal-close=""><div class="qsm-popup__container qmn_quiz_container" role="dialog" aria-modal="true"><div class="qsm-popup__content"><img src="https://optimize.pt/wp-content/plugins/quiz-master-next/assets/clock.png" alt="clock.png"/><p class="qsm-time-up-text"> Time's up</p></div><footer class="qsm-popup__footer"><button class="qsm-popup-secondary-button qmn_btn" data-micromodal-close="" aria-label="Close this dialog window" onclick="location.reload();">Cancel</button></footer></div></div></div>
</div></div></div>
		<div class="section section-post-footer">
			<div class="section_wrapper clearfix">

				<div class="column one post-pager">
									</div>

			</div>
		</div>

		
			
							<div class="section section-post-intro-share">
					<div class="section_wrapper clearfix">
						<div class="column one">
							<div class="share-simple-wrapper "><span class="share-label">Partilhar</span><div class="icons"><a target="_blank" class="facebook" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Foptimize.pt%2Fqsm_quiz%2Ffeedback-conferencia-lisboa-jul-2023%2F"><i class="icon-facebook"></i></a><a target="_blank" class="twitter" href="https://twitter.com/intent/tweet?text=Feedback+%26%238211%3B+Confer%C3%AAncia+Lisboa+Jul.+2023+%26%238211%3B+Optimize+Investment+Partners.+https%3A%2F%2Foptimize.pt%2Fqsm_quiz%2Ffeedback-conferencia-lisboa-jul-2023%2F"><i class="icon-twitter"></i></a><a target="_blank" class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Foptimize.pt%2Fqsm_quiz%2Ffeedback-conferencia-lisboa-jul-2023%2F"><i class="icon-linkedin"></i></a><a target="_blank" class="pinterest" href="https://pinterest.com/pin/find/?url=https%3A%2F%2Foptimize.pt%2Fqsm_quiz%2Ffeedback-conferencia-lisboa-jul-2023%2F"><i class="icon-pinterest"></i></a></div><div class="button-love"></div></div>						</div>
					</div>
				</div>
			
		
		<div class="section section-post-about">
			<div class="section_wrapper clearfix">

							</div>
		</div>

	</div>

	<div class="section section-post-related">
		<div class="section_wrapper clearfix">

			
		</div>
	</div>

	
</div>
		</div>

		
	</div>
</div>


<!-- mfn_hook_content_after --><!-- mfn_hook_content_after -->

	<footer id="Footer" class="clearfix ">

		
		<div class="widgets_wrapper "><div class="container"><div class="column one-fourth"><aside id="block-2" class="widget widget_block">
<h4>Contactos</h4>
</aside><aside id="block-3" class="widget widget_block"><ul>
<li><a href="tel:+351213136230">+351 213 136 230</a><br/><span class="disclaimer_font">(Chamada para a rede fixa nacional)</span></li>
<li><a href="mailto:info@optimize.pt">info@optimize.pt</a></li>
<li><a href="https://g.page/optimizeinvestmentpartners?share" target="_blank">Av. Fontes Pereira de Melo, 21, 4º Andar, Lisboa</a></li>
</ul></aside></div><div class="column one-fourth"><aside id="block-4" class="widget widget_block">
<h4>Sobre a Optimize</h4>
</aside><aside id="block-5" class="widget widget_block"><ul>
<li><a href="/relatorios-e-politicas">Relatórios e Políticas</a></li>
<li><a href="/legal">Legal</a></li>
<li><a href="https://ex.optimize.pt/">Espaço Consultor</a></li>
<li><a href="https://repositorio.optimize.pt/files/Pre%C3%A7%C3%A1rio%20Optimize.pdf" target="_blank">Preçário</a></li>
</ul></aside></div><div class="column one-fourth"><aside id="block-6" class="widget widget_block">
<h4>Soluções Optimize</h4>
</aside><aside id="block-7" class="widget widget_block"><ul>
<li><a href="/ppr">Planos Poupança Reforma</a></li>
<li><a href="/fundos-investimento">Fundos de Investimento</a></li>
<li><a href="/gestao-de-carteiras">Gestão de Carteiras</a></li>
</ul></aside></div><div class="column one-fourth"><aside id="block-8" class="widget widget_block">
<h4>Redes sociais</h4>
</aside><aside id="block-9" class="widget widget_block"><p style="font-size: 30px;">
    <a href="https://twitter.com/optimizeinvest" style="display: inline-block;"><i class="icon-twitter-circled"></i></a>
    <a href="https://www.facebook.com/optimizeinvestmentpartners" style="display: inline-block;"><i class="icon-facebook-circled"></i></a>
    <a href="https://www.linkedin.com/company/optimize" style="display: inline-block;"><i class="icon-linkedin-circled"></i></a>
    <a href="https://www.youtube.com/user/OptimizeTV" style="display: inline-block;"><i class="icon-youtube"></i></a>
    <a href="https://www.instagram.com/optimizeinvestmentpartners/" style="display: inline-block;"><i class="icon-instagram"></i></a>
</p>
<p>
	Protocolo com<br>
<a href="/protocolos/deco-proteste/"><img src="https://optimize.pt/wp-content/uploads/2023/11/DecoPT_Logo_Horizontal_PMS_RGB-a_250L.png" alt="Logo Deco"></a>
</p></aside></div></div></div>
		
			<div class="footer_copy">
				<div class="container">
					<div class="column one">

						<a id="back_to_top" class="footer_button" href=""><i class="icon-up-open-big"></i></a>
						<div class="copyright">
							© 2025 Optimize Investment Partners - <a href="https://www.cmvm.pt/PInstitucional/Content?Input=2F60AFF4B67FF3FED16C61B0506E67CC7659C851A776DF995740443B3CD735F3" target="_blank" style="color:#a8aabe;">Instituição registada na CMVM com o nº 327</a><br/>
<span class="mobile-only">IBAN - PT50 0061 0050 0551 2301 500 81</span>						</div>

						<ul class="social"></ul>
					</div>
				</div>
			</div>

		
		
	</footer>

</div>

<div id="Side_slide" class="right light" data-width="250"><div class="close-wrapper"><a href="#" class="close"><i class="icon-cancel-fine"></i></a></div><div class="extras"><a href="https://clientes.optimize.pt/user/login" class="action_button" target="_blank">Login <i class="icon-right-open"></i></a><div class="extras-wrapper"></div></div><div class="lang-wrapper"><ul class="wpml-no"><li><a href="#">No translations available for this page</a></li></ul></div><div class="menu_wrapper"></div><ul class="social"></ul></div><div id="body_overlay"></div>


<!-- mfn_hook_bottom --><!-- mfn_hook_bottom -->
<link rel='stylesheet' id='qmn_quiz_animation_style-css'  href='https://optimize.pt/wp-content/plugins/quiz-master-next/css/animate.css?ver=10.0.3' type='text/css' media='all' />
<link rel='stylesheet' id='qmn_quiz_common_style-css'  href='https://optimize.pt/wp-content/plugins/quiz-master-next/css/common.css?ver=10.0.3' type='text/css' media='all' />
<link rel='stylesheet' id='dashicons-css'  href='https://optimize.pt/wp-includes/css/dashicons.min.css?ver=6.0.2' type='text/css' media='all' />
<link rel='stylesheet' id='qmn_quiz_style-css'  href='https://optimize.pt/wp-content/plugins/quiz-master-next/css/qmn_quiz.css?ver=10.0.3' type='text/css' media='all' />
<link rel='stylesheet' id='jquery-redmond-theme-css'  href='https://optimize.pt/wp-content/plugins/quiz-master-next/css/jquery-ui.css?ver=10.0.3' type='text/css' media='all' />
<link rel='stylesheet' id='qsm_quiz_common_style-css'  href='https://optimize.pt/wp-content/plugins/quiz-master-next/css/common.css?ver=10.0.3' type='text/css' media='all' />
<link rel='stylesheet' id='jquery-ui-slider-rtl-css-css'  href='https://optimize.pt/wp-content/plugins/quiz-master-next/css/jquery.ui.slider-rtl.css?ver=10.0.3' type='text/css' media='all' />
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/qsm-export-results/js/qsm-export-results.js?ver=1.5.2' id='qsm-export-results-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/ui/core.min.js?ver=1.13.1' id='jquery-ui-core-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/ui/tabs.min.js?ver=1.13.1' id='jquery-ui-tabs-js'></script>
<script type='text/javascript' id='mfn-plugins-js-extra'>
/* <![CDATA[ */
var mfn = {"mobileInit":"1240","parallax":"translate3d","responsive":"1","sidebarSticky":"","lightbox":{"disable":false,"disableMobile":false,"title":false},"slider":{"blog":0,"clients":0,"offer":0,"portfolio":0,"shop":0,"slider":3000,"testimonials":0}};
/* ]]> */
</script>
<script type='text/javascript' src='https://optimize.pt/wp-content/themes/betheme/js/plugins.js?ver=24.0.3.1' id='mfn-plugins-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/themes/betheme/js/menu.js?ver=24.0.3.1' id='mfn-menu-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/themes/betheme/assets/animations/animations.min.js?ver=24.0.3.1' id='mfn-animations-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/themes/betheme/assets/jplayer/jplayer.min.js?ver=24.0.3.1' id='mfn-jplayer-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/themes/betheme/js/parallax/translate3d.js?ver=24.0.3.1' id='mfn-parallax-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/themes/betheme/js/scripts.js?ver=24.0.3.1' id='mfn-scripts-js'></script>
<script type='text/javascript' id='joinchat-lite-js-extra'>
/* <![CDATA[ */
var joinchat_obj = {"settings":{"telephone":"351916869396","whatsapp_web":false,"message_send":""}};
/* ]]> */
</script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/creame-whatsapp-me/public/js/joinchat-lite.min.js?ver=5.2.3' id='joinchat-lite-js'></script>
<script type='text/javascript' src='https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js?ver=1.0.0' id='remote_sdk-js'></script>
<!--[if lt IE 8]>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/json2.min.js?ver=2015-05-03' id='json2-js'></script>
<![endif]-->
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/ui/tooltip.min.js?ver=1.13.1' id='jquery-ui-tooltip-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/quiz-master-next/js/progressbar.min.js?ver=1.1.0' id='progress-bar-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.1' id='jquery-ui-mouse-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/ui/slider.min.js?ver=1.13.1' id='jquery-ui-slider-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/quiz-master-next/js/jquery.ui.slider-rtl.js?ver=10.0.3' id='jquery-ui-slider-rtl-js-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/jquery/jquery.ui.touch-punch.js?ver=0.2.2' id='jquery-touch-punch-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/quiz-master-next/js/micromodal.min.js?ver=10.0.3' id='qsm_model_js-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/underscore.min.js?ver=1.13.3' id='underscore-js'></script>
<script type='text/javascript' id='wp-util-js-extra'>
/* <![CDATA[ */
var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
/* ]]> */
</script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/wp-util.min.js?ver=6.0.2' id='wp-util-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-includes/js/backbone.min.js?ver=1.4.1' id='backbone-js'></script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/quiz-master-next/js/crypto-js.js?ver=10.0.3' id='qsm_encryption-js'></script>
<script type='text/javascript' id='qsm_quiz-js-extra'>
/* <![CDATA[ */
var qmn_ajax_object = {"site_url":"https:\/\/optimize.pt","ajaxurl":"https:\/\/optimize.pt\/wp-admin\/admin-ajax.php","multicheckbox_limit_reach":"Limit of choice is reached.","out_of_text":" out of ","quiz_time_over":"Quiz time is over.","security":"c98e67165a","start_date":"12:30:25 PM 03\/20\/2025"};
/* ]]> */
</script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/quiz-master-next/js/qsm-quiz.js?ver=10.0.3' id='qsm_quiz-js'></script>
<script type='text/template' id='tmpl-qsm-pagination-16'>
<div class="qsm-pagination qmn_pagination border margin-bottom">
			<a class="qsm-btn qsm-previous qmn_btn mlw_qmn_quiz_link mlw_previous" href="javascript:void(0)">Previous</a>
			<span class="qmn_page_message"></span>
			<div class="qmn_page_counter_message"></div>
			<div class="qsm-progress-bar" style="display:none;"><div class="progressbar-text"></div></div>
			<a class="qsm-btn qsm-next qmn_btn mlw_qmn_quiz_link mlw_next mlw_custom_start" href="javascript:void(0)">Next</a>
			<a class="qsm-btn qsm-next qmn_btn mlw_qmn_quiz_link mlw_next mlw_custom_next" href="javascript:void(0)">Next</a>
			<input type="submit" class="qsm-btn qsm-submit-btn qmn_btn" value="Enviar" />
		</div>
</script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/quiz-master-next/js/qsm-common.js?ver=10.0.3' id='qsm_common-js'></script>
<script type='text/javascript' id='math_jax-js-before'>
MathJax = {
		tex: {
		  inlineMath: [['$','$'],['\\(','\\)']],
		  processEscapes: true
		},
		options: {
		  ignoreHtmlClass: 'tex2jax_ignore|editor-rich-text'
		}
	  };
</script>
<script type='text/javascript' src='https://optimize.pt/wp-content/plugins/quiz-master-next/js/mathjax/tex-mml-chtml.js?ver=3.2.0' id='math_jax-js'></script>
<script type="text/javascript">
(function() {
				var expirationDate = new Date();
				expirationDate.setTime( expirationDate.getTime() + 31536000 * 1000 );
				document.cookie = "pll_language=pt; expires=" + expirationDate.toUTCString() + "; path=/; secure; SameSite=Lax";
			}());

</script>
<script type="text/javascript">
_linkedin_partner_id = "4016148";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script>
<script type="text/javascript">
(function(l) {
if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
window.lintrk.q=[]}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})(window.lintrk);
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4016148&fmt=gif" />
</noscript>
<div id="tt" role="tooltip" aria-label="Tooltip content" class="cmtt"></div>
</body>
</html>
