/* Source and licensing information for the line(s) below can be found at https://fondamental.it/themes/banco_fresco/css/global.css. */
*{font-family:'Montserrat',Arial,sans-serif;-webkit-font-smoothing:antialiased}html,body,.mm-page,.dialog-off-canvas-main-canvas,#body{min-height:100vh}html{margin:0 !important;padding:0 !important;overflow:auto !important}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}ul{margin:0;padding:0}a,button,input[type=submit]{outline:0}a{color:#9e7849}a.link-effect{position:relative;text-decoration:none !important}a.link-effect:after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#9e7849;transition:width .25s ease-in-out}html:not(.touch-device) a.link-effect:hover:after,html:not(.touch-device) a.link-effect:focus:after,html:not(.touch-device) a.link-effect:active:after,html.touch-device a.link-effect:after{width:100%}html:not(.touch-device) a:hover,html:not(.touch-device) a:focus,html:not(.touch-device) a:active{color:#9e7849}.touch-device a:not(.link-effect){text-decoration:underline}.no-js .waves-effect{transition:none}.img-fluid{max-width:100%}picture img.size-adjust{width:auto !important;height:auto !important}.visually-hidden,.hiddendiv{display:none}.no-padding{padding:0 !important}.no-wrap{white-space:nowrap}.display-none{display:none !important}.container-fluid{padding-left:0;padding-right:0}.row{margin-bottom:0}.row>div,.row>section{padding-left:0;padding-right:0}#body{display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-family:'Sanchez',Arial,sans-serif}h1{font-size:28px;line-height:34px;color:#282f6c}h2{font-size:28px;line-height:34px;color:#282f6c}h3{font-size:21px;line-height:27px;color:#9e7849}:root{--header-height:93px}#header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:#fff;box-shadow:#000 0 0 1px;z-index:20;transition:height .25s ease-in-out}#header .header-container{display:flex;align-items:center;width:100%;height:100%}#header .logo{position:absolute;top:calc(var(--header-height)/2);left:20px;transform:translateY(-50%);font-size:0}#header .logo a{display:inline-block}#header .languages,#mm-navigation .languages{flex-direction:column;position:absolute;top:calc(var(--header-height)/2);right:71px;min-width:34px;min-height:16px;transform:translateY(-9px);background-color:#282f6c;overflow:visible}#header .languages li,#mm-navigation .languages li{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:3px 5px}#header .languages.opened li:not(.active):before,#mm-navigation .languages.opened li:not(.active):before{content:'';position:absolute;top:0;left:3px;right:3px;height:1px;background-color:#e3e3e3}#header .languages:not(.opened) li:not(.active),#mm-navigation .languages:not(.opened) li:not(.active){display:none}#header .languages li .nav-language,#mm-navigation .languages li .nav-language{font-size:10px;font-weight:600;line-height:11px;text-transform:uppercase;text-decoration:none;color:#fff}#header .languages li.active .nav-language:after,#mm-navigation .languages li.active .nav-language:after{content:'\f004';padding-left:5px;font-family:'BancoFrescoIcon';font-weight:400}#header .burger-menu{position:absolute;right:21px;font-size:0}#header .burger-menu .hamburger{padding:0;font-size:0}#header .burger-menu .hamburger .hamburger-box{width:22px;height:16px}#header .burger-menu .hamburger .hamburger-inner,#header .burger-menu .hamburger .hamburger-inner:after,#header .burger-menu .hamburger .hamburger-inner:before{width:22px;height:2px;background-color:#285ea8}#header .burger-menu .hamburger .hamburger-inner:before{top:7px}#header .burger-menu .hamburger .hamburger-inner:after{top:14px}#header .burger-menu .hamburger.is-active .hamburger-inner:after{top:20px}.js #navigation{display:none}#mm-navigation{width:100%;max-width:unset;--mm-color-background:#292f6c;--mm-color-text:#f7d9af}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{transform:translate3d(-100vw,0,0)}#mm-navigation .mm-navbar{height:var(--header-height);border-bottom:1px solid #888484;background-image:url('/themes/banco_fresco/img/fondamental-logo_white.svg');background-repeat:no-repeat;background-position:20px center}#mm-navigation .mm-navbar__title{display:block;position:absolute;top:50%;right:23px;width:18px;height:18px;min-height:0;padding:0;transform:translateY(-50%)}#mm-navigation .mm-navbar__title span,#mm-navigation .mm-navbar__title span:before,#mm-navigation .mm-navbar__title span:after{content:'';display:inline-block;position:absolute;width:22px;height:2px;background-color:#fff}#mm-navigation .mm-navbar__title span{top:-2px;left:-2px;transform:translate3d(0,10px,0) rotate(-135deg);font-size:0;overflow:visible}#mm-navigation .mm-navbar__title span:before{display:none;top:7px}#mm-navigation .mm-navbar__title span:after{top:20px;left:0;transform:translate3d(0,-20px,0) rotate(270deg)}#mm-navigation .mm-listitem{padding-top:45px}#mm-navigation .mm-listitem.active{background:0 0}#mm-navigation .level-2 .mm-listitem{padding-top:25px}.mm-listitem_opened_forced>.mm-panel{display:block !important}#mm-navigation .panel-level-2{padding:0;background:0 0}#mm-navigation .mm-listitem__text{position:relative;padding:6px 37px 6px 46px;font-size:16px;font-weight:500;line-height:18px;text-decoration:none;color:#f7d9af}#mm-navigation .mm-listitem__text:before{content:'\f003';position:absolute;right:37px;bottom:4px;font-family:'BancoFrescoIcon'}#mm-navigation .mm-listitem__text[data-url='']:before{display:none}#mm-navigation .mm-listitem__text:after{content:'';position:absolute;left:46px;right:37px;bottom:0;height:1px;background-color:#696e84;opacity:.4}#mm-navigation .level-2 .mm-listitem .mm-listitem__text{padding-left:71px}#mm-navigation .level-2 .mm-listitem .mm-listitem__text:after{left:71px}#mm-navigation .mm-btn_next{display:none}.alert-message-container{position:relative}.alert-message-container .alert-closer{position:absolute !important;top:20px !important;right:20px !important;padding:0 !important;font-size:16px !important}.alert-message-container .alert-closer:before{color:#fff !important}.alert-message-container .alert.global-alert{width:100%;padding:20px;font-weight:500;color:#fff;border-radius:0}.alert-message-container .alert.global-alert.alert-danger{background-color:#9f4e4e}.alert-message-container .alert.global-alert.alert-success{background-color:#5fb593}.alert-message-container .alert.global-alert a{color:#fff}#main{flex-grow:1;margin-top:var(--header-height)}#main .page-banner{height:417px;overflow:hidden}#main .page-banner img{position:absolute;left:50%;transform:translateX(-50%);height:100%;min-width:100%}#main .page-title h1{display:flex;align-items:center;justify-content:center;max-width:777px;height:124px;margin:0 auto;padding:0 25px;color:#fff;background-color:#747ba3}main .page-breadcrumbs:last-child{padding-bottom:20px}main .page-breadcrumbs ul{max-width:1215px;margin:0 auto;padding:25px 40px 0;font-size:0}main .page-breadcrumbs li{display:inline-block;font-weight:600}main .page-breadcrumbs li:not(:last-child):after{content:'\f003';display:inline-block;padding:0 5px;font-family:'BancoFrescoIcon';font-size:10px}main .page-breadcrumbs li,main .page-breadcrumbs li a{font-size:12px;line-height:18px;color:#7e7c7a}main .page-breadcrumbs li a{font-weight:500;text-decoration:underline}main .page-gray-container{position:relative;max-width:1215px;margin:0 auto;padding:20px 20px 47px;border-bottom:4px solid #9e7849;background-color:#f4f4f7}main .page-container{padding:0 24px}#footer{padding:25px 20px 5px;background-color:#285ea8;z-index:19}#footer .container-fluid{max-width:860px}#footer .logo{text-align:center}#footer .logo img{width:99px;height:90px}#footer .navigation{padding-top:20px}#footer .navigation ul{font-size:0}#footer .navigation li{min-width:150px;padding-top:20px;display:inline-block}#footer .navigation li:not(:last-child){padding-right:20px}#footer .navigation a{font-size:14px;font-weight:500;text-decoration:underline;color:#f7d9af}#footer .social-networks{display:flex;align-items:flex-end;padding-top:25px}#footer .social-networks p{margin:0;font-size:14px;font-weight:500;line-height:23px;color:#fff}#footer .social-networks .icons{padding-left:7px}#footer .social-networks .icon span{font-size:29px;color:#fff}#footer .copyright{padding-top:33px;text-align:center}#footer .copyright:before{content:'';display:block;width:100%;height:1px;background-color:rgba(227,227,227,.4)}#footer .copyright p{padding-top:16px;font-size:12px;font-weight:500;line-height:18px;color:#fff}.sliding-popup-bottom{width:100%;z-index:30}.eu-cookie-compliance-banner{background-color:rgba(2,76,73,.9)}.eu-cookie-compliance-banner .eu-cookie-compliance-content{display:flex;align-items:center;flex-direction:column;max-width:none;padding:15px 20px;text-align:center}.eu-cookie-compliance-banner .eu-cookie-compliance-message{max-width:none;margin:0}.eu-cookie-compliance-banner .eu-cookie-compliance-message h2{font-family:'Montserrat',Arial,sans-serif;font-size:15px;font-weight:700}.eu-cookie-compliance-banner .eu-cookie-compliance-message button{height:auto;padding:0;border:none;font-size:15px;font-weight:500;line-height:17px;color:#fff;background:0 0}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons{margin:0;display:flex;flex-direction:column-reverse}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:first-child{height:46px;margin-right:0;padding:1px 15px 0;border:none;border-radius:5px;background-color:#fff;font-size:16px;font-weight:700;line-height:46px;color:#2a2f5d;white-space:nowrap}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:last-child{height:auto;margin-right:0;padding:0;border:none;background:0 0;font-size:15px;font-weight:500;line-height:17px;color:#fff;white-space:nowrap;text-shadow:none;box-shadow:none;text-decoration:underline}@media (min-width :768px){h1{font-size:46px;line-height:34px}h2{font-size:37px;line-height:44px}h3{font-size:32px;line-height:41px}a.link-effect:after{height:2px}:root{--header-height:106px}#header .logo{left:28px}#header .logo img{width:242px !important;height:93px !important}#header .languages,#mm-navigation .languages{display:flex;flex-direction:row;top:calc(var(--header-height)/2);transform:translateY(-50%);background-color:transparent}#header .languages li,#mm-navigation .languages li{padding:0}#header .languages li:not(:last-child),#mm-navigation .languages li:not(:last-child){padding-right:7px}#header .languages:not(.opened) li:not(.active),#mm-navigation .languages:not(.opened) li:not(.active){display:block}#header .languages li .nav-language,#mm-navigation .languages li .nav-language{font-size:13px;line-height:20px;text-transform:capitalize;text-decoration:none;color:#757981}#mm-navigation .languages li .nav-language{color:#fff}#header .languages li.active .nav-language,#mm-navigation .languages li.active .nav-language{text-decoration:underline;color:#282f6c}#header .languages li.active .nav-language:after,#mm-navigation .languages li.active .nav-language:after{display:none}.alert-message-container .alert.global-alert{padding:25px;font-size:19px;line-height:30px}#main .page-banner{height:633px}#main .page-banner+.page-title{margin-top:-116px}#main .page-title h1{height:128px;padding:0 40px}main .page-breadcrumbs ul{padding:25px 50px 0}main .page-breadcrumbs li:not(:last-child):after{font-size:12px}main .page-breadcrumbs li,main .page-breadcrumbs li a{font-size:13px;text-decoration:none !important}main .page-breadcrumbs li a{position:relative}main .page-breadcrumbs li a:after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#377467;transition:width .25s ease-in-out}main .page-breadcrumbs li a:hover:after,main .page-breadcrumbs li a:focus:after,main .page-breadcrumbs li a:active:after{width:100%}main .page-gray-container{padding:35px 50px 100px}main .page-container{max-width:1150px;margin:0 auto}#footer .logo{text-align:left}#footer .logo img{width:111px;height:101px}#footer .navigation li{min-width:unset;padding-top:20px}#footer .navigation li:not(:last-child){position:relative;padding-right:56px}#footer .navigation li:not(:last-child):after{content:'|';display:inline-block;position:absolute;right:28px;font-size:14px;color:#f7d9af}#footer .navigation a{position:relative;text-decoration:none}#footer .navigation a:before{content:'';position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:#f7d9af;transition:width .3s ease-in-out}#footer .navigation a:hover:before,#footer .navigation a:focus:before,#footer .navigation a:active:before{width:100%}#footer .copyright{text-align:left}.eu-cookie-compliance-banner .eu-cookie-compliance-content{flex-direction:row;justify-content:center}.eu-cookie-compliance-banner .eu-cookie-compliance-message{display:flex;flex-direction:row}.eu-cookie-compliance-banner .eu-cookie-compliance-message h2{margin:0}.eu-cookie-compliance-banner .eu-cookie-compliance-message button{margin-left:10px}.eu-cookie-compliance-banner .eu-cookie-compliance-message button:hover,.eu-cookie-compliance-banner .eu-cookie-compliance-message button:focus,.eu-cookie-compliance-banner .eu-cookie-compliance-message button:active{text-decoration:none}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons{flex-direction:row-reverse;margin-left:20px}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button{margin:0}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:first-child{margin-left:10px}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:last-child:hover,.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:last-child:focus,.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:last-child:active{text-decoration:none}}@media (min-width :1000px){:root{--header-height:116px}#header.nav-level-2-active{height:136px !important}#header.nav-level-2-active+#main{margin-top:136px}html:not(.touch-device) #header .languages{right:30px}html:not(.touch-device) #header .burger-menu{display:none}html:not(.touch-device) #navigation{display:flex !important;justify-content:center;position:fixed;top:0;left:290px;right:90px;height:var(--header-height);z-index:100}#navigation .nav-container{position:relative}#navigation ul.level-1{display:flex;align-items:center;height:100%}#navigation ul.level-2{visibility:hidden;opacity:0;position:absolute;left:0;width:calc(100% + ((100vw - (285px + 90px) - 100%)/2));padding-top:8px;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out;background-color:#fff}#navigation li a:hover+ul.level-2,#navigation li a:active+ul.level-2,#navigation ul.level-2:hover,#navigation ul.level-2:active,#navigation ul.level-2:focus,#navigation ul.level-2.force-opened{visibility:visible;opacity:1;z-index:2}#navigation ul.level-2.force-opened{z-index:1}#navigation li{display:block;text-align:center}#navigation li.active{background:0 0}#navigation .level-1 li:not(:last-child){padding-right:20px}#navigation .level-2 li{float:left;padding-top:8px}#navigation .level-2 li:not(:last-child){padding-right:20px}#navigation li a{display:inline-block;position:relative;padding-bottom:3px;font-weight:600;text-decoration:none;color:#282f6c}#navigation .level-1>li>a{font-size:14px;line-height:20px;z-index:10}#navigation li a:hover+.level-2,#navigation li a:focus+.level-2,#navigation li a:active+.level-2{z-index:1}#navigation li a:after{content:'';display:block;position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#282f6c;transition:width .3s ease-in-out}#navigation li a:hover:after,#navigation li a:active:after,#navigation li.active>a:after{width:100%}#navigation .level-2 li a{font-size:13px;font-weight:500;line-height:20px}#footer .navigation li:not(:last-child){padding-right:40px}#footer .navigation li:not(:last-child):after{right:24px;font-size:12px}#footer .navigation a{font-size:16px;line-height:18px}#footer .social-networks p{font-size:16px;line-height:25px}#footer .copyright p{padding-top:16px;font-size:15px;line-height:18px}}@media (min-width :1280px){#navigation .level-1 li:not(:last-child){padding-right:30px}#navigation .level-1>li>a{font-size:17px;line-height:20px}#navigation .level-2 li a{font-size:15px;line-height:20px}#footer .container-fluid{max-width:1065px}}@media (min-width :1500px){#header .logo{left:85px}#header .languages{right:85px}html:not(.touch-device) #navigation{left:340px;right:135px}#navigation .level-1 li:not(:last-child){padding-right:45px}#footer .container-fluid{max-width:1280px}}@media (min-width :1921px){body{max-width:1920px;margin:0 auto;background-color:#eee}#body{background-color:#fff;overflow:hidden}#header{max-width:1920px;margin:0 auto}#navigation{left:calc(((100vw - 1920px)/2) + 341px) !important;right:calc(((100vw - 1920px)/2) + 90px) !important;max-width:1920px;margin:0 auto;overflow:hidden}}
/* Source and licensing information for the above line(s) can be found at https://fondamental.it/themes/banco_fresco/css/global.css. */