


@media screen and (max-width: 1400px) {
	body {
		font-size: 20px;
		line-height: 25px;
	}

	.header_nav ul li {
		padding: 0 40px 0 0;
	}

	.header_end {
		padding: 0 0 0 70px;
	}

	.work h1 {
	    font-family: "Inter", sans-serif;
	    font-weight: 800;
	    font-size: 50px;
	    line-height: 63px;
	    color: #2D2D2D;
	    position: relative;
	    z-index: 1;
	}

	.work_wrap p {
	    position: relative;
	    z-index: 1;
	    margin-top: 35px;
	    font-weight: 300;
	    max-width: 480px;
	}

	.work {
		padding: 170px 0 0 0;
	}

	.work_wrap button {
	    position: relative;
	    z-index: 1;
	    margin: 40px 0 0 0;
	    width: 371px;
	    height: 60px;
	    background: #22BCAB;
	    border: 2px solid #22BCAB;
	    border-radius: 50px;
	    box-shadow: 0px 4px 4px 0px #00000040;
	    font-family: "Inter", sans-serif;
	    font-size: 22px;
	    line-height: 27px;
	    color: #fff;
	}

	.work_ellipse {
	    width: 370px;
	    height: 370px;
	    background: linear-gradient(180deg, rgba(116, 130, 216, 0.4) 0%, rgba(115, 115, 115, 0.4) 100%);
	    filter: blur(20px);
	    border-radius: 50%;
	    left: 50%;
	    transform: translateX(-50%);
	    top: -40px;
	    position: absolute;
	    mix-blend-mode: hard-light;
	}

	.work_pd p {
	    font-weight: 600;
	    font-size: 24px;
	    line-height: 30px;
	}

	.work_inner_block {
	    width: 25%;
	    padding: 20px 10px 0 10px;
	}

	.work_inner {
	    display: flex;
	    flex-wrap: wrap;
	    margin: 50px -10px 0 -10px;
	}

	.course_professions ul li:nth-of-type(1) p, .course_professions ul li:nth-of-type(2) p, .course_professions ul li:nth-of-type(5) p, .course_professions ul li:nth-of-type(6) p, .course_professions ul li:nth-of-type(9) p, .course_professions ul li:nth-of-type(10) p, .course_professions ul li:nth-of-type(13) p, .course_professions ul li:nth-of-type(14) p, .course_professions ul li:nth-of-type(17) p, .course_professions ul li:nth-of-type(18) p, .course_professions ul li:nth-of-type(21) p, .course_professions ul li:nth-of-type(22) p, .course_professions ul li:nth-of-type(25) p, .course_professions ul li:nth-of-type(26) p, .course_professions ul li:nth-of-type(29) p, .course_professions ul li:nth-of-type(30) p, .course_professions ul li:nth-of-type(33) p, .course_professions ul li:nth-of-type(34) p {
	    width: 145px;
	}

	.course_professions ul li:nth-of-type(3) p, .course_professions ul li:nth-of-type(7) p, .course_professions ul li:nth-of-type(11) p, .course_professions ul li:nth-of-type(15) p, .course_professions ul li:nth-of-type(19) p, .course_professions ul li:nth-of-type(23) p, .course_professions ul li:nth-of-type(27) p, .course_professions ul li:nth-of-type(31) p, .course_professions ul li:nth-of-type(35) p {
	    width: 250px;
	}

	.course_professions ul li:nth-of-type(4) p, .course_professions ul li:nth-of-type(8) p, .course_professions ul li:nth-of-type(12) p, .course_professions ul li:nth-of-type(16) p, .course_professions ul li:nth-of-type(20) p, .course_professions ul li:nth-of-type(24) p, .course_professions ul li:nth-of-type(28) p, .course_professions ul li:nth-of-type(32) p, .course_professions ul li:nth-of-type(36) p {
	    width: 285px;
	}

	.authors_block {
		padding: 30px 20px 0 20px;
	}

	.authors_wrap {
		margin: 20px -20px 0 -20px;
	}

	.authors_card h3 {
		font-size: 32px;
		line-height: 40px;
	}

	.authors_card_italic {
		padding: 20px 0 0 0;
	}

	.authors_card_title {
		padding: 20px 0 0 0;
	}

	.authors_card_title p {
		font-size: 16px;
		line-height: 22px;
	}

	.authors_card_img {
		margin: 20px 0 0 0;
	}

	.tariffs_block {
		padding: 30px 20px 0 20px;
	}

	.tariffs_wrap {
		margin: 20px -20px 0 -20px;
	}

	.doubt_border {
		padding: 45px 40px 80px 40px;
	}
}

@media screen and (max-width: 1300px) {
	
}

@media screen and (max-width: 1250px){
	
}


/* стили для md-устройств */
@media screen and (max-width: 1200px) {
	.header_nav ul li {
        padding: 0 20px 0 0;
    }

    .header_end {
        padding: 0 0 0 50px;
    }

    .work_inner_card p {
	    font-family: "Inter", sans-serif;
	    font-weight: 300;
	    font-size: 16px;
	    line-height: 20px;
	    text-align: center;
	    margin-top: 10px;
	}

	.what_width p {
	    max-width: 927px;
	    margin: 20px 0 0 0;
	    font-weight: 500;
	}

	.what_wrap {
	    margin: 20px -10px 0 -10px;
	    display: flex;
	    flex-wrap: wrap;
	}

	.course_professions ul li p {
	    width: 100%;
	    height: 70px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	    background: #2D2D2D;
	    box-shadow: 0px 4px 20px 0px #00000040;
	    border-radius: 16px;
	    font-weight: 500;
	    font-size: 18px;
	    line-height: 22px;
	    color: #fff;
	}

	.course_professions ul li:nth-of-type(1) p, .course_professions ul li:nth-of-type(2) p, .course_professions ul li:nth-of-type(5) p, .course_professions ul li:nth-of-type(6) p, .course_professions ul li:nth-of-type(9) p, .course_professions ul li:nth-of-type(10) p, .course_professions ul li:nth-of-type(13) p, .course_professions ul li:nth-of-type(14) p, .course_professions ul li:nth-of-type(17) p, .course_professions ul li:nth-of-type(18) p, .course_professions ul li:nth-of-type(21) p, .course_professions ul li:nth-of-type(22) p, .course_professions ul li:nth-of-type(25) p, .course_professions ul li:nth-of-type(26) p, .course_professions ul li:nth-of-type(29) p, .course_professions ul li:nth-of-type(30) p, .course_professions ul li:nth-of-type(33) p, .course_professions ul li:nth-of-type(34) p {
	    width: 130px;
	}

	.course_professions ul li:nth-of-type(3) p, .course_professions ul li:nth-of-type(7) p, .course_professions ul li:nth-of-type(11) p, .course_professions ul li:nth-of-type(15) p, .course_professions ul li:nth-of-type(19) p, .course_professions ul li:nth-of-type(23) p, .course_professions ul li:nth-of-type(27) p, .course_professions ul li:nth-of-type(31) p, .course_professions ul li:nth-of-type(35) p {
	    width: 200px;
	}

	.course_professions ul li:nth-of-type(4) p, .course_professions ul li:nth-of-type(8) p, .course_professions ul li:nth-of-type(12) p, .course_professions ul li:nth-of-type(16) p, .course_professions ul li:nth-of-type(20) p, .course_professions ul li:nth-of-type(24) p, .course_professions ul li:nth-of-type(28) p, .course_professions ul li:nth-of-type(32) p, .course_professions ul li:nth-of-type(36) p {
	    width: 230px;
	}

	.why_card h3 {
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    color: #fff;
	}

	.why_card p {
	    font-size: 18px;
	    line-height: 22px;
	    margin-top: 15px;
	    color: #fff;
	}

	.tariffs_card ul li {
	    font-family: "Inter", sans-serif;
	    font-weight: 300;
	    font-size: 16px;
	    line-height: 24px;
	    color: #2D2D2D;
	    list-style: disc;
	}
}	


@media screen and (max-width: 1050px) {
	

  
}


/* стили для sm-устройств */
@media screen and (max-width: 1024px) {
	body {
        font-size: 18px;
        line-height: 22px;
    }

	.work h1 {
        font-family: "Inter", sans-serif;
        font-weight: 800;
        font-size: 40px;
        line-height: 44px;
        color: #2D2D2D;
        position: relative;
        z-index: 1;
    }

    .header_right {
    	display: none;
    }

    .header {
	    padding: 15px 0;
	}

	.header_wrap {
	    border-radius: 24px;
	    background: #22BCAB;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    padding: 5px 15px;
	}

	.burger {
		display: flex !important;
	}

	.mt-munu-mb .header-navigation-wr {
		display: block !important;
	}

	.header_nav ul {
		flex-wrap: wrap;
	}

	.header_nav ul li {
		width: 100%;
		justify-content: center;
		padding: 0 0 20px 0;
	}

	.header_end {
		justify-content: center;
		padding: 30px 0 0 0;
	}

	.work {
        padding: 110px 0 0 0;
    }

    .work_wrap p {
        position: relative;
        z-index: 1;
        margin-top: 20px;
        font-weight: 300;
        max-width: 480px;
    }

    .work_wrap button {
        position: relative;
        z-index: 1;
        margin: 30px 0 0 0;
        width: 371px;
        height: 56px;
        background: #22BCAB;
        border: 2px solid #22BCAB;
        border-radius: 50px;
        box-shadow: 0px 4px 4px 0px #00000040;
        font-family: "Inter", sans-serif;
        font-size: 18px;
        line-height: 22px;
        color: #fff;
    }

    .work_pd {
	    padding: 40px 0 40px 0;
	    border-bottom: 1px solid #DCDCDC;
	}

	.work_pd p {
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
    }

    .work_inner {
        display: flex;
        flex-wrap: wrap;
        margin: 20px -10px 0 -10px;
    }

    .work_inner_card p {
        font-family: "Inter", sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        margin-top: 10px;
    }

    h2 {
	    font-family: "Inter", sans-serif;
	    font-weight: 700;
	    font-size: 40px;
	    line-height: 46px;
	    color: #2D2D2D;
	}

	.what_card p {
	    font-weight: 300;
	    font-size: 16px;
	    line-height: 22px;
	    letter-spacing: 0.01em;
	}

	.what_card {
	    background: linear-gradient(180deg, #FFFFFF 0%, #EFF1FD 100%);
	    border: 1px solid #00000033;
	    border-radius: 16px;
	    box-shadow: 0px 4px 20px 0px #3838381A;
	    height: 100%;
	    padding: 15px 15px;
	    min-height: 169px;
	}

	.what {
		padding: 80px 0 0 0;
	}

	.running {
		margin: 60px 0 0 0;
	}

	.running_field ul li {
	  font-weight: 500;
	  font-size: 16px;
	  line-height: 19px;
	  color: #fff;
	  list-style: disc;
	  padding: 0 27px 0 0;
	}

	.course {
		padding: 80px 0 80px 0;
	}

	.course_title p {
		margin: 20px 0 0 0;
	}

	.course_pd {
		padding: 40px 0 0 0;
	}

	.course h3 {
	    font-family: "Inter", sans-serif;
	    font-weight: 700;
	    font-size: 28px;
	    line-height: 31px;
	    color: #2D2D2D;
	}

	.course_wrap {
		padding: 30px 0 0 0;
	}

	.course_block {
		margin: 0 20px 0 0;
	}

	.course_professions ul li p {
        width: 100%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        background: #2D2D2D;
        box-shadow: 0px 4px 20px 0px #00000040;
        border-radius: 16px;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
    }

    .course_professions ul li:nth-of-type(1) p, .course_professions ul li:nth-of-type(2) p, .course_professions ul li:nth-of-type(5) p, .course_professions ul li:nth-of-type(6) p, .course_professions ul li:nth-of-type(9) p, .course_professions ul li:nth-of-type(10) p, .course_professions ul li:nth-of-type(13) p, .course_professions ul li:nth-of-type(14) p, .course_professions ul li:nth-of-type(17) p, .course_professions ul li:nth-of-type(18) p, .course_professions ul li:nth-of-type(21) p, .course_professions ul li:nth-of-type(22) p, .course_professions ul li:nth-of-type(25) p, .course_professions ul li:nth-of-type(26) p, .course_professions ul li:nth-of-type(29) p, .course_professions ul li:nth-of-type(30) p, .course_professions ul li:nth-of-type(33) p, .course_professions ul li:nth-of-type(34) p {
	    width: 110px;
	}

	.course_professions ul li:nth-of-type(3) p, .course_professions ul li:nth-of-type(7) p, .course_professions ul li:nth-of-type(11) p, .course_professions ul li:nth-of-type(15) p, .course_professions ul li:nth-of-type(19) p, .course_professions ul li:nth-of-type(23) p, .course_professions ul li:nth-of-type(27) p, .course_professions ul li:nth-of-type(31) p, .course_professions ul li:nth-of-type(35) p {
	    width: 170px;
	}

	.course_professions ul li:nth-of-type(4) p, .course_professions ul li:nth-of-type(8) p, .course_professions ul li:nth-of-type(12) p, .course_professions ul li:nth-of-type(16) p, .course_professions ul li:nth-of-type(20) p, .course_professions ul li:nth-of-type(24) p, .course_professions ul li:nth-of-type(28) p, .course_professions ul li:nth-of-type(32) p, .course_professions ul li:nth-of-type(36) p {
	    width: 200px;
	}

	.course_list {
		padding: 30px 0 0 0;
	}

	.course_list ul li p {
	    font-family: "Inter", sans-serif;
	    font-weight: 300;
	    font-size: 18px;
	    line-height: 22px;
	}

	.course_list ul {
		column-gap: 30px;
	}

	.course_suptitle p {
	    font-family: "Inter", sans-serif;
	    font-weight: 300;
	    margin-top: 20px;
	}

	.why {
		padding: 60px 0;
	}

	.why_block {
		padding: 20px 10px 0 10px;
	}

	.why_wrap {
		margin: 10px -10px 0 -10px;
	}

	.authors {
		padding: 80px 0 0 0;
	}

	.authors_block {
		padding: 20px 10px 0 10px;
	}

	.authors_wrap {
		margin: 20px -10px 0 -10px;
	}

	.authors_card h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .authors_card_italic {
    	padding: 10px 0 0 0;
    }

    .authors_card_title p {
    	font-size: 16px;
    	line-height: 19px;
    }

    .authors_card_title {
    	padding: 10px 0 0 0;
    }

    .tariffs_card {
    	padding: 20px 20px;
    }

    .tariffs {
    	padding: 80px 0 0 0;
    }

    .tariffs_wrap {
    	margin: 10px -10px 0 -10px;
    }

    .tariffs_block {
    	padding: 20px 10px 0 10px;
    }

    .tariffs_card h3 {
    	font-size: 24px;
    	line-height: 30px;
    }

    .tariffs_card_price {
    	margin: 20px 0;
    	padding: 20px 10px;
    }

    .tariffs_card h4 {
    	font-size: 25px;
    	line-height: 30px;
    }

    .tariffs_card h5 {
    	font-size: 20px;
    	line-height: 25px;
    }

    .faq {
    	padding: 80px 0 0 0;
    }

    .faq_accordion {
    	padding: 30px 0 0 0;
    }

    .accordion .link {
    	padding: 10px 15px;
    }

    .accordion .link h3 {
    	font-size: 18px;
    	line-height: 22px;
    	width: 85%;
    }

    .accordion .link svg {
    	width: 30px;
    	height: 30px;
    }

    .faq_content p {
	    font-family: "Inter", sans-serif;
	    font-weight: 300;
	    font-size: 18px;
	    line-height: 22px;
	}

	.faq_content {
		padding: 20px 0;
	}

	.doubt {
		padding: 80px 0 0 0;
	}

	.doubt_border {
		padding: 30px 20px;
	}

	.doubt h3 {
		font-size: 18px;
		line-height: 22px;
	}

	.footer_left p {
	    max-width: 413px;
	    font-family: "Inter", sans-serif;
	    font-weight: 300;
	    font-size: 14px;
	    line-height: 17px;
	}
  
}

/* стили для sm-устройств */
@media screen and (max-width: 992px) {
	
}


@media screen and (max-width: 960px) {
	.what_block {
		width: 33.33333333%;
	}

	.why_block {
		width: 50%;
	}


}


/* Ipad*/ 
@media screen and (max-width: 768px) {
	.work_wrap {
		flex-wrap: wrap;
	}

	.work_block {
		width: 100%;
		margin: 0 0 50px 0;
	}

	.work_block:last-child {
		margin: 0;
	}

	.work_wrap button {
		width: 100%;
	}

	.work_wrap p {
		max-width: 100%;
	}

	.work_relative {
		max-width: 100%;
	}

	.work_inner_block {
		width: 50%;
	}

	.course_wrap {
		flex-wrap: wrap;
	}

	.course_block {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.course_block:last-child {
		width: 100%;
	}

	.course_professions ul {
		margin: 0 -5px 0 -5px;
	}

	.course_professions ul li {
		padding: 10px 5px 0 5px;
	}

	.course_img {
		justify-content: center;
	}

	.course_list ul {
		column-count: 1;
	}

	.doubt_form_wrap {
		flex-wrap: wrap;
	}

	.doubt_form_block {
		width: 100%;
		margin: 0 0 15px 0;
	}

	.doubt_form_width {
		padding: 20px 0 0 0;
		margin: 0 auto;
	}

	.footer_wrap {
		flex-wrap: wrap;
	}

	.footer_block {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.footer_block:last-child {
		margin: 0;
	}

	.footer_left p {
		max-width: 100%;
	}

	.footer_contacts {
		justify-content: center;
	}
}


/* Ipad mini*/ 
@media screen and (max-width: 640px) {
	.work h1 {
        font-family: "Inter", sans-serif;
        font-weight: 800;
        font-size: 32px;
        line-height: 36px;
        color: #2D2D2D;
        position: relative;
        z-index: 1;
    }

    .what_block {
    	width: 50%;
    }

    .what_card {
        background: linear-gradient(180deg, #FFFFFF 0%, #EFF1FD 100%);
        border: 1px solid #00000033;
        border-radius: 16px;
        box-shadow: 0px 4px 20px 0px #3838381A;
        height: 100%;
        padding: 15px 15px;
        min-height: 100px;
    }

    h2 {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-size: 32px;
        line-height: 34px;
        color: #2D2D2D;
    }

    .course_professions ul li p {
    	width: 100% !important;
    }

    .course_professions ul li {
    	width: 50%;
    }

    .authors_block {
    	width: 100%;
    }

    .tariffs_block {
    	width: 100%;
    }
}

@media screen and (max-width: 575px) {
  	
}

/* Galaxy S8+*/ 
@media screen and (max-width: 480px) {
  	.what_block {
  		width: 100%;
  	}

  	.what_card {
  		min-height: auto;
  	}

  	.course_professions ul li:nth-of-type(1) , .course_professions ul li:nth-of-type(2) ,
	.course_professions ul li:nth-of-type(5) , .course_professions ul li:nth-of-type(6) ,
	.course_professions ul li:nth-of-type(9) , .course_professions ul li:nth-of-type(10) ,
	.course_professions ul li:nth-of-type(13) , .course_professions ul li:nth-of-type(14) ,
	.course_professions ul li:nth-of-type(17) , .course_professions ul li:nth-of-type(18) ,
	.course_professions ul li:nth-of-type(21) , .course_professions ul li:nth-of-type(22) ,
	.course_professions ul li:nth-of-type(25) , .course_professions ul li:nth-of-type(26) ,
	.course_professions ul li:nth-of-type(29) , .course_professions ul li:nth-of-type(30) ,
	.course_professions ul li:nth-of-type(33) , .course_professions ul li:nth-of-type(34) {
		width: 50%;
	}

	.course_professions ul li:nth-of-type(3) , .course_professions ul li:nth-of-type(7) ,
	.course_professions ul li:nth-of-type(11) , .course_professions ul li:nth-of-type(15) ,
	.course_professions ul li:nth-of-type(19) , .course_professions ul li:nth-of-type(23) ,
	.course_professions ul li:nth-of-type(27) , .course_professions ul li:nth-of-type(31) ,
	.course_professions ul li:nth-of-type(35) {
		width: 100%;
	}

	.course_professions ul li:nth-of-type(4) , .course_professions ul li:nth-of-type(8) ,
	.course_professions ul li:nth-of-type(12) , .course_professions ul li:nth-of-type(16) ,
	.course_professions ul li:nth-of-type(20) , .course_professions ul li:nth-of-type(24) ,
	.course_professions ul li:nth-of-type(28) , .course_professions ul li:nth-of-type(32) ,
	.course_professions ul li:nth-of-type(36) {
		width: 100%;
	}

	.why_block {
		width: 100%;
	}
}

/* Galaxy*/ 
@media screen and (max-width: 415px) {
  	
}


/* Iphone 6.7.8 */ 
@media screen and (max-width: 375px) {
	
}

/* Iphone 5.5SE */ 
@media screen and (max-width: 320px) {
	
}