@media (min-width: 1600px) {
	
}
@media (max-width: 1600px) {
    #home_join_section {background-size: cover;background-position: center;}
	#home_hero_section .slide>svg {left: -10%;}
    #home_hero_section .slide .title {font-size: 45px;max-width: 630px;padding-top: 50px;}
    #home_hero_section .slick-arrow.prev {left: 2%;}
    #home_hero_section .slick-arrow.next {right: 2%;}
}
@media (max-width: 1400px) {
	#home_hero_section .slide>svg {left: -20%;}
    .capabilities_section:after, .capabilities_section::before {display:none;}
}
@media (max-width: 1250px) {
	#home_hero_section .slide>svg {left: -35%;}
    #home_hero_section .slide .title {font-size: 39px;max-width: 550px;}
    #home_advans_section .list .ittem_block .text .title {max-width: 150px;}
}
@media (max-width: 1199px) {
	header .first_line .container .menu_block ul li a {font-size: 11px;}
    header .first_line .container .view_block .bvi-shortcode a {font-size: 11px;}
    header .to_line .logo_block a img {width: 150px;height: auto;}
    header .to_line .menu_block ul li a {font-size: 20px;}
    header .to_line .contact_block .Phones_block .phone_block p {font-size: 12px;}
    header .to_line .contact_block .Phones_block .phone_block a {font-size: 14px;}
}
@media (max-width: 1099px) {
	
}
@media (max-width: 991px) {
	header .first_line .container .menu_block {display: none;}
    header .to_line .menu_block {display: none;}
    header .to_line .contact_block {display: none;}
    #home_hero_section .slide .title {font-size: 30px;max-width: 430px;}
    #home_hero_section .slide .text {font-size: 22px;max-width: 420px;margin-bottom: 25px;padding: 0 25px;}
    #home_hero_section .slide>svg {left: -65%;}
    #home_advans_section .list .ittem_block {width: 50%;}
	#home_advans_section .list .ittem_block .text .title {font-size: 20px;}
	#home_advans_section .list .ittem_block .text .title {max-width: 230px;}
	#home_advans_section .list .ittem_block .block .rich-text {font-size: 16px;max-width: 180px;}
    #home_scool_section .list .ittem_block {width: 50%;}
    #home_addional_section .list .ittem_block {width: 50%;}
    #home_addional_section .list .ittem_block .block>svg {right: auto;left: 0;}
	.advanced_section {padding-top: 20px; padding-bottom: 0px;}
	.advanced_section .title {font-size: 32px; margin: 0 5px; font-weight: 800;}
	.advanced_section .text {margin-bottom: 20px;}
	.advanced_section .list .ittem {width: 50%;padding: 0 15px;}
	.advanced_section .list .text span {font-size: 32px;font-weight: 800;}
	.advanced_section .list .ittem .text {font-size: 22px;margin-bottom: 15px;}
	.capabilities_section .title {font-weight: 800; font-size: 32px;line-height: 32px;}
	.capabilities_section .capabilities_list_buttons {margin-top: 0px;}
	.capabilities_section {padding-top: 10px;padding-bottom: 20px;margin: 20px;}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem {min-width: 100%;max-width: 100%;}
	.capabilities_section .capabilities_list_buttons a {width: 100%;border-radius: 0;}
	.capabilities_section .capabilities_list_buttons a.active, #capabilities_section > div > div.capabilities_list_buttons > a:nth-child(2) {font-size: 20px; border-radius: 0;}
	.capabilities_section:after, .capabilities_section::before {display:none;}
	.partners_section .text_block {width: 100%;padding: 0 20px;}
	.partners_section .text_block .text ul {font-size: 16px;line-height: 1.3; padding:0 20px;}
	.partners_section .container {flex-direction: column;}
	.partners_section .text_block .stitle {font-weight: 800;font-size: 32px;line-height: 32px;}
	.partners_section .image_block img {max-width: 400px;}
	.partners_section_2 {padding:20px;}
	.partners_section_2 .container {flex-direction: column;}
	.partners_section_2 .text_block {width: 100%;}
	.partners_section_2 .text_block .stitle {font-weight: 800;font-size: 32px;line-height: 32px;}
	#partners_section_2 .text_block .text h3 {font-size: 22px;font-weight: 700;}
	.partners_section_2 .image_block img {max-width: 400px;margin-bottom: -22px;}
	#partners_section .text_block .text h4 {font-size: 20px;}
	#home_ask_section {padding: 40px 20px 60px 20px;}
	body main .text h2 {    font-size: 26px;}
    #home_scool_section .list .ittem_block .block>svg {width: 100%;}
    header .to_line .mobile_menu {display: block;}
    header .to_line .container {height: 70px;}
    header .to_line .mobile_menu .menu_body .menu_block {display: block;}
    header .to_line .mobile_menu .menu_body .contact_block {display: block;}
	#home_join_section {padding: 30px 20px;}
	#home_join_section .container {flex-direction: column;}
	#home_join_section .container .forms {display: flex;max-width: 100%;}
	#home_join_section .container .container-list {max-width: 100%;}
	#home_join_section .button_block a {width: 285px;height: 45px;margin-top: 20px;}
	#home_ask_section {padding-top: 40px;padding-bottom: 60px;}
    #home_ask_section .title {font-size: 32px;}
    #home_ask_section .stitle {font-size: 26px;}
    #home_ask_section .list .ittem .title_ittem {font-size: 20px;}
    #home_ask_section .list .ittem.active .text_ittem {padding-left: 16px;padding-right: 16px;padding-bottom: 16px;padding-top: 16px;}
    #home_ask_section .list .ittem .text_ittem p {font-size: 16px;margin-bottom: 14px;}
	#home_ask_section .text {font-size: 22px;}
    #home_form_section .left_block .title {font-size: 26px;}
    #home_form_section .left_block .form input[type="text"] {width: 100%;}
    #home_form_section .left_block .form input[type="tel"] {width: 100%;}
    #home_ask_section .list .ittem .title_ittem::after {width: 30px;height: 30px;}
    #home_ask_section .list .ittem .title_ittem::after {right: 15px;}
    #home_ask_section .list .ittem .title_ittem {border-radius: 20px;padding-left: 16px;padding-top: 16px;padding-bottom: 16px;padding-right: 50px;}
	#home_form_section {padding: 20px 20px 0 20px;}
	#home_request_section .list .ittem .text_block p {font-size: 16px;}
    footer .container {display: flex;flex-direction: column;align-content: center;justify-content: center;align-items: center;gap: 10px;}
    footer .left_block {align-items: center;gap: 10px;width: 100%;}
    footer .menu_block_one {width: 100%;}
    footer .menu_block_to {width: 100%;display: none;}
    footer .contact_block {width: 100%;}
    footer .menu_block_one ul li a {display: block;text-align: center;}
    footer .menu_block_to ul li a {display: block;text-align: center;}
    footer .contact_block .Phones_block {align-items: center;}
    footer .contact_block .socials_block {justify-content: center;}
    footer .contact_block .Phones_block .phone_block {align-items: center;}
}
@media (max-width: 767px) {
    #home_form_section {padding-top: 32px;}
    #home_form_section .container {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#home_form_section .left_block {width: 100%;}
    #home_form_section .right_block {width: 100%;margin-top: 32px;}
    #home_form_section .right_block .image img {left: 0%;max-width: 100%;height: auto;}
    #home_form_section .right_block svg {width: 100%;height: 100%;}
    #home_advans_section .list .ittem_block {width: 100%;}
    #home_advans_section .title_block {font-size: 30px;}
    #home_advans_section {padding-top: 30px;padding-bottom: 40px;}
    #home_scool_section .title_block {font-size: 30px;}
    #home_join_section .title_block .title {font-size: 26px;}
    #home_scool_section {padding-top: 30px;padding-bottom: 40px;}
    #home_addional_section .title_block {font-size: 30px;}
    #home_addional_section {padding-top: 30px;padding-bottom: 40px;}
    #home_request_section .title {font-size: 30px;margin-bottom: 34px;}
    #home_request_section {padding-top: 30px;padding-bottom: 40px;}
    #home_ask_section .title {font-size: 32px;}
    #home_banner_section .title_block {max-width: 320px;}
}
@media (max-width: 575px) {
	#home_form_section .left_block .form .wpcf7-acceptance {margin-top: 0px;}
    #home_request_section .list .ittem .head_block {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    #home_request_section .list .ittem .head_block .video_b {width: 100%;justify-content: center;}
	#home_banner_section .title_block {max-width: 320px;}
}
@media (max-width: 500px) {
	#home_addional_section .list .ittem_block {width: 100%;}
    #home_scool_section .list .ittem_block {width: 100%;}
}
@media (max-width: 450px) {
	#home_request_section .list .ittem .head_block {justify-content: center;}
    #home_request_section .list .ittem .head_block .text {margin-left: auto;margin-right: auto;}
	#home_banner_section .title_block p {font-size: 16px;}
	#home_banner_section .title_block {max-width: 320px;}
	#mega-menu-wrap-header_menu {display: none;}
	header .to_line .contact_block .Phones_block .phone_block p {display: none;}
	header .to_line .menu_block ul {gap: 10px;}
}