@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;800;900&display=swap;");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;800;900&display=swap;");
@font-face{font-family:"MF-iconfont";src:url(../fonts/MF-iconfont.eot?og6uow);src:url(../fonts/MF-iconfont.eot?og6uow#iefix) format("embedded-opentype"),url(../fonts/MF-iconfont.ttf?og6uow) format("truetype"),url(../fonts/MF-iconfont.woff?og6uow) format("woff"),url(../fonts/iconfont/MF-iconfont.svg?og6uow#MF-iconfont) format("svg");font-weight:400;font-style:normal;font-display:block}
.g-15{gap:15px}
.newbadgemenublu {background: #1a4995;color: #fff;font-size: 11px;padding: 2px 4px 3px;border-radius: 3px;margin: 0 4px 0px 4px;font-weight: 600;}
.btn-collapse{font-weight: 700;}
.btn-collapse:after{font-family: bootstrap-icons!important;speak: none;font-style: normal;font-weight: 700;line-height: 1;-webkit-font-smoothing: antialiased;content: '\F286';color:#1266f1;vertical-align: middle;}
.btn-collapse.collapsed:after{font-family: bootstrap-icons!important;speak: none;font-style: normal;font-weight: 700;line-height: 1;-webkit-font-smoothing: antialiased;content: '\F282';color:#1266f1;vertical-align: middle;}




video{object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}
.newbadge{background: #970002;color: #fff;padding: 0px 3px 2px;border-radius: 3px;margin: 0 0 0 3px;}
.newbadgemenu{background: #970002;color: #fff;font-size: 11px;padding: 2px 4px 3px;border-radius: 3px;margin: 0 0 0px 4px;font-weight: 600;}
html,body{height:100%}
html body{font-size: 15px;line-height: 1.5;color: #333;cursor: default;background: #e4edf8;;}
.viewport-body {position: relative;/* height: 100vh; */text-align: center;display: flex;/* align-items: center; */justify-content: center;padding-top: 80px;}
.sticky{background: #fff;position: sticky;top: 0;z-index: 999;}
a,::before,::after,img,span,input,button,.navbar,.fixedmenu,.tp-bullet,.owl-dot,.owl-prev,.owl-next{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.block{display:block}.padding_half{padding:4.375rem 0}
.viewport-body h1{margin-bottom: 30px;font-family: 'Lato';color: #345f90;}
.viewport-body h2{color: #1a4995;font-family: 'Lato';line-height: 24px;margin-bottom: 15px;}
.viewport-body h2 small{color: #000;font-size: 18px;}
.viewport-body p{text-align: left;font-size: 21px;margin-top: 2px;font-weight: bold;/* margin-bottom: 50px; */letter-spacing: -0.5px;color: #777777;}
.viewport-body#cookieless h1{font-size: 25px;}
.viewport-body#cookieless h2{font-family: 'Lato';font-size: 24px;margin-top: 2px;font-weight: bold;margin-bottom: 30px;letter-spacing: -0.5px;color: #000000;min-height: 85px;line-height: 28px;}
.viewport-body#cookieless h2 small{color: #000;font-size: 18px;}
.viewport-body#cookieless h3{color: #1a4995;font-family: 'Lato';line-height: 24px;margin-bottom: 15px;font-size: 26px;font-weight: bold;letter-spacing: -0.5px;margin: 0 0 15px;min-height: auto;}
.viewport-body#cookieless h4{color: #000;font-family: 'Lato';line-height: 24px;margin-bottom: 15px;font-size: 26px;font-weight: bold;letter-spacing: -0.5px;margin: 0 0 15px;min-height: auto;}
.viewport-body#cookieless p{text-align: left;font-size: 24px;margin-top: 2px;font-weight: bold;margin-bottom: 35px;letter-spacing: -0.5px;color: #000;min-height: 145px;}
.f20{font-size: 20px;}
.viewport-body p.txt{text-align: justify;font-size: 18px;margin-top: 2px;font-weight: normal;/* margin-bottom: 50px; */letter-spacing: -0.5px;}
.promo, .promo2{background: #fff;border-radius: 10px;margin: 20px 0;box-shadow: 0 1px 4px 0 #cecece;}
.promo ul, .promo2 ul{color: #fff;text-align: left;padding-left: 0px;line-height: 18px;margin-top: 15px;}
.promo2 ul{color: #fff;text-align: left;padding-left: 0px;line-height: 18px;margin-top: 15px;min-height: auto;}
.promo ul li, .promo2 ul li{margin-bottom: 12px;font-weight: 700;color: #121212;}
.promo h3, .promo2 h3{margin: 15px;font-size: 30px;min-height: 72px;}
.btnpromo{background: #092d66;color: #fff;margin-top: 10px;}
.btnpromo:hover, .btnprimary:focus{background: red;border: 1px solid #850900;color: #fff;}
.button{position:relative;display: inline-block;font-size: 18px;padding: 1rem 3rem 1rem;line-height:1;text-transform:uppercase;text-align:center;font-weight:700;z-index:1;border:1px solid transparent;-webkit-border-radius:30px;border-radius:30px;overflow:hidden;text-decoration: none;margin: 0;}
.t-red {color: #ff0000 !important;}
.t-black {color: #000 !important; font-size: 14px !important;}

#other h3{font-size: 24px;color: #000000;margin: 15px 0 30px;}
#other h3:nth-child(3){color: #004B93 !important;}
#other a:nth-child(2){/* color: #004B93; */}
#other span:nth-child(1){color: #004B93;}
#other p{text-align: center;color: #000;font-size: 17px;}
#other{margin: 0 0 30px;}
.footer{background: rgb(0 0 0 / 25%);border-radius: 12px;bottom:30px;color: #fff;font-size: 13px;text-align: center;padding: 0 10px;}
.box{background: #ffffff;padding: 15px;height: 100%;text-align: center;border-radius: 8px;box-shadow: 0 1px 4px 0 #cecece;justify-content: center;}
.box h4{color:#004b93;font-size: 28px;text-align: left;margin-top: 20px;}
.box p{font-size: 16px;text-align: justify;font-weight: normal;letter-spacing: -0.5px;color: #606060;text-align: left!important}
.box-card {display: flex; justify-content: center; align-items: center;}
.form-group{text-align: left !important;}
ul li{display:inline-block;}
li{text-align: left !important;}
a.btn-abbonati{background:#1a4995;color:#fff !important;padding:10px;display:block;margin:0 auto;border-radius:3px;font-weight:700;border:1px solid #1a4995;}
a:hover.btn-abbonati{background:#fff;color:#1a4995 !important;border:1px solid #1a4995}
a.btn-accedi{padding:10px;width:150px;display:inline-block;background:#fff;margin:0 10px;border-radius:3px;border:1px solid #1a4995;color:#1a4995;font-weight:700;text-align:center}
a:hover.btn-accedi{background:#1a4995;color:#fff}
.list-group-flush{font-weight: 700 !important;color: #121212;padding: 0;}
.list-group-flush > .list-group-item:last-child{border-width: 0 0 1px;}
ul li {display: block;position: relative;}
li::after{content: "\f00c";font-family: "Font Awesome 5 Free";display:inline-block;margin-left: calc( var(--icon-space) * -1 );width: var(--icon-space);color: #20c997;position:absolute;right: 5px;font-size: 20px;top: 20%;}
.fa-li {right: -2em;position: absolute;text-align: center;width: 2em;line-height: inherit;}
p.p-decor{ width:100%; text-align:center; border-bottom: 1px solid rgba(0,0,0,0.1); line-height:0.1em; margin:10px 0 20px; } 
p span.p-decor{ background:#e4edf8; padding:0 10px; }
#other .col-md-3{margin-bottom: 15px;}
.f28{font-size: 28px!important;}
.btn-w-100{width: 100px;}
/*SWITCH*/
.tab-slider--nav{width:100%;float:left;margin-bottom:20px}
.tab-slider--tabs{display: inline-block;border: 4px solid #fff;box-shadow: 0 2px 4px 0 #cecece;margin:0;padding: 5px;list-style:none;position:relative;border-radius:35px;overflow:hidden;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.tab-slider--tabs:after{content:"";width:50%;background:#345F90;height:100%;position:absolute;top:0;left:0;transition:all 250ms ease-in-out;border-radius:35px}
.tab-slider--tabs.slide:after{left:50%}
.tab-slider--trigger{font-size: 16px;line-height:1;font-weight:700;color: #1a4995;text-transform:uppercase;text-align:center;padding:11px 20px;position:relative;z-index:2;cursor:pointer;display:inline-block;transition:color 250ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.tab-slider--trigger.active{color:#fff}
.tab-slider--body{margin-bottom:20px}
.text-blue{color: #004B93;}
.text-uppercase{text-transform: uppercase !important;}
.text-decoration-underline{text-decoration: underline !important;}
.letter-spacing{letter-spacing: 1px;}
.list-group{align-items: flex-start !important; padding: 10px !important;}
.link-store .logo{height: 40px;margin: 10px;}
/*ACCORDION*/
.accordion {margin: auto;width: 95%;}
.accordion input {display: none;}
.column {display: flex; flex-direction: column;}
.box-acco {position: relative;background: white;height: 64px;transition: all .15s ease-in-out;}
.box-acco::before {content: '';position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0;pointer-events: none;box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);}
.box-title {width: calc(100% - 40px);height: 64px;line-height: 64px;padding: 0 20px;display: inline-block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.box img{max-width: 222px;object-fit: contain;display: flex; align-self: flex-start;align-items: flex-start;}
#private-investor{margin-bottom: 30px;}
#private-investor h4{font-size: 26px;font-weight: 500;}
#private-investor h4 a{color: #345F90;font-weight: 700;}
#private-investor h4 a:hover{color: #2196F3;}
#mf-plus{margin: 0 10px 30px;background: #e8e8e8;border-radius: 6px;border: 1px solid #ccc;padding: 20px;}
#mf-plus h5{margin: 0;font-size: 19px;font-weight: 500;}
#mf-plus h5 a{font-weight: 700;}
.box-content {width: calc(100% - 40px);padding: 30px 20px;font-size: 11pt;color: rgba(0,0,0,.54);display: none;}
.box-close {position: absolute;height: 64px;width: 100%;top: 0;left: 0;cursor: pointer;display: none;}
input:checked + .box-acco {height: auto;margin: 16px 0;box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);}
input:checked + .box-acco .box-title {border-bottom: 1px solid rgba(0,0,0,.18);}
input:checked + .box-acco .box-content, input:checked + .box-acco .box-close {display: inline-block;}
.arrows section .box-title {padding-left: 44px;width: calc(100% - 64px);}
.arrows section .box-title:before {position: absolute;display: block;content: '\203a';font-size: 18pt;left: 20px;top: -2px;transition: transform .15s ease-in-out;color: rgba(0,0,0,.54);}
input:checked + section.box-acco .box-title:before {transform: rotate(90deg);}
footer{background: #004b93;padding: 20px;bottom: 0;text-align: center;border-top: 1px solid #ccc;}
footer h4{color: #888;display: inline-block;}
footer.blufoot {color: #fff;display: block;position: absolute;width: -webkit-fill-available;width: -moz-avaiable;width: 100%;background: #05285b;}
footer.blufoot a{color: #e5ba00;}
footer.blufoot a:hover{color: #007bff;}
.bblack{background:#000;z-index: 5555555;position: absolute;display: block;width: 100%;height:15px;bottom: 0px;}
.button-natale {border-radius: 30px;color: #fff;background-color: #8f1e1c;padding: 10px;width: 160px;margin: 10px auto; text-transform: uppercase;font-weight: bold;}
.btn-red {border-radius: 10px;color: #fff;background-color: #8f1e1c;padding: 3px 20px;margin: 0 auto 15px;text-transform: uppercase;font-weight: bold;display: inline-block;}
.paywallribbon{position: absolute;right: 9px;top: -10px;padding:0 .5em;font-size: 16px;text-transform: uppercase;margin:0 0 0 -.625em;line-height:1.875em;color: #ffffff;border-radius:0 .156em .156em 0;background: #F44336;box-shadow:-1px 2px 3px rgba(0,0,0,.5)}
.paywallribbon:after,.paywallribbon:before{position:absolute;content:'';display:block}
.paywallribbon:before{width:.469em;height: 120%;padding:0 0 .438em;top: 1px;right: -5px;background:inherit;border-radius: 0 .313em .313em 0;}
.paywallribbon:after{width:.313em;height:.313em;background:rgba(0,0,0,.35);bottom:-.313em;right: -.313em;border-radius:.313em 0 0 .313em;box-shadow:inset -1px 2px 2px rgba(0,0,0,.3)}
.ribblu{background: #2196F3;}
.action{min-height: 83px;}
.text-primary a{color:#0d6efd;border-bottom: 2px #3f51b5 dotted;}
.text-primary a:hover{color:#3f51b5;border-bottom: 2px #0d6efd dotted;}
/*RIBBON CORNER*/
.ribbon-corner{width: 130px;height: 130px;overflow:hidden;position:absolute;z-index: 9;}
.ribbon-corner::before,.ribbon-corner::after{position:absolute;z-index:-1;content:'';display:block;border: 5px solid #52001c;}
.ribbon-corner span{position:absolute;display:block;width: 209px;padding: 13px 0;background-color: #970002;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}
.ribbon-top-left{top:-10px;left:-10px}
.ribbon-top-left::before,.ribbon-top-left::after{border-top-color:transparent;border-left-color:transparent}
.ribbon-top-left::before{top:0;right:0}
.ribbon-top-left::after{bottom:0;left:0}
.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}
.ribbon-top-right{top:-10px;right: 0px;}
.ribbon-top-right::before,.ribbon-top-right::after{border-top-color:transparent;border-right-color:transparent}
.ribbon-top-right::before{top:0;left: 1px;}
.ribbon-top-right::after{bottom:0;right:0}
.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg);font-size: 14px;}
.ribbon-bottom-left{bottom:-10px;left:-10px}
.ribbon-bottom-left::before,.ribbon-bottom-left::after{border-bottom-color:transparent;border-left-color:transparent}
.ribbon-bottom-left::before{bottom:0;right:0}
.ribbon-bottom-left::after{top:0;left:0}
.ribbon-bottom-left span{right:-25px;bottom:30px;transform:rotate(225deg)}
.ribbon-bottom-right{bottom:-10px;right:-10px}
.ribbon-bottom-right::before,.ribbon-bottom-right::after{border-bottom-color:transparent;border-right-color:transparent}
.ribbon-bottom-right::before{bottom:0;left:0}
.ribbon-bottom-right::after{top:0;right:0}
.ribbon-bottom-right span{left:-25px;bottom:30px;transform:rotate(-225deg)}
/*END*/
h6.hr-lines{font-weight: 400;font-style: italic;color: #646464;}
.hr-lines{position:relative;max-width: 400px;margin: 30px auto;text-align:center}
.hr-lines:before{content:" ";height: 1px;width:130px;background: #989898;display:block;position:absolute;top:50%;left:0}
.hr-lines:after{content:" ";height: 1px;width:130px;background: #989898;display:block;position:absolute;top:50%;right:0}
.breadcrumb{background-color:transparent}
.breadcrumb .breadcrumb_row{display:block;flex-wrap:nowrap;margin-right:-10px;margin-left:-10px;width:100%}
.breadcrumb .breadcrumb_row .breadcrumb_wrapper{position:relative;width:95%;font-size: 14px;padding-right:10px;padding-left:10px;padding-bottom:4px;display:flex;align-items:center;border-bottom:1px solid #e7e7e7}
.breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice{text-decoration:none;cursor:pointer;color:#212121;font-family:"Lato",sans-serif,Helvetica,Arial,sans-serif;font-size: 14px;color:#212121;font-weight:400;line-height:16px;letter-spacing:.3px;white-space:nowrap}
.breadcrumb .breadcrumb_row .breadcrumb_wrapper a.breadcrumb_voice{color: #000000;}
.breadcrumb .breadcrumb_row .breadcrumb_wrapper a:hover.breadcrumb_voice{color:#5a9cfe}
.breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice.blue{color:#212121}
.breadcrumb .breadcrumb_row .breadcrumb_wrapper .voice_separator{font-family:"Lato",sans-serif,Helvetica,Arial,sans-serif;font-size:10px;color:#212121;font-weight:400;line-height:16px;letter-spacing:.3px;color:#212121;margin:0 8px}
.breadcrumb{display:flex;flex-wrap:wrap;padding: 0rem 1rem;margin-bottom: 50px;list-style:none;border-radius:.25rem}
.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}
.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline;text-decoration:none}
.breadcrumb-item.active{color:#6c757d}
/*Cosa ti perdi*/
#other #Lost h1{font-size: 45px;color: #0A2D66;margin: 30px 0 0;}
#Lost .row.box-card{margin: 70px 0;}
.box-img{width: 270px;text-align: center;display: flex;justify-content: center;}
@media (max-width:600px){
.paywallribbon{line-height:1.143em;padding:.5em;}
.paywallribbon:after,.paywallribbon:before{font-size:.714em}
#Lost .row.box-card{margin: 30px 0;}
#other #Lost h1{font-size: 35px;color: #0A2D66;margin: 30px 0 0;}    
}
@media (min-width: 1px) {
.viewport-body{padding-top: 20px;}	
.viewport-body h2 small{font-size: 20px;line-height: 25px;margin: 5px 0 0;display: block;}	
.navbar-brand {width: 60px;height: 60px;background: url("../images/promo/logo-mobile.png") center no-repeat;background-size: contain;margin: 0 auto;}
.promo, .promo2 {padding: 20px 10px 20px;margin-top: 0;}	
.promo ul, .promo2 ul{min-height: auto;}
.promo sub{bottom: 0;font-size: 18px;}
.promo small{font-size: 65%;}
h2.block{min-height: auto;margin-top: 10px;}	
sub {bottom: 2px;}	
.price-abb{font-size: 30px!important;line-height: 35px;margin: 30px 0!important;}	
#other h1{font-size: 34px;color: #004B93;}	
}
@media (min-width: 620px) {
.navbar-brand {width: 200px;height: 66px;background: url(../images/MF_logo.png) center no-repeat;background-size: contain;margin-right: 10px;}
}
@media (min-width: 768px) {
.mh100{min-height: 100px;}	
.viewport-body{padding-top: 60px;}	
.viewport-body h2 small{font-size: 20px;line-height: 25px;margin: 5px 0 0;display: block;}		
.mh{min-height: 230px;}
.promo, .promo2 {padding: 40px 40px 20px;}
h2.block{min-height: 80px;margin-top: 0;}
.promo ul, .promo2 ul{min-height: 220px;}	
}

@media (min-width: 1024px) {
.viewport-body{padding-top: 30px;}		
.promo, .promo2 {padding: 40px 20px 20px;}
.viewport-body#cookieless .promo, .promo2 {padding: 40px 20px 20px;min-height: 365px;}
h2.block{min-height: 85px;}
.promo ul, .promo2 ul{min-height: 400px;}
#cookieless .promo ul{min-height: 190px;}
.list-group-flush > .list-group-item{font-size:17px;}
.price-abb{font-size: 72px !important;line-height: 65px;margin: 30px 0!important;}
#other h1{font-size: 64px;color: #004B93;}	
}
.redshd{-webkit-box-shadow: 1px 1px 10px -1px #8A0000!important;box-shadow: 1px 1px 10px -1px #8A0000!important;}
.blushd{-webkit-box-shadow: 1px 1px 10px -1px #2196F3!important;box-shadow: 1px 1px 10px -1px #2196F3!important;}
a.btn-accept{background-color: #4b81e8;color: #ffffff;border-radius: 5px;font-weight:bold;font-size: 20px;padding: 1rem 3rem 1rem;display: inline-block;}
a:hover.btn-accept{color: #ffffff;opacity:.8;}
a.btn-gestisci{background-color: #fff;color: #4b81e8;border-radius: 5px;font-weight:bold;font-size: 20px;padding: 1rem 3rem 1rem;display: inline-block;border:2px solid #4b81e8;}
a:hover.btn-gestisci{color: #4b81e8;opacity:.8;}
.w49 {width: 200px !important;max-width: 200px!important}



