@media all and (max-width: 1199px){    

    .bg-form{
        background-position: 0px !important;
    }
}

@media all and (max-width: 991px){    

    .bg-form{
        background-position: 50px !important;

    }    

    .ajuste-gride{
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

@media all and (max-width: 767px){    

    .bg-form{
        background-position: -50px !important;
    }  

    
}

@media all and (max-width: 540px){
    .main-header .navbar{
        background: #9e050d !important;
        background-image: -webkit-linear-gradient(left,#9e050d 0%,#c12026 51%,#9e050d 100%);
        background-image: linear-gradient(to right,#9e050d 0%,#c12026 51%,#9e050d 100%);
    }

    .layout-top-nav .main-header div.logo-box{
        padding: 10px 0 !important;
        background-color: #EEE;
    }

    .ntView{
        padding: 5px !important;
    }

    .layout-top-nav .main-menu-btn{
        height: auto;
        margin: -43px 10px 0 20px;
    }

    .layout-top-nav .main-menu-btn-icon, .layout-top-nav .main-menu-btn-icon:before, .layout-top-nav .main-menu-btn-icon:after{
        background: #FFF;
    }

    .btn-efcol:hover, .layout-top-nav .main-nav, .theme-btn-light:hover, .theme-btn:hover{
        background: #665E57 !important;
    }

    .sm-blue a, .theme-btn:hover, .section-tab-2 .nav-tabs li a{
        text-align: center;
    }

    .sm-blue a{
        padding-right: 20px;
    }

    .navbar-custom-menu > .navbar-nav > li > .dropdown-menu{
        right: 10px;
        left: 10px;
    }

    .collumn-mobile{
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .title-progresso-home{
        text-align: center !important;
    }

    .fx-element-overlay .fx-card-item .fx-overlay{
        opacity: 1;
    }

    .percent-progresso-home{
        width: 100%;
    }

    .card-curso-detail{
        margin-left: 0 !important;
    }

    .layout-top-nav .main-header .inside-header{
        padding: 0 !important;
    }

    .icon-mobile-ord{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0;
    }

    .lecture-heading{
        text-align: center;
    }

    .lecture-heading h4{
        margin-bottom: 20px;
    }

    .lecture-heading p{
        text-align: justify;
    }

    .lecture-overview-stats-item{
        text-align: center;
    }

    .lecture-owner-title-wrap h3{
        text-align: left;
    }

    .lecture-owner-decription p {
        text-align: justify;
    }

    .course-dashboard-sidebar-column.active{
        right: 0 !important;
    }

    .course-dashboard-sidebar-column{
        display: block !important;
        right: -100% !important;

    }
}

@media all and (max-width: 320px){

    .course-dashboard-sidebar-column{
        display: block !important;
        right: -100% !important;
        width: 100% !important;

    }
}

@media all and (max-width: 768px){

    .course-dashboard-sidebar-column.active{
        right: 0 !important;
    }
    .course-dashboard-sidebar-column{
        display: block !important;
        right: -100% !important;

    }

    .bg-form{
        background-position: 50px;
    }
}