@media only screen and (max-width: 959px) {
    .mega-menu-slider  .menu > ul > li > ul.normal-sub > li {
        margin: 15px 15px 15px;
        width: calc((100% - 90px)/3);
    }
    .modal-slide.mega-menu-slider .menu .back-arrow{
        top: 28px;
    }

    .mega-menu-slider  .menu > ul > li > ul.normal-sub > li.back-arrow {
        top: 14px !important;
    }
}

@media only screen and (max-width: 767px) {
    .mega-menu-slider  .menu > ul > li > ul.normal-sub > li {
        margin: 7.5px 15px 7.5px 0;
        width: calc((100% - 30px)/3) ;
    }
    .mega-menu-slider  .menu > ul > li > ul.normal-sub > li.back-arrow {
        top: 18px !important;
    }

}

@media only screen and (max-width: 479px) {
    .mega-menu-slider  .menu > ul > li > ul.normal-sub > li {
        margin: 7.5px 15px 7.5px 0;
        width: calc((100% - 15px)/2);
    }
}

.mega-menu-slider .menu li.level1.parent ul.submenu{
    padding: 20px 20px 100px 20px;
}

.mega-menu-slider .menu > ul > li > ul.normal-sub > li.learn{
    width: 100%;
}

.mega-menu-slider .menu > ul.menu-html {
    padding: 20px 20px 100px 20px;
}
@media only screen and (max-width: 767px) {
    .mega-menu-slider .menu > ul.menu-html,
    .mega-menu-slider .menu li.level1.parent ul.submenu {
        padding-top: 10px !important;
    }
}


/**For iPhones Fixes**/
@media only screen and (max-width: 768px){
.menu .column_mega_menu1:nth-of-type(2n+1), .menu ul.level1.submenu li.level2:nth-of-type(2n+1), .menu ul.level1.submenu li.level2 li.level3:nth-of-type(2n+1) {

    float: inline-end;
    }
}
