.fa.fa-bars{font-size: 150%; padding: 15px; cursor: pointer; display: none; /* position: fixed; */}
.fa.fa-bars a {font-size: 150%; text-decoration: none;}
.mobile_menu {display: none;}
.roboto {font-family: Roboto, sans-serif;font-size: 100%; color: #fff;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {font-size: 110%;}
.mob_show {display: none;}

@media screen and (min-width: 300px) and (max-width: 960px) {
	.header {background: none;}
	.header img {width: 100%;}
	.header .wrapper { width: 100%; margin: 0 auto; padding-top: 58px;}
	.top_menu .wrapper {width: 100%;}
	.wrapper_topmenu {display: none;}
	.mob_show {display: block;}
	.mob_hide {display: none !important;}
	.fa.fa-bars {display: block; width: 100%; background: #4e5055; position: fixed; z-index: 9998; color: #fff;}
	.mobile_menu {width: 100%; background: #4e5055; border-right: 1px solid #cacaca; position: fixed; padding-bottom: 5px; margin-top: 57px; z-index: 9998;}
	.mobile_menu ul li a{color: #fff; font-size: 18px; text-decoration: none;}
	.mobile_menu ul li {padding: 0px 10px 22px 77px;}
	.close_menu {float: right; margin-right: 16px; text-decoration: none;}
	.fa.fa-times{font-size: 18px; color: #fff;}
	.header .yellow {margin-top: 0 !important;}
	.header .left {padding-top: 80px;}
	.block_1 { /*background: #ededef;*/ height: auto;}
	.block_1 p { padding-right: 0px;}
	.block_1 .smart	{    background: none;     color: #f9593a;     font-size: 20px;     padding-left: 0px;     font-style: normal;     font-weight: bold;     height: auto;     padding-top: 25px;     text-align: center;}
	.block_1 .mob_show img {    max-width: 107px;     margin: 0 auto;     display: block;}
	.block_1 .wrapper { width: 90%; padding-top: 20px;}
	.block_1 .desc.desc2 { padding-top: 0px;}
	.block_2 .wrapper {     width: 90%;     margin: 0 auto;     padding-top: 30px; padding-bottom: 20px !important;}
	.block_2 .wrapper p, .block_2 .smaller, .block_2 .line { width: 93% !important;}
	.block_2 .wrapper p span {    font-size: 27px;}
	.block_2 img {max-width: 100%; margin: 0 auto;}
	.block_3 .runet {padding-top: 0px;}
	.block_3 .text p { padding-left: 0px;}
	.block_3 .algn { width: 100%; text-align: justify;}
	.block_1 .desc { padding-top: 20px;}
	.block_1 .title {text-align: center; font-size: 26px;}
	.block_1 img, .block_3 img, .block_9 img {
    width: 90%;
    margin: 0 auto;
    display: block;}
	.block_5 img, .block_8 img {width: 100%;margin: 0 auto;
    display: block; }
	.block_4 .text_block .warning span {    margin: 5px 10px;     margin: 5px 10px;}
	.block_1 .subtitle { font-size: 22px; text-align: center;}
	.header .wrapper p { font-size: 32px;}
	.block_1 p {font-size: 18px; padding-bottom: 30px;}
	.block_2 {height: auto; /*background: url(images/pattern_red.jpg);*/}
	.block_2 .wrapper .icon { color: #ffc400; font-weight: bold; font-size: 22px; background: url(images/block_2_icon.png) 50% 0% no-repeat; padding-top: 90px; margin-top: 20px; padding-bottom: 10px; padding-left: 0; }
	.block_2 .wrapper { width: 90%; margin: 0 auto;  padding-top: 20px;}
	.block_2 .bullets.wrapper {width: 80%;}
	.block_3 { /*background: #e7e7e7;*/ height: auto;}
	.block_3 .wrapper {width: 90%;}
	.block_3 .title, .block_3 .subtitle {width: 100%;}
	.block_3 .question { width: 100%;}
	.monitors { width: 100%; background: none; height: auto;}
	.monitors img {width: 100%;}
	.block_3 .right img {width: 100%;}
	.block_3 .sertificates, .block_4 .sertificates {display: block;}
	.block_5 .item .name { font-size: 22px; }
	.block_5 .item { margin-bottom: 20px;}
	.block_5 .hr { margin-bottom: 20px; margin-top: 10px;}
	.block_5 .item .les { font-size: 25px;}
	.block_4--logo {width: 90%;    margin: 0 auto;}
	.block_4--logo img {     float: none; }
	.block_4 img { text-align: center;     max-width: 100%;     display: block;     margin: 0 auto; }
	.block_4 .logo_sign { color: #1171ad;     font-size: 22px;     float: none;     max-width: 100%;     margin-left: 0;     margin-top: 20px;     margin-bottom: 20px;     text-align: center; }
	.block_4 { /*background: none;*/ height: auto;}
	.block_4 .wrapper {width: 100%;}
	.block_5 .wrapper, .block_9 .wrapper, .block_7 .wrapper, .block_8 .wrapper, .block_19 .wrapper { width: 90%;}
	.block_4 .right {text-align: center;}
	.block_4 .title, .block_4 .name {text-align: center;}
	.block_5 .title	{padding-bottom: 10px;}
	.block_5 { background: #0fc5f7; height: auto; padding-bottom: 30px;}
	.block_5:after {border-top: 20px solid #0fc5f7;}
	.block_5 .cover_bg {background: none; height: auto;}
	.block_5_logo {max-width: 220px; margin: 0 auto; float: none; display: block;}
	.logo_sign {    padding-left: 0 !important;}
	.block_5 .item .number {float: none;}
	.block_5 .item .name p {float: none; width: 96%; margin-top: 6px; height: auto; padding-bottom: 5px;}
	.block_5 .item .imag  {float: none; width: 100%;}
	.block_5 .item {width: 95%;}
	.block_5 .right.mob_show img {display: block;max-width: 367px;}
	.block_5 img {float: none;     /*display: block;*/         margin: 0 auto;}
	.block_5 .item .description {width: 100%;}
	.block_5 .title, .block_5 .name {text-align: center !important;}
	.block_5 p { width: 100%; }
	.block_6 .wrapper {width: 100%; /*zoom: .7;*/}
	.block_6 .item {    box-shadow: 0px 10px 20px #999; padding-bottom: 30px;}
	.block_6 .item .imag img {
			margin: 0;
			max-width: 100%;
			display: block;
			margin: 0 auto;
		}
	.block_6 .item .name_lesson {
    font-size: 24px;    min-height: 3em; height: auto;}
	.block_7 .wrapper .item .sign {font-size: 18px;    padding-top: 2px;}
	.block_7 .wrapper .item .text_request {max-height: 450px;}
	.block_6 .item .description {      margin-top: 5px;     margin-right: 0;     box-shadow: none;     padding: 25px 15px;     min-height: 4em; }
	.block_6 .item .imag {
		float: none;
		margin-bottom: 35px;
	}
	.block_7_slider .wrapper, .block_9_slider .wrapper {
		max-width: 100%;
		zoom: .5;
	}
	.block_7 .item .foto { float: none; width: 133px; margin: 0 auto; margin-bottom: 10px;}
	/*.block_7 .item .arrow {display: none;}*/
	.block_7 .item .text_request { float: none; /*width: 90%;*/ margin: 0 auto;}
	.block_7 .item .text_request p { text-align: justify; font-size: 16px; }
	.block_7 .item .text_request { max-height: 500px;}
	.block_7 .title { font-size: 23px;     background: none;     padding-left: 0;     text-align: center;     height: auto;     padding-top: 0px;}
	.block_7 .item {     width: 95%;     float: none;     padding: 0;     margin: 0 auto;     margin-top: 20px; }
	.block_7 .item p {padding-bottom: 25px;}
	.block_7 .center.mob_show img {width: 100%; max-width: 640px; margin: 0 auto;}
	.block_8 { background: #e8e8e8; height: auto;padding-top: 40px;}
	.block_8 .bonus_1, .block_8 .bonus_2, .block_8 .bonus_3 {padding-top: 0;}
	.block_8 .bonus_1 .summary, .block_8 .bonus_2 .summary, .block_8 .bonus_3 .summary {
		background: url(images/icon_info.png) 50% 5% no-repeat #efb9ee;
		color: #000;
		max-width: 510px;
		margin: 0 auto;
		padding: 120px 15px 30px 30px;
	}
	.block_8 .title3 {
		font-size: 24px;
		width: 90%;}
	.block_8 .cover_1, .block_8 .cover_2, .block_8 .cover_3 {background: none; height: auto;}
	.block_8 .title {font-size: 24px;     text-align: center;     padding-bottom: 40px;     padding-top: 40px;     padding: 0;     background: none;height: auto;}
	.block_8 .title span {    font-size: 30px;}
	.block_8 .item {     width: 95%;     float: none;     padding: 0;     margin: 0 auto; }
	.block_8 .title_green {padding-bottom: 0;}
	.block_8 .bonus_2 .title { font-size: 27px !important; color: #fff; text-align: center !important; font-family: 'Open Sans', serif; font-weight: bold; padding-top: 0px;     padding-bottom: 0px; }
	.block_8 .bonus_2 .title2 {padding-top: 0;}
	.block_9 { /*background: #efefef;*/ }
	.block_9 .imag img {     width: 100%;     padding-top: 15px; }
	.block_9 .imag {     float: none;     width: 100%; }
	.block_9 .title { text-align: center; padding: 25px 20px 30px; font-weight: bold; font-size: 23px; }
	.block_9 .left, .block_9 .right { float: none; width: 100%;}
	.block_9 .left p, .block_9 .right p {font-size: 16px;}
	.block_9 .item {float: none; width: 90%; margin: 0 auto;}
	.block_9 .item img {width: 100%;}
	.block_15 .wrapper .title { font-size: 28px;    padding: 0;}
	.block_9 .description {     float: none;     width: 100%;     padding-bottom: 30px; }
	.block_9 .description .name	p {  font-size: 23px;}
	.item.right {float: none;}
	.block_9 .item {min-height: auto; padding: 0;}
	.block_10 {zoom: 0.7;}
	.block_10 .wrapper {width: 90%;}
	.block_10 .title {width: 100%;}
	.block_10 .title span {font-size: 22px;}
	.block_10 .item .icon {float: none; margin: 0 auto; text-align: center;}
	.block_10 .item .description { float: none; width: 100%;}
	.block_10 .item .description .type, .block_10 .item .description .name, .block_10 .item .description .highlight {text-align: center;}
	.separate {margin-top: 30px;}
	.block_10_1 {        background: #004cc2;
    height: auto;
    padding: 20px 0 30px 0;}
	.block_10_1 .ps, .block_10_1 .mp4_text, .block_10_1 .mp4, .block_10_1 .laptop, .block_10_1 .folder, .block_10_1 .hd, .block_10_1 .time, .block_10_1 .save {padding-left: 50px;}
	.block_10_1 .ps {background: url(images/ps_icon.png) 15px 0px no-repeat;     font-size: 20px; padding-left: 50px;}
	.block_10_1 .mp4 {background: url(images/mp4_icon.png) 15px 0px no-repeat; }
	.block_10_1 .laptop {background: url(images/laptop_icon.png) 15px 0px no-repeat; }
	.block_10_1 .folder {background: url(images/folder_icon.png) 15px 0px no-repeat; }
	.block_10_1 .hd {background: url(images/hd_icon.png) 15px 0px no-repeat; }
	.block_10_1 .time {background: url(images/time_icon.png) 15px 0px no-repeat; }
	.block_10_1 .save {background: url(images/save_icon.png) 15px 0px no-repeat; }
	.block_11 .wrapper {width: 90%;}
	.block_12 { background: #d2dde4; height: auto;}
	.block_14 .wrapper, .block_15 .wrapper, .block_16 .wrapper, .block_17 .wrapper, .block_18 .wrapper {width: 90%;}
	.block_13 .wrapper {width: 97%;}
	.block_12 .wrapper {width: 100%;}
	.block_12 img {width: 100%; max-width: 640px; margin: 0 auto;}
	.block_12 .bonus_1, .block_12 .bonus_2 { padding-top: 20px;     padding-bottom: 40px;}
	.block_12 .title {     color: #000;     font-size: 21px;     font-style: italic;     text-align: center;     padding-bottom: 20px;     font-weight: bold;     padding-top: 40px;     width: 90%;     margin: 0 auto;}
	.block_12 .title2 {    font-size: 28px;}
	.block_12 .title2 span {    font-size: 35px;}
	.block_12 .title3 {     font-size: 24px;   width: 90%;    margin: 0 auto;}
	.block_12 .bonus_1 p, .block_12 .bonus_2 p {     width: 90%;     margin: 0 auto; }
	.block_12 .bonus_1 p span, .block_12 .bonus_2 p span {	display: inline;    float: none;}
	.block_12 .bonus_1 .summary, .block_12 .bonus_2 .summary {    width: 80%;     margin: 0 auto;     margin-bottom: 20px;}
	.block_12 .item { width: 100%; margin: 0 auto; width: 100%; margin-bottom: 30px; max-width: 100%;}
	.text_block, .div_title {background: none !important; padding-left: 0 !important; min-height: auto !important;/* padding-bottom: 30px; padding-top: 30px !important;*/} 
	.block_13 .div_title .title, .block_13 .div_title .subtitle {padding-left: 0 !important; text-align: center;}
	.block_13 .sostav {    background: #ffc80a;     font-size: 18px;     color: white;}
	.block_13 table .st_td { background: #8f75be;     font-size: 18px;     color: white;}
	.block_13 table .vip_td { background: #f9593a;     font-size: 18px;     color: white;}
	.block_13 .desc {     color: #6a6a6a;     font-size: 16px;}
	.block_13 .st_price, .block_13 .vip_price {     font-size: 28px;}
	.block_14 .wrapper .item {
    width: 100%;
    float: none;
}
	.block_14 .item.standart .sign p, .block_14 .item.vip .sign p {    padding: 25px 20px;}
	.block_14 .item.standart {     max-width: 400px;     margin: 0 auto;     margin-bottom: 30px; }
	.block_14 .item.vip {     max-width: 400px;     margin: 0 auto;     margin-bottom: 30px; }
	.block_14 .item.standart .sign, .block_14 .item.vip .sign {     text-align: center;     float: none;     min-height: 60px;     width: 100%;}
	.block_14 .item .p40 {     width: 100%;     float: none;}
	.block_15 .wrapper {background: none !important;}
	.block_15 .wrapper p, .block_15 .wrapper .title { padding-left: 0%; text-align: center;}
	.footer .wrapper {width: 90%;}
	.footer .left, .footer .right {width: 100%; float: none;}
	.footer p {text-align: center;}
	.footer .right p {text-align: center;}
	.footer .left p { padding-left: 0px; }
	.footer .logo { width: 100%; margin: 0 auto;}
	.footer .right p { padding-right: 0px;}
	.footer .right {padding-top: 0px; padding-bottom: 30px;}
	.block_4 span.yellow { padding: 0px 10px;}
	.block_9 .title span { padding: 0px 15px;}
	.block_8 .bonus_1 .highlight span, .block_8 .bonus_2 .highlight span, .block_8 .bonus_3 .highlight span { font-size: 20px; padding: 2px 15px; }
	.block_7 .title span { padding: 2px 10px;}
	.block_10 .item .description .highlight span { padding: 0px 15px;}
	.mp4_text {padding-left: 110px; }
	.wrapper_form {/*zoom: 0.8;*/}
	.block_14 .wrapper .item.physical { margin-top: 40px;}
	.block_14 .title {  font-size: 26px;}
	.block_15 {    height: auto;  background: #24617c;}
	.block_15 img {    width: 100%;     max-width: 155px;     margin: 0 auto;     display: block;     float: none; margin-top: 30px;}
	.block_15 .wrapper .pad, .block_15 .wrapper .pad2 { padding-left: 0%; }
	.block_16 .f30 {font-size: 22px !important;}
	.block_11 table .vip_td {background: #e73c80;}
	.block_11 .desc .pad {padding-left: 0;}
	.block_17 .garant_icon {max-width: 158px; margin: 0 auto;}
	.block_17 .foto {max-width: 292px; margin: 0 auto; padding: 0; float: none; display: block;}
	.block_17 .title {     font-family: "Exo 2", sans-serif;     text-align: center;}
	.block_19 .title {   font-size: 27px;}
	.footer .item {     padding-top: 24px;     width: 100%;     float: none; 	}
	.footer .item .phone {     background: url(images/phone_icon.jpg) 50% 0% no-repeat;     padding-left: 0;     padding-top: 75px;}
	.footer .item.service a {     font-size: 18px;     color: #ffd24d;     line-height: 36px;     margin-bottom: 0px;     padding-left: 89px;     min-height: 36px;     display: block;     max-width: 230px;     margin: 0 auto; 	}
	.hr {    margin-bottom: 30px;}
	.footer .item.service {    padding-bottom: 30px;}
}	

@media screen and (min-width: 300px) and (max-width: 576px) {
	.header .wrapper p { font-size: 22px;}
	.block_1 .title { font-size: 22px;}
	.block_4 .name { font-size: 40px;}
	.block_5 .title { font-size: 22px;}
	.block_5 .item .name p {font-size: 20px;}
	.block_5 .item .number .les {font-size: 20px;}
	.block_7 .title span {font-size: 22px;}
	.block_9 .title span {font-size: 22px;}
	.block_10 .item .description .highlight span {font-size: 16px}
	.block_6 .wrapper {width: 100%; /*zoom: .5;*/}
	.blue_check, .orange_check, .red_check {padding-top: 45px;}
	.block_11 .title { font-size: 24px;}
	.block_11 .title { font-size: 20px;}
	.block_11 .desc { font-size: 15px;}
	.block_11 table .st_td, .block_11 table .vip_td {max-width: 172px; font-size: 15px;}
	.block_11 .st_price, .block_11 .vip_price { font-size: 22px; }
	.grwf2-wrapper.wf2-embedded {width: 320px !important;}
	.block_17 img {width: 100%;}
	.block_10 {zoom: 0.5;}
}
@media screen and (max-width: 320px) {
	.block_6 .wrapper {width: 100%; zoom: .4;}
	.block_10 .icon_triple {background: none; padding-left: 0; text-align: center;}
	.block_10 .icon_triple {padding-left: 0; padding-right: 0;}
	/*.block_5 img { width: 90%; }*/
	.block_5 .item .name p { padding-right: 10px;}
	.block_18 .title {font-size: 24px;}
	.block_13 .div_title .title {font-size: 24px;}
	.block_7 .item .text_request { width: 84%;}
	.block_4 p {padding-left: 0; padding-right: 0;}
	.block_15 .wrapper {width: 100%;}
}

/*@media screen and (max-width: 320px) {
	.top_menu .wrapper {width: 100%;}
	.wrapper_topmenu {display: none;}
	.mob_show {display: block;}
	.mob_hide {display: none;}
	.fa.fa-bars {display: block; width: 100%; background: #4e5055; position: fixed; z-index: 9998; color: #fff;}
	.mobile_menu {width: 100%; background: #4e5055; border-right: 1px solid #cacaca; position: fixed; padding-bottom: 5px; margin-top: 57px; z-index: 9998;}
	.mobile_menu ul li a{color: #fff; font-size: 18px; text-decoration: none;}
	.mobile_menu ul li {padding: 0px 10px 22px 77px;}
	.close_menu {float: right; margin-right: 16px; text-decoration: none;}
	.fa.fa-times{font-size: 18px; color: #fff;}
	/*.header {background: url(images/header_mobile_320.jpg) 50% 0% no-repeat; height: 681px; }
	.wrapper {width: 95%;}
	.header .wrapper {width: 100%;}
	.header .wrapper p { font-size: 20px; width: 90%; margin: 0 auto; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding: 80px 0 0 0px; line-height: 130%;}
	.header .wrapper img {display: none;}
	
	.block_1 {background: url(images/block_1_bg_m320.jpg) 50% 0% no-repeat; height: 741px;}
	.block_1 .wrapper {  width: 100%;}
	.block_1 .wrapper .title { font-size: 23px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding-top: 15px; padding-bottom: 140px; color: #fff;}
	.block_1 .wrapper .s1 p { font-size: 20px; padding-bottom: 30px; width: 90%; text-align: justify; margin: 0 auto;}
	.block_1 .wrapper .title_bottom { font-size: 23px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding-top: 10px;}
	
	.separate_block_8 {display: none;}

	.block_2 {background: url(images/block_2_bg_m320.jpg) 50% 0% no-repeat #f0f0f0; height: auto;}
	.block_2 .wrapper { width: 90%;}
	.block_2 .wrapper p {padding-left: 0; font-size: 20px;}
	.block_2 .wrapper ul { padding-left: 0px;}
	.block_2 .wrapper ul li {font-size: 20px;}
	
	.block_3 .arrow {display: none;}
	.block_3 .wrapper { width: 100%; margin: 0 auto; text-align: justify; padding-top: 7px; }
	.block_3 .wrapper .robot {background: url(images/robot_bg_m320.jpg) 50% 0% no-repeat #f0f0f0; height: auto;}
	.block_3 .wrapper .robot p { color: #fff; font-size: 20px; font-style: italic; padding: 310px 0px 5px 0px; width: 90%; margin: 0 auto; text-align: justify; line-height: 140%; }
	.block_3 .wrapper .text { width: 90%;}
	
	.block_4 {background:  #d0e2e6; }
	.block_4 .arrow {display: none;}
	.block_4 .wrapper {width: 90%; background: url(images/block_4_bg_m320.jpg) 50% 100% no-repeat #d0e2e6; padding-bottom: 140px;}
	.block_4 .wrapper .title { font-size: 23px;}
	.block_4 .wrapper .bullets { width: 95%; padding-left: 0px;}
	
	.block_5 {background: url(images/block_5_bg_m320.jpg) 50% 7% no-repeat #3a444f; height: auto; padding-bottom: 30px;}
	.block_5 .wrapper {width: 90%;}
	.block_5 .wrapper .sign_1 { padding-top: 25px; width: 100%;}
	.block_5 .wrapper .sign_2 { color: #fff; font-size: 20px; padding-top: 215px; padding-left: 0%; width: 100%; }
	.block_5 .sign_4 {padding-top: 10px;}
	.block_5 img {width: 98%;}
	
	.block_6 {background: #0e1319;}
	.block_6 .wrapper { width: 90%;}
	.block_6 .wrapper .right { padding-left: 0px; padding-top: 30px; padding-bottom: 10px;}
	.block_6 .wrapper .right .name { font-size: 50px;}
	.block_6 .wrapper img { float: none; width: 90%; margin: 0 auto; margin-top: 10px; }
	
	.block_7 {background: url(images/block_7_bg_m320.jpg) 50% 0% no-repeat #f0f0f0;}
	.block_7 .wrapper {width: 90%;}
	.block_7 .wrapper .sign_1 { color: #3d4752; font-size: 20px; text-align: center; width: auto; margin: 0 auto; padding-top: 30px;}
	.block_7 .wrapper .sign_1_1 { color: #ff6422; font-size: 42px; text-align: center; text-transform: uppercase; margin-top: 20px;}
	.block_7 .wrapper .sign_1_2 {font-size: 20px; color: #424952; text-align: center; margin-bottom: 15px;}
	.block_7 .wrapper .title { font-size: 22px; width: 100%; margin: 0 auto; text-align: left; padding-top: 20px; text-transform: uppercase; color: #3d4752; font-family: "Roboto Condensed", sans-serif; padding-bottom: 30px;}
	.lessons .item .option { width: 135px; float: left; margin-left: 0px;}
	.lessons .item .option .number {font-size: 30px;}
	.lessons .item .option .time {font-size: 19px;}
	.block_7 .wrapper .lessons .title {color: #6cbee3; padding-left: 0px; padding-bottom: 0px;}
	.lessons .item .content {width: 100%; margin-top: 15px;}
	.lessons .item .pic { width: 95%; padding: 0; float: none; height: auto; background: none;}
	.lessons .item .pic img	{border: 5px solid #fff; position: relative; width: 100%;}
	#container1, #container2, #container3_1, #container3_2, #container4, #container5, #container6, #container7, #container8, #container9, #container10, #container11, #container12, #container13, #container14, #container15 { zoom: 32%;}
	.block_7 .wrapper img { width: 80%;}
	
	.block_8 .title { font-size: 23px; padding-bottom: 30px}
	.block_8 .item {width: 97%;}
	.block_8 .item .photo { float: none; width: 111px; margin: 0 auto; margin-right: auto; }
	.block_8 .item .arrow {display: none;}
	.block_8 .item .text_request { float: none; width: 100%; margin-top: 10px;}

	.block_9 {background: #14161d;}
	.block_9 .item { padding-top: 45px; background: #14161d;}
	.block_9 .super_title { font-size: 23px;}
	.block_9 .wrapper img {width: 95%;}
	.block_9 .item .subtitle {font-size: 27px;}
	.block_9 .item .description { width: 100%;}
	
	.block_10 {background: #fff;}
	.block_10 .wrapper .title { padding-top: 35px;}
	.block_10 .wrapper .bullets { padding-top: 30px; width: 85%; margin: 0 auto; }
	.block_10 .wrapper .bullets p { font-size: 20px; color: #3d4752; margin-bottom: 10px; padding-top: 50px; min-height: 45px; padding-left: 0px; margin-bottom: 20px;}
	.block_10 .wrapper .bullets .first { background: url(images/1.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .two { background: url(images/2.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .three { background: url(images/3.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .four { background: url(images/4.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .five { background: url(images/5.png) 50% 0% no-repeat; line-height: 120%;}
	
	.block_11 { background: url(images/block_11_bg_m320.jpg) 50% 0% no-repeat #efefef; height: auto; padding-bottom: 20px;}
	.block_11 .wrapper .title { color: #3d4752; text-align: center; font-size: 21px; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; padding-top: 270px; width: 95%;}
	.block_11 .bullets { width: 100%;}
	
	.block_12 .to_18_02, .block_12 .after_18_02 { zoom: 31%;}
	
	.block_13 { background: #f0f0f0;}
	.block_13 .wrapper { width: 80%; padding-bottom: 30px;}
	.block_13 .description { padding-left: 0px;}
	.block_13 .border { margin-left: 0px;}
	.block_13 .border span { font-size: 16px;}
	.block_13 .subtitle { font-size: 20px;}
	.block_13 .block_14 .wrapper .title { color: inherit; font-size: 42px; font-weight: bold; text-align: center; padding-left: 0px; padding-top: 50px; padding-bottom: 0;}
	.block_13 .title { font-size: 30px; padding-bottom: 0px; padding-top: 40px;}
	
	.block_14 { background: #fff;}
	.block_14 { height: auto;}
	.block_14 .txt_block p { width: 100%;}
	
	
	.block_15 {width: 80%; margin: 0 auto;}
	
	.block_16 {background: #10bfe5; height: auto;}
	.block_16 .txt_block { padding: 0;}
	.block_16 .txt_block p { font-size: 25px;}
	.block_16 .txt_block p i { color: inherit; font-size: 25px;}
	.block_16 .wrapper {background: url(images/girl.png) 50% 100% no-repeat;; padding-bottom: 355px;}
	
	
	.block_17 .wrapper { width: 80%;}
	
	.block_18 .wrapper { width: 95%;}
	.block_18 .wrapper .question_man { position: relative; right: auto; display: block; width: 50%; margin: 0 auto; float: none; padding-top: 20px; }
	.block_18 .wrapper .title { padding: 35px 0 55px 0px;}
	.block_18 .wrapper .item .question { font-size: 23px;}
	.block_18 .wrapper .item p { font-size: 18px;}
	.block_18 .wrapper .item a {font-size: 13px;}
	
	.footer .logo {zoom: 60%;}
	.separate_block_8 {display: none;}
	.footer .left, .footer .right { float: none; width: 100%;}
	.footer .left p, .footer .right p {padding-left: 0;}
	.footer .right a {font-size: 15px; }
}
@media screen and (min-width: 321px) and (max-width: 479px) {
	.top_menu .wrapper {width: 100%;}
	.wrapper_topmenu {display: none;}
	.mob_show {display: block;}
	.mob_hide {display: none;}
	.fa.fa-bars {display: block; width: 100%; background: #4e5055; position: fixed; z-index: 9998; color: #fff;}
	.mobile_menu {width: 100%; background: #4e5055; border-right: 1px solid #cacaca; position: fixed; padding-bottom: 5px; margin-top: 57px; z-index: 9998;}
	.mobile_menu ul li a{color: #fff; font-size: 18px; text-decoration: none;}
	.mobile_menu ul li {padding: 0px 10px 22px 77px;}
	.close_menu {float: right; margin-right: 16px; text-decoration: none;}
	.fa.fa-times{font-size: 18px; color: #fff;}
	/*.header {background: url(images/header_960.jpg) 50% 0% no-repeat; height: 1009px; }
	.wrapper {width: 80%;}
	.header .wrapper {width: 100%;}
	.header .wrapper p { font-size: 25px; width: 70%; margin: 0 auto; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding: 80px 0 0 0px; line-height: 130%;}
	.header .wrapper img {width: 70%; margin: 0 auto; margin-top: 20px;}
	
	.block_1 {background: url(images/block_1_bg_m960.jpg) 50% 0% no-repeat; height: 992px;}
	.block_1 .wrapper {  width: 90%;}
	.block_1 .wrapper .title { font-size: 26px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding-top: 55px;  padding-bottom: 360px; color: #fff;}
	.block_1 .wrapper .s1 p { font-size: 20px; padding-bottom: 20px; width: 90%; text-align: justify; margin: 0 auto;}
	.block_1 .wrapper .title_bottom { font-size: 26px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding-top: 18px;}
	
	.separate_block_8 {display: none;}

	.block_2 {background: url(images/block_2_bg_m320.jpg) 50% 0% no-repeat #f0f0f0; height: auto;}
	.block_2 .wrapper { width: 90%;}
	.block_2 .wrapper p {padding-left: 0; font-size: 20px;}
	.block_2 .wrapper ul { padding-left: 0px;}
	.block_2 .wrapper ul li {font-size: 20px;}
	
	.block_3 .arrow {display: none;}
	.block_3 .wrapper { width: 100%; margin: 0 auto; text-align: justify; padding-top: 7px; }
	.block_3 .wrapper .robot {background: url(images/robot_bg_m320.jpg) 50% 0% no-repeat #f0f0f0; height: auto;}
	.block_3 .wrapper .robot p { color: #fff; font-size: 17px; font-style: italic; padding: 310px 0px 5px 0px; width: 70%; margin: 0 auto; text-align: justify; line-height: 140%; }
	.block_3 .wrapper .text { width: 80%;}
	
	.block_4 {background:  #d0e2e6; }
	.block_4 .arrow {display: none;}
	.block_4 .wrapper {width: 90%; background: url(images/block_4_bg_m320.jpg) 50% 100% no-repeat #d0e2e6; padding-bottom: 140px;}
	.block_4 .wrapper .title { font-size: 23px;}
	.block_4 .wrapper .bullets { width: 95%; padding-left: 0px;}
	
	.block_5 {background: url(images/block_5_bg_m320.jpg) 50% 7% no-repeat #32424f; height: auto; padding-bottom: 30px;}
	.block_5 .wrapper {width: 90%;}
	.block_5 .wrapper .sign_1 { padding-top: 25px; width: 100%;}
	.block_5 .wrapper .sign_2 { color: #fff; font-size: 20px; padding-top: 240px; padding-left: 0%; width: 100%; }
	.block_5 .sign_4 {padding-top: 10px;}
	.block_5 img {width: 98%;}
	
	.block_6 {background: #0e1319;}
	.block_6 .wrapper { width: 90%;}
	.block_6 .wrapper .right { padding-left: 0px; padding-top: 30px; padding-bottom: 10px;}
	.block_6 .wrapper .right .name { font-size: 50px;}
	.block_6 .wrapper img { float: none; width: 90%; margin: 0 auto; margin-top: 10px; }
	
	.block_7 {background: url(images/block_7_bg_m960.jpg) 50% 0% no-repeat #f0f0f0;}
	.block_7 .wrapper {width: 90%;}
	.block_7 .wrapper .sign_1 { color: #3d4752; font-size: 20px; text-align: center; width: auto; margin: 0 auto; padding-top: 30px;}
	.block_7 .wrapper .sign_1_1 { color: #ff6422; font-size: 42px; text-align: center; text-transform: uppercase; margin-top: 20px;}
	.block_7 .wrapper .sign_1_2 {font-size: 20px; color: #424952; text-align: center; margin-bottom: 15px;}
	.block_7 .wrapper .title { font-size: 22px; width: 100%; margin: 0 auto; text-align: left; padding-top: 20px; text-transform: uppercase; color: #3d4752; font-family: "Roboto Condensed", sans-serif; padding-bottom: 30px;}
	.lessons .item .option { width: 135px; float: left; margin-left: 0px;}
	.lessons .item .option .number {font-size: 30px;}
	.lessons .item .option .time {font-size: 19px;}
	.block_7 .wrapper .lessons .title {color: #6cbee3; padding-left: 0px; padding-bottom: 0px;}
	.lessons .item .content {width: 100%; margin-top: 15px;}
	.lessons .item .pic { width: 95%; padding: 0; float: none; height: auto; background: none;}
	.lessons .item .pic img	{border: 5px solid #fff; position: relative; width: 100%;}
	#container1, #container2, #container3_1, #container3_2, #container4, #container5, #container6, #container7, #container8, #container9, #container10, #container11, #container12, #container13, #container14, #container15 { zoom: 46%;}
	.block_7 .wrapper img { width: 80%;}
	
	.block_8 .title { font-size: 23px; padding-bottom: 30px}
	.block_8 .item {width: 97%;}
	.block_8 .item .photo { float: none; width: 111px; margin: 0 auto; margin-right: auto; }
	.block_8 .item .arrow {display: none;}
	.block_8 .item .text_request { float: none; width: 100%; margin-top: 10px;}

	.block_9 {background: #14161d;}
	.block_9 .item { padding-top: 45px; background: #14161d;}
	.block_9 .super_title { font-size: 23px;}
	.block_9 .wrapper img {width: 95%;}
	.block_9 .item .subtitle {font-size: 27px;}
	.block_9 .item .description { width: 100%;}
	
	.block_10 {background: #fff;}
	.block_10 .wrapper .title { padding-top: 35px;}
	.block_10 .wrapper .bullets { padding-top: 30px; width: 85%; margin: 0 auto; }
	.block_10 .wrapper .bullets p { font-size: 20px; color: #3d4752; margin-bottom: 10px; padding-top: 50px; min-height: 45px; padding-left: 0px; margin-bottom: 20px;}
	.block_10 .wrapper .bullets .first { background: url(images/1.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .two { background: url(images/2.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .three { background: url(images/3.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .four { background: url(images/4.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .five { background: url(images/5.png) 50% 0% no-repeat; line-height: 120%;}
	
	.block_11 { background: url(images/block_11_bg_m320.jpg) 50% 0% no-repeat #efefef; height: auto; padding-bottom: 20px;}
	.block_11 .wrapper .title { color: #3d4752; text-align: center; font-size: 21px; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; padding-top: 270px; width: 95%;}
	.block_11 .bullets { width: 100%;}
	
	.block_12 .to_18_02, .block_12 .after_18_02 { zoom: 41%;}
	
	.block_13 { background: #f0f0f0;}
	.block_13 .wrapper { width: 80%; padding-bottom: 30px;}
	.block_13 .description { padding-left: 0px;}
	.block_13 .border { margin-left: 0px;}
	.block_13 .border span { font-size: 16px;}
	.block_13 .subtitle { font-size: 20px;}
	.block_13 .block_14 .wrapper .title { color: inherit; font-size: 42px; font-weight: bold; text-align: center; padding-left: 0px; padding-top: 50px; padding-bottom: 0;}
	.block_13 .title { font-size: 30px; padding-bottom: 0px; padding-top: 40px;}
	
	.block_14 { background: #fff;}
	.block_14 { height: auto;}
	.block_14 .txt_block p { width: 100%;}
	
	
	.block_15 {width: 80%; margin: 0 auto;}
	
	.block_16 {background: #10bfe5; height: auto;}
	.block_16 .txt_block { padding: 0;}
	.block_16 .txt_block p { font-size: 25px;}
	.block_16 .txt_block p i { color: inherit; font-size: 25px;}
	.block_16 .wrapper {background: url(images/girl.png) 50% 100% no-repeat;; padding-bottom: 355px;}
	
	
	.block_17 .wrapper { width: 80%;}
	
	.block_18 .wrapper { width: 95%;}
	.block_18 .wrapper .question_man { position: relative; right: auto; display: block; width: 50%; margin: 0 auto; float: none; padding-top: 20px; }
	.block_18 .wrapper .title { padding: 35px 0 55px 0px;}
	.block_18 .wrapper .item .question { font-size: 23px;}
	.block_18 .wrapper .item p { font-size: 18px;}
	.block_18 .wrapper .item a {font-size: 13px;}
	
	.footer .logo {zoom: 60%;}
	.separate_block_8 {display: none;}
	.footer .left, .footer .right { float: none; width: 100%;}
	.footer .left p, .footer .right p {padding-left: 0;}
	.footer .right a {font-size: 15px; }
}
@media screen and (min-width: 480px) and (max-width: 980px) {
	.top_menu .wrapper {width: 100%;}
	.wrapper_topmenu {display: none;}
	.mob_show {display: block;}
	.mob_hide {display: none;}
	.fa.fa-bars {display: block; width: 100%; background: #4e5055; position: fixed; z-index: 9998; color: #fff;}
	.mobile_menu {width: 100%; background: #4e5055; border-right: 1px solid #cacaca; position: fixed; padding-bottom: 5px; margin-top: 57px; z-index: 9998;}
	.mobile_menu ul li a{color: #fff; font-size: 18px; text-decoration: none;}
	.mobile_menu ul li {padding: 0px 10px 22px 77px;}
	.close_menu {float: right; margin-right: 16px; text-decoration: none;}
	.fa.fa-times{font-size: 18px; color: #fff;}
	/*.header {background: url(images/header_960.jpg) 50% 0% no-repeat; height: 1009px; }
	.wrapper {width: 80%;}
	.header .wrapper {width: 100%;}
	.header .wrapper p { font-size: 28px; width: 70%; margin: 0 auto; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding: 80px 0 0 0px; line-height: 130%;}
	.header .wrapper img {width: 70%; margin: 0 auto; margin-top: 20px;}
	
	.block_1 {background: url(images/block_1_bg_m960.jpg) 50% 0% no-repeat; height: 992px;}
	.block_1 .wrapper {  width: 90%;}
	.block_1 .wrapper .title { font-size: 35px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding-top: 55px;  padding-bottom: 370px; color: #fff;}
	.block_1 .wrapper .s1 p { font-size: 23px; padding-bottom: 30px; width: 90%; text-align: justify; margin: 0 auto;}
	.block_1 .wrapper .title_bottom { font-size: 35px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; padding-top: 40px;}
	
	.block_2 {background: url(images/block_2_bg_m960.jpg) 50% 0% no-repeat #f0f0f0; height: auto;}
	.block_2 .wrapper { width: 80%;}
	.block_2 .wrapper p {padding-left: 0; font-size: 20px;}
	.block_2 .wrapper ul { padding-left: 0px;}
	.block_2 .wrapper ul li {font-size: 20px;}
	
	.block_3 .arrow {display: none;}
	.block_3 .wrapper { width: 80%; margin: 0 auto; text-align: justify; padding-top: 7px; }
	.block_3 .wrapper .robot {background: url(images/block_3_bg_m960.jpg) 50% 0% no-repeat #f0f0f0; height: auto;}
	.block_3 .wrapper .robot p { color: #fff; font-size: 20px; font-style: italic; padding: 310px 0px 5px 0px; width: 90%; margin: 0 auto; text-align: justify; line-height: 140%; }
	.block_3 .wrapper .text { width: 100%;}
	
	.block_4 {background:  #d0e2e6; }
	.block_4 .arrow {display: none;}
	.block_4 .wrapper {width: 80%; background: url(images/block_4_bg_m960.jpg) 50% 100% no-repeat #d0e2e6; padding-bottom: 140px;}
	.block_4 .wrapper .title { font-size: 35px;}
	.block_4 .wrapper .bullets { width: 95%; padding-left: 0px;}
	.block_4 .wrapper .bullets {padding-bottom: 220px;}
	
	.block_5 {background: url(images/block_5_center.jpg) 50% 6% no-repeat #32424f; height: auto; padding-bottom: 30px;}
	.block_5 .wrapper {width: 80%;}
	.block_5 .wrapper .sign_1 { padding-top: 40px; width: 100%;}
	.block_5 .wrapper .sign_2 { color: #fff; font-size: 23px; padding-top: 445px; padding-left: 0%; width: 100%; }
	.block_5 .sign_4 {padding-top: 10px;}
	.block_5 img {width: 80%; margin: 0 auto;}
	
	.block_6 {background: #0e1319;}
	.block_6 .wrapper { width: 80%;}
	.block_6 .wrapper .right { padding-left: 0px; padding-top: 30px; padding-bottom: 10px;}
	.block_6 .wrapper .right .name { font-size: 80px;}
	.block_6 .wrapper img { float: none; width: 90%; margin: 0 auto; margin-top: 10px; }
	.block_6 .wrapper .right .hello { font-size: 35px;}
	.block_6 .wrapper p { font-size: 23px;}
	
	.block_7 {background: url(images/block_7_bg_m960.jpg) 50% 0% no-repeat;}
	.block_7 .wrapper {width: 90%;}
	.block_7 .wrapper .sign_1 { color: #3d4752; font-size: 32px; text-align: center; width: auto; margin: 0 auto; padding-top: 30px;}
	.block_7 .wrapper .sign_1_1 { color: #ff6422; font-size: 50px; text-align: center; text-transform: uppercase; margin-top: 20px;}
	.block_7 .wrapper .sign_1_2 {font-size: 30px; color: #424952; text-align: center; margin-bottom: 25px;}
	.block_7 .wrapper .title { font-size: 35px; width: 100%; margin: 0 auto; text-align: left; padding-top: 20px; text-transform: uppercase; color: #3d4752; font-family: "Roboto Condensed", sans-serif; padding-bottom: 30px;}
	.lessons .item .content p { font-size: 23px; text-align: justify;}
	.lessons .item .option { width: 135px; float: left; margin-left: 0px;}
	.lessons .item .option .number {font-size: 35px;}
	.lessons .item .option .time {font-size: 19px;}
	.block_7 .wrapper .lessons .title {color: #6cbee3; padding-left: 0px; padding-bottom: 0px;}
	.lessons .item .content {width: 100%; margin-top: 15px;}
	.lessons .item .pic { width: 100%; padding: 0; float: none; height: auto; background: none;}
	.lessons .item .pic img	{border: 5px solid #fff; position: relative; width: 100%;}
	#container1, #container2, #container3_1, #container3_2, #container4, #container5, #container6, #container7, #container8, #container9, #container10, #container11, #container12, #container13, #container14, #container15 { zoom: 60%;}
	
	.block_8 .wrapper { width: 80%;}
	.block_8 .title { font-size: 35px; padding-bottom: 30px}
	.block_8 .item {width: 97%;}
	.block_8 .item .photo { float: none; width: 111px; margin: 0 auto; margin-right: auto; }
	.block_8 .item .arrow {display: none;}
	.block_8 .item .text_request { float: none; width: 100%; margin-top: 10px;}
	.block_8 .item .text_request .content p { font-size: 20px;}
	
	.block_9 .wrapper { width: 80%; margin: 0 auto;}
	.block_9 .super_title { font-size: 35px;}
	.block_9 .wrapper img {width: 85%;}
	.block_9 .item .subtitle {font-size: 27px;}
	.block_9 .item .description { width: 100%;}
	.block_9 .item .title {font-size: 33px;}
	.block_9 .item .description .ul_title { font-size: 23px;}
	.block_9 .item .description p { font-size: 23px;}
	
	.block_10 {background: #fff;}
	.block_10 .wrapper {width: 80%;}
	.block_10 .wrapper .title { padding-top: 35px; padding-bottom: 25px;}
	.block_10 .wrapper .bullets { padding-top: 30px; width: 85%; margin: 0 auto; }
	.block_10 .wrapper .bullets p { font-size: 20px; color: #3d4752; margin-bottom: 10px; padding-top: 50px; min-height: 45px; padding-left: 0px; margin-bottom: 20px;}
	.block_10 .wrapper .bullets .first { background: url(images/1.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .two { background: url(images/2.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .three { background: url(images/3.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .four { background: url(images/4.png) 50% 0% no-repeat; line-height: 120%;}
	.block_10 .wrapper .bullets .five { background: url(images/5.png) 50% 0% no-repeat; line-height: 120%;}
	
	.block_11 { background: url(images/block_11_bg_m320.jpg) 50% 0% no-repeat #efefef; height: auto; padding-bottom: 20px;}
	.block_11 .wrapper .title { color: #3d4752; text-align: center; font-size: 21px; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; padding-top: 270px; width: 95%;}
	.block_11 .bullets { width: 100%;}
	
	.block_12 .to_18_02, .block_12 .after_18_02 { zoom: 70%;}
	
	.block_13 { background: #f0f0f0;}
	.block_13 .wrapper { width: 80%; padding-bottom: 30px;}
	.block_13 .description { padding-left: 140px;}
	
	.block_14 { background: #fff;}
	.block_13 .block_14 .wrapper .title { color: inherit; font-size: 68px; font-weight: bold; text-align: center; padding-left: 0px; padding-top: 80px;}
	.block_14 { height: auto;}
	.block_14 .txt_block p { width: 100%;}
	
	
	.block_15 {width: 80%; margin: 0 auto;}
	
	.block_16 {background: #10bfe5; height: auto;}
	.block_16 .txt_block { padding: 0;}
	.block_16 .txt_block p { font-size: 25px;}
	.block_16 .txt_block p i { color: inherit; font-size: 25px;}
	.block_16 .wrapper {background: url(images/girl.png) 50% 100% no-repeat;; padding-bottom: 355px;}
	
	
	.block_17 .wrapper { width: 80%;}
	
	.block_18 .wrapper { width: 80%;}
	.block_18 .wrapper .question_man {     position: relative;     right: auto;     display: block;     width: 50%;     margin: 0 auto;     float: none;     padding-top: 20px; }
	.block_18 .wrapper .title {    padding: 35px 0 55px 0px;}
	
	.footer {}
	.separate_block_8 {display: none;}
	.footer .left, .footer .right { float: none; width: 100%;}
	.footer .left p, .footer .right p {padding-left: 0;}
}
*/