body{font-weight:400}.et_pb_sticky nav ul li.mega-menu:hover>ul.sub-menu,.et_pb_sticky nav ul li.mega-menu>a:hover+ul{transition:all .2s ease-in-out;opacity:1!important;visibility:visible!important}body.single-post .et_pb_section_0_tb_header:not(.et_pb_sticky){position:relative;background-color:#4646E8!important}.et_pb_section_0_tb_header:not(.et_pb_sticky){position:absolute;width:100%}body.single-post .et_pb_section_0_tb_header .btn-contattaci,.has_et_pb_sticky .btn-contattaci{color:#4646E8!important;background-color:#F7931E!important;border-color:#F7931E}body.single-post .et_pb_section_0_tb_header .btn-contattaci:hover,.has_et_pb_sticky .btn-contattaci:hover{color:#4646E8!important;background-color:#E27900!important;border-color:#E27900}.policy-links a{padding-right:30px}.policy-links a:last-of-type{padding-right:0px}ul li::marker{font-size:22px}ul li::marker,ol li::marker{color:#6EA4DF}.et-menu-nav li.mega-menu>ul>li{min-height:75px}.et-menu-nav li.mega-menu>ul>li>a:first-child{border-bottom:none!important}.et_pb_blog_0 .et_pb_post div.post-content a.more-link::after{position:relative;content:"\35";font-family:ETmodules;font-size:14px;line-height:14px;visibility:visible;display:inline-block}.wp-pagenavi{text-align:center;padding-top:50px}.wp-pagenavi .pages{display:none!important}.wp-pagenavi span,.wp-pagenavi a{border:solid 2px #F7931E!important;padding:10px 15px!important;color:#4646E8;font-size:20px;font-weight:bold}.wp-pagenavi span.current{background-color:#F7931E}.wp-pagenavi a:hover{border:solid 2px #4646E8!important;color:#4646E8;background-color:f6f6f6}.wp-pagenavi a.nextpostslink{margin-left:20px}.wp-pagenavi a.previouspostslink{margin-right:20px}.wpcf7-form label{font-family:'DM Sans',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#333;font-weight:400}.wpcf7-form input.text,.wpcf7-form input.title,.wpcf7-form input[type="email"],.wpcf7-form input[type="password"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="text"],.wpcf7-form select,.wpcf7-form textarea,.wpcf7-form input[type="number"]{background-color:#fff;border:1px solid #C9C9C9;padding:20px 16px;color:#333;border-radius:8px;width:100%}.wpcf7-form input.button{font-size:16px;background-color:#4646e8;border-width:6px!important;border-color:rgba(70,70,232,0);border-radius:27px;font-weight:bold;font-style:normal;text-transform:none;text-decoration:none;padding:.5em 1.2em!important;color:#f7931e;margin-top:20px}@media all and (max-width:980px){.reverse-columns{display:flex;flex-wrap:wrap-reverse}body div.et_pb_section.dont-show-bg{background-image:none!important}}body.single-post #main-content .container::before{display:none!important}.et_right_sidebar #sidebar{display:none}.et_right_sidebar #left-area{padding-right:0%;width:100%}.has-drop-cap:not(:focus):first-letter{font-size:72px;line-height:0.7;color:#4646E8;font-weight:bold}.entry-content table[border="0"] tr td{border-top:none;padding:0;vertical-align:baseline}body.single-post.corsi .container{width:100%;max-width:100%;padding-top:0!important}body.single-post.corsi .et_post_meta_wrapper{display:none}.et-menu .menu-item-has-children>a:first-child::after{right:-7px}body.corsi .addtoany_content{display:none!important}.popup-overlay{position:fixed;top:0;width:100%;height:100vh;z-index:-1;justify-content:center;align-items:center;opacity:0;overflow:hidden;transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-webkit-transition:opacity 0.4s ease-in-out}.popup-overlay.show{display:flex;opacity:1;z-index:999999999999}.popup-overlay>.et_pb_row:after{display:block;content:"\4d";font-family:ETmodules;position:absolute;top:0px;right:40px;font-size:40px;visibility:visible;color:#fff;cursor:pointer}.corsi .popup-overlay>.et_pb_row:after{color:#4646E8}input[name="gdpr-checkbox"]+span{font-size:10px;line-height:10px;color:#888}#mobile_menu1{width:100vw;position:absolute;top:60px;overflow-y:scroll!important;max-height:calc(100vh - 175px)}body .grecaptcha-badge{bottom:100px!important}body .iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"]{right:100%!important;left:0!important}@media all and (min-width:980px){.strange-background{background-size:50%!important}}@media all and (max-width:980px){.popup-overlay{overflow-y:scroll!important}}