@media only screen and (max-width : 1200px) {
  .courses-items .course-item ._heading p:nth-of-type(1) {
    font-size: 15px;
  }
  .courses-items .course-item ._heading p, .courses-items .course-item ._heading p span {
    font-size: 14px;
  }
  .courses-items .course-item ._heading h6 {
    font-size: 28px;
  }
  .courses-items .course-item ._price p span {
    font-size: 42px;
  }
  .courses-items .course-item ._price p {
    font-size: 26px;
  }
  .condition-info > div h6 {
    font-size: 22px;
  }
  .condition-info > div p {
    font-size: 15px;
  }
  .condition-info > div {
    margin-left: 0;
    padding-top: 65px;
  }
  .condition-info > div p:nth-of-type(3) {
    margin-left: 45px;
  }
  .section6 .owl-carousel .owl-prev {
    left: 4%;
  }
  .section6 .owl-carousel .owl-next {
    right: 6%;
  }
  .subscribe-forms {
    margin-top: 10px;
  }
  .section9 {
    padding-top: 60px;
  }
  .subscribe-forms .jq-selectbox__select {
    height: 70px;
  }
  .comment-info p {
    font-size: 14px;
  }
  .discount-item > div::after {
    border-left: 174px solid #fff;
    border-right: 174px solid #fff;
  }
  .discount-item > div div {
    padding-top: 22%;
  }
  .inner-section1 h1 {
    font-size: 40px;
  }
  .inner-section1 h1 span {
    font-size: 46px;
  }
  .top-courses {
    padding-left: 15px;
  }
  .top-courses div a {
    font-size: 12px;
  }
  .top-courses > div div a {
    font-size: 12px;
    padding: 17px 10px 17px 48px;
  }
  .top-courses > div div a::before {
    left: 10px;
  }
  .header-menu > div ul li {
    padding: 17px 20px;
  }
  .header-menu > div ul li a {
    font-size: 12px;
  }
  .main-content-left ._info p, .main-content-item ._info p, .main-content-right ._info p span {
    font-size: 36px;
  }
  .main-content-left ._info p span {
    font-size: 18px;
  }
  .main-content-left ._info > span, .main-content-item ._info > span {
    font-size: 12px;
	  color: #fff;
  }
  ._main-info div:nth-of-type(1) {
    padding-top: 20px;
    padding-left: 30px;
  }
  ._main-info div p {
    margin-top: 7px;
    font-size: 14px;
  }
  ._main-info div p:nth-of-type(2) {
    margin-top: 12px;
  }
  ._main-info div h4 {
    font-size: 24px;
  }
  ._main-info div {
    min-height: 280px;
    height: 280px;
  }
  .service-conditions ._item > div {
    min-height: 350px;
    height: 350px;
  }
  .important {
    margin-top: 7%;
  }
  .living-conditions ._item h5 {
    font-size: 28px;
  }
  .living-conditions ._item > div:nth-of-type(2) ul li, .living-conditions ._item > div:nth-of-type(2) p {
    font-size: 16px;
  }
  .transfer-important p {
    font-size: 20px;
    line-height: 1.1;
  }
  .transfer-important p span {
    font-size: 20px;
  }
  .transfer-important .important {
    margin-top: 0;
  }
  .transfer-important img {
    margin-top: -62px;
    margin-right: 0px;
  }
  .transfer-price div {
    padding: 18px 30px 45px 22px;
    min-height: 185px;
    height: 185px;
  }
  .transfer-price div h6 {
    font-size: 22px;
  }
  .transfer-price div ul {
    margin-top: 10px;
  }
  .transfer-price div ul li, .transfer-price div ul li span {
    font-size: 16px;
  }
  .more-conditions-regular-groups .gray-bg ._item {
    padding-left: 35px;
  }
  .more-conditions-regular-groups .gray-bg ._item > div {
    margin-left: 20px;
  }
  .more-conditions-regular-groups .gray-bg ._item > div h6 {
    font-size: 18px;
  }
  .more-conditions-regular-groups .gray-bg ._item > div ul li {
    font-size: 14px;
  }
  .gray-bg ._item ._individual p, .gray-bg ._item ._individual p:nth-of-type(2) {
    font-size: 13px;
  }
  .gray-bg ._item ._individual p span, .gray-bg ._item ._individual p:nth-of-type(3) {
    font-size: 14px;
  }
  .lesson-methodics ._info-lesson-methodics ._top p {
    font-size: 12px;
  }
  .lesson-methodics ._info-lesson-methodics ._top h1 {
    font-size: 27px;
  }
  .lesson-methodics-conditions h2 {
    font-size: 26px;
  }
  .lesson-methodics-gray-block .gray-block {
    padding-left: 20px;
  }
  .gray-block img {
    margin-right: 15px;
  }
  .gray-block h5 {
    font-size: 22px;
  }
  .gray-block p {
    font-size: 12px;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom p {
    font-size: 13px;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom p span {
    font-size: 16px;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div:nth-of-type(1) {
    margin-right: 20px;
  }
  .lesson-methodics-gray-block-distantion .gray-block ._item p {
    font-size: 14px;
  }
  .forms-heading h2 {
    font-size: 28px;
  }
  .form-block div > div span {
    font-size: 15px;
  }
  .contacts-bottom > div {
    padding-left: 30px;
  }
  .contacts-bottom ._left ._right {
    padding-left: 15px;
  }
  .contacts-bottom ._left ._right p {
    font-size: 16px;
  }
  .online-test .lesson-head h1 {
    font-size: 27px;
  }
  .tests-items {
    padding-bottom: 150px;
  }
  .aside-wrapper {
    padding-right: 15px;
  }
  ._books-wrap ._book img {
    width: 30%;
  }
  .library-page-content::before {
    width: 70%;
  }
  .inside-page-content aside .aside-thematics-wrapper .aside-thematics li a, .inside-page-content aside .aside-thematics-library-wrapper .aside-thematics ul .active a {
    font-size: 14px;
  }
  ._books-wrap ._book ._info p {
    font-size: 15px;
  }
  ._books-wrap ._book ._info span, ._books-wrap ._book ._info a {
    font-size: 13px;
  }
  .webinars-videos iframe {
    margin-bottom: 35px;
    width: 280px;
    height: 189px;  
  }
  .webinar-forms-block .subscribe-forms .jq-selectbox {
    margin-top: 30px;
  }
  .price-section ._right {
    padding-left: 15px;
  }
  .price-section ._heading {
    margin-top: 30px;
  }
}

@media only screen and (max-width : 992px) {
  .section1 h1 {
    font-size: 52px;
  }
  .section1 h1 span {
    font-size: 63px;
  }
  .section1-left span {
    font-size: 23px;
  }
  .section1-left-menu {
   /* margin-left: 50px;*/
   margin-top:30px;
  }
  .section1-left-menu li {
    line-height: 1.6;
  }
  .section2 {
    padding-top: 50px;
  }
  .section-heading h3 {
    font-size: 26px;
  }
  .section2 p, .section3 p {
    margin-top: 24px;
  }
  .section2 p:nth-of-type(1), .section3 p:nth-of-type(1), .section6 p:nth-of-type(1) {
    font-size: 16px;
  }
  .section2 p:nth-of-type(2), .section3 p:nth-of-type(2), .section6 p:nth-of-type(2) {
    font-size: 16px;
  }
  .advanced-language {
    padding-top: 45px;
  }
  .section3 {
    padding-top: 0px;
  }
  .what-is-mgu-info p {
    font-size: 14px !important;
  }
  .section5 p {
    font-size: 28px;
  }
  .condition-info > div p:nth-of-type(3) {
    margin-left: 0px;
  }
  .section6 .owl-carousel .owl-prev {
    left: -2%;
  }
  .section6 .owl-carousel .owl-next {
    right: 2%;
  }
  .condition-info > div p {
    white-space: normal;
  }
  .section11 .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .discount-item > div::after {
    border-left: 158px solid #fff;
    border-right: 158px solid #fff;
  }
  .section1 h1 span {
    font-size: 34px;
  }
  .section1 h1 {
    font-size: 36px;
  }
  .inner-section1 .section1-left > span {
    font-size: 32px;
  }
  .inner-section1 .section1-left-menu p {
    line-height: 1.2;
  }
  .courses-kinds {
    padding-top: 115px;
  }
  .inner-section3 .course-item ._pre-heading h6 {
    font-size: 23px;
  }
  .inner-section3 .course-item ._heading p:nth-of-type(1) {
    margin-top: 15px;
  }
  .inner-section3 .course-item ._heading p {
    margin-top: 10px;
  }
  .inner-section3 .course-item ._heading p:nth-of-type(4), .inner-section3 .course-item ._heading p:nth-of-type(5) {
    margin-top: 17px;
  }
  .inner-section3 .course-item ._price p {
    font-size: 30px;
  }
  .inner-section3 .course-item ._application {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .top-courses {
    margin-top: 20px;
  }
  .top-courses > div {
    float: left;
  }
  .header-menu > div ul li {
    padding: 11px;
  }
  header .top-bar-right {
    padding-top: 9px;
  }
  .index-logo {
    -webkit-background-size: 100%;
    background-size: 100%;
    width: 170px;
    height: 80px;
  }
  .main-content-item ._info .scroller-block .scrollbar-item {
    width: 90%;
  }
  .main-content-item ._info .scroller-block .scrollbar-item .viewport {
    height: 180px;
  }
  ._main-info div:nth-of-type(1) {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 5px;
  }
  ._main-info div img {
    margin: 0 auto;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
  }
  ._main-info div:nth-of-type(2)::before {
    left: 50%;
    margin-left: -20px;
    top: -10px;
  }
  .service-conditions {
    margin-top: 100px;
  }
  ._main-info {
    padding-right: 15px;
    padding-left: 15px;
  }
  .big-number {
    font-size: 114px;
    margin-left: -34px;
  }
  .service-conditions ._item ._info {
    padding-top: 30px;
  }
  .service-conditions ._item ._info h6 {
    font-size: 18px;
    margin-top: 13px;
  }
  .service-conditions ._item-single div ul li {
    font-size: 15px;
  }
  .service-bottom {
    padding-bottom: 100px;
  }
  .service-bottom p {
    font-size: 16px;
  }
  .service-bottom .green-text {
    font-size: 22px;
  }
  .living-conditions ._item h5 {
    min-height: 58px;
  }
  .living-conditions {
    margin-top: 40px;
  }
  .living-conditions ._item h5 {
    font-size: 23px;
  }
  .living-conditions {
    margin-top: 50px;
  }
  .living-conditions ._item p {
    font-size: 14px;
  }
  .living-conditions ._item > div h6 {
    font-size: 18px;
  }
  .living-conditions ._item > div:nth-of-type(1) {
    padding-top: 25px;
    padding-left: 25px;
  }
  .living-conditions ._item > div:nth-of-type(1) ul {
    margin-top: 15px;
  }
  .living-conditions ._item > div:nth-of-type(1) ul li {
    font-size: 14px;
    line-height: 1.9;
  }
  .living-conditions ._item > div:nth-of-type(2) {
    padding: 20px 30px 22px 20px;
    min-height: 150px;
    height: 150px;
  }
  .living-conditions ._item > div:nth-of-type(2) .important {
    font-size: 26px;
  }
  .living-conditions ._item > div:nth-of-type(2) ul {
    margin-left: 140px;
  }
  .living-conditions ._item > div:nth-of-type(2) ul li, .living-conditions ._item > div:nth-of-type(2) p {
    font-size: 14px;
  }
  .living-conditions ._item > div:nth-of-type(2) p {
    margin-top: 0;
  }
  .transfer-important {
    padding: 28px 30px 22px 20px !important;
  }
  .transfer-price div {
    padding: 18px 10px 45px 22px;
  }
  .transfer-price div ul {
    margin-left: 22px;
  }
  .transfer-price div h6 {
    font-size: 18px;
  }
  .transfer-price div ul li, .transfer-price div ul li span {
    font-size: 14px;
  }
  .transfer-price div > span {
    font-size: 12px;
  }
  .visit-family-form {
    margin-top: 150px;
  }
  .gray-block {
    padding: 22px 20px 25px 30px;
  }
  .gray-block h5 {
    font-size: 20px;
  }
  .gray-block p, .gray-block ._yellow-button a {
    font-size: 14px;
  }
  .gray-bg ._item span {
    font-size: 11px;
  }
  .more-conditions-regular-groups .gray-bg ._item {
    padding-left: 15px;
  }
  .more-conditions-regular-groups .gray-bg ._item {
    padding-left: 10px;
  }
  .more-conditions-regular-groups .gray-bg ._item > div h6 {
    font-size: 14px;
  }
  .more-conditions-regular-groups .gray-bg ._item > div ul li {
    font-size: 11px;
  }
  .more-conditions-regular-groups .gray-bg ._item img {
    width: 42px;
  }
  .bottom-lesson-conditions ._item:nth-of-type(2)::before {
    left: -25px;
  }
  .gray-block-regular-groups ._yellow-button a {
    padding: 26px 44px;
  }
  .gray-bg ._item ._individual {
    padding-left: 0;
    padding-right: 0;
  }
  .lesson-methodics ._info-lesson-methodics ._top h1 {
    font-size: 22px;
  }
  .lesson-methodics ._info-lesson-methodics ._middle p {
    font-size: 14px;
  }
  .lesson-methodics-more-conditions .gray-bg ._item {
    min-height: 165px;
  }
  .lesson-conditions ._item ul li {
    font-size: 14px;
  }
  .lesson-methodics-more-conditions .gray-bg ._item ._info h6 {
    font-size: 18px;
  }
  .lesson-methodics-more-conditions .gray-bg ._item ._info ul li {
    font-size: 12px;
  }
  .lesson-methodics-gray-block .gray-block p {
    font-size: 12px;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div:nth-of-type(2) {
    margin-top: 20px;
  } 
  .lesson-methodics-gray-block-distantion .gray-block ._item p {
    font-size: 12px;
  }
  .lesson-methodics-gray-block-distantion .gray-block ._item .gray-number {
    height: 180px;
  }
  .form-block div > div span {
    line-height: 1.2;
    margin-top: 15px;
    width: 34.4%;
  }
  .form-block div > div input[type="text"] {
    width: 65%;
  }
  .date_wrap {
    width: 47.4% !important;
  }
  .form-single-select ._select_wrap, .form-block div > div textarea {
    width: 47%;
  }
  .form-block .form-radio span:nth-of-type(2), .form-block .form-radio span:nth-of-type(3) {
    margin-top: 15px;
  }
  .submit-wrap {
    padding-left: 34.5%;
  }
  .form-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .contacts-bottom > div {
    padding-left: 10px;
  }
  .contacts-bottom ._left ._right {
    padding-left: 5px;
  }
  .contacts-bottom ._left ._right p, .contacts-bottom ._right div p {
    font-size: 12px;
  }
  .contacts-bottom ._left ._right a {
    width: 145px;
    font-size: 13px;
  }
  .contacts-item > div h6 {
    font-size: 16px;
  }
  .contacts-item > div p, .contacts-item > div ._phone-block span, .contacts-item > div ._mails a, .blog-article-content ._bottom > span, .blog-article-sidebar aside ._item a span {
    font-size: 13px;
  }
  .contacts-item > div {
    margin-left: 10px;
  }
  .tests-items ._item p {
    font-size: 22px;
  }
  .tests-items ._item span {
    font-size: 14px;
  }
  .tests-items ._item-last p {
    font-size: 12px;
    line-height: 1.1;
  }
  .inside-page-content aside .aside-thematics-wrapper .aside-thematics li {
    margin-top: 27px;
  }
  .blog-items-wrapper ._info h6 {
    font-size: 19px;
  }
  .blog-items-wrapper ._info p, .blog-article-content ._items p, .blog-article-content ._bottom ._social {
    font-size: 14px;
  }
  .blog-article-content ._heading h2 {
    font-size: 21px;
  }
  .blog-article-content ._items h6 {
    font-size: 16px;
  }
  .blog-article-content ._items {
    padding: 0px 30px 20px 30px;
  }
  .blog-article-content ._bottom {
    padding: 10px 30px 20px 30px;
  }
  ._books-wrap ._book {
    width: 100%;
  }
  ._books-wrap ._book img {
    width: 20%;
  }
  ._books-wrap ._book ._info {
    width: 80%;
  }
  .webinar-forms-block .subscribe-forms .jq-selectbox {
    margin-top: 0px;
  }
  .price-section ._right div {
    margin-top: 50px;
  }
  .price-section ._right {
    padding-left: 35px;
  }
}
@media only screen and (max-width : 890px) {
  .section6 .owl-carousel .owl-prev {
    left: -3%;
  }
  .section6 .owl-carousel .owl-next {
    right: 1%;
  }
}
@media only screen and (max-width : 800px) {
  .section4 .container .row {
   margin-right: 0;
   margin-left: 0;
  }
  .section11 .container .row > .row {
   margin-right: 0;
   margin-left: 0;
  }
}
@media only screen and (max-width : 768px) {
  .section1-right div {
    margin-top: 40px;
  }
  .what-is-mgu-info span {
    font-size: 16px;
  }
  .what-is-mgu .row > div > div {
    min-height: 460px;
  }
  .courses-items .course-item ._heading {
    min-height: 485px;
  }
  .section3 {
    padding-bottom: 20px;
  }
  .section4 {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .section5 p {
    font-size: 21px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .condition-info > div {
    padding-top: 0;
  }
  .condition-info .yellow-button a {
    font-size: 12px;
  }
  .section8 {
    padding-top: 40px;
    padding-bottom: 45px;
  }
  .section10 {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .faq-item p:nth-of-type(1), .faq-item p:nth-of-type(2) {
    font-size: 18px;
  }
  .faq-item {
    margin-top: 120px;
  }
  .section11 {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .discount-item > div::after {
    border-left: 161px solid #fff;
    border-right: 161px solid #fff;
  }
  .section12 {
    padding-top: 50px;
  }
  .section12 p {
    font-size: 27px;
  }
  .discount-item {
    margin-top: 32px;
  }
  .section13 {
    padding-top: 32px;
    padding-bottom: 60px;
  }
  footer {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .courses-kinds div span {
    font-size: 14px;
  }
  .course-item2 {
    margin-top: 30px;
  }
  .childrens {
    margin-top: 20px;
  }
  header .top-bar-right {
    padding-top: 16px;
  }
  .subscribe-forms .jq-selectbox__select {
    margin-top: 30px;
  }
  .subscribe-forms input, .subscribe-forms select {
    margin-right: 0;
  }
  .main-content-left ._info p, .main-content-item ._info p, .main-content-right ._info p span {
    font-size: 24px;
  }
  .main-content-left ._info p {
    line-height: 1;
  }
  .main-content-left ._info > span, .main-content-item ._info > span {
    font-size: 10px;
  }
  .main-content-right ._info {
    margin-top: 31%;
  }
  .main-content-item ._info .scroller-block h3 {
    font-size: 16px;
  }
  .main-content-item ._info .scroller-block p {
    font-size: 12px;
    margin-top: 20px;
  }
  .language-bar {
    margin-top: 0;
  }
  .main-content-item ._info ._link, .main-content-right ._info ._link {
    margin-top: 40px;
  }
  .main-content-item ._info .scroller-block .scrollbar-item .viewport {
    height: 130px;
  }
  .main-content-item ._info .scroller-block {
    margin-top: 25px;
  }
  .services-tabs ul li {
    width: 47.99%;
    margin-top: 10px;
  }
  .services-tabs ul li a {
    width: 100%;
  }
  ._main-info {
    padding-right: 0px;
    padding-left: 0px;
  }
  .service-conditions ._item > div {
    min-height: 260px;
    height: 260px;
  }
  .service-conditions ._item-single div ul li {
    font-size: 14px;
  }
  .service-bottom {
    margin-top: 40px;
  }
  .living-conditions ._item h5 {
    min-height: auto;
  }
  .living-conditions ._item > div:nth-of-type(1), .living-conditions ._item > div:nth-of-type(2) {
    min-height: auto;
    height: auto;
  }
  .living-conditions ._item > div:nth-of-type(2) .important {
    margin-top: 0;
  }
  .transfer-important img {
    float: none;
    margin: 13px auto;
  }
  .transfer-important p, .transfer-important p span {
    font-size: 16px;
  }
  .transfer-important p {
    margin-left: 110px;
  }
  .transfer-price div h6 {
    font-size: 16px;
  }
  .transfer-price div ul li, .transfer-price div ul li span {
    font-size: 12px;
  }
  .transfer-price div ul li {
    line-height: 1;
  }
  .transfer-price div ul {
    margin-top: 5px;
  }
  .transfer-price div {
    padding: 12px 5px 10px 10px;
    min-height: auto;
    height: auto;
    margin-top: 25px;
  }
  .service-bottom-info {
    padding-top: 35px;
  }
  .lesson-conditions ._item ul li, .lesson-conditions ._item p {
    font-size: 14px;
  }
  .gray-bg ._item:nth-child(2) {
    border-right: 1px solid #CCCCCC;
  }
  .more-conditions-regular-groups .gray-bg ._item, .more-conditions-regular-groups .gray-bg ._item:nth-of-type(2) {
    border-right: 1px solid #CCCCCC;
    min-height: auto;
    height: auto;
  }
  .bottom-lesson-conditions {
    margin-bottom: 20px;
  }
  .bottom-lesson-conditions ._item:nth-of-type(2)::before {
    display: none;
  }
  .lesson-methodics ._info-lesson-methodics ._bottom div span {
    font-size: 13px;
  }
  .lesson-methodics ._info-lesson-methodics ._top h1 {
    margin-bottom: 15px;
  }
  .lesson-methodics-conditions h2 {
    font-size: 22px;
  }
  ._additional-info-item-right {
    padding-left: 15px;
    margin-top: 20px;
  }
  .lesson-methodics-more-conditions .gray-bg ._item:nth-child(3) {
    border-right: 1px solid #CCCCCC;
  }
  ._additional-info-item-right ._bottom p span {
    font-size: 18px;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div:nth-of-type(2) {
    margin-top: 0px;
  }
  .lesson-methodics-gray-block-distantion .gray-block ._item .gray-number {
    height: 100px;
  }
  .complect-price p span {
    font-size: 21px;
  }
  .allowance-list a {
    display: inline-block;
  }
  .allowance-list {
    text-align: center;
  }
  .date_wrap {
    width: 64.4% !important;
  }
  .form-single-select ._select_wrap, .form-block div > div textarea {
    width: 65%;
  }
  .forms-heading h2 {
    font-size: 22px;
  }
  .form-block div > .form-single-radio ._select_wrap .jq-selectbox__select {
    width: 100%;
    margin-left: 0;
  }
  .tests-items {
    padding-bottom: 50px;
  }
  .inside-page-top {
    padding-top: 10px;
  }
  .inside-search {
    margin-top: 15px;
  }
  .inside-page-content aside .aside-thematics-wrapper .aside-thematics {
    margin-top: 30px;
    float: left;
  }
  .inside-page-content aside .aside-thematics-wrapper .aside-thematics h5 {
    font-size: 15px;
  }
  .inside-page-content aside .aside-thematics-wrapper .aside-thematics li a {
    font-size: 13px;
  }
  .inside-page-content aside {
    float: left;
    width: 100%;
  }
  .blog-items-wrapper {
    padding-top: 30px;
    float: left;
  }
  .blog-items-wrapper .blog-item {
    width: 100%;
  }
  .library-books ._item ._heading {
    padding-top: 20px;
  }
}
@media only screen and (max-width : 715px) {
  .subscribe-forms input, .subscribe-forms select {
    margin-right: 5px;
  }
  .discount-item > div::after {
    display: none;
  }
  ._main-info div {
    min-height: auto;
    height: auto;
  }
  ._main-info div:nth-of-type(1) {
    padding-bottom: 40px;
  }
  .service-conditions {
    margin-top: 50px;
  }
  .living-conditions ._item {
    padding-top: 30px;
  }
  .living-conditions {
    margin-top: 0px;
  }
}
@media only screen and (max-width : 675px) {
  .subscribe-forms input {
    width: 90%;
  }
  .subscribe-forms .jq-selectbox {
    width: 90%;
  }
  .subscribe-forms .jq-selectbox__select {
    width: 100%;
  }
  .section9 {
    padding-top: 30px;
  }
  .section9 h6 {
    font-size: 28px;
  }
  .section9 p {
    font-size: 17px;
  }
  .subscribe-forms input, .subscribe-forms select {
    height: 50px;
  }
  .subscribe-forms .jq-selectbox__select {
    height: 50px;
    padding: 9px 30px;
  }
  .subscribe-forms .jq-selectbox__trigger {
    top: 10px;
  }
  .discount-item > div div {
    padding-top: 15%;
    width: 115px;
    height: 115px;
  }
  .discount-item > div a {
    font-size: 15px;
    padding: 19px 23px;
  }
  .discount-item > div div span {
    font-size: 45px;
  }
  .top-courses div a {
    font-size: 11px;
  }
  .top-courses div::before {
    left: 7px;
  }
  .subscribe-forms button {
    width: 90%;
  }
  .service-conditions ._item-single div {
    padding: 28px 50px 22px 30px;
  }
  .service-conditions ._item-single div ul {
    margin-left: 165px;
  }
  .form-item {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    height: 45px;
  }
  .form-item span {
    line-height: 45px;
  }
  .form-item input {
    padding: 14px;
  }
  .visit-family-form {
    margin-top: 70px;
    margin-bottom: 50px;
  }
  .visit-family-form ._button-wrap {
    margin-top: 35px;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div {
    width: 100%;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div:nth-of-type(2) {
    margin-top: 20px;
  }
  .form-block div > div span {
    font-size: 13px;
  }
  .form-block .form-radio span:nth-of-type(2), .form-block .form-radio span:nth-of-type(3) {
    font-size: 14px;
  }
  .form-single-select ._select_wrap .jq-selectbox .placeholder {
    font-size: 12px;
  }
  .submit-wrap input[type="submit"] {
    padding: 16px 38px;
    font-size: 14px;
  }
  #myModal {
    width: 300px;
    height: 500px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #myModal .modal-header h3 {
    font-size: 20px;
    margin-top: 10px;
  }
  #myModal .modal-header .close i {
    font-size: 28px;
  }
  #myModal .modal-forms {
    margin-top: 15px;
  }
  #myModal .modal-forms input[type="text"] {
    width: 96%;
  }
  #myModal .modal-forms input[type="text"]:nth-of-type(1) {
    margin-bottom: 10px;
  }
  #myModal .modal-bottom ._left, #myModal .modal-bottom ._right {
    width: 96%;
  }
  #myModal .modal-bottom ._left a {
    margin: 0 auto;
  }
}
@media only screen and (max-width : 628px) {
  .webinars-videos {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .price-page-header-right p {
    text-align: left;
    line-height: 1.2;
  }
  .price-section ._left ul li p {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .price-section ._heading h4 {
    font-size: 22px;
  }
  .price-section ._left h6 {
    font-size: 16px;
  }
  .price-section ._left ul li > span, .price-section ._right div p {
    font-size: 13px;
  }
}	
@media only screen and (max-width : 560px) {
	.main-content-item {
		position: relative;
		width: 100%;
	}
	.main-content-left {
		padding-bottom: 30px;
	}
	.main-content-item ._info {
		margin-top: 0;
		padding-top: 20%;
		padding-bottom: 30px;
	}
	.main-content-right .top-bar {
		position: fixed;
		top: 10px;
		right: 10px;
	}
	.main-content-item:hover:before {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
	}
	.main-content-item ._info ._link, .main-content-item ._info .scroller-block {
		display: none;
	}
	.main-content-item:hover ._link, .main-content-item:hover .scroller-block {
		display: block;
	}
  .advanced-language .row div div span {
    font-size: 16px;
  }
  .section7 {
    padding-top: 60px;
    padding-bottom: 75px;
  }
  .condition-info .yellow-button a {
    text-align: center;
  }
  .condition-info > div h6 {
    font-size: 18px;
  }
  .condition-info > div p {
    font-size: 14px;
  }
  .condition-info > div p:nth-of-type(2), .condition-info > div p:nth-of-type(3), .condition-info > div p:nth-of-type(4) {
    margin-top: 15px;
  }
  .faq-item p:nth-of-type(2) {
    font-size: 15px;
    margin-left: 15px;
  }
  .section12 p {
    font-size: 20px;
  }
  .main-content-left ._info p, .main-content-item ._info p, .main-content-right ._info p span {
    font-size: 18px;
  }
  .main-content-left ._info > span {
    margin-top: 5px;
  }
  .language-bar div a {
    padding: 7px;
  }
  .main-content-right ._info {
    margin-left: 5%;
  }
  .main-content-left ._info {
    margin-right: 5%;
  }
  .main-content-right ._info .scroller-block .scrollbar-item {
    margin: 20px 0px 10px;
  }
  .main-content-right ._info .scroller-block .scrollbar-item .scrollbar {
    left: 0px;
  }
  .main-content-left ._info .scrollbar-item {
    margin: 20px 0px 10px;
  }
  .scrollbar-item .scrollbar {
    right: 0;
  }
  .main-content-item ._info ._link {
    margin-top: 50px;
  }
  .index-logo {
    width: 113px;
    height: 50px;
  }
  .main-page .top-bar {
    padding-right: 10px;
    padding-left: 10px;
	  padding-bottom: 20px;
  }
  .top-courses > div div {
    width: 100%;
    margin-bottom: 10px;
  }
  .top-courses > div a {
    width: 100%;
    border-radius: 40px;
    text-align: center;
  }
  .main-content-item ._info .scroller-block h3 {
    font-size: 14px;
  }
  .important {
    margin-top: 15%;
  }
  ._additional-info h5 {
    font-size: 20px;
  }
  .comment-button .paginator .pagination {
    margin: 20px 0;
  }
}
@media only screen and (max-width : 540px) {
  .top-courses div::before {
    top: 17px;
  }
  .service-conditions ._item-single div ul li {
    font-size: 12px;
  }
  .important {
    font-size: 22px;
  }
  .service-conditions ._item-single div ul {
    margin-left: 125px;
  }
  .service-conditions ._item-single div {
    padding: 28px 20px 22px 20px;
  }
  .important {
    margin-top: 10%;
  }
  ._main-info div ul li {
    font-size: 16px;
    line-height: 1.6;
  }
  .living-conditions {
    margin-bottom: 40px;
  }
  .service-bottom {
    padding-bottom: 60px;
  }
  .form-item, .lesson-conditions ._item ul li, .lesson-conditions ._item p {
    font-size: 12px;
  }
  .visit-family-form h2 {
    font-size: 32px;
    margin-left: -140px;
  }
  .form-block div > div span {
    width: 100%;
    margin-bottom: 10px;
  }
  .form-block div > div input[type="text"] {
    width: 100%;
  }
  .date_wrap {
    width: 100% !important;
  }
  .form-single-select ._select_wrap, .form-block div > div textarea {
    width: 100%;
  }
  .submit-wrap {
    padding-left: 0;
  }
  .submit-wrap input {
    display: block;
    margin: 0 auto;
  }
  .forms {
    padding-bottom: 0;
  }
  .tests-items ._item p {
    font-size: 18px;
  }
  .tests-items ._item span {
    font-size: 12px;
  }
  .tests-items ._item-last {
    padding-top: 17px;
    padding-left: 15px;
  }
  .tests-items ._item-last p {
    font-size: 12px;
  }
  .online-test .lesson-picture {
    padding: 40px 40px 47px 37px;
  }
  .online-test .lesson-picture ._info ._bottom {
    font-size: 22px;
  }
  .online-test .lesson-head h1 {
    font-size: 22px;
  }
  .comment-item > div ._bottom p {
    font-size: 12px;
    margin-top: 15px;
  }
  .comment-item > div ._head ._left span {
    font-size: 14px;
  }
  .blog-article-content > div:nth-of-type(2) {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width : 475px) {
  .discount-item {
    width: 100%;
  }
  .discount-item > div div {
    padding-top: 9%;
  }
  .for-work span {
    font-size: 12px;
    margin-top: 20px;
  }
  .important {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
  .service-conditions ._item-single div ul {
    margin-left: 10px;
    margin-top: 30px;
  }
  .living-conditions ._item > div:nth-of-type(2) ul, .living-conditions ._item > div:nth-of-type(2) p {
    margin-left: 10px;
  }
  ._main-info div ul li {
    font-size: 14px;
  }
  .transfer-important p {
    margin-left: 10px;
    margin-top: 30px;
  }
  .form-item {
    height: auto;
    height: 75px;
  }
  .form-item span {
    display: block;
    width: 100%;
    text-align: center;
  }
  .form-item input {
    width: 100%;
  }
  .lesson .lesson-picture ._info ._top div {
    width: auto;
  }
  .lesson .lesson-picture ._info ._top div:nth-of-type(2) {
    margin-left: 30px;
  }
  .more-conditions-regular-groups .gray-bg ._item img {
    margin: 0 auto;
    float: none;
    margin-bottom: 20px;
  }
  .more-conditions-regular-groups .gray-bg ._item > div div div {
    width: 100%;
  }
  .gray-bg ._item ._individual p, .gray-bg ._item ._individual p:nth-of-type(2) {
    font-size: 11px;
  }
  .gray-bg ._item ._individual p span, .gray-bg ._item ._individual p:nth-of-type(3) {
    font-size: 12px;
  }
  .gray-bg ._item ._individual p:nth-of-type(2) {
    margin-top: 5px;
  }
  .gray-bg ._item ._individual p:nth-of-type(3) {
    margin-top: 10px;
  }
  .lesson-methodics ._info-lesson-methodics ._bottom div {
    width: 50%;
  }
  .lesson-methodics ._info-lesson-methodics ._middle p {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.2;
  }
  .lesson-methodics .lesson-picture {
    padding-left: 32px;
  }
  .lesson-methodics ._info-lesson-methodics ._top h1 {
    font-size: 16px;
  }
  .lesson-methodics ._info-lesson-methodics ._top p {
    float: right;
  }
  ._additional-info-gray h5 {
    font-size: 15px;
  }
  ._additional-info-gray h5 span {
    font-size: 27px;
  }
  ._additional-info-gray p, ._additional-info-gray ._bottom div p {
    font-size: 13px;
  }
  ._additional-info-gray ._bottom div p span {
    font-size: 18px;
  }
  ._additional-info-gray {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .tests-items .row > div {
    width: 100%;
  }
  .blog-items-wrapper ._info h6 {
    font-size: 16px;
  }
  .blog-items-wrapper ._info p, .blog-items-wrapper ._info ._bottom span, .blog-items-wrapper ._info ._bottom a {
    font-size: 13px;
  }
  .blog-article-content ._bottom ._social ul li {
    margin-left: 5px;
  }
  .blog-article-content ._bottom ._social ul li a {
    width: 40px;
    height: 40px;
  }
  .blog-article-content ._bottom ._social ul li a i {
    line-height: 40px;
  }
  .blog-article-content ._items {
    padding: 0px 15px 20px 15px;
  }
  .blog-article-content ._heading h2 {
    font-size: 18px;
  }
  .blog-items-wrapper ._info p, .blog-article-content ._items p, .blog-article-content ._bottom ._social, .blog-article-top a {
    font-size: 12px;
  }
  .blog-article-content ._bottom {
    padding: 10px 15px 20px 15px;
  }
}
@media only screen and (max-width : 400px) {
  .teacher-photo {
    width: 82%;
    height: auto;
  }
  .subscribe-forms button {
    width: 90%;
  }
  .courses-kinds div span {
    font-size: 12px;
  }
  .section1 h1 span {
    font-size: 30px;
  }
  header .top-bar-right span {
    font-size: 15px;
  }
  .services-tabs ul li a {
    font-size: 12px;
  }
  .services-tabs ul li {
    width: 46.99%;
  }
  .service-conditions ._item ._info p {
    font-size: 12px;
  }
  .service-conditions ._item ._info h6 {
    font-size: 16px;
  }
  .service-bottom {
    padding-bottom: 40px;
  }
  .visit-family-form ._button-wrap button {
    width: 100%;
  }
  .lesson .lesson-picture ._info ._bottom ul li:nth-of-type(1) {
    font-size: 18px;
  }
  .lesson .lesson-picture ._info ._bottom ul li {
    font-size: 14px;
  }
  .gray-bg ._item span {
    font-size: 12px;
    min-height: 44px;
  }
  .gray-block img {
    margin: 0 auto 15px auto;
  }
  ._additional-info-gray ._bottom div img {
    float: none;
    margin: 0 auto;
  }
  .contacts-bottom ._left ._photo-wrap {
    margin: 0 auto;
    float: none;
  }
  .contacts-bottom ._left {
    height: auto;
    padding-bottom: 30px;
  }
  .contacts-bottom ._left ._right {
    float: none;
    text-align: center;
  }
  .comment-item > div ._bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
  .comment-item > div ._head {
    padding: 10px 15px 14px 15px;
  }
  .comment-button .paginator .pagination > li > a, .comment-button .paginator .pagination > li > span {
    width: 35px;
    height: 35px;
    padding: 2px 0;
    margin-right: 6px;
  }
  .webinar-paginator ul li a {
    width: 45px;
    height: 45px;
    line-height: 32px;
  }
  .webinar-paginator .pagination > li:last-child > a, .webinar-paginator .pagination > li:last-child > span, .webinar-paginator .pagination > li:first-child > a, .webinar-paginator .pagination > li:first-child > span {
    padding-top: 12px;
    padding-left: 15px;
  }
}
@media only screen and (max-width : 370px) {
  .what-is-mgu .row > div > div {
    min-height: 495px;
  }
  .inner-section1 .section1-right input, .inner-section1 .section1-right button {
    width: 270px;
  }
  .language-bar div a {
    font-size: 12px;
  }
  .main-content-item ._info ._link a {
    font-size: 12px;
    padding: 13px 49px 13px 16px;
  }
  .main-content-item ._info ._link a::after {
    top: 15px;
  }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div p, .comment-item > div ._head ._left span {
    margin-left: 7px;
  }
  .comment-item > div ._head ._left span {
    font-size: 12px;
  }
  .comment-item > div ._head ._right span {
    font-size: 11px;
  }
}

@media (min-width : 992px) {
  .more-conditions-regular-groups .gray-bg ._item:nth-of-type(1) {
    width: 36.667%;
  }
  .more-conditions-regular-groups .gray-bg ._item:nth-of-type(2) {
    width: 63.333%;
  }
}