html{scroll-behavior:smooth}@media all and (min-width:981px){.et_pb_menu.dvcs_free_header_3 .et_pb_menu__wrap{justify-content:center!important}}.et_pb_menu.dvcs_free_header_3 .et_pb_menu__menu{flex:1 0 auto;justify-content:center!important}.et_pb_menu.dvcs_free_header_3 .et_mobile_menu{max-height:75vh;overflow-y:auto}@media all and (max-width:980px){.et_pb_menu.dvcs_free_header_3 .et_mobile_menu{border-radius:4px;width:300px!important;right:0;left:auto;top:calc(100% + 18px)!important}}@media all and (max-width:768px){.et_pb_menu.dvcs_free_header_3 .et_mobile_menu{width:calc(100% + 160px)!important;left:0;right:auto;margin-left:-18px!important}}.dvcs_free_header_3 .et_mobile_menu>li:first-child>a{border-top:1px solid rgba(0,0,0,.03)!important}.et-db #et-boc .et-l .dvcs_free_header_3 .opened .mobile_menu_bar:before{content:"d"}.dvcs_free_header_3 .et_mobile_menu .menu-item-has-children>a{background-color:transparent}.dvcs_smooth_submenus .et_pb_menu__menu nav .et-menu>li>ul{animation:none;opacity:0;transition:opacity 0.4s ease-in!important}.dvcs-item-enter>.sub-menu{display:block}.dvcs_smooth_submenus .et_pb_menu__menu nav .et-menu>.dvcs-item-enter-active>.sub-menu,.dvcs_smooth_submenus .dvcs-item-enter-active>.sub-menu{opacity:1}.dvcs_submenu_bg_wrapper{position:absolute;z-index:1;pointer-events:none}* Collapse Divi mobile menu submenus CSS.* @author	Ivan Chiurcci* @site https://www.divicio.us/tutorials/how-to-collapse-divi-menu-module-submenus-and-keep-parent-links-clickable-on-mobile-devices/*/.et_pb_module .et_mobile_menu .menu-item-has-children.clickable,.et_pb_module .et_mobile_menu .menu-item-has-children>a{position:relative}.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable)>a:after,.et_pb_module .et_mobile_menu .menu-item-has-children.clickable>span.parent_icon:after{font-family:"ETmodules";text-align:center;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;font-size:16px}.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable)>a:after{position:absolute;top:13px;right:10px}.et_pb_module .et_mobile_menu .menu-item-has-children.clickable>span.parent_icon{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;position:absolute;width:46px;height:46px;color:#120b75;background:rgba(0,0,0,0);right:0;top:0;z-index:9}.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable)>a:after,.et_pb_module .et_mobile_menu .menu-item-has-children.clickable>span.parent_icon:after{content:"#"}.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable).visible>a:after,.et_pb_module .et_mobile_menu .menu-item-has-children.clickable.visible>span.parent_icon:after{content:"""}.et_pb_module .et_mobile_menu ul.sub-menu,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu>ul.sub-menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu>ul.sub-menu{display:none!important;visibility:hidden!important}.et_pb_module .et_mobile_menu .visible>ul.sub-menu,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu .visible>ul.sub-menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu .visible>ul.sub-menu{display:block!important;visibility:visible!important;@media (min-width:981px){.et_pb_menu.dvcs_free_header_3 .et_pb_menu_inner_container,.et_pb_menu.dvcs_free_header_3 .et_pb_menu__wrap{display:flex;align-items:center}}