@media screen and (max-width: 1600px) {
    .fw-wlw {
        background-position: 0 0, 98% 100%;
        background-size: auto, 500px;
    }
}

@media screen and (max-width: 1500px) {
    /*Indents*/
    .mid-mt-60 {
        margin-top: 60px;
    }
    .mid-mt-50 {
        margin-top: 50px;
    }
    .mid-mt-40 {
        margin-top: 40px;
    }
    .mid-mt-30 {
        margin-top: 30px;
    }
    .mid-mt-25 {
        margin-top: 25px;
    }
    .mid-mt-20 {
        margin-top: 20px;
    }
    .mid-mt-15 {
        margin-top: 15px;
    }
    .mid-mt-10 {
        margin-top: 10px;
    }
    .mid-mt-05 {
        margin-top: 5px;
    }
    .mid-mt-0 {
        margin-top: 0;
    }
    /*Indents*/

    .mslc-1-txt p {
        font-size: 27px;
        line-height: 34px;
    }
    .mslc-3-out-cont {
        padding-top: 300px;
    }
    .live-rich-sem-cont {
        padding: 0;
    }
    .v-les-cont-fix .cl-ban.vl-ban {
        min-height: 300px;
        padding: 120px 0;
    }
}

@media screen and (max-width: 1400px) {
    .m-banner-block {
        height: 480px;
    }
    .wp-head.unreg-us {
        height: 550px;
    }
    .wph-player .jwplayer {
        max-height: 550px;
    }
    .wp-ca-block {
        /*max-height: 420px;*/
    }
    .wp-ou-lw {
        max-height: 600px;
    }
    .map-wrap {
        height: 430px;
    }
    .fw-wlw {
        background-size: auto, 450px;
    }
    .sem-luiza-banner-txt {
        padding-left: 300px;
    }
    .sem-luiza-banner-txt .lsa-txt {
        font-size: 20px;
        line-height: 30px;
    }
    .sem-wom-transl {
        transform: translate(40px, 0);
    }

}

@media screen and (max-width: 1300px) {
    .sem-wom-transl {
        transform: translate(0, 0);
    }
}

@media screen and (max-width: 1250px) {
    .mcb-rw {
        padding: 0 15px;
    }
    .mcb-nav .carousel-button .prev {
        left: -10px;
    }
    .mcb-nav .carousel-button .next {
        right: -10px;
    }


}

@media screen and (max-width: 1200px) {
    .main-nav>ul>li {
        margin-right: 0;
    }
    .main-nav>ul>li>a {
        font-size: 12px;
    }
    .sticky-menu .logo {
        margin-top: 32px;
        width: 250px;
    }
    .ci-btn-wrap .def-but {
        font-size: 12px;
    }
    .tree-block .action .action-block .text {
        padding: 10px 15px;
    }
    .tree-block .action .action-block {
        width: 380px;
    }
    .m-about-img {
        align-self: center;
        margin-right: 50px;
        min-width: 310px;
    }
    .m-team-block .item-instructor .info-box .divider {
        margin: 13px auto;
    }
    .m-team-block .item-instructor .info-box {
        padding: 10px 15px;
    }
    .ib-dw {
        height: 225px;
    }
    .mf-bot .footer-nav>ul>li {
        margin-right: 20px;
    }
    .fsr-cont {
        float: none;
        width: 100%;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .fsr-widg {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .fsr-widg img {
        max-width: 175px;
    }
    .main-footer .footer-social {
        margin-top: 30px;
    }
    footer.main-footer h2 {
        font-size: 20px;
    }
    .ms2-ttl {
        font-size: 50px;
        line-height: 58px;
    }
    .ms2-txt, .ms2-txt p {
        font-size: 20px;
        line-height: 24px;
    }
    .ms2-btn-wrap {
        margin-top: 25px;
    }
    .ms3-ttl {
        font-size: 50px;
        line-height: 58px;
    }
    .ms3-htxt {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .pa-tc-cont-rs {
        padding-left: 30px;
    }
    .wrb-img .jwplayer {
        max-height: 350px;
    }
    .ilms-img {
        width: 320px;
    }
    .all-sem-item-iw {
        min-height: 400px;
    }
    .all-sem-dd-wrap {
        height: 264px;
    }
    .all-sem-d-ttl {
        font-size: 24px;
        line-height: 30px;
    }
    .all-sem-disc .all-sem-item-iw {
        padding: 20px 30px;
        padding-bottom: 35px;
        background: url('../images/all-sem-disc.png') #5a52a5 50% 54% no-repeat;
    }
    .lks-l-ttl {
        letter-spacing: 0;
    }
    .lk-table.order-table td {
        padding: 15px 10px;
    }
    .sched-les-item span {
        margin-right: 15px;
    }
    .wph-player .jwplayer {
        max-height: 500px;
    }
    .wp-chat-ttl {
        font-size: 19px;
    }
    .wp-ou-lw {
        margin-top: 0;
    }
    .wp-ou-list li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 20px;
    }
    .wp-cont {
        padding-top: 120px;
    }
    .wp-chat-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }
    .wp-chat-col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .lks-l-ww.adv-l-ww {
        width: auto;
        max-width: none;
        text-align: left;
    }
    .cl-adv-ch-ttl {
        font-size: 40px;
        line-height: 40px;
    }
    .cl-adv-ch-txt {
        font-size: 16px;
        line-height: 20px;
    }
    .mlw-rc, .mlw-lc {
        text-align: center;
    }
    .cl-adv-mlw > .col-lg-6:last-child {
        margin-bottom: 0;
    }
    .cl-adv-chat .wp-ca-item > .wp-ca-item {
        padding-left: 73px;
    }
    .ip-ttl-wrap {
        min-height: 100px;
    }
    .ip-ttl-wrap:before {
        min-height: 100px;
    }
    .ip-ttl {
        font-size: 50px;
        line-height: 50px;
    }
    .icw-tb-ttl {
        font-size: 40px;
        line-height: 40px;
    }
    .icw-tb-img {
        width: 195px;
    }
    .ra-bb-icw {
        max-width: 700px;
    }
    .ab-el1 {
        margin-right: 30px;
        margin-top: -85px;
        transform: translateY(0);
        margin-bottom: 25px;
    }
    .ab-el2 {
        margin-left: 30px;
    }
    .ab-el3 {
        margin-right: 30px;
    }
    .ab-el4 {
        margin-right: 30px;
        margin-bottom: 25px;
    }
    .about-fake-ind, .about-fake-ind-2 {
        height: auto;
    }
    .slb-ttl {
        font-size: 48px;
        line-height: 48px;
    }
    .slb-txt {
        font-size: 20px;
        line-height: 26px;
    }
    .ls-pbci-txt {
        padding: 20px;
    }
    .ls-pack-list, .ls-pack-list ul {
        font-size: 14px;
    }
    .ls-pack-list span {
        display: inline;
    }
    .ls-pack-pi-ttl {
        font-size: 32px;
    }
    .pi-pb-m-pr {
        font-size: 48px;
    }
    .pi-pb-m-pr span {
        transform: translate(5px,-7px);
    }
    .pi-pb-cr-pr {
        transform: translate(-14px,6px);
    }
    .ls-pack-sr-txt {
        padding-left: 0;
    }
    .lsp-srcq {
        transform: translate(0,-30px);
    }
    .cl-ban {
        min-height: auto;
        padding: 70px 0;
    }
    .cl-ban-ttl {
        font-size: 40px;
        line-height: 50px;
    }
    .cl-adv-img-wrap {
        margin-right: 30px;
    }
    .cl-adv-item:nth-child(even) .cl-adv-img-wrap {
        margin-left: 30px;
    }
    .ls-pack-list.cl-pack-list, .ls-pack-list.cl-pack-list ul {
        font-size: 12px;
    }
    .fwp-lr {
        margin-left: -50px;
        margin-right: -50px;
    }
    .fwp-li {
        padding-left: 50px;
        padding-right: 50px;
    }
    .fw-wlw {
        background-size: auto, 400px;
    }
    .fw-wlw-cont {
        max-width: 550px;
    }
    .ttl-36 {
        font-size: 36px;
        line-height: 46px;
    }

}

@media screen and (max-width: 1100px) {
    .mslc-1-in-cont {
        max-width: 550px;
        margin-left: auto;
    }
}

@media screen and (max-width: 991px) {
    .m-ban-txt, .m-ban-txt p {
        font-size: 20px;
        line-height: 30px;
    }
    .quote-symb.m-ban-quote {
        font-size: 24px;
        line-height: 24px;
    }
    .m-ban-np-wrap {
        margin-top: 20px;
    }
    .m-ban-name {
        font-size: 30px;
        line-height: 34px;
    }
    .m-ban-post {
        font-size: 13px;
        line-height: 16px;
        margin-top: 5px;
    }
    .mp-ttl, #home h2.mp-ttl {
        margin-bottom: 30px;
        font-size: 30px;
        line-height: 34px;
    }
    .mp-mi-btn-wrap {
        margin-top: 30px;
    }
    .main-cont-wrap .padding-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .m-banner-block {
        height: 300px;
    }
    .mbc-fb-txt, .mbc-fb-txt p {
        font-size: 18px;
        line-height: 24px;
    }
    .mb-cont .quote-symb {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .mbc-fb-name {
        font-size: 20px;
        line-height: 24px;
        margin-top: 15px;
    }
    .mbc-2-ttl {
        font-size: 24px;
        line-height: 28px;
    }
    .mbc-2-name {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .mbc-2-txt, .mbc-2-txt p {
        font-size: 16px;
        line-height: 20px;
    }
    .mb-cont.mbc-2 .quote-symb {
        margin-top: 15px;
    }
    .mbc-2-p-txt, .mbc-2-p-txt p {
        font-size: 16px;
        line-height: 20px;
    }
    .mcb-btn-wrap {
        margin-top: 30px;
    }
    .mcb-rw {
        padding: 0;
    }
    .mcb-nav .carousel-button .prev, .mcb-nav .carousel-button .next {
        display: none;
    }
    .tree-block .line-element:nth-child(odd) .action, .tree-block .line-element:nth-child(even) .action {
        text-align: center;
    }
    .tree-block:before, .tree-block:after {
        content: none;
    }
    .tb-btn-wrap {
        margin-top: 0;
    }
    .m-about-cw {
        display: block;
    }
    .m-about-cont .mp-ttl, #home .m-about-cont h2.mp-ttl {
        text-align: center;
    }
    .ma-name {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 25px;
    }
    .ma-list, .ma-list li {
        font-size: 16px;
        line-height: 20px;
    }
    .ma-list li {
        padding-left: 30px;
        background: url('../img/arrows.png') 0 3px no-repeat;
        margin-bottom: 25px;
        background-size: 15px;
    }
    .ma-quote {
        margin-top: 30px;
    }
    .ma-quote .quote-symb {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .maq-txt, .maq-txt p {
        font-size: 16px;
        line-height: 24px;
    }
    .maq-txt {
        padding-left: 30px;
    }
    .m-about-img {
        text-align: center;
        margin: 0;
        min-width: auto;
    }
    .m-about-img img {
        max-width: 250px;
        width: 100%;
    }
    .parallaxed.m-count-block {
        padding: 30px 0;
    }
    .def-indent {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .phc-ttl {
        font-size: 30px;
        line-height: 34px;
    }
    .phc-txt {
        font-size: 16px;
        line-height: 20px;
    }
    .pam-ttl {
        font-size: 12px;
        line-height: 16px;
    }
    .pa-cont {
        padding: 30px 0;
    }
    .pa-ttl.mb-50 {
        margin-bottom: 30px;
    }
    .wrc-comment {
        margin-bottom: 30px;
    }
    .wrc-comment .wrc-comment {
        margin-top: 30px;
    }
    .wrc-hw-list li {
        margin-bottom: 15px;
    }
    .wrc-quote.mt45 {
        margin-top: 30px;
    }
    .wrc-quote {
        font-size: 16px;
        line-height: 20px;
        padding-left: 75px;
    }
    .wrc-quote p {
        margin-bottom: 15px;
    }
    .wrc-cf.mt50 {
        margin-top: 30px;
    }
    .wrc-comments-tree.mt60 {
        margin-top: 30px;
    }
    .pa-tc-row {
        margin-left: 0;
        margin-right: 0;
    }
    .pa-tc-cont-col {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: auto;
    }
    .pa-tc-cont-rs {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: auto;
        margin-top: 30px;
    }
    .pa-tc-rs:after {
        content: none;
    }
    .rs-date-to {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .pa-tc-rs-ttl {
        text-align: center;
    }
    .wrc-com-img {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .wrc-com-cont {
        padding-top: 0;
    }
    .wrb-img .jwplayer {
        max-height: 400px;
    }
    .pa-ttl.mb-40 {
        margin-bottom: 30px;
    }
    .all-sem-dd-wrap {
        height: 283px;
    }
    .pa-ttl.mb-80 {
        margin-bottom: 30px;
    }
    .sched-sect {
        padding: 30px 0;
    }
    .ss-date-wrap {
        margin-bottom: 30px;
    }
    .ss-geo-wrap {
        margin-bottom: 25px;
    }
    .ss-break-wrap {
        margin-top: 30px;
    }
    .sched-abst-wrap {
        margin-top: 30px;
    }
    .lk-schedule-lw {
        padding-top: 5px;
        padding-bottom: 40px;
    }
    .lk-schedule-lw:after {
        right: -1000px;
    }
    .ss-gi-row {
        margin-bottom: 10px;
    }
    .sched-sect:after {
        right: -1000px;
    }
    .order-filter-wrap {
        margin-bottom: 30px;
    }
    .site-pagination-wrap.mt60 {
        margin-top: 30px;
    }
    .rs-count-btn-wrap .def-but {
        max-width: 250px;
    }
    .pa-tc-bl-wrap.lc-cl-brc {
        margin-top: -20px;
        margin-bottom: 15px;
    }
    .ss-play-sem-wrap {
        margin-top: 30px;
    }
    .club-lvl-stat-wrap {
        margin-bottom: 25px;
    }
    .wph-btns-wrap {
        margin-top: 15px;
    }
    .wph-txt {
        margin-top: 30px;
    }
    .wp-head.unreg-us {
        height: 440px;
    }
    .wph-player .jwplayer {
        max-height: 450px;
    }
    .wp-cont {
        padding-top: 110px;
    }
    .wp-ou-lw {
        margin-top: 0;
    }
    .wp-ca-block.mt40 {
        margin-top: 30px;
    }
    .wp-ou {
        padding-top: 25px;
        margin-top: 30px;
    }
    .wp-ou:before {
        top: 0;
        left: -1000px;
        right: -1000px;
        bottom: -100px;
    }
    .wp-ou-lw {
        max-height: none;
    }
    .wp-ca-block {
        max-height: none;
    }
    .wp-ca-item {
        margin-bottom: 30px;
    }
    .cl-adv-chat .wp-ca-item {
        margin-bottom: 15px;
    }
    .cl-adv-chat .wp-ca-item > .wp-ca-item {
        margin-top: 15px;
    }
    .cl-adv-med-pw {
        margin-bottom: 40px;
    }
    .cl-adv-mlw {
        margin-top: 30px;
    }
    .cl-adv-mlw > .col-lg-6 {
        margin-bottom: 15px;
    }
    .cl-adv-chat {
        margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .chat-feed-form {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .cl-adv-chat:after {
        right: -2000px;
        bottom: 0;
    }
    .med-at-ttl, .med-at-txt {
        text-align: center;
    }
    .ip-cont {
        padding: 30px 0;
    }
    .ip-rs {
        margin-top: 30px;
    }
    .rs-subs-block {
        max-width: 300px;
        margin: 0 auto;
        text-align: center;
    }
    .urbc-btn-wrap {
        margin-top: 30px;
    }
    .editor-block p {
        margin-bottom: 12px;
    }
    .editor-block {
        line-height: 20px;
    }
    .page-naw-wrap.mt60 {
        margin-top: 35px;
    }
    .site-pagination-wrap.mt15 {
        margin-top: 0;
    }
    .v-rv-item {
        margin-bottom: 30px;
    }
    .cont-section {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .cont-bold-txt.mt60 {
        margin-top: 30px;
    }
    .cont-feed-col {
        margin-top: 30px;
    }
    .cfc-btn-wrap {
        text-align: center;
    }
    .cfc-btn-wrap .def-but {
        max-width: 270px;
    }
    .map-wrap {
        height: 400px;
    }
    .editor-block h4 {
        margin-bottom: 12px;
    }
    .rac-foot.mt40 {
        margin-top: 20px;
    }
    .ra-widgets-wrap {
        padding-top: 30px;
    }
    .ra-bb-cw {
        background: none;
        min-height: auto;
        padding: 30px 0;
    }
    .ra-bb-icw {
        max-width: none;
    }
    .icw-tb-img {
        width: 205px;
    }
    .icw-form-wrap.mt40 {
        margin-top: 30px;
    }
    .ab-el1 {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .ab-el4 {
        margin-bottom: 15px;
    }
    .about-ban-txt {
        font-size: 18px;
        line-height: 26px;
    }
    .about-ban-block {
        min-height: auto;
    }
    .divider-color.sched-ind {
        margin-bottom: 25px;
    }
    .sched-item {
        margin-bottom: 30px;
    }
    .sched-red-ban.mt100 {
        margin-top: 80px;
    }
    .sched-red-ban.mb-60 {
        margin-bottom: 30px;
    }
    .sched-red-ban {
        padding-bottom: 35px;
    }
    .sch-rb-btn-wrap.mt40 {
        margin-top: 30px;
    }
    .sch-rb-txt {
        font-size: 16px;
        line-height: 22px;
    }
    .sch-rb-txt p {
        margin-bottom: 12px;
    }
    .sched-rbq {
        text-align: center;
        margin-bottom: 15px;
        margin-top: 20px;
    }
    .sched-rbq i {
        transform: translate(0);
    }
    .sl-ban {
        padding: 30px 0;
    }
    .ls-sect {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .ls-indent {
        margin-bottom: 30px;
    }
    .lsa-txt {
        font-size: 16px;
        line-height: 20px;
    }
    .ls-fh-btn-wrap {
        margin-top: 0;
    }
    .ls-ms-cw.mt60 {
        margin-top: 30px;
    }
    .ls-ms-btn-wrap {
        margin-top: 30px;
    }
    .ls-ms-name {
        margin-top: 15px;
    }
    .ls-ms-txt {
        font-size: 16px;
        line-height: 24px;
    }
    .ls-vl-block.mt70 {
        margin-top: 90px;
    }
    .ls-vl-block {
        padding-bottom: 30px;
    }
    .ls-vlb-ttl1.mt55 {
        margin-top: 30px;
    }
    .ls-vlb-ttl2 {
        margin-bottom: 30px;
    }
    .ls-vlbq {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .ls-vlbq i {
        transform: translate(0);
    }
    .ls-vlbc-txt {
        padding-left: 0;
        line-height: 26px;
    }
    .med-mt30 {
        margin-top: 30px;
    }
    .ls-revc-post {
        margin-bottom: 25px;
    }
    .ls-rev-car .testimonials-carousel .owl-pagination {
        margin-top: 30px;
    }
    .ls-pbc-item {
        margin-bottom: 30px;
    }
    .ls-pbc-hsb {
        margin-bottom: 30px;
    }
    .ls-pbc-hsb-img {
        margin-bottom: 20px;
    }
    .ls-pbc-hsb-txt {
        line-height: 24px;
        margin-bottom: 20px;
    }
    .ls-pbc-hsb-qtxt {
        line-height: 26px;
    }
    .ls-pb-row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .ls-pb-col {
        padding-right: 15px;
        padding-left: 15px;
    }
    .ls-tr-str .ls-pbc-item:before, .rs-tr-str .ls-pbc-item:before {
        width: 10px;
    }
    .ls-tr-str .ls-pbc-item:before {
        right: -15px;
    }
    .rs-tr-str .ls-pbc-item:before {
        left: -15px;
    }
    .rs-tr-str .ls-pbc-item.has-lgb:before, .rs-tr-str .ls-pbc-item.has-lpb:before {
        left: -17px;
    }
    .ls-pack-txt {
        margin-bottom: 30px;
    }
    .ls-pack-frc {
        text-align: center;
    }
    .ls-pack-frc-ttl, h4.ls-pack-frc-ttl:first-child {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .ls-pack-frc-ttl:after {
        margin-left: auto;
        margin-right: auto;
    }
    .ls-pack-list li {
        min-height: auto;
        padding: 15px 0;
    }
    .ls-pack-list {
        margin-bottom: 30px;
    }
    .ls-pack-sr.mt70 {
        margin-top: 30px;
    }
    .ls-pack-sr {
        text-align: center;
    }
    .lsp-srcq {
        margin-bottom: 10px;
        transform: translate(0);
    }
    .ls-pack-sr-txt {
        margin-bottom: 25px;
    }
    .ls-pack-sr-txt span {
        margin-top: 10px;
    }
    .ls-swb-txt {
        line-height: 26px;
    }
    .ls-pack-pi {
        padding-top: 25px;
    }
    .cl-ban-ttl {
        font-size: 32px;
        line-height: 40px;
    }
    .cl-ab-txt {
        line-height: 26px;
    }
    .cl-st-q.quote-symb {
        transform: translate(-50px,9px);
        margin-bottom: -20px;
    }
    .cl-video {
        padding-top: 30px;
    }
    .cl-cl-arranged.ls-sect {
        padding-top: 80px;
    }
    .cl-adv-iw.mt50 {
        margin-top: 30px;
    }
    .cl-bl-txt {
        line-height: 26px;
    }
    .cl-adv-item {
        display: block;
        text-align: center;
        margin-bottom: 30px;
    }
    .cl-adv-img-wrap, .cl-adv-item:nth-child(even) .cl-adv-img-wrap {
        min-width: auto;
        width: auto;
        margin: 0;
        margin-bottom: 20px;
    }
    .cl-adv-img {
        width: 100%;
        max-width: 350px;
    }
    .cl-adv-img img {
        width: 100%;
    }
    .cl-adv-ttl {
        font-size: 20px;
        line-height: 26px;
    }
    .ls-pack-frc.cl-pack-frc .ls-pack-frc-ttl, .ls-pack-frc.cl-pack-frc h4.ls-pack-frc-ttl:first-child {
        margin-bottom: 30px;
    }
    .ls-pack-pw.cl-pack-pw .ls-pack-pi {
        /*margin-right: 3.5%;*/
        /*margin-left: 3.5%;*/
    }
    .ls-pack-pw.cl-pack-pw .ls-pack-pi {
        padding-top: 25px;
    }
    .cl-ab-cl-txt {
        font-size: 16px;
        line-height: 26px;
    }
    .fwp-li {
        margin-bottom: 30px;
    }
    .fwp-desc {
        margin-bottom: 0;
    }
    .fwp-lr {
        margin-bottom: -30px;
    }
    .fw-form-ban {
        min-height: auto;
        padding: 30px 0;
    }
    .fw-fb-desc {
        margin-bottom: 30px;
    }
    .fwb-ttl {
        font-size: 48px;
        line-height: 48px;
    }
    .fw-ban {
        min-height: auto;
        padding: 30px 0;
    }
    .ma-list.mt50 {
        margin-top: 30px;
    }
    .fw-wlw {
        min-height: auto;
        padding: 30px 0;
        background-image: url('../images/fw-wlw-bg.png');
        background-position: 0 0;
        background-repeat: repeat-x;
    }
    .fw-wlw-cont {
        max-width: none;
    }
    .fw-wlw-cont .mp-ttl, #home .fw-wlw-cont h2.mp-ttl {
        text-align: center;
    }
    .fw-wlw-txt {
        font-size: 18px;
        line-height: 24px;
    }
    .sem-luiza-banner-txt > .lsa-txt p:last-child {
        margin-top: 30px;
        padding-left: 0;
    }
    .sem-luiza-banner {
        background-position: -80px 0;
        background-size: 1600px;
    }
    .sem-luiza-banner-txt {
        padding-left: 300px;
        padding-top: 30px;
    }
    .sem-luiza-banner-txt .lsa-txt {
        font-size: 18px;
        line-height: 26px;
    }
    .cl-adv-round-mini .cl-adv-img-wrap {
        min-width: auto;
        width: auto;
    }
    .bg-block {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sem-2-bg-txt {
        font-size: 16px;
        line-height: 26px;
    }
    .sem-2_2-bg-txt {
        font-size: 16px;
        line-height: 26px;
    }
    .sem-2-bg-ttl {
        font-size: 22px;
        line-height: 26px;
    }
    .sem-2-bg-block {
        min-height: auto;
    }
    .sem-2_2-bg-block {
        min-height: auto;
    }
    .mmt-30 {
        margin-top: 30px;
    }
    .nmd-viol .ss-gi-row {
        margin-bottom: 25px;
    }
    .nmd-col {
        border-right: none;
        text-align: center;
        margin-bottom: 15px;
    }
    .nmd-col:last-child {
        margin-bottom: 0;
    }
    .nmd-col:nth-child(2) {
        text-align: center;
    }
    .nmd-col:nth-child(3) {
        text-align: center;
    }
    .nmd-wh {
        padding-bottom: 30px;
    }
    .nmd-viol {
        padding-top: 30px;
    }
    /*Indents*/
    .mmt-30 {
        margin-top: 30px;
    }
    .mmt-25 {
        margin-top: 25px;
    }
    .mmt-20 {
        margin-top: 20px;
    }
    .mmt-15 {
        margin-top: 15px;
    }
    .mmt-10 {
        margin-top: 10px;
    }
    .mmt-05 {
        margin-top: 5px;
    }
    .mmt-0 {
        margin-top: 0;
    }
    /*Indents*/

    .mslc-1-in-cont {
        margin-right: auto;
        text-align: center;
    }
    .mslc-1-txt p {
        font-size: 24px;
        line-height: 30px;
    }
    .mslc-2-ttl {
        font-size: 48px;
        line-height: 56px;
    }
    .mslc-2-txt p {
        font-size: 20px;
        line-height: 26px;
    }
    .mslc-3-out-cont {
        padding-top: 240px;
    }
    .mslc-3-in-cont {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .ilms-sem {
        margin-right: auto;
        text-align: center;
    }
    .lrs-sem {
        margin-right: auto;
        text-align: center;
        padding: 30px 0;
    }
    .m30d-sem {
        margin-right: auto;
        text-align: center;
    }
    .paym-ttl-block {
        padding: 25px 15px;
    }
    .paym-ttl {
        font-size: 24px;
        line-height: 30px;
    }
    .paym-block-inn-cont {
        padding: 20px 20px;
    }
    .paym-block-txt p {
        margin-bottom: 15px;
    }
    .sem-in-cont.sic-md-center {
        margin-left: auto;
        margin-right: auto;
    }
    .live-rich-sem-cont {
        padding: 50px 0;
        float: none!important;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .live-rich-sem-cont * {
        text-align: center!important;
    }
    .lg-ttl-38 {
        font-size: 38px;
        line-height: 38px;
    }
    .lg-txt-16 {
        font-size: 16px;
        line-height: 22px;
    }
    .testimonials-double-carousel .ls-revc-item {
        padding-left: 0;
        padding-right: 0;
    }
    .wrb-img-ind {
        /*margin-top: 30px;*/
    }
    .v-les-cont-fix .cl-ban.vl-ban {
        min-height: 220px;
        padding: 80px 0;
    }
    .v-les-cont-fix .vl-ban-ttl {
        font-size: 40px;
    }
}

@media screen and (max-width: 980px) {
    .m-about-block {
        background-position: left bottom;
    }
    .m-about-cont{
        margin-left: 25%;
        margin-right: 20px;
    }
    .item-instructor.bg-color-7 {
        border-top-color: #08c2d2;
    }
    .item-instructor.bg-color-9 {
        border-top-color: #fa6da2;
    }
    .mti-post {
        color: #333;
    }
    .m-team-block .item-instructor.bg-color-7 .info-box .divider {
        background-color: #08c2d2;
    }
    .m-team-block .item-instructor.bg-color-9 .info-box .divider {
        background-color: #fa6da2;
    }
    .m-team-block .item-instructor.bg-color-7 .info-box .social-link a {
        color: #08c2d2;
        border-color: #08c2d2;
    }
    .m-team-block .item-instructor.bg-color-9 .info-box .social-link a {
        color: #fa6da2;
        border-color: #fa6da2;
    }
    .ib-dw {
        height: auto;
    }
    .m-team-block .item-instructor .info-box {
        padding-bottom: 15px;
    }
    .m-team-block .item-instructor {
        background-color: #fff!important;
    }
    .testimonial .gallery-item {
        width: 100%;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        text-align: center;
    }
    .m-reviews-block.testimonial .testimonials-carousel .quote-avatar-author {
        margin: 0;
        float: none;
        width: auto;
    }
    .m-reviews-block .testimonials-carousel .owl-pagination {
        width: auto;
        padding-left: 0;
        margin-top: 20px;
    }
    .m-reviews-block .quote-avatar-author .author-info {
        padding-top: 15px;
    }
    .mrb-txt {
        font-size: 15px;
        line-height: 18px;
    }
    .mf-bot .footer-nav {
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }
    .mf-bot .footer-nav>ul>li {
        float: none;
        display: inline-block;
        vertical-align: top;
        line-height: 18px;
    }
    .mf-bot.footer-bottom .copyright {
        float: none;
        text-align: center;
        line-height: 18px;
    }
    .foot-logo {
        height: 45px;
        line-height: 45px;
        margin-right: 0;
    }
    .foot-logo img {
        vertical-align: top;
    }
    .foot-copy {
        margin: 10px;
        width: auto;
    }
    .mf-bot.footer-bottom {
        padding: 15px 0;
    }
    footer.main-footer h2 {
        font-size: 16px;
        padding: 10px;
    }
    .ms2-ttl {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .ms2-txt, .ms2-txt p {
        font-size: 18px;
        line-height: 22px;
    }
    .quote-symb.ms2-symb {
        font-size: 22px;
    }
    .ms2-btn-wrap {
        margin-top: 20px;
    }
    .ms2-btn-wrap .def-but {
        padding: 12px 20px;
        min-width: auto;
    }
    .ms3-ttl {
        font-size: 34px;
        line-height: 38px;
    }
    .nle-item .action .action-block:before {
        top: -19px;
    }
}

@media screen and (max-width: 767px) {
    .page-header-top {
        text-align: center;
    }
    .head-soc-lw {
        margin-top: 0;
        margin-bottom: 5px;
        padding-top: 10px;
        float: none;
        text-align: center;
    }
    .header-top-panel {
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 10px;
    }
    .header-top-panel form {
        float: none;
        width: 180px;
        z-index: 600;
        left: 0;
        top: 100%;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        max-width: none;
    }
    .header-top-panel form input {
        float: none;
    }
    .hu-pr-drd {
        text-align: left;
    }
    .mf-tc.grid-col {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 0;
    }
    .mf-tr.grid-col-row {
        max-width: 400px;
        margin: 0 auto;
        text-align: center;
    }
    .mf-tw {
        padding: 15px 0;
    }
    .mf-bot.footer-bottom {
        margin-top: 0;
    }
    .pa-header-menu-wrap {
        padding-bottom: 5px;
        padding-top: 15px;
    }
    .pa-header-menu {
        padding-top: 15px;
    }
    .pa-header-menu li {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        margin-right: -4px;
        margin-bottom: 20px;
    }
    .pa-header-menu li a, .pa-header-menu li a.active {
        border-top: none;
        padding-top: 0;
        display: inline-block;
        vertical-align: top;
    }
    .pa-header-menu li a:before, .pa-header-menu li:last-child a:after {
        content: none;
    }
    .pa-ep-col:first-child {
        margin-right: 30px;
    }
    .wrc-cc-date {
        float: none;
        text-align: left;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .wrc-cc-name {
        margin-bottom: 5px;
    }
    .wrc-com-img {
        margin-bottom: 15px;
    }
    .ilms-img {
        float: none;
        width: auto;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0;
    }
    .ilms-img img {
        width: 100%;
    }
    .ilms-cont {
        min-height: auto;
    }
    .ilms-dot-wrap {
        height: auto;
    }
    .all-sem-item {
        display: block;
        margin-right: 0;
    }
    .all-sem-item-iw {
        min-height: auto;
    }
    .all-sem-dd-wrap {
        height: 264px;
    }
    .all-sem-dot-wrap {
        height: auto;
    }
    .lk-table.diary-table td:first-child {
        width: 95px;
    }
    .lk-diary-time {
        width: 60px;
    }
    .lk-diary-form {
        margin-left: 60px;
    }
    .lk-table td {
        padding: 15px 7px;
    }
    .sched-sect {
        text-align: center;
    }
    .lk-schedule-l-img {
        float: none;
        margin: 0;
        margin-bottom: 15px;
        text-align: center;
    }
    .lk-schedule-l-cont {
        text-align: center;
    }
    .ss-gir-c, .ss-gir-r {
        text-align: center;
    }
    .ss-gi-time {
        margin-bottom: 7px;
    }
    .ss-gi-hat.hat-tr {
        padding-left: 35px;
        padding-right: 0;
        background: url('../images/sched-hat-ic.png') 0 0 no-repeat;
    }
    .sched-abst-rc, .sched-abst-wrap > .col-sm-6 {
        text-align: center;
    }
    .order-filter-wrap {
        text-align: left;
        margin-top: 20px;
    }
    .sched-les-items-wrap {
        margin-bottom: -20px;
    }
    .sched-les-item {
        margin-bottom: 20px;
        width: 50%;
    }
    .ss-can-look-lw {
        padding-left: 0;
    }
    .club-lvl-stat-wrap {
        margin-top: 25px;
        text-align: left;
    }
    .cl-lvl-i-dot-wrap {
        min-height: auto;
    }
    .wph-ttl {
        font-size: 42px;
        line-height: 44px;
    }
    .wp-head.unreg-us {
        height: auto;
    }
    .wph-player .jwplayer {
        max-height: 350px;
    }
    .cust-pv-gradient .jw-display {
        background-size: 70px;
    }
    .wp-soc-wc {
        margin-bottom: 30px;
    }
    .wp-soc-wc:last-child {
        margin-bottom: 0;
    }
    .cl-adv-ch-ttl {
        font-size: 30px;
        line-height: 34px;
    }
    .cl-adv-ch-txt {
        font-size: 16px;
        line-height: 20px;
        margin-top: 30px;
    }
    .cl-adv-chat .wp-ca-item > .wp-ca-item {
        padding-left: 50px;
    }
    .chat-feed-form .wp-cs-btn-wrap {
        text-align: center;
    }
    .chat-feed-form .wp-cs-btn-wrap .def-but, .chat-feed-form .wp-cs-btn-wrap .chat-cancel-link {
        margin-left: 15px;
        margin-right: 15px;
    }
    .cl-adv-med-pw {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .mlw-l-desc {
        margin-left: 0;
    }
    .rev-csi-img {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .rev-csi-ttl {
        margin-bottom: 10px;
    }
    .rev-csi-dot-wrap {
        height: auto;
    }
    .ip-ttl {
        font-size: 38px;
        line-height: 38px;
    }
    .pnw-nav-desc {
        display: none;
    }
    .ca-col {
        margin-bottom: 30px;
    }
    .ca-col:last-child {
        margin-bottom: 0;
    }

    .ra-img-fw > .col-sm-4 {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .ra-ifw-cw {
        border: none;
    }
    .ra-ifw-sw {
        text-align: center;
    }
    .ra-ifw-cat {
        text-align: center;
    }
    .racf-share {
        text-align: left;
        margin-top: 10px;
    }
    .raw-rc {
        float: none;
        margin-top: 30px;
    }
    .raw-lc, .raw-rc {
        margin-left: auto;
        margin-right: auto;
    }
    .icw-tb {
        text-align: center;
    }
    .icw-tb-img {
        float: none;
        width: auto;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .icw-fw-col {
        margin-bottom: 20px;
    }
    .icw-fw-col:last-child {
        margin-bottom: 0;
        text-align: center;
    }
    .icw-tb-ttl {
        margin-bottom: 20px;
    }
    .about-tel {
        width: 100%;
        max-width: 370px;
    }
    .ab-el1 {
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
    }
    .ab-el2 {
        float: none;
        margin-left: 0;
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
    }
    .ab-el3 {
        float: none;
        margin-right: 0;
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
    }
    .ab-el4 {
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .about-ban-block {
        background-position: 75% 50%;
    }
    .slb-ttl {
        font-size: 38px;
        line-height: 38px;
    }
    .slb-txt {
        font-size: 16px;
        line-height: 22px;
    }
    .ls-fh-item {
        display: block;
        margin-right: 0;
    }
    .ls-tr-str .ls-pbc-item:before, .rs-tr-str .ls-pbc-item:before {
        content: none;
    }
    .ls-pb-wrap:before {
        content: none;
    }
    .ls-pack-pw {
        background-color: transparent;
        border-radius: 0;
    }
    .ls-pack-pi {
        float: none;
        width: 100%;
        background-color: #fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        margin-bottom: 30px;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .ls-pack-pi:last-child {
        margin-bottom: 0;
    }
    .lsf-ib {
        padding-left: 15px;
    }
    .lsf-ic {
        padding-left: 15px;
        line-height: 22px;
    }
    .ls-join-txt {
        font-size: 18px;
        line-height: 28px;
    }
    .cl-st-qtxt-wrap {
        margin-top: 15px;
    }
    .cl-st-q.quote-symb {
        transform: translate(0);
        margin-bottom: 10px;
        text-align: center;
    }
    .cl-of-liw {
        width: 50%;
    }
    .ls-pack-pw.cl-pack-pw .ls-pack-pi {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .fwp-lr {
        margin-left: -15px;
        margin-right: -15px;
    }
    .fwp-li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .fwp-li {
        display: block;
        margin-right: 0;
        text-align: center;
    }
    .fwp-li-numb {
       margin-left: auto;
       margin-right: auto;
    }
    .sem-luiza-banner {
        background-position: -450px 0;
        background-size: 1600px;
        height: auto;
    }
    .sem-luiza-banner-txt {
        padding-left: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sem-quote-fix .cl-ab-cl-img {
        float: none;
        width: auto;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .sem-quote-fix {
        text-align: center;
    }
    .nmd-viol .ss-gir-l {
        text-align: center;
        margin-bottom: 15px;
    }

    .paym-ttl-block {
        padding: 25px 15px;
    }
    .paym-ttl {
        font-size: 24px;
        line-height: 30px;
    }
    .ttl-36 {
        font-size: 36px;
        line-height: 46px;
    }
    .def-ifr-wrap iframe {
        max-height: 380px;
    }
    .cl-ab-cl-img-ind-fix {
        margin-top: 10px!important;
        margin-bottom: 0!important;
    }
}

@media screen and (max-width: 680px) {
    .wrb-img .jwplayer {
        max-height: 350px;
    }

}

@media screen and (max-width: 600px) {
    .m-about-block {
        background-image: none;
    }
    .m-about-cont{
        margin-left: 20px;
    }
    .quote-symb.m-ban-quote {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 7px;
    }
    .m-ban-txt, .m-ban-txt p {
        font-size: 16px;
        line-height: 20px;
    }
    .m-ban-np-wrap {
        margin-top: 15px;
    }
    .m-ban-name {
        font-size: 20px;
        line-height: 24px;
    }
    .m-ban-post {
        font-size: 12px;
        line-height: 16px;
        margin-top: 3px;
    }
    .pa-ep-col {
        max-width: none;
        float: none;
    }
    .pa-ep-col:first-child {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .wrb-img .jwplayer {
        max-height: 310px;
    }
    .lk-diary-time {
        float: none;
        width: auto;
        margin-bottom: 7px;
    }
    .lk-diary-form {
        margin-left: 0;
    }
    .lk-table.diary-table td:first-child {
        width: auto;
    }
    .lk-not-dw {
        float: none;
        text-align: left;
        margin-bottom: 10px;
    }
    .lk-not-item {
        padding: 15px;
    }
    .mlw-link {
        font-size: 16px;
    }
    .wrb-header.bi-header {
        padding-left: 15px;
    }
    .bif-el-wrap {
        text-align: left;
        padding-top: 0;
    }
    .bi-foot > div {
        float: none;
        width: auto;
    }
    .icw-tb-ttl {
        font-size: 34px;
        line-height: 34px;
    }
    .sched-item {
        display: block;
        margin-right: 0;
        width: 100%;
    }
    .rs-count.ls-pack-count .count-numb {
        font-size: 30px;
        line-height: 30px;
    }
    .rs-count.ls-pack-count .rs-count-item > div {
        margin-right: 30px;
    }
    .rs-count.ls-pack-count .rs-count-item > div:after {
        top: -3px;
        right: -19px;
        font-size: 25px;
        line-height: 30px;
    }
    .fwb-ttl {
        font-size: 40px;
        line-height: 40px;
    }


}

@media screen and (max-width: 570px) {
    .cust-pv .jw-display-icon-container {
        background-size: cover!important;
    }
    .nle-text {
        line-height: 26px;
        padding: 15px;
        min-height: auto;
    }
    .tree-block .line-element.nle-item:before {
        border: none;
    }
    .mslc-frame {
        padding: 15px;
    }
    .mslc-1-txt p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 7px;
    }
    .mslc-1-out-cont {
        padding-top: 15px;
    }
    .mslc-2-ttl {
        font-size: 30px;
        line-height: 40px;
    }
    .mslc-2-txt p {
        font-size: 18px;
        line-height: 24px;
    }
    .m30d-sem .slb-ttl {
        margin-bottom: 15px;
    }
    .pb-bw-col {
        width: auto;
        float: none;
        margin-bottom: 25px;
    }
    .pb-bw-col:last-child {
        margin-bottom: 0;
    }
    .v-les-cont-fix .vl-ban-ttl {
        font-size: 30px;
    }
    .def-ifr-wrap iframe {
        max-height: 320px;
    }
}

@media screen and (max-width: 550px) {
    .ms3-ttl {
        font-size: 28px;
        line-height: 32px;
    }
    .ms3-htxt {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 15px;
    }

}

@media screen and (max-width: 500px) {
    .hu-pr-wrap {
        float: none;
        margin-left: 0;
        margin-bottom: 5px;
    }
    .h-ss-wrap {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .header-top-panel {
        padding-bottom: 5px;
    }
    .ms2-ttl {
        font-size: 20px;
        line-height: 24px;
    }
    .ms2-txt, .ms2-txt p {
        font-size: 16px;
        line-height: 20px;
    }
    .quote-symb.ms2-symb {
        font-size: 18px;
    }
    .lr-cont {
        padding: 20px 15px;
    }
    .pam-ttl {
        font-size: 11px;
    }
    .wrc-comment .wrc-comment {
        margin-left: 40px;
    }
    .wrc-hw-list li {
        padding-left: 0;
    }
    .hwl-ic {
        display: block;
        position: relative;
        left: auto;
        top: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .wrc-symb {
        font-size: 22px;
        line-height: 22px;
        position: relative;
        left: auto;
        top: auto;
        margin-bottom: 10px;
    }
    .wrc-quote {
        padding-left: 0;
    }
    .wrb-img .jwplayer {
        max-height: 253px;
    }
    .def-inp.lkd-area {
        padding: 8px 10px;
    }
    .sched-les-item {
        display: block;
        width: auto;
        margin-right: 0;
    }
    .wph-player .jwplayer {
        max-height: 300px;
    }
    .wp-cai-ava {
        margin: 0;
        margin-bottom: 15px;
    }
    .wp-cai-mf {
        margin-top: 10px;
    }
    .wp-cai-body, .wp-ca-item > .wp-ca-item .wp-cai-body {
        width: 100%;
        max-width: none;
        min-width: auto;
    }
    .wp-ca-item.wp-cai-ans .wp-cai-ava {
        margin-left: 0;
    }
    .wp-ca-item.wp-cai-ans {
        margin-left: 0;
    }
    .wp-ca-item.wp-cai-ans .wp-cai-name span {
        margin-right: 0;
    }
    .wp-cai-mf:before {
        border-width: 0 4.5px 5px 4.5px;
        border-color: transparent transparent #ffffff transparent;
        right: auto;
        left: 20px;
        top: auto;
        bottom: 100%;
    }
    .wp-ca-item.wp-cai-ans .wp-cai-mf:before {
        border-width: 0 4.5px 5px 4.5px;
        border-color: transparent transparent #ffffff transparent;
        left: auto;
        top: auto;
        bottom: 100%;
        right: 20px;
    }
    .wp-ca-item.wp-cai-ans.gr-ans .wp-cai-mf:before {
        border-color: transparent transparent #08c2d2 transparent;
    }
    .wp-ca-item.wp-cai-ans.pnk-ans .wp-cai-mf:before {
        border-color: transparent transparent #f06292 transparent;
    }
    .chat-feed-cont {
        padding-left: 0;
    }
    .rev-csi-foot > div {
        float: none;
        width: 100%;
    }
    .rev-csi-rm-wrap {
        text-align: left;
    }
    .v-rv-item {
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .vrvi-img {
        margin-bottom: 20px;
    }
    .cl-ban {
        padding: 50px 0;
    }
    .cl-stl-item {
        display: block;
        text-align: center;
    }
    .cl-stli-img {
        display: block;
        width: auto;
        margin-bottom: 10px;
    }
    .cl-stli-txt {
        display: block;
    }
    .cl-of-liw {
        width: auto;
        display: block;
        margin-right: 0;
    }

}

@media screen and (max-width: 479px) {
    .mp-mi-btn-wrap {
        margin-top: 0;
    }
    .wp-head.cl-adv-chat-head {
        height: auto;
    }

}

@media screen and (max-width: 450px) {
    .ls-ib-item {
        padding-left: 0;
    }
    .ls-ibi-img {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
        margin-bottom: 25px;
    }
    .ls-ibi-ttl {
        text-align: center;
    }

}

@media screen and (max-width: 400px) {
    .sticky-menu.mobile .logo, .sticky-menu .logo {
        margin: 19px 0;
        width: 200px;
    }
    .tree-block .action .action-block .tb-bga {
        display: none;
    }
    .tree-block .action .action-block .text {
        margin: 0;
    }
    .def-but {
        box-sizing: border-box;
        padding: 17px 20px;
    }
    .ms3-ttl {
        font-size: 24px;
        line-height: 28px;
    }
    .wrb-img .jwplayer {
        max-height: 202px;
    }
    .ilms-cont {
        padding: 20px 20px;
        padding-bottom: 25px;
    }
    .all-sem-cont, .all-sem-disc .all-sem-item-iw {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 25px;
    }
    .all-sem-disc .all-sem-item-iw {
        background: url('../images/all-sem-disc.png') #5a52a5 50% 56% no-repeat;
    }
    .cl-sh-time {
        display: block;
        margin-left: 0;
        margin-top: 7px;
    }
    .wph-player .jwplayer {
        max-height: 250px;
    }
    .cl-adv-chat .wp-ca-item > .wp-ca-item {
        padding-left: 35px;
    }
    .slb-ttl {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 25px;
    }


}

@media screen and (max-width: 350px) {
    .ci-btn-wrap .def-but {
        font-size: 11px;
    }
    .ss-date {
        font-size: 15px;
    }
    .cl-lvl-i-ttl {
        font-size: 30px;
        line-height: 30px;
    }
}

@media screen and (max-width: 320px) {
    .wrb-img .jwplayer {
        max-height: 155px;
    }

}

@media screen and (max-width: 1500px) and (min-width: 1200px) {
    .m30d-sem .slb-ttl {
        font-size: 48px;
        line-height: 48px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
    .rs-count-item > div {
        margin-right: 20px;
    }
    .rs-count-item > div:after {
        top: -3px;
        right: -12px;
        font-size: 22px;
        line-height: 26px;
    }
    .count-numb {
        font-size: 22px;
        line-height: 26px;
    }

}


@media screen and (min-width: 768px) {
    .pa-header {
        position: relative;
    }
    .pa-header-fix-el {
        display: block;
        height: 113px;
    }
    .pa-header-menu-wrap {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99;
    }
    .pa-header-menu-wrap.fix-pahm {
        position: fixed;
        top: 0;
        bottom: auto;
        background-repeat: no-repeat;
        background-position: 50% 76%;
        background-image: url('../img/mb3.png');
        background-size: cover;
    }
    .text-sm-center {
        text-align: center;
    }
    .text-sm-left {
        text-align: left;
    }
    .text-sm-right {
        text-align: right;
    }
}

@media screen and (min-width: 991px) {
    .land-page .mp-ttl, #home .land-page h2.mp-ttl {
        margin-bottom: 40px;
    }
    .cl-of-liw {
        width: 20%;
    }
    .m30d-sem .slb-txt {
        padding-left: 130px;
    }
    .pb-bw-col:nth-child(1) {
        padding-right: 25px;
    }
    .pb-bw-col:nth-child(2) {
        padding-left: 25px;
    }

    .text-md-center {
        text-align: center;
    }
    .text-md-left {
        text-align: left;
    }
    .text-md-right {
        text-align: right;
    }
}

@media screen and (min-width: 1200px) {
    .ip-ttl-wrap.art-read-tw:before {
        min-height: 100px;
    }
    .ip-ttl-wrap.art-read-tw {
        min-height: 100px;
    }
    .ip-ttl-wrap.art-read-tw .ip-ttl {
        font-size: 48px;
        line-height: 48px;
    }
    .ilms-sem .slb-ttl {
        line-height: 74px;
    }
    .ilms-sem .slb-txt {
        line-height: 38px;
    }
    .lrs-sem .slb-ttl {
        font-size: 48px;
    }
    .lrs-sem .slb-txt, .lrs-sem .slb-txt p {
        font-size: 22px;
        line-height: 36px;
    }
    .m30d-sem .slb-txt {
        line-height: 36px;
    }

    .text-lg-center {
        text-align: center;
    }
    .text-lg-left {
        text-align: left;
    }
    .text-lg-right {
        text-align: right;
    }
    .slb-ttl.ttl-48 {
        font-size: 48px;
    }
    .sect-lg-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .txt-20 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (min-width: 1501px) {
    .sect-mid-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}