@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        /*max-width: 1170px;*/
        max-width: 1200px;
    }
}

@media (min-width: 1200px) and (max-width: 1290px) {
    .modReviews_slider_arrow {
        display: none !important;
    }

    .founders_2_photos {
        padding-left: 15px !important;
    }
}



/*=====*/


/*=====*/

@media (min-width: 992px) and (max-width: 1199px) {

    .castingRight_image-stars img {
        width: 207px !important;
    }

    .castingRight_images img {
        width: 275px;
    }

    .castingLeft {
        width: 389px;
    }

    .castingLeft_images img:first-of-type {
        width: 222px;
    }

    .castingLeft_images img:last-of-type {
        width: 137px;
    }

    .casting_title {
        width: 445px;
        margin-bottom: 30px;
        line-height: 46px;
    }

    .castingRight_image-stars:before {
        top: -163px;
        left: 66px;
    }

    .castingRight_image-stars:after {
        bottom: -135px;
        right: 75px;
    }

    .full_width.casting {
        padding: 60px 0 !important;
    }

    .modLearnVector_item {
        width: 445px;
    }

    .modLearnVector_item_top {
        padding: 40px 10px 30px 10px;
    }

    .modLearnVector_item-title {
        padding-left: 30px;
    }

    #slCallbackModal_btn-127 {
        max-width: 199px;
    }

    #slCallbackModal_btn-121 {
        max-width: 205px;
    }

    .full_width.select_branch {
        padding: 60px 0;
    }

    .founders_1-ph-1 {
        width: 433px;
    }

    .founders_1-content {
        padding-left: 0px;
    }

    .founders_1-content-title {
        font-size: 33px;
        margin-bottom: 18px;
    }

    .founders_2-title {
        max-width: 433px;
        font-size: 36px;
        line-height: 46px;
    }

    .founders_2_photos-1 img {
        width: 228px;
    }

    .founders_2_photos-2 img {
        width: 196px;
    }

    .formQuest_block {
        padding: 40px 26px;
    }

    .formQuest_content {
        max-width: 320px;
        margin-right: 0px;
    }

    #slCallBack-input_phone-130 {
        width: 298px;
    }

    .full_width.teachers {
        padding-bottom: 30px;
    }

    .copyright-text {
        margin-left: 54px;
    }

    .full_width.reviews {
        padding: 60px 0;
    }

    .headerContent-title {
        margin-top: 122px;
    }

    .header {
        padding-top: 0;
        background-position: 50% 5rem;
    }

}



@media (max-width: 1199px) {

    .sl_row-30 {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .sl_col-30 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .header {
        padding-top: 0;
    }

    .header_top {
        background: #8257B0;
        padding: 12px 0;
    }

    .full_width.founders h2 {
        display: none;
    }

    body:before,
    .full_width.founders:before,
    .full_width.founders:after,
    body:after {
        display: none !important;
    }

    .underHeader_form-block .form-group {
        width: 100%;
    }

    .modReviewsPhoto_slider .slick-list {
        margin-left: 105px !important;
        margin-right: 105px !important;
    }

    .modReviewsVideo_slider .slick-list {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .modReviews_slider_arrow._next {
        right: 0;
    }

    .modReviews_slider_arrow._prev {
        left: 0;
    }

    .full_width.under_header_order {
        padding-bottom: 60px !important;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    #videoModal .modal-dialog {
        max-width: 686px;
    }

    #videoModal .modal-content {
        height: 386px;
    }

    .headerContent-title {
        font-weight: 600;
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 10px;
        margin-top: 34px;
    }

    .headerContent-subTitle {
        font-weight: 600;
        font-size: 22px;
        margin-bottom: 20px;
    }

    .header {
        padding-bottom: 22px;
        background-position: 55% 3rem;
    }

    .underHeader_form-title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    .modDiff_item {
        text-align: left;
        display: flex;
        align-items: flex-start;
        margin-bottom: 32px;
    }

    .modDiff_item img {
        margin-bottom: 0;
        margin-right: 16px;
    }

    .formPrice_block {
        width: 687px;
        height: 327px;
        background-image: url(/images/price-bg-md.svg);
    }

    .full_width.form_price {
        padding: 121px 0;
    }

    .full_width.reviews {
        padding: 60px 0;
    }

    .modReviewsPhoto_slider {
        margin-bottom: 60px;
    }

    .full_width.lessons_all {

    }

    .lessons_all-wrap {
        padding-bottom: 20px;
    }

    .casting_title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .castingLeft_images img:last-of-type {
        width: 150px;
    }

    .castingLeft_images img:first-of-type {
        width: 210px;
    }

    .castingLeft {
        margin-top: -73px;
        width: 390px;
    }

    .castingRight_images img {
        width: 270px;
        margin-bottom: 30px;
    }

    .castingRight_image-stars img {
        width: 150px;
        margin-bottom: 0px;
    }

    .castingRight_images {
        flex-direction: column;
        align-items: flex-start;
    }

    .castingRight_image-stars {
        margin-bottom: 00px;
    }

    .casting_text {
        margin-bottom: 20px;
    }

    .full_width.casting {
        padding: 60px 0 40px 0;
    }

    .full_width.learn_vector {
        padding: 60px 0 46px 0;
    }

    .modLearnVector_item {
        margin-bottom: 30px;
    }

    .full_width.select_branch  {
        padding: 60px 0;
    }

    .founders_1-ph-1 {
        width: 330px;
    }

    .founders_1-content-title {
        font-weight: 600;
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 19px;
    }

    .founders_1-content-text {
        margin-bottom: 0px;
    }

    .founders_1 {
        margin-bottom: 24px;
    }

    .founders_2-title {
        font-weight: 600;
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    .founders_2-title br {
        display: none;
    }

    .founders_2_photos {
        padding-left: 0px;
    }

    .full_width.founders {
        padding-bottom: 122px;
    }

    .formQuest_block {
        padding: 35px 60px;
    }

    .formQuest_title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .footer {
        padding-top: 58px;
        padding-bottom: 60px;
    }

    #slCallBack-input_phone-130 {
        width: 306px;
    }

}









@media (max-width: 1199px) {

    .full_width.header_advn {
        padding-bottom: 0;
    }

}

@media (max-width: 991px) {

    .full_width.header_advn .col-12:last-of-type .header_advn-item {
        margin-bottom: 0px;
    }

    .full_width.header_advn {
        padding-top: 40px;
    }

    .header_advn-img {
        margin-bottom: 0px;
        margin-right: 24px;
    }

    .header_advn-item {
        text-align: inherit;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

}











@media (max-width: 991px) {

    .copyright-text br {
        display: none;
    }

    .copyright-text {
        margin-left: 0px;
        text-align: center;
        margin-top: 30px;
    }

    #slCallBack_form-id130 .privacyPolicy {
        margin-top: 0px;
    }

    .formQuest_content {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .founders_1-content {
        padding-left: 0px;
    }

    .castingRight_image-stars:before,
    .castingRight_image-stars:after,
    .founders_2-title:before {
        display: none !important;
    }

    .modLessonsAll_item {
        text-align: left;
        display: flex;
        margin-bottom: 40px;
    }

    .modLessonsAll_item-imgWrap {
        margin-bottom: 0;
        margin-right: 20px;
    }

    .modReviews_slider_arrow {
        display: none !important;
    }

    .modReviewsPhoto_slider .slick-list {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .modReviewsVideo_slider .slick-list {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .underHeader_form_info-item {
        max-width: 100%;
        display: flex;
        text-align: left;
        margin-bottom: 30px;
    }

    .underHeader_form_info-item--number {
        max-width: 40px;
        min-width: 40px;
        margin-right: 10px;
    }

    .underHeader_form_info {
        margin-bottom: 0;
    }

    .privacyPolicy {
        margin-top: 20px;
    }

    .full_width.under_header_order {
        padding: 40px 0 !important;
    }

    .modLessons_block-item {
        margin-bottom: 16px;
    }

    .full_width.lessons_gallery {
        padding-bottom: 0px;
    }

    .modTitle {
        font-weight: 600;
        font-size: 26px;
        line-height: 36px;
    }

    .full_width.difference {
        padding-bottom: 28px;
    }


}

@media (max-width: 767px) {

    .formDesc {
        margin-top: 20px;
    }

    .headerPhone_mobile a:first-of-type {
        margin-right: 5px;
    }

    .modal-body .mButton {
        font-size: 17px;
    }

    .modal-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    #videoModal .modal-dialog {
        max-width: 375px;
        margin: 0 auto;
    }

    #videoModal .modal-content {
        height: 211px;
    }

    .copyright-text {
        margin-top: 20px;
    }

    .copyright {
        padding: 30px 0;
    }

    .copyright_left {
        display: inherit;
        text-align: center;
    }

    .copyright .headerPhone-block {
        text-align: center;
        float: none;
    }

    .copyright .headerPhone-block a {
        justify-content: center;
    }

    .copyright .logoBlock {
        margin-bottom: 20px;
    }

    .formPrice_block {
        background-image: none;
        width: auto;
        height: 247px;
    }

    .formPrice_block-wrapper {
        background-image: url(/images/price-frame2.png);
        background-position: center;
        background-size: auto;
        background-repeat: no-repeat;
    }

    .formPrice_block-title {
        font-size: 20px;
        line-height: 28px;
    }

    .formPrice_block-subTitle {
        font-size: 24px;
        line-height: 33px;
    }

    .founders_1-ph-1 {
        width: 100%;
    }

    .modTitle {
        font-size: 20px;
        line-height: 28px;
    }

    .casting_title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .casting_title br {
        display: none;
    }

    .founders_2-title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    #slCallBack-input_phone-130 {
        width: 100%;
    }

    .castingLeft {
        width: 100%;
    }

    .modTitle._heart:before {
        background-image: url(/images/teachers-title-bg-sm.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 345px;
    }

    .logoBlock-img {
        width: auto;
    }

    .header_top {
        padding: 7px 0 9px 0;
    }

    .headerContent-title br {
        display: none;
    }

    .headerContent-title {
        font-size: 24px;
        line-height: 33px;
        margin-top: 70px;
    }

    .headerContent-subTitle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .headerContent-item {
        display: flex;
        align-items: flex-start;
        text-align: left;
        padding: 0;
        margin-bottom: 20px;
    }

    .headerContent-item img {
        margin-right: 10px;
    }

    .header {
        padding-bottom: 50px;
        background-position: 50% 63px;
        background-image: url(/images/header-bg-mobile.jpg);
    }

    .headerContent-item-title br {
        display: none;
    }

    .underHeader_form-block {
        padding: 20px;
    }

    .underHeader_form-title {
        font-size: 20px;
        line-height: 28px;
    }

    .underHeader_form-title br {
        display: none;
    }

    .underHeader_form_info-item--text {
        font-size: 14px;
        line-height: 22px;
    }

    .full_width.difference {
        background-image: none;
        padding-top: 60px;
        margin-top: 40px;
    }

    .modDiff_item-title {
        font-size: 16px;
        line-height: 24px;
    }

    .modDiff_item {
        margin-bottom: 30px;
    }

    .full_width.difference {
        padding-bottom: 10px;
    }

    .full_width.form_price {
        padding: 161px 0;
    }

    .full_width.reviews {
        padding: 40px 0;
    }

    .full_width.lessons_all .modTitle br {
        display: none;
    }

    .full_width.lessons_all {
        padding-bottom: 0px;
    }
    .lessons_all-wrap {
        /*padding-top: 110px;*/
        padding-bottom: 0px;
    }

    .full_width.free_learn_form {
        background-image: url(/images/free-learn-bg-mobile.svg);
        /*background-size: auto;*/
        background-position: top center;
        padding-top: 90px;
        padding-bottom: 75px;
    }

    .full_width.casting {
        padding: 40px 0;
    }

    .casting_text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .full_width.learn_vector {
        padding-top: 40px;
        padding-bottom: 14px;
        background-image: url(/images/learn-vector-bg-mobile.svg);
    }

    .modLearnVector_item {
        width: 100%;
        margin-bottom: 32px;
    }

    .modLearnVector_item_top {
        height: 281px;
        padding: 26px 33px;
    }

    .modLearnVector_item-title {
        font-size: 26px;
        line-height: 36px;
    }

    .modLearnVector_item-buttons .mButton {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 10px;
    }

    .founders_1-content-list, .modLearnVector_item_bottom ul {
        margin-top: 20px;
    }

    .full_width.select_branch {
        padding: 40px 0;
    }

    .modBranch_item {
        padding: 16px;
        margin-bottom: 0px;
    }

    #branchMap {
        height: 342px;
    }

    .container.branchMap_container {
        padding: 0;
    }

    .full_width.learn_vector h2 {
        margin-bottom: 30px;
    }

    .founders_1-content-title {
        font-weight: 600;
        font-size: 20px;
        line-height: 28px;
    }

    .founders_1-content-title br {
        display: none;
    }

    .founders_1-ph-1 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .founders_1-content-text {
        margin-bottom: 20px;
    }

    .founders_1-content-list li:last-of-type {
        margin-bottom: 0;
    }

    .founders_1 {
        margin-bottom: 40px;
    }

    .modTeachers_item-intro--title {
        font-size: 18px;
    }

    .formQuest_block {
        padding: 0;
        background: none;
        color: #31293A;
    }

    .footer {
        padding: 40px 0;
        background: none;
        border-top: 1px solid #EAEAEA;
    }

    .full_width.teachers {
        padding-bottom: 0;
    }

    .formQuest_title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .formQuest_desc {
        line-height: 24px;
    }

    .formQuest_content {
        margin-bottom: 20px;
    }

    #slCallBack_form-id130 textarea {
        height: 91px;
    }

    .mButton {
        font-size: 20px;
    }

    #slCallBack_form-id130 {
        border-radius: 4px;
    }

    #slCallBack_form-id130 .privacyPolicy {
        margin-top: 20px;
    }

    .modTeachers_item-photo {
        max-width: 100%;
        margin-bottom: 28px;
    }

    .modTeachers_item-intro--desc {
        padding-right: 30px;
    }

/*

<div class="d-none d-mf-block"></div>

width: 273px;
height: 396px;


усач-
width: 300px;
height: 387px;

*/

    /*==*/

    .modReviewsPhoto_item_bg {
        margin: 0;
    }

    .images_slider_mobile img {
        margin: 0 10px;
        border-radius: 10px;
    }

    .lessonsGallery_slider img {
        margin: 0 5px;
        border-radius: 4px;
    }

    .modReviewsPhoto_item {
        margin: 0 10px;
    }

    .modReviewsVideo_item {
        margin: 0 15px;
    }

    .lessonsGallery_slider .slick-list {
        overflow: visible;
        margin-left: -5px !important;
        max-width: 320px !important;
    }

    .images_slider_mobile .slick-list {
        overflow: visible;
        margin-left: -10px;
        max-width: 300px;
    }

    .modReviewsPhoto_slider .slick-list {
        overflow: visible;
        margin-left: -10px;
        max-width: 250px;
    }

    .modReviewsVideo_slider .slick-list {
        overflow: visible;
        margin-left: -10px;
        max-width: 300px;
    }

    .modReviewsPhoto_slider,
    .modReviewsVideo_slider,
    .images_slider_mobile {
        overflow: hidden;
    }

    .full_width.reviews .container,
    .full_width.lessons_gallery .container {
        padding-right: 0px;
    }
    
    /*==*/



}

@media (min-width: 992px) and (max-width: 1199px) {


}

@media (min-width: 1110px) and (max-width: 1199px) {


}

@media (min-width: 1200px) and (max-width: 1400px) { 


}

@media (min-width: 1200px) and (max-width: 1247px) {


}

@media (min-width: 1200px) and (max-width: 1293px) {


}





