#page-container .mobile_nav li ul.hide{display:none!important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{background:transparent}#page-container .mobile_nav .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:16px;font-weight:400;cursor:pointer;z-index:3}#page-container span.menu-closed:before{content:"35";display:block;color:#007bbe;font-size:22px;font-family:ETmodules;position:relative;top:-10px}#page-container span.menu-closed.menu-open:before{content:"33"}.current-menu-item{text-decoration:underline;color:#007bbe!important}.et_mobile_menu{-moz-box-shadow:none;-webkit-box-shadow:none}.et_mobile_menu li a{border-bottom:none!important;padding:9px 2%;font-weight:400}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.0);opacity:1;text-decoration:none;font-weight:400}.et_pb_scroll_top.et-pb-icon{background:#ffffff;color:#007bbe;font-size:47px;border-radius:500px;bottom:98px;right:20px;box-shadow:0px 6px 30px -6px rgba(0,0,0,0.21)}.et_pb_scroll_top.et-pb-icon:hover{background:#ffffff;color:#007bbe;font-size:47px;border-radius:500px;bottom:98px;right:20px;box-shadow:0px 6px 30px -6px rgba(0,0,0,0.21)}.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{color:#fff!important;margin:0px 0px -5px 0px;font-size:17px!important}.et_pb_post_extra.el_dbe_vertical_grid .entry-title{border-bottom:0px transparent;margin-top:0}.post-media img{border-radius:0px 0px 6px 6px}.el-dbe-blog-extra-slider.vertical_grid .swiper-container{padding:0px 0px 70px 70px}.custom-card{background:#ffffff;border-radius:12px;padding:40px 20px;text-align:center;position:relative;overflow:hidden;border:1px solid #e5e5e5;transition:background 0.4s cubic-bezier(0.4,0,0.2,1),transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s ease}.custom-card .card-content{transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.custom-card .icon{font-size:40px;margin-bottom:20px;color:#0073aa;transition:transform 0.4s ease,color 0.3s ease}.custom-card h1{font-size:18px;color:#161a20;margin-bottom:0;transition:color 0.3s ease}.custom-card .btn{display:inline-block;opacity:0;transform:translateY(15px) scale(0.95);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.4,0,0.2,1)}.custom-card:hover{background:#007bbe;transform:scale(1.04);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.custom-card:hover .card-content{transform:translateY(-8px)}.custom-card:hover img{filter:brightness(0) invert(1)!important;transition:filter 0ms ease 0ms;transform:scale(1.1)}.custom-card:hover h1{color:#fff}.custom-card:hover .btn{opacity:1;transform:translateY(0) scale(1)}.logo-wrapper{position:relative;display:inline-block;width:273px}.logo-wrapper img{transition:opacity 0.3s ease;display:block}.logo-nero{position:absolute;top:0;left:0;opacity:0}.has_et_pb_sticky .logo-bianco{opacity:0}.has_et_pb_sticky .logo-nero{opacity:1}.logo-wrapper{pointer-events:auto;z-index:9999}.et_mobile_menu{box-shadow:0px 4px 30px -6px rgba(0,0,0,0.17)!important}.dipl_modal_content_image{border:5px solid #ffffff}.et_mobile_menu li a{padding:5px 2%}.et-pb-contact-message{color:#ffffff}#page-container .mobile_nav li ul.hide{display:none!important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{background:transparent}#page-container .mobile_nav .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:16px;font-weight:400;cursor:pointer;z-index:3}#page-container span.menu-closed:before{content:"\35";display:block;color:#007bbe;font-size:22px;font-family:ETmodules;position:relative;top:-10px}#page-container span.menu-closed.menu-open:before{content:"\33"}.current-menu-item{text-decoration:underline;color:#007bbe!important}.et_mobile_menu{-moz-box-shadow:none;-webkit-box-shadow:none}.et_mobile_menu li a{border-bottom:none!important;padding:9px 2%;font-weight:400}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.0);opacity:1;text-decoration:none;font-weight:400}.et_pb_scroll_top.et-pb-icon{background:#ffffff;color:#007bbe;font-size:47px;border-radius:500px;bottom:98px;right:20px;box-shadow:0px 6px 30px -6px rgba(0,0,0,0.21)}.et_pb_scroll_top.et-pb-icon:hover{background:#ffffff;color:#007bbe;font-size:47px;border-radius:500px;bottom:98px;right:20px;box-shadow:0px 6px 30px -6px rgba(0,0,0,0.21)}.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{color:#fff!important;margin:0px 0px -5px 0px;font-size:17px!important}.et_pb_post_extra.el_dbe_vertical_grid .entry-title{border-bottom:0px transparent;margin-top:0}.post-media img{border-radius:0px 0px 6px 6px}.el-dbe-blog-extra-slider.vertical_grid .swiper-container{padding:0px 0px 70px 70px}.custom-card{background:#ffffff;border-radius:12px;padding:40px 20px;text-align:center;position:relative;overflow:hidden;border:1px solid #e5e5e5;transition:background 0.4s cubic-bezier(0.4,0,0.2,1),transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s ease}.custom-card .card-content{transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.custom-card .icon{font-size:40px;margin-bottom:20px;color:#0073aa;transition:transform 0.4s ease,color 0.3s ease}.custom-card h1{font-size:18px;color:#161a20;margin-bottom:0;transition:color 0.3s ease}.custom-card .btn{display:inline-block;opacity:0;transform:translateY(15px) scale(0.95);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.4,0,0.2,1)}.custom-card:hover{background:#007bbe;transform:scale(1.04);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.custom-card:hover .card-content{transform:translateY(-8px)}.custom-card:hover img{filter:brightness(0) invert(1)!important;transition:filter 0ms ease 0ms;transform:scale(1.1)}.custom-card:hover h1{color:#fff}.custom-card:hover .btn{opacity:1;transform:translateY(0) scale(1)}.logo-wrapper{position:relative;display:inline-block;width:273px}.logo-wrapper img{transition:opacity 0.3s ease;display:block}.logo-nero{position:absolute;top:0;left:0;opacity:0}.has_et_pb_sticky .logo-bianco{opacity:0}.has_et_pb_sticky .logo-nero{opacity:1}.logo-wrapper{pointer-events:auto;z-index:9999}.et_mobile_menu{box-shadow:0px 4px 30px -6px rgba(0,0,0,0.17)!important}.dipl_modal_content_image{border:5px solid #ffffff}.et_mobile_menu li a{padding:5px 2%}.et-pb-contact-message{color:#ffffff}