.mobile-nav .m-nav-cell ul li {
    font-family: 'Lato', sans-serif;
    font-weight: 600 !important;
}
.main-header .mobile-menu-cell button .icon-font {
    color: #5A00C9;
}

@media (max-width: 1024px) and (min-width: 480px){
    .module-hero .bg-container .bg {
        background-position: -450px 0;
    } 
    .module-hero[data-type=half-float-card] .inner-container .box-container {
        width: 60%;
    }
    .module-hero[data-type=half-float-card] .inner-container .box-container .h2 {
        font-size: 55px;
        line-height: 85px;
    }
}
@media (max-width: 480px){
   .module-hero .bg-container .bg {
        background: none;
    } 
    .module-hero .h2  {
        font-size: 50px;
        line-height: 60px;
    }
    .main-footer .img-responsive {
        max-width: 140px !important;
    }
    .foot-menu-row {
        padding-top: 30px;
        padding-bottom: 40px;
    }
}
@media (max-width: 768px){
    .module-hero .bg-container .bg {
        background-position: -420px 0;
    } 
    .module-hero .h2  {
        font-size: 40px;
        line-height: 60px;
    }
    .module-hero .typo-body-primary {
        font-size: 28px;
        line-height: 40px;
    }
    .module-hero .container .inner-container .btn-block {
        margin-top: 40px;
    }
    #aboutUs .color-primary {
        font-size: 45px;
    }
    .arrowDown {
        bottom: -40px;
    }
    .symbol-cell {
        text-align: center;
        margin-bottom: 20px;
    }
    .content-cell {
        text-align: center;
    }
    .flex.has-dot-line:last-child {
        margin-top: 0px;
    }
    .panel-heading [role=button] {
        font-size: 16px;
        line-height: 25px;
    }
    .modult-text-caption .typo-body-primary {
        font-size: 16px;
        line-height: 25px;
    }
    #aboutUs .typo-body-primary p {
        font-size: 18px;
        line-height: 32px;
    }
    .modult-text-caption .typo-body-primary {
        text-align: center;
        margin-bottom: 30px;
    }
    .panel-group .panel-heading, .panel-body {
        float: left;
        width: 100%;
    }
    
    .panel-group span.section-title {
        width: calc(100% - 30px) !important;
        float: left;
    }
    .foot-menu-row {
        padding-bottom: 0;
    }
    .foot-bottom {
        padding-top: 0;
        
    }
    .foot-bottom .left-cell {
        /*border-top: none;*/
    }
    .foot-bottom .left-cell ul li {
        display: block!important;
        margin-left: 0!important;
    }
    .foot-bottom .left-cell>ul, .foot-bottom .right-cell>ul {
        font-size: 16px;
        line-height: 35px;
    }
}
