@media (min-width: 1024px) and (max-width: 1600px) {
    #democourse .modal-dialog {
        width: 67% !important;
    }
}
@media (max-width: 480px) {
    .xs-display-radio span {
        position: relative;
        bottom: 15px;
        font-size: 12px;
    }
    .fix-buttons-xs a {
        width: 80%;
        margin-bottom: 10px;
    }
    .fix-padding-xs th {
        padding: 10px 5px !important;
        font-size: 10px !important;
        vertical-align: baseline !important;
    }
    .padding-0-xs {
        padding: 0px !important;
    }
    .table-feature {
        padding: 0px 5px !important;
    }
    .pt-xs-40 {
        padding-top: 40px !important;
    }
    .login-signup .login-box-02 {
        padding: 20px !important;
    }
    .hide-xs-word {
        display: none;
    }
    .custom-div-buttons-xs-rows {
        /*display: inline-grid;*/
    }
    #home-top .col-md-6.ht-content img {
        min-height: 100px !important;
    }
    #marketingPage .col-md-6 .img-100, #benefits-all .col-md-6 .img-100 {
        min-height: 190px !important;
    }
    #marketingPage .use-for .img-100 {
        min-height: 120px;
    }
}
@media (max-width: 1026px) {
    .noPromoCode {
        width: auto !important;
        padding: 5px 10px !important;
    }
    .fix-small-header {
        height: 70px !important;
    }
    .fix-small-header .page-breadcrumb {
        padding: 0px !important;
        text-align: right !important;
    }
    .fix-button-center-xs {
        left: 0px !important;
    }
    .btn-width-100-xs {
        width: 100% !important;
        text-align: center !important;
    }
    .fix-recaptcha-xs {
        left: 0px !important;
    }
    .fix-recaptcha-xs .recaptcha-parent {
        width: 100% !important;
    }
    .fix-recaptcha-xs .g-recaptcha {
        text-align: center !important;
    }
    .fix-recaptcha-xs .g-recaptcha>div {
        width: 100% !important;
    }
    .pl-xs-0 {
        padding-left: 0px !important;
    }
    .pr-xs-0 {
        padding-right: 0px !important;
    }
    .payment-methods img {
        width: 100% !important;
    }
    .mt-xs-100 {
        margin-top: 100px !important;
    }
    .fix-margin-0-xs {
        margin: 0px !important;
    }
    .course-sticky.mega-menu-hide-show {
        display: none !important;
    }
    .set-fixed-head {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        max-width: 100%;
        height: 70px !important;
        /*background: #323232 !important;*/
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    }
    .show-category-mobile-menu {
        display: none;
    }
    .height-fix-description {
        height: 3em;
    }
}
@media (max-width: 992px) {
    .show-icon-earth {
        display: block !important;
        margin-top: 6px;
        margin-right: 25px;
    }
    /*.show-icon-earth a i:before {*/
    /*color: white;*/
    /*}*/
    /*.hide-xs-earth {*/
    /*display: none !important;*/
    /*}*/
    .center-tablet {
        text-align: center;
    }
    .topic-name {
        text-align: center;
    }
    .topic-time {
        text-align: center;
    }
    .menu-links .hide-category-trigger-mobile {
        display: none !important;
    }
    .category-icon-mobile {
        float: right;
        z-index: 99999;
        margin-right: -25px;
        margin-top: 5px
    }
    .row-right-menu {
        bottom: 15px;
    }
    .mt-xs-500 {
        margin-top: 500px !important;
    }
    .show-xs-menu-hide {
        display: block !important;
    }
    .hide-xs-menu-language {
        display: none !important;
    }
    .fix-pl-xs {
        padding-left: 0px !important;
    }
    .fix-pr-xs {
        padding-right: 0px !important;
    }
    .fix-zIndex-xs {
        z-index: 3 !important;
    }
    .cart-hide-xs {
        display: none !important;
    }
    .fix-ul-profile-xs {
        width: inherit !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .fix-ul-profile-xs a {
        padding: 0px !important;
    }
    .single-order-image-view {
        display: inline-block !important;
    }
    .fix-responsive-categories {
        display: block !important;
    }
    .hide-xs-text {
        display: none !important;
    }
    .show-text-xs {
        display: block !important;
    }
    .mt-xs-0 {
        margin-top: 0px !important;
    }
    .hide-all-catalog {
        display: none;
    }
    .pt-xs-15 {
        padding-top: 15px !important;
    }
    .product-name-xs {
        display: inherit !important;
    }
    .mt-xs-60 {
        margin-top: 60px !important;
    }
    .mr-xs-10 {
        margin-right: 10px !important;
    }
    .fix-image-paralax-xs {
        height: 300px !important;
    }
    .fix-image-paralax-xs #jarallax-container-1 {
        /*position: relative !important;*/
    }
    .show-xs-menu-hide .lang-switcher-bf li {
        color: white !important;
    }
    .menu-list-items .menu-links li a {
        color: black !important;
    }
    .desktopTopFixed #logo_img {
        bottom: 0px !important;
    }
    .desktopTopFixed .cart-show-xs {
        bottom: -4px !important;
    }
    .members .flex-bf {
        justify-content: center;
        text-align: center;
    }
    .member-img {
        margin-bottom: 20px;
    }
    .section-tab-image .tab-content img {
        width: 100% !important;
    }
    .section-tab-image .tab-content {
        width: initial !important;
    }
}
@media (max-width: 996px) {
    .fix-small-header {
        padding-top: 0px !important;
    }
    /*.small-hide-search {*/
    /*display: none !important;*/
    /*}*/
    /*.fix-padding-search {*/
    /*margin-top: 0px !important;*/
    /*}*/
}
@media (max-width: 992px) {
    .btn-100-category a {
        width: 100% !important;
        margin-top: 10px;
    }
    .show-xs-menu-hide {
        display: block !important;
    }
    .hide-xs-menu-language {
        display: none !important;
    }
    .fix-pl-xs {
        padding-left: 0px !important;
    }
    .fix-pr-xs {
        padding-right: 0px !important;
    }
    .fix-zIndex-xs {
        z-index: 3 !important;
    }
    .cart-hide-xs {
        display: none !important;
    }
    .fix-ul-profile-xs {
        width: inherit !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .fix-ul-profile-xs a {
        padding: 0px !important;
    }
    .social-white {
        position: relative !important;
        float: left !important;
        display: inline-flex !important;
        bottom: 40px !important;
    }
    .menu-course-lms {
        display: block !important;
    }
    .hide-sidebar-xs {
        display: none !important;
    }
    .menu-course-lms .fix-shadow-span {
        width: 100%;
        text-align: center;
        margin: 0px auto;
    }
    .menu-course-lms .fix-shadow-span li i {
        float: left;
        margin-top: 5px;
    }
    .menu-course-lms .fix-shadow-span div {
        width: 300px;
    }
    .remove-pull-right-xs {
        float: inherit !important;
    }
    .menu-course-lms .fix-shadow-span li {
        text-align: left;
    }
    .menu-course-lms .fix-shadow-span li>span {
        margin-left: 30px;
    }
    .menu-course-lms .pricing-content {
        width: 100% !important;
        margin-left: 10px !important;
    }
    .mb-xs-0 {
        margin-bottom: 0px !important;
    }
    .mt-xs-20 {
        margin-top: 20px !important;
    }
    /*.fix-ul-profile-xs li a {*/
    /*font-size: 15px !important;*/
    /*}*/
    .fix-price-buttons-xs {
        /*margin-top: 25px !important;*/
        position: initial !important;
        height: initial !important;
    }
    .fix-price-buttons-xs .catalog-buttons {
        position: initial !important;
    }
    /*.fix-price-buttons-xs > div {*/
    /*display: -webkit-inline-box*/
    /*}*/
    .fix-price-buttons-xs .order-discount {
        position: relative;
        top: 2px;
        right: 2px;
    }
    .fix-height-images {
        height: initial !important;
    }
}
@media (max-width: 768px) {
    .mb-xs-40 {
        margin-bottom: 40px !important;
    }
    .view-more-info {
        float: right;
        margin-top: 5px;
        display: block !important;
        margin-left: 65%;
        position: relative;
        bottom: 27px;
        order: -6;
        height: 0px;
    }
    .view-more-info i {
        font-size: 19px;
        top: 3px;
        position: relative;
    }
    .remove-p-xs {
        padding: 0px !important;
    }
    .ml-xs-0 {
        margin-left: 0px !important;
    }
    .mt-10-xs {
        margin-top: 10px !important;
    }
    .text-center-xs {
        text-align: center !important;
    }
    .pl-xs-0 {
        padding-left: 0px !important;
    }
    .p-xs-0 {
        padding: 0px !important;
    }
    .mt-xs-10 {
        margin-top: 10px !important;
    }
    .history-sect .blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge {
        display: block;
        left: -62px;
        z-index: 2;
        top: -97px;
    }
    .custom-container-price {
        width: initial !important;
    }

    .catalog-logo img {
        display: none;
    }

    #signup {
        float: left;
        height: 100vh;
    }
    .el-name > h4 {
        font-weight: bold;
    }
}
@media (max-width: 720px) {
    .fix-small-header .page-breadcrumb li {
        display: none;
    }
    .drop-new {
        left: -120px !important;
        width: 160px !important;
        min-width: 160px !important;
    }
}
@media (max-width: 760px) {
    .mb-xs-20 {
        margin-bottom: 20px !important;
    }
    .mt-xs-0 {
        margin-top: 0px !important;
    }
    .pt-0-xs {
        padding-top: 0px !important;
    }
    .pt-xs-50 {
        padding-top: 50px !important;
    }
    .alert-margin {
        margin: 0px !important;
    }
    .allPrice .order-discount {
        font-size: 12px !important;
        margin-right: 5px !important;
    }
    .allPrice .discounted-price {
        font-size: 29px !important;
    }
    .withCurrency .currency-top {
        top: 12px !important;
        margin-right: 5px !important;
    }
    .withCurrency .discounted-price {
        font-size: 29px !important;
    }
    .small-button-xs {
        padding: 7px !important;
    }
    .button-fixed-xs {
        opacity: 0.9;
        width: 90%;
        bottom: 5px;
        position: fixed;
        display: block;
        z-index: 999;
        padding-right: 21px;
        padding-left: 3px;
    }
    .button-fixed-xs .button {
        width: 70%;
    }
    .mobile-100 {
        width: 100% !important;
    }
    .list-unstyled.fix-shadow-span li {
        width: 100% !important;
    }
    .fix-font-step-p p {
        font-size: 8px !important;
    }
    .pb-xs-50 {
        padding-bottom: 50px !important;
    }
    .fix-xs-container {
        bottom: 50px;
        margin-top: 0px !important;
        position: relative;
    }
    #course-similar .withImage.mosaic-element {
        width: 300px !important;
    }
    .set-display-under-420 {
        display: grid !important;
        text-align: center !important;
    }
    .team-description {
        margin-top: 20px !important;
    }
    .p-0-under-420 {
        padding: 0px !important;
    }
    .present-icons {
        width: initial !important;
    }
    .course-main-info li {
        word-break: break-word !important;
    }
    .center-avatar-xs {
        float: initial !important;
        margin: 0px auto !important;
    }
    .owl-next {
        position: absolute;
        right: 14px !important;
    }
    .height-parallax-xs {
        height: 650px !important;
    }
    .hide-module-xs {
        display: none !important;
    }
    .lms-request-demo h3 {
        font-size: 25px !important;
    }
    .lms-request-demo a {
        margin-top: 20px;
    }
    .news-line-xs-footer {
        display: grid !important;
    }
    .r-xs-blog {
        position: relative;
        left: 20px;
    }
    .blog ul.timeline>li>.timeline-badge {
        display: block !important;
    }
    .c-text {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .members .member-info {
        padding-right: 6px !important;
        padding-left: 6px !important;
    }
    .members .member-name br {
        display: none;
    }
    .members .member-info {
        text-align: left;
    }
    .section-tab-image li>a {
        padding: 10px 20px !important;
    }
    .section-tab-image li>a i {
        padding: 0px !important;
    }
    /*.section-img-modal {*/
    /*margin-bottom: 180px !important;*/
    /*}*/
    .mt-xs-80 {
        margin-top: 80px !important;
    }
    .menu-bar .menu-links {
        max-height: 520px !important;
    }
    .style-tooltip-custom .tooltip {
        top: 150px !important;
        left: initial !important;
    }
    .style-tooltip-custom1 .tooltip {
        top: 60px !important;
        left: initial !important;
    }
    .style-tooltip-custom2 .tooltip {
        top: 5px !important;
        left: initial !important;
    }
    .style-tooltip-custom3 .tooltip {
        top: 40px !important;
        left: initial !important;
    }
    .style-tooltip-custom .tooltip .tooltip-arrow, .style-tooltip-custom1 .tooltip .tooltip-arrow, .style-tooltip-custom2 .tooltip .tooltip-arrow, .style-tooltip-custom3 .tooltip .tooltip-arrow {
        display: none;
    }
    .drop-down-multilevel {
        height: 120px !important;
    }
    .menu-links {
        max-height: initial !important;
    }
    .fix-modal-register-xs {
        width: 90% !important;
    }
    .fix-modal-register-xs .modal-body {
        padding: 0px !important;
    }
    #democourse .modal-dialog {
        width: 94% !important;
    }
    #democourse .modal-dialog .close {
        position: relative;
        left: 10px;
    }
    /*.section-rebranding-logo {*/
    /*width: 60% !important;*/
    /*margin-left: 20% !important;*/
    /*}*/
    .style-tooltip-custom1 .tooltip.in {
        opacity: 1;
    }
    .subdomain-xs-custom-style label {
        margin-top: -30px;
        position: fixed
    }
    .subdomain-url {
        margin-top: 65px !important;
        margin-left: 10px !important;
    }
    /*.bg-first-section-landing .img-logo-landing{*/
    /*width: 70% !important;*/
    /*}*/
    .hide-div-business-xs {
        display: none !important;
    }
    .owl-item .portfolio-img {
        display: none !important;
    }
    .style-form-vmr input {
        width: 100%;
    }
    .style-form-vmr button {
        margin-top: 20px;
    }
    .mt-220-desktop {
        margin-top: 230px !important;
    }
    .button-custom-google {
        padding: 12px 15px !important;
        position: relative;
        bottom: 4px;
    }
    .section-rebranding-logo img {
        width: 150px !important;
    }
    .set-padding-xs-form-400-0px {
        /*margin-top: 150px !important;*/
    }
    .custom-login-btn-google button {
        width: 100%;
        margin-bottom: 20px !important;
    }
    .custom-login-btn-google .button-custom-google {
        width: 100%;
    }
    #democourse .modal-dialog {
        height: 95% !important;
    }
    #democourse .modal-content {
        height: 100%;
    }
    .fix-container-xs-grid-item {
        height: 950px;
    }
    .fix-container-xs-grid-item .grid-item {
        position: inherit !important;
        left: inherit !important;
        top: inherit !important;
    }
    .custom-organization-style .rebranding-custom-section-image {
        background-position: top !important;
        width: 100% !important;
        height: 30vh !important;
    }
    .custom-organization-style .rebranding-container-right {
        width: 100% !important;
        margin-left: inherit !important;
    }
    .custom-organization-style .section-rebranding-logo-form-login img {
        width: 100%;
    }
    .custom-organization-style .login-box-02 {
        height: auto;
        padding: 15px 30px !important;
        border: initial;
    }
    .custom-organization-style .login-box-02 input {
        padding: 10px !important;
    }
    .custom-organization-style .login-box-02 .unmask {
        bottom: 30px !important;
    }
    .ul-icons-mobile li {
        width: 19% !important;
    }
}
@media (max-width: 1200px) {
    .fix-margin-left-menu .fix-shadow-span li>span {
        margin-left: 10px;
    }
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .container-b-wave {
        min-height: 800px !important;
    }
    .conteinter-page-landing {
        min-height: 600px !important;
    }
    .custom-organization-style .login-box-02 input {
        padding: 9px !important;
    }
    .custom-organization-style .login-box-02 .unmask {
        bottom: 34px !important;
    }
    .custom-login-btn-google button {
        padding: 10px !important;
    }
    .custom-login-btn-google .button-custom-google {
        padding: 10px !important;
    }
}
@media (min-width: 611px) and (max-width: 992px) {
    .p-0-under-420 .img-responsive {
        width: 100%;
    }
    .p-0-under-420 .col-md-3 {
        margin-bottom: 20px;
    }
    .contipso-portfolia-gallery>div {
        width: 50% !important;
    }
    .fix-padding-tablet-icons .navbar-left a {
        padding-right: 6px !important;
    }
    .fix-padding-tablet-icons .navbar-right li {
        padding-right: 10px !important;
    }
    .fix-padding-tablet-icons .navbar-right span {
        padding-right: 6px !important;
    }
    .fix-padding-tablet-icons {
        padding: 0px 10px !important;
    }
}
@media (max-width: 611px) {
    .cm-search-form-wrap {
        width: 240px !important;
        margin-right: 39px;
        margin-left: 7px !important;
        right: 10px !important;
    }
    .hide-text-button-xs {
        display: none !important;
    }
    /*.btn-filter-mobile {*/
    /*display: block !important;*/
    /*}*/
    .fix-height-city-region input[name="Region"] {
        margin-bottom: 20px !important;
    }
    .hide-button-filter-xs {
        display: none;
    }
    .filter-menu.products-filter-menu {
        width: 100% !important;
    }
    .btn-search-filters-mobile {
        display: block !important;
    }
}
@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
        display: block !important;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute !important;
        top: -9999px !important;
        left: -9999px !important;
    }
    #no-more-tables tr {
        border: 1px solid #ccc;
    }
    #no-more-tables td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align: left;
    }
    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold
    }
    /*
    Label the data
    */
    #no-more-tables td:before {
        content: attr(data-title);
        white-space: normal;
    }
    .play-roll {
        display: none;
    }
    .topic-parameters span {
        font-size: inherit;
    }
    .slide-count {
        margin-bottom: 10px;
    }
}

@media (max-width: 1024px) {
    .table-responsive .datatable-filters, .datatable-custom .datatable-filters {
        display: none !important;
    }
    .category-scroll-mobile {
        height: 350px;
        overflow-y: scroll;
    }
    .set-flex-mobile {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        padding: 6px 2px;
    }
    .catalog-image {
        order: -6;
        margin-bottom: 0px;
    }
    .catalog-image .course-rating {
        float: left;
    }
    .catalog-info {
        order: -1;
        /*display: flex;*/
        justify-content: center;
        /*width: 7%;*/
    }
    .el-name {
        order: -10;
        width: 100%;
    }
    .vertical-div {
        order: -9;
        width: 20% !important;
        bottom: 0px !important;
        right: -14px !important;
    }
    .vertical-div .div-course, .vertical-div .div-program {
        transform: initial !important;
        position: initial !important;
    }
    .el-info-title {
        width: 77%;
        order: -8;
    }
    .el-info-title .pb-10 {
        margin-left: 20px;
    }
    .el-info-title>div {
        display: grid;
    }
    .el-info-title>div .ml-20 {
        margin-left: 0px !important;
    }
    .el-info-title>div i {
        width: 20px !important;
    }
    .el-description {
        order: -8;
        height: 50px;
    }
    .price-bottom {
        right: 17px;
        order: -7;
        text-align: center;
        float: right;
        background: #005F8F !important;
        display: -webkit-box;
        top: 180px;
        position: absolute;
        width: 220px;
        padding: 5px 3px;
        height: 37px;
    }
    .custom-tooltip-width-price .popover {
        min-width: 340px !important;
    }

    .price-bottom .info-price-text {
        left: 5px;
    }
    .order-discount {
        padding: 3px 8px;
    }
    /*.set-flex-mobile-right {*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /**/
    /*padding: 6px 2px;*/
    /*}*/
    .set-flex-mobile-right .image-avatar-author {
        width: 45px !important;
    }
    .set-flex-mobile-right .div-author-images {
        margin-left: 15px;
        margin-top: 0px !important;
        float: right;
    }
    .catalog-buttons {
        display: none;
    }
    .catalog-price {
        display: none;
        width: 100%;
        margin-top: 10px;
    }
    .catalog-teacher {
        padding-left: 0px;
    }
    .bl-ul ul {
        display: -webkit-box;
        height: initial !important;
    }
    .bl-ul>ul>li {
        padding-left: 11px !important;
    }
    .bl-ul>ul>li i {
        left: -7px;
        top: 7px !important;
    }
    .remove-br {
        border-right: initial !important;
    }
    .catalog-teacher {
        width: 48%;
        text-align: left;
        float: left;
    }
    .div-author-images {
        width: 47%;
        justify-content: flex-end !important;
    }
    .filter-menu {
        display: none;
    }
    .cm-post-filters {
        display: none;
    }
    .btn-filter-mobile {
        display: none !important;
        margin-top: 10px;
    }
    .cm-search-form-wrap {
        right: 45px;
    }
    .pos-filter {
        right: 10px;
        padding-left: 0px;
    }
    .pos-categ {
        padding-left: 0px;
        right: 35px;
    }
    /*.product-holder {*/
        /*margin-top: 60px !important;*/
    /*}*/
    .stick-menu-mobile {
        position: fixed;
        top: 25px;
        width: 100%;
        z-index: 9999;
        right: 0px;
        margin-top: 40px !important;
        background: white;
        z-index: 9999999;
    }
    .cm-search-form-wrap {
        margin-bottom: 10px !important;
    }
    .stick-menu-mobile-style {
        top: 0px !important;
        margin-top: 0px !important;
        background: rgb(38, 38, 38);
        z-index: 999999;
    }
    .stick-menu-mobile-style .section-field {
        padding: 0px;
    }
    .stick-menu-mobile-style .section-field input {
        height: 35px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        padding-left: 10px;
    }
    .bl-ul {
        padding-left: 15px !important;
    }
    .el-info-li {
        margin-left: 10px;
        display: none;
    }
    .show-more-bottom {
        margin-left: 20px;
        position: fixed;
        left: 0;
        bottom: 18px;
        width: 100%;
        color: white;
        text-align: left;
        display: block;
        z-index: 999999;
        font-size: 40px;
    }
    .show-more-bottom i {
        border-radius: 3px;
        padding: 1px;
        background: #005F8F;
        color: white;
    }
    .show-more-bottom i:before {
        font-size: 31px;
        padding: 8px;
        bottom: 3px;
        position: relative;
    }
    .price-bottom .price {
        color: #94d3ec;
    }
    .show-more-bottom {
        display: block !important;
    }
    .title-mobile {
        margin-left: 15px;
        width: 75% !important;
    }
    .catalog-buttons-courses {
        bottom: initial !important;
    }
    .catalog-buttons-courses a {
        float: right !important;
        margin-right: 15px !important;
        font-size: 10px !important;
        width: 39% !important;
    }
    .show-category-mobile-menu {
        height: 400px !important;
        overflow-y: scroll !important;
        padding: 0px 10px;
    }
    .cm-filters-wrap {
        padding: 10px !important;
    }
    .custom-rebranding-section-left {
        display: none;
    }
    .custom-organization-style .login-box-02 {
        height: 100% !important;
    }
    .li-price-1 .text-price-content {
        display: block !important;
        width: 100%;
    }

    .portfolio-item video {
        min-height: 100% !important;
    }

    .others-author {
        overflow-x: hidden;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .withImage.mosaic-element {
        width: 100% !important;
    }
    .width-table {
        width: 180px !important;
        right: 20px;
    }
    /*.filter-menu {*/
    /*display: none !important;*/
    /*}*/
    .filter-menu {
        width: 100%;
    }
    .catalog-price {
        display: none;
        width: 35%;
        order: -7;
    }
    .catalog-price .catalog-teacher {
        width: 100% !important;
    }
    .catalog-price .div-author-images {
        float: left !important;
        margin-left: 0px !important;
    }
    .catalog-image {
        order: -10 !important;
        width: 35% !important;
        height: 0px;
    }
    .price-bottom {
        top: 20px !important;
        right: 66.8% !important;
        bottom: initial !important;
        width: 160px;
        height: 28px !important;
    }
    .price-bottom .price {
        font-size: 14px !important;
    }
    .price-bottom .order-discount {
        font-size: 14px;
        padding: 0px 8px !important;
    }
    .el-name {
        width: 60% !important;
        order: -10 !important;
        height: fit-content !important;
    }
    .el-name h4 {
        margin-bottom: 0px !important;
    }
    .catalog-course {
        /*height: 190px !important;*/
    }
    .vertical-div {
        margin-left: 35% !important;
        width: 12% !important;
    }
    .el-info-title {
        width: 50% !important;
        /*height: 20px;*/
    }
    .el-info-title>div {
        display: grid !important;
    }
    .el-info-title>div span:first-child {
        margin-right: 10px;
    }
    .el-description {
        margin-left: 35% !important;
        height: 85px;
    }
    .view-more-info {
        margin-left: 85%;
        bottom: 15px;
        /*float: right;*/
        /*margin-top: 5px;*/
        display: block !important;
        z-index: 9999;
        order: -7;
        position: relative;
        margin-bottom: 10px;
    }
    .el-info-li {
        order: -6;
        width: 60%;
        /*width: 56% !important;*/
        /*display: contents ;*/
    }
    /*.catalog-image .img-responsive {*/
    /*position: absolute !important;*/
    /*}*/
    .bl-ul ul {
        /*        height: 25px !important;*/
        margin-bottom: 10px;
    }
    .last-ul-li {
        display: -webkit-box !important;
    }
    .catalog-buttons-courses {
        position: initial !important;
    }
    .catalog-buttons-courses a {
        width: 67% !important;
        float: left !important;
    }
    /*.noPromoCode {*/
    /*left: 180px !important;*/
    /*}*/
    /*.section-rebranding-logo {*/
    /*width: 30% !important;*/
    /*margin-left: 35% !important;*/
    /*}*/
    /*.section-rebranding-logo {*/
    /*width: 30% !important;*/
    /*margin-left: 35% !important;*/
    /*}*/
    .custom-organization-style .rebranding-container-right {
        width: 70% !important;
        margin-left: 15% !important;
    }
    /*.custom-organization-style .login-box-02 {*/
    /*height: 96vh !important;*/
    /*}*/
}
@media (min-width: 996px) and (max-width: 1024px) {
    .mt-40-tablet {
        margin-top: 40px !important;
    }
}
@media (min-width: 860px) and (max-width: 1350px) {
    /*
    #price .col-md-2 {
        width: 25% !important;
        height: 330px;
    }
*/
}
@media (min-width: 850px) and (max-width: 1500px) {
    /*

    #price {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }
*/
}
@media (max-width: 860px) {
    /*
    #price .col-md-2 {
        width: 50% !important;
        height: 330px !important;
    }
*/
    .container-img-80 .img-responsive.img-logo-landing {
        width: 58% !important;
    }
    .bg-first-section-landing {
        background-size: auto !important;
        background-position: 40% !important;
    }
    .text-first-p-landing {
        /*margin-left: 15px;*/
        text-align: left;
        margin: 20px 10px !important;
    }
    .bg-first-section-landing .img-logo-landing {
        width: 100% !important;
    }
    .conteinter-page-landing-second p, .conteinter-page-landing-second h3 {
        text-align: center !important;
    }
    .container-img-80 .img-responsive {
        width: 100% !important;
    }
    .pt-custom-30-device {
        padding-top: 20px !important;
    }
    .pt-custom-20-device {
        padding-top: 0px !important;
    }
    .t-l-custom-device p, .t-l-custom-device h3 {
        text-align: center !important;
    }
    .container-b-wave {
        min-height: 670px !important;
    }
    .t-200-r {
        top: 100px !important;
    }
    .section-end-b {
        min-height: 430px !important;
    }
    .mr-0-isotope .owl-item {
        margin-right: 20px !important;
    }
    .mt-custom-device-0 {
        margin-top: 0px !important;
    }
    .mt-custom-device-20 {
        margin-top: 20px !important;
    }
    .mb-20-xs-device {
        margin-bottom: 20px !important;
    }
    .mt-custom-device-50 {
        margin-top: 50px !important;
    }
    .mt-custom-device-150 {
        margin-top: 150px !important;
    }
    .mt-50-xs-device {
        margin-top: 50px !important;
    }
    .bg-first-section-landing {
        flex-direction: inherit !important;
    }
    .start-square-effect>.flex-bf-r {
        flex-direction: inherit !important;
    }
    .square-1, .circle-1 {
        width: 40px !important;
        height: 40px !important;
    }
    .animation-business-effect-div {
        left: 0px !important;
        /*width: 80% !important;*/
    }
    .footer-business {
        position: fixed !important;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 99999;
        padding: 0px !important;
    }
    .mb-100-custom-device {
        margin-bottom: 100px;
    }
    .mt-100-custom-device {
        margin-top: 100px;
    }
    .footer-business .news-line-xs-footer {
        display: none !important;
    }
    .custom-button-business-footer {
        margin: 10px !important;
        background: initial !important;
        color: white !important;
        border: 2px solid white !important;
        padding: 8px !important;
        letter-spacing: 0 !important;
    }
    .custom-send-phone {
        float: right;
        margin-right: 10px;
        margin-top: 11px !important;
        border-radius: 8px;
        border: 2px solid white;
        padding: 3px 10px;
        z-index: 9999;
    }
    .custom-send-phone i {
        font-size: 25px;
    }
    .footer-buttons-business {
        display: block !important;
        padding: 0px 8px !important;
    }
    .footer-business a {
        bottom: 0px!important;
    }
    .text-first-p-landing {
        line-height: 23px;
        text-align: center !important;
    }
}
@media (max-width: 770px) {
    #price {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .conteinter-page-landing-second {
        margin-top: -30px;
    }
}
@media (max-width: 373px) {
    .container-fluid {
        padding-right: 7px !important;
        padding-left: 7px !important;
    }
    .custom-button-business-footer {
        margin: 10px 5px !important;
    }
    .custom-send-phone {
        margin-right: 0px !important;
        margin-top: 11px !important;
    }
    .footer-buttons-business {
        padding: 0px !important;
    }
    #loakademo-subdomain {
        width: 90% !important;
    }
    .subdomain-url {
        margin-left: -10px !important;
    }
}
@media (min-width: 420px) and (max-width: 860px) {
    .animation-business-effect-div {
        margin-left: 17% !important;
    }
    .square-div-effect {
        width: 90% !important;
        margin-left: 5% !important;
    }
    .tablet-custom-device-100 {
        width: 100% !important;
    }
    .container-b-wave {
        min-height: 500px !important;
    }
}
@media (min-width: 860px) and (max-width: 1024px) {
    .container-b-wave {
        min-height: 680px !important;
    }
    .mt-custom-device-50 {
        padding-top: 50px !important;
    }
}
@media (min-width: 1025px) {
    .mt-120-desktop {
        margin-top: 120px !important;
    }
    .mt-140-desktop {
        margin-top: 140px !important;
    }
    .mt-220-desktop {
        margin-top: 220px !important;
    }
    .pt-desktop-50 {
        padding-top: 50px !important;
    }
    .mt-20-desktop {
        margin-top: 20px !important;
    }
    .start-square-effect {
        margin-top: 50px !important;
    }
    .footer-business {
        margin-top: 70px !important;
    }
    .custom-organization-style .recaptcha-parent {
        transform: scale(0.74);
        margin: 0px auto;
        position: relative;
        left: -28px;
        bottom: 10px;
    }
}
@media (min-width: 1025px) and (max-width: 1500px) {
    .section-end-b {
        min-height: 480px !important;
    }
    #focus-on-demo-custom-device {
        top: 140px !important;
    }
}
@media (min-width: 900px) and (max-width: 1200px) {
    .menu-links a {
        font-size: 17px !important;
    }
    .mt-20-tablet {
        margin-top: 20px !important;
    }
    .mt-50-tablet {
        margin-top: 50px !important;
    }
}
@media (max-width: 960px) {}
@media only screen and (min-width: 480px) and (orientation: landscape) {
    /*.custom-organization-style .rebranding-container-right {*/
    /*width: 80% !important;*/
    /*margin-left: 10% !important;*/
    /*}*/
    .custom-organization-style {
        height: 520px !important;
    }
    /*.footer-2020 {*/
        /*position: relative !important;*/
    /*}*/
    /*.custom-organization-style .login-box-02 {*/
    /*height: 125vh !important;*/
    /*}*/
}

@media only screen and (min-width: 480px) and (max-width: 1024px) and (orientation: landscape) {
    .footer-2020 {
    position: relative !important;
    }
}

@media (min-width: 1024px) and (max-width: 1400px) {
    .col-forgot-password-lms {
        width: 60% !important;
    }
}
@media (min-width: 420px) and (max-width: 760px) {
    #locales-modal {
        margin: 0px 20px !important;
    }
    #locales-modal .modal-footer {
        margin-top: 50px !important;
    }
}
@media (max-width: 768px) {
    .custom-organization-style .password-register-row .section-field {
        margin-bottom: 20px !important;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .custom-logo-width {
        width: 100% !important;
    }
    .custom-logo-width {
        height: 60px;
        margin: 10px 0px;
    }
    .text-custom-logo-div {
        height: 30px !important;
        margin-bottom: 0px !important;
    }
    .text-custom-logo-div .text-custom-logo>div {
        position: inherit !important;
        padding-top: 30px !important;
    }
    .custom-logo-business img {
        left: 24% !important;
        width: 52% !important;
    }
    .div-logo-color .custom-logo-width {
        height: 70px;
    }
    .custom-logo-business {
        margin-top: 20px;
    }
    .login-box-02.div-error-fix .alert-danger {
        font-size: 13px !important;
    }
    .custom-logo-euroins img {
        left: 22% !important;
        width: 56% !important;
    }
    .price-table {
        max-width: initial !important;
    }
    .pricing-table.active {
        min-height: initial !important;
    }
    .custom-button-xs-fs {
        font-size: 12px !important;
        margin-right: 0px !important;
    }
    .text-center-xs {
        text-align: center;
    }
    .footer-2020 {
        bottom: inherit!important;
    }

    .vertical-div {
        order: -10;
        width: 30% !important;
        left: 35%;
        bottom: 9px !important;
    }

    .div-course {
        width: 100%;
    }

    .el-info-title {
        width: 100% !important;
        order: -8;
        padding: 0px !important;
        height: 55px;
        position: relative;
        bottom: 7px;
    }


    .el-description {
        /*height: 50px;*/
        line-height: 14px !important;
        padding: 0px 5px;
        position: relative;
        bottom: 14px;
    }

    .catalog-course .catalog-image {
        position: relative;
        top: 10px;
    }

    .el-info-title .pb-10 {
        margin-left: 5px !important;

    }

    .el-name > h4 {
        font-weight: bold;
    }

    .catalog-image {
        padding: 0px !important;
    }

    .price-bottom {
        top: 174px;
        height: 36px;
        font-size: 18px;
        width: 100% !important;
        display: block;
        text-align: right;
        right: 0px !important;
    }

    .noPromoCode {
        width: 100% !important;
        right: 0px !important;
    }

    .el-name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0px 5px;
        position: relative;
        bottom: 7px;
    }

    .order-discount {
        display: initial !important;
    }

    .price-bottom .info-price-text {
        left: 0px !important;
    }



    /*.custom-price-mosaic-position .info-price-text {*/
        /*position: absolute !important;*/
        /*top: 8px !important;*/
        /*right: 5px !important;*/
        /*left: inherit !important;*/
    /*}*/

    /*.price-bottom .price {*/
        /*float: right;*/
    /*}*/

    .price-mobile-visibility {
        color: white;
        position: relative;
        bottom: 2px;
        right: 5px;
        font-size: 20px;
        display: contents !important;
    }

    .height-fix-description2 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /*.hide-cols-xs tbody tr td:first-child {*/
        /*display: none;*/
    /*}*/

    .first-col-table-xs {
        display: none !important;
    }

    .hide-cols-xs thead tr {
        display: none !important;
    }

    tr.slide-preview {
        word-break: break-all;
    }

    .img-width-xs-course {
        max-width: 50% !important;
        margin: auto;
    }
    .gallery-item-custom {
        height: auto !important;
        width: 100% !important;
    }
    .portfolio-item a.popup:hover {
        display: none;
    }


    .author-text-mobile-container {
        display: initial !important;
        padding-top: 15px !important;
        padding-left: 10px !important;
    }

    .xs-image-author-custom-testimonial {
        float: left !important;
    }

    .author-xs-display-xs {
        display: block;
        width: 100%;
    }

    .course-top-info {
        padding: 0px !important;
    }

    .course-top-info .col-md-12 {
        padding: 0px !important;
    }


    .inline-xs {
        display: inline-block;
    }

    .course-type-b {
        display: inline-block;
    }

    .profile-cover-custom-user .media-body {
        width: 1000px !important;
    }
}

@media only screen and (max-width: 800px){
    .play-roll {
        display: none !important;
    }
}

@media (min-width: 576px) and (max-width: 1024px) {
    .price-table {
        max-width: 50% !important;
    }
    .pricing-table.active {
        margin-top: 0px !important;
        min-height: 560px !important;
        margin-bottom: 35px;
    }
}
@media (min-width: 1024px) and (max-width: 1500px) {
    .li-price-0 {
        height: 50px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1460px) {
    .li-price-1 a {
        font-size: 9px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1300px) {
    .price-table {
        max-width: 23% !important;
    }
}
@media (max-width: 400px) {
    /*_::-webkit-full-page-media,*/
    /*_:future,*/
    /*:root .recaptcha-parent {*/
    /*position: relative;*/
    /*right: 15px;*/
    /*}*/
    /*.btn-fs-xs-11 {*/
    /*font-size: 10px !important;*/
    /*}*/
    .xs-display-radio {
        display: flex;
    }
    .custom-button-xs-fs {
        font-size: 10px !important;
    }
}

@media (max-width: 992px){
    .h1-style-custom {
        font-size: 20px
    }
}

@media (max-width: 1200px) {
    .h1-style-custom {
        font-size: 24px
    }
}

@media (max-width: 992px) {
    .h1-style-custom-small {
        font-size: 17px !important;
    }

    h1.h1-style-custom {
        font-size: 20px !important;
    }
}

@media (max-width: 600px) {
    h1.h1-style-custom {
        font-size: 22px !important;
    }
}

@media (min-width: 993px) {
        nav#menu.desktopTopFixed {
            min-height: inherit !important;
        }
        #cmenu {
            min-height: 70px;
        }
}