.top-header .main-nav .mega-auto-width > .dt-mega-menu-wrap, .sub-sideways .main-nav .mega-auto-width > .dt-mega-menu-wrap {
    min-width: 350px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
    width: 350px;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
    padding: 0px 15px 0px 5px;
}
#main {
    padding: 5px 0 50px 0!important;
}
@media screen and (max-width: 1025px){
#main > .wf-wrap {
    padding: 0 10px 0 10px;
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 5px!important;
}
}