
@media screen and (max-width: 1250px) {

.popup .popup_close {right: -100px; top: -50px;}

.block {width: auto; margin-left: 40px; margin-right: 40px;}


.mob_menu {display:block; position: fixed; top: 100px; width: 300px; right: -300px; bottom: 0; color: #FFF; box-sizing: border-box; padding: 0 20px; text-align: center; background: #f01a24; z-index: 997; transition: 0.2s;}
.mob_menu .mob_menu_nav {position: relative; padding: 40px 0 10px;}
.mob_menu .mob_menu_nav li {position: relative; margin: 0; font-size: 18px; margin: 0 0 25px; font-weight: bold;}
.mob_menu .mob_menu_nav a,
.mob_menu .mob_menu_nav span {color: #FFF; transition: 0.2s;}
.mob_menu .button {width: 220px; line-height: 1.2; margin: 0 0 20px;}

.mob_menu .mob_menu_socials {position: relative; margin: 0 0 35px; display: block; text-align: center;}
.mob_menu .mob_menu_socials path {fill: #FFF;}
.mob_menu .socials_vk {position: relative; top: -2px; margin: 0 10px 0 0;}
.mob_menu .socials_vk svg {height: 15px;}
.mob_menu .socials_tg {position: relative; top: -1px; margin: 0 11px 0 0;}
.mob_menu .socials_tg svg {height: 18px;}
.mob_menu .search_link {cursor: pointer; position: relative; top: 1px;}
.mob_menu .search_link svg {height: 20px;}

.header_container .header_logo {top: 30px; width: 200px;}
.header_container .header_nav {right: 430px;}
.header_container .header_nav ul {display: none;}
.header_container .button_red {right: 80px;}

.header_container .mob_menu_in {display: block; position: absolute; width: 38px; height: 30px; right: 0; top: 35px;}
.header_container .mob_menu_in:hover {cursor: pointer;}
.header_container .mob_menu_in .line {position: absolute; left: 0; width: 100%; height: 3px; background: #f01a24; transition: 0.2s;}
.header_container .mob_menu_in .line1 {top: 0;}
.header_container .mob_menu_in .line2 {top: 13px;}
.header_container .mob_menu_in .line3 {top: 26px;}
.header_container .mob_menu_in.active .line1 {display: none;}
.header_container .mob_menu_in.active .line2 {top: 13px; transform: rotate(-45deg);}
.header_container .mob_menu_in.active .line3 {top: 13px; transform: rotate(45deg);}


.article_content p,
.article_content ol li,
.article_content ul li {font-size: 16px;}

.subscribe_form {padding: 80px 0 60px;}
.subscribe_form .subscribe_left {width: calc(100% - 420px - 40px);}
.subscribe_form .subscribe_subtitle {font-size: 16px; line-height: 1.7;}
.subscribe_form .subscribe_subtitle br {display: none;}
.subscribe_form .subscribe_right {width: 420px;}

.footer_container .scroll_up {right: -6px;}

.homecourses_container .homecourses_block {padding: 80px 0 50px;}
.homecourses_container .homecourses_title br {display: none;}

.course_item br {display: none;}
.course_item .course_title {font-size: 18px;}
.course_item .course_body {padding: 26px 30px 110px;}
.course_item .course_body p {font-size: 15px;}
.course_item .button {bottom: 32px;}

.homefor_container .homefor_block {padding: 90px 0 85px;}
.homefor_container .homefor_title {margin: 0 0 70px;}
.homefor_container .homefor_title br {display: none;}
.homefor_container .homefor_item p {padding-right: 20px;}
.homefor_container .homefor_item p br {display: none;}
.homefor_container .homefor_item:nth-child(1),
.homefor_container .homefor_item:nth-child(2),
.homefor_container .homefor_item:nth-child(3) {width: 33.33%; margin: 0;}

.homesystem_container .homesystem_block {padding: 90px 0 85px;}
.homesystem_container .homesystem_title {margin: 0 0 40px;}
.homesystem_container .homesystem_item {padding-right: 30px; box-sizing: border-box;}
.homesystem_container .homesystem_item br {display: none;}

.homeresult_container .homeresult_title {margin: 0 35% 40px 0;}
.homeresult_container .homeresult_title br {display: none;}
.homeresult_container .homeresult_li {font-size: 18px; margin: 0 0 22px;}

.homeconfs_container .homeconfs_block {padding: 90px 0;}
.homeconfs_container .homeconfs_title {margin: 0 0 55px;}
.homeconfs_container .homeconfs_title br {display: none;}
.homeconfs_container .homeconfs img {margin: 0 52px 0 0;}
.homeconfs_container .homeconfs img:nth-child(1) {width: 115px;}
.homeconfs_container .homeconfs img:nth-child(2) {width: 145px;}
.homeconfs_container .homeconfs img:nth-child(3) {width: 175px;}
.homeconfs_container .homeconfs img:nth-child(4) {width: 110px;}
.homeconfs_container .homeconfs img:nth-child(5) {width: 170px; margin: 0;}

.homeuniver_container .homeuniver_item {width: auto; margin: 0 110px 0 0; box-sizing: border-box;}

.homecert_container .homecert_block {width: 800px; margin: 0 auto; min-height: 450px;}

.homeorgs_container .homeorgs_block {padding: 80px 0 40px;}
.homeorgs_container .homeorgs_title {margin: 0 0 45px;}
.homeorgs_container .homeorgs_item p br {display: none;}

.courses_container .courses_block {padding: 30px 0 80px;}

.blog_container .blog_block {padding: 0 0 70px;}
.blog_container .blog_list {width: calc(100% - 280px - 40px);}
.blog_container .blog_sidebar {width: 280px;}
.blog_container .blog_sidebar__content {padding: 35px 30px 30px;}
.blog_container .blog_top_li {margin: 0 0 16px;}
.blog_container .blog_top_li a {font-size: 16px;}

.blog_item {min-height: 200px; margin: 0 0 60px; padding: 0 0 0 300px;}
.blog_item .blog_item_img {padding: 0; width: 270px; height: 200px;}
.blog_item .blog_item_cats {left: 20px; top: 20px; right: 20px; bottom: 20px;}
.blog_item .blog_item_title {font-size: 20px;}
.blog_item .blog_item_title br {display: none;}
.blog_item p {font-size: 15px; padding: 0 0 20px;}
.blog_item p br {display: none;}
.blog_item .blog_item_meta {padding: 22px 0 0 0;}
.blog_item .blog_item_meta span {font-size: 14px; margin: 0 30px 0 0;}

.article_container .article_block {padding: 30px 0 80px;}

.contacts_container .contacts_block {padding: 30px 0 80px;}
.contacts_container .contacts_left {width: calc(100% - 670px - 40px);}
.contacts_container .contacts_right {width: 670px;}
.contacts_container .contacts_right_text {font-size: 18px; line-height: 1.6;}
.contacts_container .contacts_right_text br {display: none;}

.banner_in {max-width: 644px;}

.banner1 {padding: 0; margin-bottom: 20px; overflow: inherit;}
.banner1_subtitle {margin: 0 0 30px;}
.banner1 .banner1_list {margin: 0 0 35px;}
.banner1 .banner1_list br {display: none;}
.banner1_idea {padding: 0 0 0 55px; margin: 0 0 27px; font-size: 17px; line-height: 150%; box-sizing: border-box; max-width: 560px;}
.banner1_idea br {display: none;}
.banner1_idea img {left: 0;}
.banner1_gift {padding: 40px 40px 50px 110px; width: 620px;}
.banner1 .banner1_gift__arrow {left: 30px; top: 84px; margin: 0; transform: none;}
.banner1_gift__title {margin: 0 0 25px;}
.banner1_gift__button {margin: 0 0 0 32px; position: relative; top: auto; left: auto;}
.banner1_img {width: 620px; position: relative; left: auto; top: -40px; z-index: 3;}

.banner2 {height: 1040px; overflow: hidden;}
.banner2_niche {margin: 0 0 50px; max-width: 500px; box-sizing: border-box;}
.banner2_niche br {display: none;}
.banner2_img {width: 640px; z-index: 1; position: relative; top: -82px; left: -16px;}

.banner3 {padding: 40px 40px 1px;}
.banner3:before {bottom: 10px;}
.banner3 .banner3_list br {display: none;}
.banner3_gift {padding: 40px 60px 50px; margin: 0; text-align: center;}
.banner3_gift__title {margin: 0 0 35px;}
.banner3_gift__title br {display: none;}
.banner3_gift__button {margin: 0 auto; display: block; position: relative; top: auto; left: auto;}
.banner3_img {position: relative; width: 545px; top: -15px; left: auto;}

.banner4 {padding: 40px 40px 0;}
.banner4:before {bottom: 20px;}
.banner4_title {margin: 0 0 36px; font-size: 32px;}
.banner4 .banner4_list {margin: 0 0 40px;}
.banner4_gift {padding: 0; text-align: center;}
.banner4 .banner4_gift__arrow {position: absolute; left: 50%; margin: 0 0 0 -270px; top: 18px; transform: rotate(160deg) scaleX(-1);}
.banner4_gift__title {margin: 0 0 35px;}
.banner4_gift__button {margin: 0 auto 30px; padding: 0 60px 0 120px;}
.banner4_gift__title {margin: 0 0 10px -32px;}
.banner4_img {position: relative; width: 433px; left: 50%; transform: translateX(-50%); top: 0; z-index: 3;}

.banner5 {padding: 70px 25px 55px;}
.banner5_subtitle {margin: 0 0 40px;}
.banner5_subtitle br {display: none;}
.banner5_button {margin: 0 0 35px;}
.banner5 .banner5_img {width: 430px; position: relative; top: 0; left: auto; margin: 0 auto;}

.banner6 {padding: 0 0 1px;}
.banner6_subtitle br {display: none;}
.banner6_button {z-index: 2; margin: 0 0 30px; display: block;}
.banner6_img {width: 579px; z-index: 1; position: relative; top: 0; left: auto; margin: 0 auto;}

.banner7 {padding: 40px 40px 0;}
.banner7:before {bottom: 20px;}
.banner7_title {margin: 0 0 36px; font-size: 32px;}
.banner7_subtitle {max-width: 100%;}
.banner7 .banner7_list {margin: 0 0 40px;}
.banner7_gift {padding: 0;}
.banner7 .banner7_gift__arrow {position: absolute; left: 50%; margin: 0 0 0 0px; top: 0px; transform: rotate(160deg);}
.banner7 button {display: inline;}
.banner7_gift__button {margin: 0 auto 30px; padding: 0 60px 0 60px;}
.banner7_gift__title {margin: 18px 0 10px 0px; max-width: 70%;}
.banner7_img {position: relative; width: 365px; left: 50%; transform: translateX(-50%); top: -15px; z-index: 3;}

.popup_svgbanner {width: auto !important; transform: translateY(-50%); left: 30px !important; right: 30px;}
}


@media screen and (max-width: 1100px) {

body {-webkit-text-size-adjust:none; text-size-adjust:none; -ms-text-size-adjust:none;}

.popup .popup_close {right: -50px; top: -50px;}

.article_container .article_body {position: relative; width: calc(100% - 260px - 40px);}
.article_container h1 {font-size: 32px; line-height: 1.2;}
.article_container .article_side {width: 260px;}
.sidebar_formbox__title {font-size: 26px;}
.sidebar_formbox__subtitle {font-size: 13px; letter-spacing: -0.2px;}

.banner_button:hover {transform: none;}

}


@media screen and (max-width: 1000px) {

.block {width: auto; margin-left: 30px; margin-right: 30px;}

.popup .popup_close {right: 0; top: -60px;}

.popup_type1 {width: auto; margin-left: 0; left: 40px; right: 40px;}
.popup_type1 .popup_title br {display: none;}

.popup_type2 {width: 500px; margin-left: -250px;}
.popup_type2 .popup_title br {display: block;}
.popup_type2 .wpcf7-form {display: block;}
.popup_type2 .wpcf7-form-control-wrap {width: 100%;}
.popup_type2 .form_field {height: 60px; padding: 0 20px; margin: 0 0 20px;}
.popup_type2 .button_wrap {width: 100%;}

.popup_search {width: auto; margin-left: 0; left: 40px; right: 40px;}
.popup_search .popup_close {right: 0; top: -80px;}

.popup_thx {width: auto; margin-left: 0; left: 40px; right: 40px;}

.header_container .header_logo {top: 28px; width: 200px;}
.header_container .header_nav {top: 43px; right: 370px;}
.header_container .button_red {right: 70px; width: 180px;}

.footer_container .scroll_up {right: -4px;}
.footer_container .footer_socials {left: 0; bottom: auto; top: 100px; margin: 0; text-align: left;}
.footer_container .footer_madeby {bottom: 52px;}
.footer_container .footer_copyright {padding: 140px 0 52px;}

.subscribe_form {padding: 60px 0 60px;}
.subscribe_form .subscribe_left {float:none; top: auto; width: 100%; margin: 0 0 30px; text-align: center;}
.subscribe_form .subscribe_subtitle {font-size: 18px;}
.subscribe_form .subscribe_right {float:none; margin: 0 auto;}
.subscribe_form .subscribe_agree {text-align: center;}
.subscribe_form .button {margin: 0 auto; width: 250px; display: block;}

.recommended .blog_item {width: 100%; min-height: 270px; margin: 0 0 60px; padding: 0 0 0 370px;}
.recommended .blog_item:nth-child(2) {margin: 0 0 60px;}
.recommended .blog_item:last-of-type {margin: 0;}
.recommended .blog_item .blog_item_img {position: absolute; left: 0; top: 0; width: 335px; height: 270px; padding: 0;}
.recommended .blog_item .blog_item_meta,
.recommended .blog_item .blog_item_cats {display: block;}

.course_item {width: calc( ( 100% - 30px ) / 2 ); margin: 0 30px 30px 0;}
.course_item:nth-child(3) {margin-right: 30px;}
.course_item:nth-child(2),
.course_item:nth-child(4) {margin-right: 0;}
.course_item .course_title {font-size: 22px;}
.course_item .course_body {box-sizing: border-box;}
.course_item .course_body p {font-size: 16px;}

.homecourses_container .course_item:nth-child(4) {display: block;}

.homefor_container .homefor_block {padding: 90px 0 40px;}
.homefor_container .homefor_title {margin: 0 0 40px;}
.homefor_container .homefor_items {display: block;}
.homefor_container .homefor_item br {display: none;}
.homefor_container .homefor_item:nth-child(1),
.homefor_container .homefor_item:nth-child(2),
.homefor_container .homefor_item:nth-child(3) {width: 100%; margin: 0 0 50px;}
.homefor_container .homefor_item:nth-child(2) {margin: 0 0 80px;}

.homesystem_container .homesystem_block {padding: 90px 0 40px;}
.homesystem_container .homesystem_items {display: block;}
.homesystem_container .homesystem_item {width: 100%; padding: 0 0 0 70px; min-height: 75px; margin: 0 0 50px;}

.homeresult_container {background-position: 55% 0;}
.homeresult_container .homeresult_block {padding: 85px 0 60px;}
.homeresult_container .homeresult_list {padding: 0 35% 0 0;}
.homeresult_container .homeresult_list br {display: none;}

.homeconfs_container .homeconfs_block {padding: 80px 0 60px;}
.homeconfs_container .homeconfs_title,
.homeconfs_container .homeconfs {text-align: center;}
.homeconfs_container .homeconfs img {margin: 0 30px 30px; display: inline-block; vertical-align: middle;}
.homeconfs_container .homeconfs img:nth-child(1) {width: 135px;}
.homeconfs_container .homeconfs img:nth-child(2) {width: 165px;}
.homeconfs_container .homeconfs img:nth-child(3) {width: 205px;}
.homeconfs_container .homeconfs img:nth-child(4) {width: 130px;}
.homeconfs_container .homeconfs img:nth-child(5) {width: 195px; margin: 0 30px 30px;}

.homeuniver_container .homeuniver_item {margin: 0 65px 0 0;}
.homeuniver_container .homeuniver_item:nth-child(4) {margin: 0;}

.homecert_container .homecert_block {width: auto; padding: 80px 0 80px; margin-left: 30px; margin-right: 30px; text-align: center;}
.homecert_container .homecert_title {display: inline-block;}
.homecert_container p {font-size: 18px;}
.homecert_container p br {display: none;}
.homecert_container img {width: 372px; position: relative; right: auto; top: auto; margin: 30px auto 0;}

.homeorgs_container .homeorgs_item img {width: 240px; height: 240px; margin: 0 40px 0 0}

.article_container .article_content {width: auto;}
.article_container h1 br {display: none;}

.blog_container .blog_body {display: block;}
.blog_container .blog_list {width: 100%; margin: 0 0 55px;}
.blog_container .blog_sidebar {width: auto; }
.blog_container .blog_sidebar__content {padding: 45px 35px 30px;}
.blog_container .blog_more {margin: 55px 0 0 0;}
.blog_container .blog_top_li {margin: 0 0 20px; padding: 0 0 0 300px; min-height: 160px;}
.blog_container .blog_top_li a {font-size: 18px;}
.blog_container .blog_top_li a br {display: none;}
.blog_container .blog_top_li .blog_top_img {position: absolute; left: 0; top: 0; width: 270px; padding: 0; margin: 0; height: 160px;}

.article_container .article_body {width: 100%;}
.article_container .article_side {width: auto;}

.blog_container .blog_sidebar .sidebar_formbox {display: none;}


.banner_in {max-width: none;}

.banner1_img {margin: 0 auto;}

.banner2_img {left: 46px;}

.banner3_gift {padding: 40px 100px 50px;}
.banner3_img {margin: 0 auto;}

}


@media screen and (max-width: 750px) {

h1,
h2 {font-size: 30px; font-weight: 800; line-height: 1.1; left: auto;}

.block {width: auto; margin-left: 20px; margin-right: 20px;}

.popup .popup_close {right: 0; top: 4px; width: 22px; height: 22px;}

.popup_type1 {left: 20px; right: 20px;}
.popup_type1 .popup_title {font-size: 13px; font-weight: 500; line-height: 1.5; margin: 0 0 16px;}

.popup_search {left: 20px; right: 20px;}
.popup_search .popup_close {top: -40px;}

.popup_search .search_form__input {font-size: 18px; }
.popup_search .search_form__button {width: 28px;}
.popup_search .search_form__button svg {height: 22px;}

.popup_thx .popup_title {font-size: 18px; text-align: center; font-weight: 500; line-height: 1.5;}

.popup_break,
.popup_smmconfa {width: 320px; margin-left: -160px;}
.popup_break .popup_close,
.popup_smmconfa .popup_close {background: url('/images/close.svg') 0 0 no-repeat; background-size: 100% auto;}
.popup_svgbanner {left: 10px !important; right: 10px;}
.popup_svgbanner .default_img {display: none;}
.popup_svgbanner .mob_img {display: block;}

.main_layout {padding-top: 60px;}

.mob_menu {top: 60px; width: 100vw; right: -100vw;}

.mob_subcribe {background: #FFF; z-index: 999; padding: 16px 16px 16px; box-shadow: 0 0 40px 0 rgba(0,0,0,0.5); position: fixed; left: 0; right: 0; bottom: -100vh; display: block; transition: 0.2s;}
.mob_subcribe_close {position: absolute; right: 10px; top: 4px; font-size: 44px; line-height: 1.0; cursor: pointer;}
.mob_subcribe_title {font-size: 20px; line-height: 1.35; font-weight: bold; margin: 0 0 8px;}
.mob_subcribe_subtitle {font-size: 13px; line-height: 1.5; margin: 0 0 16px;}
.mob_subcribe .wpcf7-form {display: block;}
.mob_subcribe .wpcf7-form-control-wrap {width: 100%; display: block; margin: 0 0 10px;}
.mob_subcribe .form_field {height: 40px; padding: 0 12px; box-sizing: border-box; width: 100%;}
.mob_subcribe .button_wrap {width: 100%;}
.mob_subcribe .button {width: 100%; height: 40px; box-sizing: border-box; border-radius: 0;}
.mob_subcribe .form_agreement {color: #202020; margin: 12px 0 0 0;}
.mob_subcribe .form_agreement_icon {border: 1px solid #202020;}
.mob_subcribe .form_agreement_icon:before {background: url('/images/check.svg') 0 0 no-repeat;}
.mob_subcribe .form_agreement a {color: #202020;}

body.show_subscribe .mob_subcribe {bottom: 0;}
body.subscribe_send .mob_subcribe {display: none;}

.form_agreement {font-size: 12px; min-height: 18px; padding: 0 0 0 26px;}
.form_agreement_icon {top: 0; width: 18px; height: 18px;}
.form_agreement_icon:before {width: 12px; height: 12px; left: 0; top: 0;}

.header_container {height: 60px;}
.header_container .header_logo {top: 10px; width: 190px;}
.header_container .button {display: none;}
.header_container .mob_menu_in {width: 28px; height: 30px; right: 0; top: 20px;}
.header_container .mob_menu_in .line {height: 2px;}
.header_container .mob_menu_in .line1 {top: 0;}
.header_container .mob_menu_in .line2 {top: 10px;}
.header_container .mob_menu_in .line3 {top: 20px;}
.header_container .mob_menu_in.active .line2,
.header_container .mob_menu_in.active .line3 {top: 10px;}
.header_container .header_socials {display: none;}

.article_content blockquote {font-size: 15px; line-height: 1.6; margin: 0 0 20px; font-weight: 500;}
.article_content h2 {font-size: 22px; line-height: 1.3; padding: 12px 0 10px;}
.article_content h3 {font-size: 20px; line-height: 1.3; padding: 12px 0 10px;}
.article_content p {font-size: 15px; padding: 0 0 16px;}
.article_content ul {padding: 0 0 30px;}
.article_content ul li {font-size: 15px;}
.article_content ol {padding: 0 0 30px;}
.article_content ol li {font-size: 15px;}
.article_content .wp-caption-text  {padding: 0;}

.breadcrumbs {font-size: 13px; padding: 20px 0 10px;}
.breadcrumbs i {margin: 0 3px 0 3px;}

.contact_form {display: block;}
.contact_form .field_wrap,
.contact_form .field_wrap:nth-child(2),
.contact_form .field_wrap:nth-child(3),
.contact_form .field_wrap:nth-child(4) {width: 100%; margin: 0 0 16px;}
.contact_form .form_field {height: 50px; padding: 0 16px 1px; font-size: 14px;}
.contact_form textarea.form_field {padding-top: 15px; height: 90px;}
.contact_form .form_agree {font-size: 13px; margin: 0 0 16px; line-height: 1.5; color: #FFF; opacity: 0.5;}
.contact_form .form_agree a {color: #FFF;}
.contact_form .button_wrap {width: 100%;}
.contact_form .button {height: 50px;}

.subscribe_form {padding: 60px 0 40px;}
.subscribe_form .subscribe_left {float:none; position: relative; top: auto; width: 100%;}
.subscribe_form .subscribe_title {font-size: 24px; margin: 0 0 10px; left: auto;}
.subscribe_form .subscribe_subtitle {font-size: 15px; line-height: 1.6;}
.subscribe_form .subscribe_right {width: auto; float:right; position: relative;}
.subscribe_form form {padding-right: 0; margin: 0 0 20px; text-align: center;}
.subscribe_form .form_field {text-align: center;}
.subscribe_form .button {position: relative; height: 70px; width: 100%;}
.subscribe_form .subscribe_agree {font-size: 14px; line-height: 1.5;}
.subscribe_form .form_agreement {text-align: left;}

.footer_container .footer_body {height: auto; padding: 30px 0 36px;}
.footer_container .footer_logo {position: relative; left: auto; top: auto; width: 270px; margin: 0 auto 30px; display: block;}
.footer_container .footer_contacts {position: relative; right: auto; top: auto; margin: 0 0 30px; text-align: center;}
.footer_container .footer_contacts li {position: relative; margin: 0 0 4px;}
.footer_container .footer_contacts .footer_phone {font-size: 22px; color: #FFF; font-weight: 800;}
.footer_container .footer_contacts .footer_mail {font-size: 18px; color: #FFF; }
.footer_container .footer_copyright {position: relative; margin: 0; padding: 0 0 30px; top: auto; left: auto; bottom: auto; text-align: center;}
.footer_container .footer_socials {position: relative; left: auto; right: auto; top: auto; margin: 0 0 30px; text-align: center; width: 100%;}
.footer_container .footer_madeby {position: relative; right: auto; bottom: auto; text-align: center;}
.footer_container .footer_madeby li {margin: 0 0 2px;}
.footer_container .footer_madeby a {color: #f01a24;}

.blog_item {min-height: 0; margin: 0 0 40px; padding: 0;}
.blog_item .blog_item_img {position: relative; width: auto; height: auto; padding: 0 0 70%; margin: 0 0 20px;}
.blog_item .blog_item_title {font-size: 20px; line-height: 1.3; margin: 0 0 10px; top: auto; transition: 0.2s;}
.blog_item p {font-size: 15px; line-height: 1.5; padding: 0 0 16px;}
.blog_item .blog_item_readmore {font-size: 14px; padding: 0 12px 0 0;}
.blog_item .blog_item_readmore:before {top: 4px; width: 6px; height: 10px;}
.blog_item .blog_item_meta {padding: 20px 0 0 0;}
.blog_item .blog_item_meta span {font-size: 15px; margin: 0 38px 0 0; color: #92949b;}

.recommended {padding: 50px 0 0 0;}
.recommended .recommended_title {font-size: 20px; margin: 0 0 30px;}

.recommended .blog_item {min-height: 0; margin: 0 0 40px; padding: 0;}
.recommended .blog_item:nth-child(2) {margin: 0 0 40px;}
.recommended .blog_item .blog_item_img {position: relative; width: auto; height: auto; padding: 0 0 70%; margin: 0 0 20px;}

.course_item,
.course_item:nth-child(1)
.course_item:nth-child(2),
.course_item:nth-child(3) {width: 100%; margin: 0 0 20px 0;}
.course_item .course_body {padding: 20px 20px 100px;}
.course_item .button {left: 20px; bottom: 22px;}
.course_item .course_body p {font-size: 15px;}
.course_item .course_title {font-size: 20px;}
.course_item .height_item {height: auto !important;}
.course_item .course_head {left: 20px; right: 20px; bottom: 22px;}
.course_item .course_img {padding: 0 0 70%; height: auto;}

.homecourses_container .homecourses_block {padding: 40px 0 40px;}

.homefor_container .homefor_block {padding: 40px 0 1px;}
.homefor_container .homefor_item:nth-child(1) {margin: 0 0 40px;}
.homefor_container .homefor_item:nth-child(2) {margin: 0 0 65px;}
.homefor_container .homefor_item:nth-child(3) {margin: 0 0 40px;}
.homefor_container .homefor_item .homefor_item_title {font-size: 22px; margin: 0 0 16px;}
.homefor_container .homefor_item p {font-size: 16px;}
.homefor_container .homefor_item br {display: none;}

.homesystem_container .homesystem_block {padding: 40px 0 10px;}
.homesystem_container .homesystem_title {margin: 0 0 35px;}
.homesystem_container .homesystem_title br {display: none;}
.homesystem_container .homesystem_item p {font-size: 15px;}
.homesystem_container .homesystem_item {padding: 0 0 0 60px; margin: 0 0 30px;}

.homeresult_container {background: #202020;}
.homeresult_container .homeresult_block {padding: 40px 0 40px;}
.homeresult_container .homeresult_title {margin: 0 0 30px 0;}
.homeresult_container .homeresult_list {padding: 0;}
.homeresult_container .homeresult_li {font-size: 16px; margin: 0 0 16px;}

.homeconfs_container .homeconfs_block {padding: 40px 0 15px;}
.homeconfs_container .homeconfs_title {margin: 0 0 35px;}
.homeconfs_container .homeconfs img {margin: 0 10px 30px;}
.homeconfs_container .homeconfs img:nth-child(1) {width: 115px;}
.homeconfs_container .homeconfs img:nth-child(2) {width: 145px;}
.homeconfs_container .homeconfs img:nth-child(3) {width: 165px;}
.homeconfs_container .homeconfs img:nth-child(4) {width: 100px;}
.homeconfs_container .homeconfs img:nth-child(5) {width: 175px; margin: 0 10px 30px;}

.homeuniver_container .homeuniver_block {padding: 40px 0 40px;}
.homeuniver_container .homeuniver_items {display: block;}
.homeuniver_container .homeuniver_item {display: block; margin: 0 0 20px;}

.homecert_container .homecert_block {padding: 40px 0 40px; margin: 0 20px;}
.homecert_container .homecert_title span {left: -30px;}
.homecert_container p {font-size: 16px; padding: 0; margin: 0;}
.homecert_container p br {display: none;}
.homecert_container img {width: 100%;}

.homeorgs_container .homeorgs_block {padding: 40px 0 10px;}
.homeorgs_container .homeorgs_title {margin: 0 0 35px;}
.homeorgs_container .homeorgs_item {margin: 0 0 40px; display: block}
.homeorgs_container .homeorgs_item img {width: 200px; height: 200px; margin: 0 auto 25px;}
.homeorgs_container .homeorgs_item .homeorgs_item_content {width: 100%; display: block;}
.homeorgs_container .homeorgs_item p {font-size: 15px; line-height: 1.6;}

.blog_container .blog_block {padding: 0 0 70px;}
.blog_container .blog_categories_wrap {margin: 0 -20px 20px 0;}
.blog_container .blog_categories {position: static;}
.blog_container .blog_category {height: 22px; font-size: 13px;}
.blog_container .blog_categories {display: inline-block; margin: 0 6px 11px 0;}
.blog_container .blog_categories_selected {font-size: 15px; height: 32px; padding: 6px 13px 0 15px;}
.blog_container .blog_category_inline {font-size: 15px; height: 32px; padding: 6px 13px 0; margin: 0 6px 11px 0;}
.blog_container .blog_categories_list {width: 101%; top: 100%; padding: 10px 0 5px 10px; left: -1px;}

.blog_container .blog_title {margin: 0 0 30px;}

.blog_container .blog_top_li {padding: 0; min-height: 0;}
.blog_container .blog_top_li .blog_top_img {position: relative; width: auto; padding: 0 0 60%; margin: 0 0 20px; height: auto;}
.blog_container .blog_top_li a {font-size: 16px;}

.courses_container .courses_block {padding: 20px 0 60px;}

.article_container .article_block {padding: 10px 0 60px;}
.article_container h1 {margin: 0 0 20px; top: auto; font-size: 26px; line-height: 1.2;}
.article_container .article_meta {margin: 0 0 40px;}
.article_container .article_meta span {display: block; padding: 6px 0 0 0;}
.article_container .article_tags a {font-size: 15px;}
.article_container .article_share_title {font-size: 15px;}

.article_container .article_body {width: 100%;}
.article_container .article_side {width: 100%; position: static;}

.article_form {padding: 10px 0 35px;}
.article_form .wpcf7-form-control-wrap {width: 100%; margin: 0 0 12px;}
.article_form .form_field {height: 50px;}
.article_form .button_wrap {width: 100%;}
.article_form .button {height: 50px;}

.article_container .article_cats {margin: 0 -10px 0 0;}
.article_container .article_category {margin: 0 10px 12px 0;}

.sidebar_formbox {position: fixed; bottom: -110vh; padding: 20px 20px 10px; box-sizing: border-box; left: 0; right: 0; background: #FFF; box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); z-index: 888;}
.sidebar_formbox__title {font-size: 22px;}
.sidebar_formbox__title br {display: block;}
.sidebar_formbox__subtitle {font-size: 12px; letter-spacing: 0; margin: 0 0 14px;}

.sidebar_form .form_field {font-size: 15px; padding: 0 12px 1px;}

.fixbox .fixbox_bottom {position: absolute; left: 0; bottom: 100vh; height: 1px; width: 1px;}

.sidebar_form .form_field,
.sidebar_form .button {height: 36px;}

.sidebar_formbox .wpcf7-form {display: block;}
.sidebar_formbox .wpcf7-form-control-wrap {width: 100%;}
.sidebar_formbox .button_wrap {width: 100%;}


.blog_nav {padding: 30px 0 0 0; text-align: center;}
.blog_nav .button {margin: 0 auto 30px;}
.pagination {position: relative; right: auto; bottom: auto;}
.pagination span,
.pagination a {margin: 0 8px;}


.form_contact {display: block;}
.form_contact .field_wrap,
.form_contact .field_wrap:nth-child(5) {width: 100%; margin: 0 0 16px;}
.form_contact .form_field {height: 50px; padding: 0 16px 1px; font-size: 14px;}
.form_contact textarea.form_field {padding-top: 15px; height: 90px;}
.form_contact .form_agree {font-size: 13px; margin: 0 0 16px; line-height: 1.5; color: #FFF; opacity: 0.5;}
.form_contact .form_agree a {color: #FFF;}
.form_contact .button_wrap {width: 100%;}
.form_contact .button {height: 50px;}


.popup_bannerform .popup_close {top: auto; bottom: calc(100% + 20px);}

.banner {margin: 30px 0 1px;}

.banner_title {margin: 0 0 30px; font-size: 24px;}

.banner_subtitle {position: relative; font-size: 17px; line-height: 150%;}
.banner_subtitle strong {font-weight: 700;}

.banner_button {height: 65px; width: 100%; font-size: 16px;}

.banner .banner_list {position: relative; padding: 0;}
.banner .banner_list li {position: relative; padding: 0 0 0 40px; margin: 0 0 15px; font-size: 17px; line-height: 150%;}
.banner .banner_list li:before {display: none;}
.banner .banner_list li:last-of-type {margin: 0;}
.banner .banner_list img {position: absolute; left: 0; top: -2px;}


.banner1 {margin-bottom: 40px;}
.banner1_title {margin: 0 0 30px;}
.banner1_subtitle {margin: 0 0 30px;}
.banner1_willget {margin: 0 0 20px; font-size: 20px;}
.banner1 .banner1_list {margin: 0 0 25px;}
.banner1_idea {padding: 65px 0 0 0; margin: 0 0 30px; text-align: center;}
.banner1_idea img {left: 50%; top: 0; transform: translateX(-50%);}
.banner1_gift {padding: 30px 0 0 0; width: auto; margin: 0 10px 10px;}
.banner1 .banner1_gift__arrow {left: 50%; margin: 0 0 0 -185px; top: 75px; height: 100px;}
.banner1_gift__title {padding: 61px 30px 0; margin: 0 0 25px; text-align: center;}
.banner1_gift__title br {display: none;}
.banner1_gift__title img {left: 50%; top: 0; transform: translateX(-50%); width: 50px;}
.banner1_gift__button {margin: 0; width: 100%;}
.banner1_img {width: 100%; top: 0;}

.banner2 {padding: 60px 30px 0; margin: 30px -20px 40px;}
.banner2_title,
.banner2_subtitle,
.banner2_get,
.banner2_niche {margin: 0 5px 30px 0;}
.banner2_button {margin: 0 0 36px;}
.banner2_img {width: calc(100% + 30px + 30px + 4px); top: 0; left: -30px;}

.banner3 {width: auto; margin: 30px 0 30px; padding: 30px 20px 2px;}
.banner3:before {bottom: 10px;}
.banner3_title {margin: 0 10px 30px 0;}
.banner3 .banner3_list {margin: 0 0 40px;}
.banner3_gift {padding: 30px 16px 32px; border-radius: 35px;}
.banner3_gift br {display: none;}
.banner3_gift__title {margin: 0 0 30px; font-size: 16px; line-height: 150%;}
.banner3_img {width: 100%; top: -12px;}

.banner4 {width: auto; margin: 30px 0 20px; padding: 30px 20px 2px;}
.banner4:before {bottom: 28px;}
.banner4_title {margin: 0 0 36px;}
.banner4_title br {display: none;}
.banner4 .banner4_list {margin: 0 0 40px;}
.banner4_gift {position: relative; padding: 0; text-align: center; box-sizing: border-box;}
.banner4 .banner4_gift__arrow {left: -20px; margin: 0; top: 65px; transform: rotate(160deg) scaleX(-1);}
.banner4_gift__title {position: relative; margin: 0 0 35px; font-size: 17px; line-height: 150%;}
.banner4_gift__title br {display: block;}
.banner4_gift__button {margin: 0 auto 26px; width: 100%; padding: 0 30px 0 0; text-align: right; box-sizing: border-box;}
.banner4_gift__button img {position: absolute; left: -10px; top: 50%; height: 110px; transform: translateY(-50%); pointer-events: none; z-index: 1;}
.banner4_gift__button span {color: #FFF; position: relative; z-index: 2;}
.banner4_gift__title {padding: 34px 0 0 0; margin: 0 auto 30px; font-size: 17px; font-weight: 700; line-height: 150%;}
.banner4_gift__title img {left: 50%; top: 0; transform: translateX(-50%); margin-top: 0;}
.banner4_img {width: 100%;}

.banner5 {padding: 30px 30px 50px; margin: 30px -20px 40px;}
.banner5 br {display: none;}
.banner5_title,
.banner5_subtitle {margin: 0 0 30px;}
.banner5_button {margin: 0 0 40px;}
.banner5_img {width: 100%; top: 0; left: 0; transform: none;}

.banner6 {margin: 30px 0 20px;}
.banner6_title {margin: 0 0 30px;}
.banner6_title span:after {display: none;}
.banner6_title em {position: relative; white-space: nowrap;}
.banner6_title em:after {content:""; position: absolute; left: 0; right: 0; margin-top: -2px; top: 100%; height: 5px; border-radius: 5px; background: #F01A24;}
.banner6 br {display: none;}
.banner6_subtitle {margin: 0 0 30px;}
.banner6_button {margin: 0 0 45px; display: block;}
.banner6_img {width: 100%; top: 0; left: 0; transform: none;}

.banner7 {width: auto; margin: 30px 0 20px; padding: 30px 20px 2px;}
.banner7:before {bottom: 28px;}
.banner7_title {margin: 0 0 36px;}
.banner7_title br {display: none;}
.banner7 .banner7_list {margin: 0 0 40px;}
.banner7_gift {position: relative; padding: 0;}
.banner7 .banner7_gift__arrow {left: 195px; margin: 0; top: 55px; transform: rotate(195deg);}
.banner7_gift__title {position: relative; margin: 0 0 35px; font-size: 17px; line-height: 150%;max-width: 80%;}
.banner7_gift__title br {display: block;}
.banner7_gift__button img {position: absolute; left: -10px; top: 50%; height: 110px; transform: translateY(-50%); pointer-events: none; z-index: 1;}
.banner7_gift__button span {color: #FFF; position: relative; z-index: 2;}
.banner7_gift__title {margin: 0 auto 30px; font-size: 17px; font-weight: 700; line-height: 150%;}
.banner7_gift__title img {left: 7%; top: 3%; transform: translateX(-50%); margin-top: 0;}
.banner7 .article_content img {margin: 0;}
}

