.breadcrumbs {
	margin: 32px 0 11px 0;
}
.breadcrumbs li {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	color: #398039;
	line-height: 1.2;
	margin: 0 43px 5px 0;
	position: relative;
}
.breadcrumbs li:before {
	display: block;
	content: "\27F6";
	position: absolute;
	top: 0;
	right: -28px;
	color: #000;
}
.breadcrumbs li:last-child {
	margin-right: 0;
}
.breadcrumbs li:last-child:before {
	display: none;
}
.breadcrumbs a {
	text-decoration: none;
	color: #000000;
}
.breadcrumbs a:hover {
	color: #398039;
}
.title-h1 {
	font-family: 'Rubik', sans-serif;
	font-size: 60px;
	color: #2D2C2C;
}
.boxContacts {
	margin-top: 112px;
}
.boxContacts_left {
	width: 476px;
	box-sizing: border-box;
	padding-right: 70px;
}
.boxContacts_right {
	width: 100%;
}
.boxContacts_map {
	width: 100%;
	height: 486px;
	border-radius: 15px;
}
.listContacts {

}
.listContacts li {
	margin-bottom: 41px;
}
.listContacts li:last-child {
	margin-bottom: 0;
}
.listContacts_title {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.35;
	color: #000000;
}
.listContacts_text {
	font-size: 17px;
	line-height: 1.7;
	color: #000000;
}
.listContacts_text a {
	color: #000000;
	text-decoration: none;
}
.listContacts_text a:hover {
	color: #276A31;
}
.listContacts_underline a {
	font-weight: bold;
	text-decoration: underline;
}
.pageQuestion {
	margin-top: 195px;
}
.pageQuestion_left {
	width: 37.5%;
	position: relative;
}
.pageQuestion_right {
	width: 62.5%;
	box-sizing: border-box;
	padding: 78px 1px 0 13%;
}
.pageQuestion_thumb {
	display: block;
	width: 100%;
	height: 750px;
	font-size: 0;
	-webkit-clip-path: polygon(0 0, 100% 0%, 76.5% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 76.5% 100%, 0% 100%);
	position: relative;
	z-index: 2;
}
.pageQuestion_thumb img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.pageQuestion_leaf {
	font-size: 0;
	position: absolute;
	bottom: -24%;
	right: -21%;
	z-index: -1;
	transform: rotate(28deg);
}
.pageQuestion_width {
	width: 704px;
}
.boxDocuments {
	margin-top: 94px;
}
.boxDocuments_title {
	font-family: 'Rubik', sans-serif;
	font-size: 64px;
	color: #2D2C2C;
}
.listDocuments_margin {
	margin-left: -3%;
	margin-right: -3%;
}
.listDocuments {
	margin-top: 70px;
}
.listDocuments li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 3% 60px 3%;
}
.listDocuments_link {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.35;
	text-decoration: underline;
	color: #398039;
}
.listDocuments_thumb {
	width: 74px;
	height: 74px;
	box-sizing: border-box;
	border: 6px solid #398039;
	border-radius: 50%;
	padding: 10px 10px 12px 12px;
	margin-right: 46px;
}
.listDocuments_link:hover {
	text-decoration: none;
}

.boxLearning {
	margin-top: 28px;
}
.boxLearning_left {
	width: 100%;
	box-sizing: border-box;
	padding: 4px 12% 60px 0;
}
.boxLearning_right {
	max-width: 705px;
}
.boxLearning_thumb {
	font-size: 0;
}
.boxLearning_thumb img {
	border-radius: 10px;
}
.boxLearning_text {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.35;
	color: #000000;
	margin-top: 60px;
}
.boxLearning_text-2 {
	width: calc(100% - 800px);
	margin: -40px 0 59px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.35;
	color: #000000;
}
.listLearning {
	counter-reset: item;
}
.listLearning > li {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-bottom: 42px;
}
.listLearning > li:nth-child(odd) {
	width: 41%;
	padding-right: 50px;
}
.listLearning > li:nth-child(even) {
	width: 59%;
}
.listLearning_title {
	font-family: 'Rubik', sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	color: #276A31;
	padding-top: 128px;
	position: relative;
}
.listLearning_title:before {
	display: block;
	content: counter(item) "";
	counter-increment: item;
	font-weight: 900;
	font-size: 222px;
	color: #81A77A;
	opacity: 0.5;
	position: absolute;
	left: -8px;
	bottom: -28px;
	font-family: 'Roboto', sans-serif;
	z-index: -1;
}
.listLearning > li:first-child .listLearning_title:before {
	left: -16px;
}
.listLearning_ul {
	margin-top: 47px;
	box-sizing: border-box;
	padding: 0 0 0 10px;
	list-style: none;
}
.listLearning_ul li {
	font-size: 18px;
	line-height: 1.35;
	color: #000000;
	margin-bottom: 9px;
	position: relative;
	padding-left: 16px;
}
.listLearning_ul li:before {
	display: block;
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #000000;
	position: absolute;
	top: 9px;
	left: 0;
}
.courseСalculated {

}
.courseСalculated_thumb {
	font-size: 0;
	max-width: 322px;
}
.courseСalculated_right {
	box-sizing: border-box;
	padding: 0 0 0 90px;
	max-width: 625px;	
}
.courseСalculated_text {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.35;
	color: #000000;
}
.courseСalculated_text p {
	margin-bottom: 25px;
}
.courseСalculated_text > *:last-child {
	margin-bottom: 0;
}
.boxEnroll {
	margin-top: 93px;
}
.boxEnroll_title {
	font-family: 'Rubik', sans-serif;
	font-weight: bold;
	font-size: 36px;
	color: #276A31;
}
.formEnroll {
	margin-top: 30px;
}
.formEnroll_item {
	display: inline-block;
	vertical-align: top;
	margin: 0 25px 25px 0;
}
.formEnroll_input {
	display: block;
	width: 323px;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	padding: 0 21px;
}
.formEnroll_item-2 .formEnroll_input {
	width: 366px;
}
.formEnroll_button {
	display: block;
	width: 173px;
	height: 46px;
	border: 2px solid #276A31;
	background: #276A31;
	border-radius: 29px;
	margin-top: 2px;
	font-weight: 500;
	font-size: 14px;
	color: #FFFFFF;
}
.formEnroll_button:hover {
	background: #fff;
	color: #276A31;
	transition: 0.3s ease all;
}
.innerPage footer {
	margin-top: 140px;
}
.filterNews {
	margin-top: 54px;
}
.filterNews_left {

}
.filterNews_right {

}
.filterNews_text {
	font-size: 18px;
	line-height: 1.35;
	color: #000000;
	margin-right: 60px;
	padding-top: 2px;
}
.filterNews_item {

}
.boxFilter_chek {
	margin: 0 70px 0 0;
}
.boxFilter_chek:last-child {
	margin-right: 0;
}
.boxFilter_chekLink {
	display: block;
    text-decoration: none;
    position: relative;
}
.boxFilter_chek input[type="checkbox"] {
    display: none;
}
.boxFilter_chek label {
    display: block;
    cursor: pointer;
    position: relative;
}
.boxFilter_chek input[disabled="disabled"] + label {
	pointer-events: none;
}
.boxFilter_chek input[disabled="disabled"] + label .check_text {
	color: #ccc;
}
.boxFilter_chek input[type="checkbox"] + label > span:first-child {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
    position: relative;
    transition: 0.3s ease all;
}
.boxFilter_chek input[type="checkbox"]:checked + label > span:first-child {
	border-color: #276A31;
}
.boxFilter_chek label:hover > span:first-child {
	border-color: #276A31 !important;
	transition: 0.3s ease all;
}
.boxFilter_chek input[type="checkbox"]:checked + label > span:first-child:before {
    display: block;
    content: "";
    position: absolute;
    left: 10px;
    top: 4px;
    width: 5px;
    height: 13px;
    border: solid #276A31;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.boxFilter_chek .check_text {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    display: block;
    margin: 0px 0 0 39px; 
    position: relative;
    top: 4px;
	color: #276A31;
}
.boxSorting {

}
.boxSorting_text {
	margin-right: 27px;
	font-size: 18px;
	color: #000000;
}
.boxSorting_select {
	min-width: 218px;
}
.listNews_margin {
	margin-left: -15px;
	margin-right: -15px;
}
.listNews {
	margin-top: 60px;
}
.listNews li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
	padding: 0 15px 42px 15px;
}
.listNews li:nth-child(5n+1) {
	width: 100%;
}
.listNews li:nth-child(5n+1) .listBase_item {
	padding: 54px 30px 54px 48px;
}
.listNews li:nth-child(5n+1) .listBase_thumb {
	width: 448px;
	height: 448px;
}
.listNews li:nth-child(5n+1) .listBase_right {
    width: calc(100% - 448px);
    padding: 18px 0 0 87px;
}
.listNews li:nth-child(5n+1) .listBase_title {
	font-size: 48px;
	font-weight: normal;
	height: auto;
	margin-top: 37px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.listNews li:nth-child(5n+1) .listBase_text {
	font-size: 16px;
	line-height: 1.35;
	margin-top: 47px;
	height: 151px;
}
.listBase_link {
	width: 173px;
	height: 45px;
	background: #609C72;
	border-radius: 29px;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	margin-top: 53px;
}
.listBase_link:hover {
	background: #276A31;
}
.listNews .listBase_right {
	width: calc(100% - 207px);
	box-sizing: border-box;
	padding: 7px 0 0 38px;
}
.boxFaq {
	margin-top: 178px;
}
.boxFaq_title {
	font-family: 'Rubik', sans-serif;
	font-size: 64px;
	color: #2D2C2C;
}
.listFaq_margin {
	margin-left: -60px;
	margin-right: -60px;
}
.listFaq {

}
.listFaq li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 100px 60px 0 60px;
}
.listFaq_title {
	font-weight: bold;
	font-size: 17px;
	line-height: 1.35;
	text-transform: uppercase;
	pointer-events: none;
}
.listFaq_drop {
	margin-top: 36px;
} 
@media screen and (min-width: 979px) {
	.listFaq_drop {
		display: block !important;
	} 
}
.listFaq_description {
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.35 !important;
    text-align: justify !important;
}
.listFaq_description h1,
.listFaq_description h2,
.listFaq_description h3,
.listFaq_description h4,
.listFaq_description h5,
.listFaq_description h6 {
	margin: 0 0 15px 0 !important;
	font-weight: bold !important;
    color: #000 !important;
    font-family: 'Rubik', sans-serif !important;
    line-height: 1 !important;
}
.listFaq_description h1 {
	font-size: 32px !important;
}
.listFaq_description h2 {
	font-size: 30px !important;
}
.listFaq_description h3 {
	font-size: 28px !important;
}
.listFaq_description h4 {
	font-size: 26px !important;
}
.listFaq_description h5 {
	font-size: 24px !important;
}
.listFaq_description h6 {
	font-size: 22px !important;
}
.listFaq_description h1 font,
.listFaq_description h2 font,
.listFaq_description h3 font,
.listFaq_description h4 font,
.listFaq_description h5 font,
.listFaq_description h6 font,
.listFaq_description ul li font,
.listFaq_description ol li font,  
.listFaq_description h1 span,
.listFaq_description h2 span,
.listFaq_description h3 span,
.listFaq_description h4 span,
.listFaq_description h5 span,
.listFaq_description h6 span,
.listFaq_description blockquote span,
.listFaq_description p font {
	font-size: inherit !important;
	color: inherit !important;
    font-family: inherit !important; 
}
.listFaq_description p {
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.35 !important;
    margin: 0 0 24px 0 !important;
    text-align: justify !important;
}
.listFaq_description p span {
	color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
}
.listFaq_description img {
	font-size: 0;
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}
.listFaq_description ul {
  	list-style: none; 
}
.listFaq_description ol {
	list-style: none;  
}
.listFaq_description ul,
.listFaq_description ol {
	margin: 0 0 15px 0;
	list-style-position: inside;
	text-align: justify !important;
}
.listFaq_description ul {

}
.listFaq_description ul li {
	position: relative;
}
.listFaq_description ul li:before {
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	background: #F5B315;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 6px;
}
.listFaq_description ul ul,
.listFaq_description ol ol,
.listFaq_description ol ul,
.listFaq_description ul ol {
	padding-left: 30px;
	box-sizing: border-box;
}
.listFaq_description ol {
   list-style: none;
   counter-reset: li;
}
.listFaq_description ol > li:before {
	counter-increment: li;
	content: counters(li, ".") ". ";
}
.listFaq_description ol > li::marker {
	opacity: 0;
	display: none;
	visibility: hidden;
	font-size: 0;
}
.listFaq_description ul li,
.listFaq_description ol li {
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.35 !important;
    margin: 0 !important;
}
.listFaq_description a {
	color: #276A31;
	text-decoration: underline;
}
.listFaq_description a:hover {
	text-decoration: none;
}
.listFaq_description blockquote {
    margin: 0 0 15px 0 !important;
    font-size: 18px;
    font-style: italic;
    color: #000;
    border: 1px solid #276A31;
    box-sizing: border-box;
    padding: 15px 30px !important;
    border-radius: 3px;
    line-height: 1.35;
}
.listFaq_description table tr td {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.35 !important;
}
.listFaq_description > *:last-child {
	margin-bottom: 0 !important;
}
.listFaq_description img {
	margin-bottom: 0;
}
.boxQuestion_leaf-3 {
    position: absolute;
    top: -13%;
    left: -4%;
    z-index: -1;
    font-size: 0;
}
.m-t_32 {
	margin-top: 32px;
}
.boxAbout {
	margin-top: 109px;
}
.boxAbout_left {
	width: 46%;
	box-sizing: border-box;
	padding: 8px 132px 0 0;
}
.boxAbout_thumb {
	font-size: 0;
	width: 54%;
}
.boxAbout_thumb img {
	border-radius: 15px;
}
.boxAbout_description {

}
.description {

}
.description {
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.4 !important;
    text-align: justify !important;
}
.description h1,
.description h2,
.description h3,
.description h4,
.description h5,
.description h6 {
	font-weight: bold !important;
    color: #2D2C2C !important;
    font-family: 'Rubik', sans-serif !important;
    line-height: 1.1 !important;
}
.description h1 {
	font-size: 32px !important;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
}
.description h2 {
	font-size: 30px !important;
margin-top: 0.83em;
margin-bottom: 0.83em;
}
.description h3 {
	font-size: 28px !important;
margin-top: 1em;
margin-bottom: 1em;
}
.description h4 {
	font-size: 26px !important;
margin-top: 1.33em;
margin-bottom: 1.33em;
}
.description h5 {
	font-size: 24px !important;
margin-top: 1.67em;
margin-bottom: 1.67em;
}
.description h6 {
	font-size: 22px !important;
margin-top: 2.33em;
margin-bottom: 2.33em;        
}
.description h1 font,
.description h2 font,
.description h3 font,
.description h4 font,
.description h5 font,
.description h6 font,
.description ul li font,
.description ol li font,  
.description h1 span,
.description h2 span,
.description h3 span,
.description h4 span,
.description h5 span,
.description h6 span,
.description blockquote span,
.description p font {
	font-size: inherit !important;
	color: inherit !important;
    font-family: inherit !important; 
}
.description p {
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    text-align: justify !important;
    margin-bottom: 10px !important;
}
.description p span {
	color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
}
.description img {
	font-size: 0;
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}
.description ul {
  	list-style: none; 
}
.description ol {
	list-style: none;  
}
.description ul,
.description ol {
	margin: 15px 0;
	list-style-position: inside;
	padding: 0 0 0 20px;
	text-align: justify !important;
}
.description ul {

}
.description ul li {
	position: relative;
	box-sizing: border-box;
	padding-left: 20px !important;
	text-align: justify !important;
}
.description ul li:before {
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	background: #276A31;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 7px;
}
.description ul ul,
.description ol ol,
.description ol ul,
.description ul ol {
	padding-left: 30px;
	box-sizing: border-box;
}
.description ol {
   list-style: none;
   counter-reset: li;
}
.description ol > li:before {
	counter-increment: li;
	content: counters(li, ".") ". ";
}
.description ol > li::marker {
	opacity: 0;
	display: none;
	visibility: hidden;
	font-size: 0;
}
.description ul li,
.description ol li {
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    text-align: justify !important;
}
.description a {
	color: #276A31;
	text-decoration: none;
}
.description a:hover {
	text-decoration: underline; 
}
.description blockquote {
    margin: 0 0 15px 0 !important;
    font-size: 18px;
    font-style: italic;
    color: #276A31;
    border: 1px solid #276A31;
    box-sizing: border-box;
    padding: 15px 30px !important;
    border-radius: 3px;
    line-height: 1.5;
    text-align: justify !important;
}
.description table tr td {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 16px !important;
    color: #000 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}
.description > *:last-child {
	margin-bottom: 0 !important;
}
.description img {
	margin-bottom: 15px;
}
.alignright {
	float: right;
	font-size: 0;
	margin: 0 0 5% 5%;
}
.alignleft {
	float: left;
	font-size: 0;
	margin: 0 5% 5% 0;
}
.alignCenter {
	text-align: center;
	margin: 0 auto;
}
.alignCenter img {
	display: block;
	margin: 0 auto;
}
.boxTeam {
	margin-top: 190px;
}
.boxTeam_title {
	font-family: 'Rubik', sans-serif;
	font-size: 64px;
	color: #2D2C2C;
}
.boxTeam_text {
	max-width: 840px;
	margin-top: 31px;
	font-size: 16px;
	line-height: 1.35;
	color: #000000;
}
.swiper.sliderCommand {
    box-sizing: border-box;
    padding: 0 6px 16px 6px;
    font-size: 0;
    margin-top: 57px;
}
.swiper-pagination {
	margin-top: 35px;
    font-size: 0;
    text-align: center;
}
.swiper-pagination.swiper-pagination-lock {
	display: none;
}
.swiper-pagination-bullet {
	display: inline-block;
	vertical-align: top;
	width: 26px;
    height: 8px;
	background: #E5E5E5;
	border-radius: 10px;
	position: relative;
	margin: 0 6px;
	cursor: pointer;
	transition: 0.3s ease all;
}
.swiper-pagination-bullet-active {
	pointer-events: none;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
	background: #276A31;
	transition: 0.3s ease all;	
}
.boxAccreditation {
	margin-top: 192px;
}
.boxAccreditation_left {
	width: 44.5%;
}
.boxAccreditation_right {
	width: 55.5%;
	box-sizing: border-box;
	padding-left: 55px;
	position: relative;
	height: 541px;
}
.boxAccreditation_thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
    overflow: hidden;
    font-size: 0;
    -webkit-clip-path: polygon(11% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(11% 0, 100% 0, 100% 100%, 0% 100%);
}
.boxAccreditation_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.boxAccreditation_leaf {
	font-size: 0;
    position: absolute;
	left: -13.5%;
    top: -8.5%;
    z-index: -1;
}
.boxAccreditation_width {
	width: 604px;
    margin-left: auto;
    box-sizing: border-box;
    padding: 15px 14% 60px 0;
}
.boxAccreditation_title {
	font-family: 'Rubik', sans-serif;
	font-size: 64px;
	color: #2D2C2C;
}
.boxAccreditation_description {
	margin-top: 98px;
}
.boxAccreditation_item {
	position: relative;
	z-index: 2;
	width: 824px;
	margin-left: -55px;
}
.sliderDocument {
	font-size: 0;
}
.sliderDocument .swiper-slide {
	width: auto;
}
.sliderDocument_thumb {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.sliderDocument_thumb img {
	box-sizing: border-box;
	border: 3px solid #fff;
    border-radius: 8px;
    overflow: hidden;
    transition: 0.3s ease all;
}
.sliderDocument_thumb:hover img {
	border-color: #276A31;
	transition: 0.3s ease all;
}
.boxPrograms {
	margin-top: 171px;
}
.boxPrograms_left {
	width: 45.5%
}
.boxPrograms_right {
	width: 54.5%;
}
.boxPrograms_thumb {
	display: block;
    width: 100%;
    height: 750px;
    font-size: 0;
    -webkit-clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    position: relative;
    z-index: 2;
}
.boxPrograms_thumb img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.boxPrograms_width {
	width: 590px;
	box-sizing: border-box;
    margin: 47px 0 0 19%;
}
.boxPrograms_title {
	font-family: 'Rubik', sans-serif;
	font-size: 56px;
	color: #2D2C2C;
}
.boxPrograms_description {
	margin-top: 52px;
}
.ready {
    width: 799px;
    height: 142px;
    margin-left: 12px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    box-sizing: border-box;
    padding: 0 20px 15px 88px;
    font-weight: 900;
    font-size: 36px;
    color: #FFFFFF;
   	margin-top: 40px;
}
.ready-round {
    position: absolute;
    top: 50%;
    left: -71px;
    margin-top: -82px;
    width: 152px;
    height: 152px;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 8px solid #276A31;
    border-radius: 50%;
}
.boxEquipment {
	margin-top: 238px;
}
.boxEquipment_left {
	width: 40%;
	position: relative;
	z-index: 2;
}
.boxEquipment_right {
	width: 60%;
	position: relative;
}
.boxEquipment_thumb {
	height: 715px;
    overflow: hidden;
    font-size: 0;
    -webkit-clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%);
    cursor: pointer;
    position: relative;
}
.boxEquipment_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.boxEquipment_leaf {
	position: absolute;
    font-size: 0;
    left: -31.5%;
    bottom: -12%;
    z-index: -1;
    transform: rotate(19deg);
}
.boxEquipment_button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 111px;
	height: 111px;
	z-index: 2;
	margin: -55px 0 0 -55px; 
	transition: 0.3s ease all;
}
.boxEquipment_thumb:hover .boxEquipment_button {
	opacity: 0.5;
	transition: 0.3s ease all;
}
.boxEquipment_width {
	width: 516px;
    margin-left: auto;
    box-sizing: border-box;
    padding: 63px 14% 15px 0;
}
.boxEquipment_title {
	font-family: 'Rubik', sans-serif;
	font-size: 64px;
	color: #2D2C2C;
}
.boxEquipment_description {
	margin-top: 76px;
}
.info_desription {
	margin-top: 50px;
}
.menuServices {
	margin-top: 81px;
}
.menuServices li {
	width: 100%;
}
.menuServices a {
	min-height: 57px;
	box-sizing: border-box;
    padding: 5px 15px;
	background: #fff;
	border: 1px solid #C4C4C4;
	border-radius: 10px 10px 0px 0px;
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #03601E;
	text-decoration: none;
}
.menuServices a:hover,
.menuServices li.active a {
	border-color: #276A31;
}
.menuServices li.active a {
    background: #276A31;
    color: #FFFFFF;
}
.boxServices {
	margin-top: 85px;
	padding-bottom: 55px;
}
.boxServices_left {
	width: 100%;
	box-sizing: border-box;
	padding-right: 10%;
}
.service-block .boxServices_left {
	padding-right: 0;
}
.boxServices_description {
	/*margin-top: 52px;*/
}
.boxServices_thumb {
	max-width: 705px;
	font-size: 0;
}
.boxServices_thumb img {
	border-radius: 10px;
}
.boxServices_title {
	font-family: 'Rubik', sans-serif;
	font-size: 64px;
	color: #2D2C2C;
}
.listSteps_margin {
	margin-left: -50px;
	margin-right: -50px;
	margin-top: 70px;
}
.listSteps {
	counter-reset: item;
}
.listSteps_li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 50px 70px 50px;
}
.listSteps_title {
	font-family: 'Rubik', sans-serif;
	font-size: 36px;
	color: #276A31;
	text-transform: uppercase;
	position: relative;
}
.listSteps_title:before {
    display: block;
    content: counter(item) "";
    counter-increment: item;
    position: absolute;
    left: 0px;
    bottom: -28px;
    z-index: -1;
    font-family: Roboto, sans-serif;
  	font-weight: 900;
	font-size: 222px;
	color: #81A77A;
	opacity: 0.5;
}
.listSteps_description {
	margin-top: 44px;
}
.boxPdf {
	margin-top: 50px;
}
.boxPdf_left {
	width: 100%;
    box-sizing: border-box;
    padding-right: 30px;
}
.boxPdf_right {

}
.file-icons {
	width: 123px;
	height: 123px;
	background: #609C72;
	border: 4px solid #03601E;
	box-sizing: border-box;
	border-radius: 50%;	
	margin: 0 42px;
}
.file-icons use {
	fill: #fff;
}
.listPdf {

}
.listPdf_link {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.35;
	text-decoration: underline;
	color: #2D2C2C;
	margin: 20px 0;
}
.listPdf_link img {
	width: 24px;
	height: auto;
	font-size: 0;
	margin-right: 15px;
}
.listPdf_link:hover {
	text-decoration: none;
}
.buttonServices {
	width: 815px;
	height: 195px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: transparent;
	box-sizing: border-box;
	padding: 0px 8% 20px 35%;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.35;
	color: #FFFFFF;
	position: relative;
	text-align: left;
}
.buttonServices_txt {
	width: 132px;
    height: 132px;
    box-sizing: border-box;
    background: #609C72;
    border: 4px solid #03601E;
    position: absolute;
    left: 61px;
    top: 50%;
    z-index: 2;
    margin-top: -76px;
    border-radius: 50%;
    padding-right: 12px;
    font-style: italic;
	font-weight: 700;
	font-size: 26px;
	line-height: 1;
	text-transform: lowercase;
	color: #FFFFFF;
}
.buttonServices_txt span {
	font-size: 80px;
    margin-left: -5px;
}
.open-modal .fond-boxModal {
	opacity: 1;
	visibility: visible;
	bottom: 0;
	z-index: 500;
	transition: 0.3s ease all;
}
.fond-boxModal {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	left: 0;
	right: 0;
	bottom: -100%;
	z-index: -100;
	background: #609C72;
	padding: 46px 0 39px 0;
	transition: 0.3s ease all;
}
.boxModal_form {
	width: 100%;
	position: relative;
	padding-right: 173px;
}
.boxModal {

}
.boxModal_item {
	margin: 0 25px 0 0;
	width: 25%;
}
.boxModal_item-2 {
	width: 50%;
}
.boxModal_item-3 {
	width: 25%;
}
.boxModal_title {
	width: 267px;
	font-weight: 700;
	font-size: 36px;
	color: #FFFFFF;
}
.boxModal_input {
	display: block;
	width: 100%;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	padding: 0 20px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	font-weight: 500;
	font-size: 15px !important;
	color: #727272;
}
.boxModal_input::-webkit-input-placeholder {color:#727272;}
.boxModal_input::-moz-placeholder          {color:#727272;}
.boxModal_input:-moz-placeholder           {color:#727272;}
.boxModal_input:-ms-input-placeholder      {color:#727272;}
.boxModal_button {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 173px;
	height: 50px;
	background: #276A31;
	border-radius: 29px;
	font-size: 14px;
	color: #FFFFFF;
}
.boxModal_button:hover {
	background: #1b2a1d;
}
.link-404 {
	display: block;
    width: 209px;
    height: 60px;
    box-sizing: border-box;
    background: #276A31;
    border-radius: 29px;
    border: 2px solid #276A31;
    margin: 45px 0 0 0;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    line-height: 56px;
    text-decoration: none;
}
.link-404:hover {
	background: #fff;
    color: #276A31;
}
.tablepress {
    border-top: 1px solid #ccc !important;
}
.listEksperti {
	margin-top: 60px;
	max-width: 1280px;
}
.listEksperti_li {
	padding-bottom: 30px;
	border-bottom: 1px solid #888888;
	margin-bottom: 30px;
}
.listEksperti_li:last-child {
	border-bottom: 0;
}
.listEksperti_li h3 {
	font-family: 'Rubik', sans-serif;
    font-size: 28px;
    color: #2D2C2C;
    margin-bottom: 15px;
}
.listEksperti_li h3 a {
	color: #2D2C2C;
	text-decoration: none;
}
.listEksperti_li h3 a:hover {
	color: #276A31;
}
.listEksperti_thumb {
    max-width: 440px;
    margin-right: 30px;
    font-size: 0;
}
.listEksperti_li p {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	font-size: 16px;
    color: #000;
    line-height: 1.4 ;
    text-align: justify;
    overflow: hidden;
}
.listEquipment_margin {
	margin-left: -15px;
	margin-right: -15px;
}
.listEquipment {
	margin-top: 60px;
}
.listEquipment_li {
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px 30px 15px;
}
.listEquipment_thumb {
	font-size: 0;
	cursor: pointer;
	box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 8px;
    overflow: hidden;
    transition: 0.3s ease all;
    padding-bottom: 65.26%;
}
.listEquipment_thumb:hover {
	border-color: #276A31;
    transition: 0.3s ease all;
}
.listProgrami {
	margin-top: 40px;
}
.listProgrami .listEquipment_thumb,
.listAkreditatsiya .listEquipment_thumb {
	padding-bottom: 0;
}
.description .has-text-align-center {
	text-align: center !important;
}
.wp-block-columns {
	align-items: center;
}

.listProgrami .listEquipment_li {
	width: 20%;
}
.listProgrami .listEquipment_thumb {
	border: 0;
	cursor: initial;
	border-radius: 0;
}
.listProgrami .listEquipment_thumb img {
	width: 100%;
}
div#ez-toc-container {
	box-sizing: border-box;
}
.description #ez-toc-container ul li {
	padding-left: 0 !important;
}
.description #ez-toc-container ul li:before {
	display: none !important;
}




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

}
@media screen and (max-width: 1550px) {
	.breadcrumbs {
		margin: 20px 0 15px 0;
	}
	.title-h1 {
		font-size: 54px;
	}
	.boxContacts {
		margin-top: 60px;
	}
	.pageQuestion {
		margin-top: 100px;
	}
	.pageQuestion_thumb {
		height: 582px;
	}
	.pageQuestion_right {
		padding: 0 0px 0 5%;
	}
	.pageQuestion_leaf {
		bottom: -18%;
		right: -10%;
		max-width: 240px;
	}
	.pageQuestion_width {
		width: 696px;
	}
	.boxDocuments {
		margin-top: 60px;
	}
	.boxDocuments_title {
		font-size: 36px;
	}
	.listDocuments li {
		padding: 0 15px 40px 15px;
	}
	.listDocuments_margin {
		margin-left: -15px;
		margin-right: -15px;
	}
	.listDocuments {
		margin-top: 40px;
	}
	.listDocuments_thumb {
		margin-right: 30px;
	}
	.listDocuments_link {
		font-size: 18px;
	}
	.boxLearning_left {
		padding: 4px 30px 60px 0;
	}
	.filterNews {
	    margin-top: 30px;
	}
	.boxSorting_text,
	.filterNews_text {
	    margin-right: 20px;
		font-size: 16px;
	}
	.boxFilter_chek input[type="checkbox"] + label > span:first-child {
	    width: 24px;
	    height: 24px;
	    border-radius: 5px;
	}
	.boxFilter_chek .check_text {
	    font-size: 16px;
	    margin: 0px 0 0 32px;
	}
	.boxFilter_chek input[type="checkbox"]:checked + label > span:first-child:before {
	    left: 9px;
	    width: 3px;
	    height: 10px;
	    border-width: 0 2px 2px 0;
	}
	.boxFilter_chek {
	    margin: 0 30px 0 0;
	}
	.listNews {
	    margin-top: 45px;
	}
	.listNews li:nth-child(5n+1) .listBase_thumb {
	    width: 340px;
	    height: 340px;
	}
	.listNews li:nth-child(5n+1) .listBase_right {
	    width: calc(100% - 340px);
	    padding: 7px 0 0 65px;
	}
	.listNews li:nth-child(5n+1) .listBase_title {
	    font-size: 36px;
	    margin-top: 30px;
	}
	.listNews li:nth-child(5n+1) .listBase_text {
		margin-top: 30px;
	}
	.listBase_link {
		margin-top: 25px;
	}
	.listFaq li {
	    padding: 65px 30px 0 30px;
	}
	.listFaq_margin {
	    margin-left: -30px;
	    margin-right: -30px;
	}
	.boxFaq {
	    margin-top: 100px;
	}
	.boxFaq_title {
		font-size: 54px;
	}
	.boxAbout {
	    margin-top: 55px;
	}
	.boxAbout_left {
		width: 50%;
	    padding: 8px 40px 0 0;
	}
	.boxAbout_thumb {
	    width: 50%;
	}
	.boxTeam {
	    margin-top: 90px;
	}
	.boxTeam_text {
		margin-top: 15px;
	}
	.swiper.sliderCommand {
	    margin-top: 40px;
	}
	.boxAccreditation {
	    margin-top: 90px;
	}
	.boxAccreditation_width {
		width: 525px;
	}
	.boxServices_description,
	.boxEquipment_description,
	.boxPrograms_description,
	.boxAccreditation_description {
	    margin-top: 35px;
	}
	.boxServices_title,
	.boxTeam_title,
	.boxEquipment_title,
	.boxPrograms_title,
	.boxAccreditation_title {
	    font-size: 46px;
	}
	.boxEquipment_leaf,
	.boxAccreditation_leaf {
	    max-width: 240px;
	}
	.boxAccreditation_item {
	    width: 706px;
	}
	.boxPrograms {
	    margin-top: 90px;
	}
	.boxPrograms_width {
	    margin: 35px 0 0 10%;
	}
	.boxPrograms_thumb {
		height: 580px;
	}
	.ready {
	    width: 640px;
	    font-size: 26px;
	}
	.boxEquipment {
	    margin-top: 90px;
	}
	.boxEquipment_leaf {
	    left: -26%;
	    bottom: -9%;
	}
	.boxEquipment_thumb {
		height: 540px;
	}
	.boxEquipment_width {
	    width: 465px;
	    padding: 63px 10% 15px 0;
	}
	.menuServices a {
		font-size: 18px;
	}
	.menuServices {
	    margin-top: 45px;
	}
	.boxServices_left {
	    padding-right: 5%;
	}
	.boxServices_thumb {
	    max-width: 550px;
	}
	.boxServices {
	    margin-top: 75px;
	}
	.listSteps_li {
	    padding: 0 30px 60px 30px;
	}
	.listSteps_margin {
	    margin-left: -30px;
	    margin-right: -30px;
	    margin-top: 100px;
	}
	.listSteps_title {
		font-size: 26px;
	}
	.listSteps_title:before {
	    bottom: -19px;
	    font-size: 154px;
	}
	.listSteps_description {
	    margin-top: 20px;
	}
	.file-icons {
	    width: 100px;
	    height: 100px;
	    margin: 0 25px 0 0;
	}
	.buttonServices {
	    width: 620px;
	    height: 150px;
	    padding: 0px 5% 14px 30%;
	    font-size: 20px;
	}
	.buttonServices_txt {
	    width: 100px;
	    height: 100px;
	    left: 32px;
	    margin-top: -56px;
	    font-size: 16px;
	}
	.buttonServices_txt span {
	    font-size: 64px;
	}
	.listPdf_link {
	    font-size: 16px;
	    margin: 14px 0;
	}
	.boxModal_title {
	    width: 200px;
	    font-size: 28px;
	}
	.fond-boxModal {
		padding: 20px 0;
	}



}
@media screen and (max-width: 1279px) {
	.pd-15 {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
	.pageQuestion_width {
		width: 100%;
	}
	.pageQuestion_right {
		padding: 0 15px 0 5%;
	}
	.listContacts_title {
		font-size: 20px;
	}
	.listContacts_text {
		font-size: 16px;
		line-height: 1.5;
	}
	.listContacts li {
		margin-bottom: 30px;
	}
	.boxContacts_map {
		height: 400px;
	}
	.listDocuments_thumb {
		margin-right: 15px;
	}
	.boxLearning_text {
		margin-top: 40px;
	}
	.boxLearning_text-2 {
		width: 100%;
		margin: 40px 0 30px 0;
		color: #000000;
	}
	.boxLearning_left {
		padding: 4px 30px 0px 0;
	}
	.boxLearning_right {
		max-width: 600px;
	}
	.listLearning > li:nth-child(odd),
	.listLearning > li:nth-child(even) {
		width: 50%;
	}
	.listFaq li {
	    padding: 50px 15px 0 15px;
	}
	.listFaq_margin {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.listFaq_drop {
	    margin-top: 15px;
	}
	.boxFaq {
	    margin-top: 70px;
	}
	.boxAccreditation_width {
	    width: 100%;
	    padding: 15px 14% 60px 15px;
	}
	.boxAccreditation_item {
	    width: 100%;
	}
	.boxPrograms_width {
	    padding: 34px 15px 0 10%;
	    margin: 0;
	    width: 100%;
	}
	.ready {
	    width: 560px;
	    font-size: 22px;
	}
	.boxEquipment_width {
	    width: 100%;
	    padding: 63px 10% 15px 15px;
	}
	.listSteps_li {
	    padding: 0 15px 57px 15px;
	}
	.listSteps_margin {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.menuServices a {
	    font-size: 16px;
	    min-height: 48px;
	}




}
@media screen and (max-width: 1199px) {
	.listLearning_title {
		font-size: 28px;
		padding-top: 85px;
	}
	.listLearning > li:first-child .listLearning_title:before {
		left: -8px;
	}
	.listLearning_title:before {
		font-size: 150px;
		left: -5px;
		bottom: -18px;
	}
	.listLearning_ul li {
		font-size: 16px;
	}
	.listLearning_ul {
		margin-top: 20px;
	}
	.listNews .listBase_right {
	    width: calc(100% - 170px);
	    padding: 0 0 0 25px;
	}
	.listNews li:nth-child(5n+1) .listBase_thumb {
	    width: 240px;
	    height: 240px;
	}
	.listNews li:nth-child(5n+1) .listBase_item {
	    padding: 25px;
	}
	.listNews li:nth-child(5n+1) .listBase_right {
	    width: calc(100% - 240px);
	    padding: 0 0 0 40px;
	}
	.listBase_link {
		display: none;
	}
	.listNews li:nth-child(5n+1) .listBase_title {
	    font-size: 26px;
	    margin-top: 20px;
	    font-weight: bold;
	}
	.listNews li:nth-child(5n+1) .listBase_text {
	    margin-top: 15px;
	}
	.ready-round {
	    left: -20px;
	    margin-top: -56px;
	    width: 100px;
	    height: 100px;
	    padding: 14px;
	}
	.ready {
	    width: 504px;
	    font-size: 18px;
	    height: 72px;
	    padding: 0 60px 9px 85px;
	    margin-top: 30px;
	}
	.boxPdf {
	    display: block;
	}
	.boxPdf_right {
		display: block;
	}
	.buttonServices {
		display: block;
		margin: 0 auto;
	   	padding: 0px 35px 14px 162px;
	}
	.boxPdf_left {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    padding: 0 0 35px 0;
	}
	.boxModal_item {
	    margin: 0 15px 0 0;
	}
	.boxModal_title {
	    width: 160px;
	    font-size: 22px;
	}
	.boxModal_input {
	    padding: 0 15px;
	    font-size: 14px !important;
	}



}
@media screen and (max-width: 1023px) {
	.boxModal {
		flex-wrap: wrap;
	}
	.boxModal_title {
	    width: 100%;
	    margin-bottom: 15px;
	}

	



}
@media screen and (max-width: 979px) {
	.breadcrumbs {
		margin: 10px 0 10px 0;
	}	
	.title-h1 {
		font-size: 36px;
	}
	.boxContacts {
		display: block;
		margin-top: 35px;
	}
	.boxContacts_left {
		width: 100%;
		padding: 0 0 30px 0;
	}
	.listContacts_title {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.pageQuestion_left {
		display: none;
	}
	.pageQuestion_right {
		padding: 0 15px 0 15px;
		width: 100%;
	}
	.pageQuestion_width {
		max-width: 600px;
		margin: 0 auto;
	}
	.listDocuments li {
		width: 50%;
	}
	.boxDocuments {
		margin-top: 50px;
	}
	.boxDocuments_title {
		font-size: 28px;
	}
	.boxLearning_right {
		max-width: 360px;
	}
	.boxLearning_text {
		margin-top: 10px;
		font-size: 15px;
	}
	.boxLearning_text-2 {
		margin: 30px 0 19px 0;
	}
	.listLearning_title {
		font-size: 20px;
	}
	.listLearning_title:before {
		bottom: -20px;
	}
	.courseСalculated_text {
		font-size: 20px;
	}
	.courseСalculated_right {
		padding: 0 0 0 40px;
	}
	.boxEnroll {
		margin-top: 55px;
	}
	.boxEnroll_title {
		font-size: 28px;
	}
	.formEnroll {
		margin-top: 15px;
	}
	.innerPage footer {
		margin-top: 60px;
	}
	.formEnroll_item-2 .formEnroll_input {
		width: 323px;
	}
	.listNews li {
	    width: 100%;
	    padding: 0 15px 25px 15px;
	}
	.listNews li:nth-child(5n+1) .listBase_thumb {
	    width: 170px;
	    height: 170px;
	}
	.listNews li:nth-child(5n+1) .listBase_title {
	    font-size: 20px;
	    margin-top: 10px;
	    height: 46px;
	    display: block;
	}
	.listNews li:nth-child(5n+1) .listBase_text {
	    margin-top: 10px;
	    height: 86px;
	}
	.listNews li:nth-child(5n+1) .listBase_right {
	    width: calc(100% - 170px);
	    padding: 0 0 0 25px;
	}
	.filterNews {
		display: block;
		margin-top: 20px;
	}
	.filterNews_right {
	    margin-top: 15px;
	}
	.boxSorting,
	.filterNews_left {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	.listNews {
	    margin-top: 35px;
	}
	.boxFaq {
	    margin-top: 50px;
	}
	.boxFaq_title {
	    font-size: 36px;
	}
	.listFaq li {
	    padding: 35px 15px 0 15px;
	    width: 100%;
	}
	.listFaq_drop {
		display: none;
	}
	.listFaq_title {
	    box-sizing: border-box;
	    cursor: pointer;
	    padding-right: 35px;
	    pointer-events: initial;
	    position: relative;
	}
	.listFaq_title:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: 4px;
		width: 6px;
		height: 6px;
		border: solid 2px #276A31;
		border-right: none;
		border-top: none;
		transform: rotate(-45deg);
		margin-top: -6px;
		transition: 0.3s ease all;
	}
	.listFaq li.open .listFaq_title:after {
		transform: rotate(-225deg);
		transition: 0.3s ease all;
	}
	.m-t_32 {
	    margin-top: 20px;
	}
	.boxAbout {
		display: block;
	    margin-top: 35px;
	}
	.boxAbout_left {
	    width: 100%;
	    padding: 0 0 30px 0;
	}
	.boxAbout_thumb {
	    width: 100%;
	    margin: 0 auto;
	}
	.boxServices_title,
	.boxTeam_title,
	.boxEquipment_title,
	.boxPrograms_title,
	.boxAccreditation_title {
	    font-size: 36px;
	}
	.boxTeam {
	    margin-top: 60px;
	}
	.boxAccreditation {
	    margin-top: 60px;
	    display: block;
	}
	.boxAccreditation_left {
	    width: 100%;
	}
	.boxAccreditation_width {
	    width: 100%;
	    padding: 0 15px 40px 15px;
	}
	.boxAccreditation_right {
	    width: 100%;
	    height: 400px;
	    box-sizing: border-box;
	    padding: 0 15px;
	}
	.boxAccreditation_item {
		margin-left: 0;
	}
	.boxEquipment_thumb,
	.boxPrograms_thumb,
	.boxAccreditation_thumb {
	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
	.boxPrograms {
	    margin-top: 60px;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.boxPrograms_right {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		padding-bottom: 30px;
	}
	.boxPrograms_left {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}
	.boxPrograms_thumb {
	    height: 400px;
	}
	.boxPrograms_width {
	    padding: 0 15px;
	    margin: 0;
	    width: 100%;
	}
	.ready {
		margin-left: 35px;
	}
	.boxEquipment {
	    margin-top: 60px;
	    display: block;
	}
	.boxEquipment_left {
	    width: 100%;
	}
	.boxEquipment_width {
	    width: 100%;
	    padding: 0 15px 30px 15px;
	}
	.boxEquipment_right {
	    width: 100%;
	}
	.boxEquipment_thumb {
		height: 400px;
	}
	.boxAccreditation_leaf,
	.boxEquipment_leaf {
		display: none;
	}
	.info_desription {
	    margin-top: 30px;
	}
	.boxServices {
		display: block;
		margin-top: 35px;
	}
	.boxServices_left {
	    padding: 0 0 30px 0;
	}
	.boxServices_thumb {
	    margin: 0 auto;
	}
	.listSteps_li {
		width: 50%;
	}
	.boxPdf_right {
	    width: 100%;
	}
	.menuServices {
	    margin-top: 30px;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.menuServices li {
	    width: calc(50% - 15px);
	    margin-bottom: 15px;
	}
	.menuServices a {
		border-radius: 10px;
	}
	.boxServices_description {
		margin-top: 20px;
	}

	.boxModal_item-2 {
	    width: 40%;
	}
	.boxModal_item-3 {
	    width: 30%;
	}
	.description .alignleft,
	.description .alignright {
		display: block;
		float: none;
		margin: 0 auto 20px auto !important;
	}
	.listEksperti_thumb {
	    width: 270px;
	    margin-right: 15px;
	}
	.listEksperti_li h3 {
		margin-bottom: 10px;
	}
	.listEquipment_li {
		width: 33.33%;
	}
	.listProgrami .listEquipment_li {
	    width: 25%;
	}


}
@media screen and (max-width: 799px) {
    .boxModal_form {
    	flex-wrap: wrap;
    }
    .boxModal_item {
    	width: 50%;
    }

    .boxModal_item {
	    margin: 10px 15px 0 0;
	}
	.boxModal_item {
		width: 100% !important;
	}
	.boxModal_button {
		top: initial;
		bottom: 0;
	}
	.boxModal_title {
	    margin-bottom: 0px;
	}



}
@media screen and (max-width: 768px) {
	.title-h1 {
		font-size: 30px;
	}
	.breadcrumbs li:before {
		right: -20px;
	}
	.breadcrumbs li {
		margin-right: 25px;
		font-size: 12px;
	}
	.listContacts li {
		margin-bottom: 20px;
	}
	.boxDocuments_title {
		font-size: 24px;
	}
	.listDocuments_thumb {
		width: 60px;
		height: 60px;
		padding: 12px 12px 14px 14px;
		border: 2px solid #398039;
	}
	.listDocuments_link {
		font-size: 14px;
	}
	.listDocuments li {
		padding: 0px 15px 20px 15px;
	}
	.boxDocuments {
		margin-top: 35px;
	}
	.listDocuments {
		margin-top: 25px;
	}
	.boxLearning {
		margin-top: 20px;
		display: block;
	}
	.boxLearning_left {
		padding: 0 0px 25px 0;
	}
	.boxLearning_right {
		max-width: 100%;
	}
	.listLearning > li:nth-child(odd), 
	.listLearning > li:nth-child(even) {
		width: 100%;
	}
	.listLearning > li:nth-child(odd) {
		padding-right: 0px;
	}
	.courseСalculated {
		display: block;
	}
	.courseСalculated_thumb {
		margin: 0 auto;
	}
	.courseСalculated_right {
		padding: 30px 0 0 0;
		text-align: center;
	}
	.boxEnroll {
		max-width: 350px;
		margin: 50px auto 0 auto;
		text-align: center;
	}
	.formEnroll_item {
		display: block;
		margin: 0 0 20px 0;
	}
	.formEnroll_item-2 .formEnroll_input,
	.formEnroll_input {
		width: 100%;
	}
	.formEnroll_button {
		margin: 0 auto;
	}
	.listNews li:nth-child(5n+1) .listBase_title {
	    font-size: 18px;
	    height: 40px;
	}
	.boxFaq_title {
	    font-size: 30px;
	}
	.boxServices_title,
	.boxTeam_title, 
	.boxEquipment_title, 
	.boxPrograms_title, 
	.boxAccreditation_title {
	    font-size: 30px;
	}
	.info_desription {
	    margin-top: 20px;
	}
	.listSteps_li {
	    width: 100%;
	}
	.listSteps_title:before {
	    bottom: -12px;
	    font-size: 110px;
	}
/*	.description table.tablepress tr td {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		border-top: 0;
	}*/
	.listEksperti_li {
		display: block;
	}
	.listEksperti_thumb {
	    width: 100%;
	    margin: 0 0 15px 0;
	}


}
@media screen and (max-width: 639px) {
	.listDocuments li {
		width: 100%;
	}
	.filterNews_left {
	    display: block;
	    text-align: center;
	}
	.filterNews_item {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.boxFilter_chek {
	    margin: 12px 12px 0 12px;
	}
	.boxSorting_text, .filterNews_text {
	    margin-right: 0;
	    font-size: 14px;
	}
	.ready-round {
		display: none;
	}
	.ready {
	    margin-left: 0;
	    width: 100%;
	    padding: 0 20px 9px 20px;
	}
	.boxEquipment_description, 
	.boxPrograms_description, 
	.boxAccreditation_description {
	    margin-top: 20px;
	}
	.boxPrograms_thumb,
	.boxEquipment_thumb {
	    height: 300px;
	}
	.menuServices li {
	    width: calc(50% - 7px);
	}
	.file-icons {
	    width: 74px;
	    height: 74px;
	    padding: 0 18px;
	}
	.listPdf_link {
		font-size: 14px;
	}
	.listPdf_link img {
	    width: 20px;
	    margin-right: 10px;
	}
	.buttonServices {
		width: 320px;
    	height: 77px;
	    padding: 0px 10px 4px 94px;
	    font-size: 14px;
	}
	.buttonServices_txt {
	    left: -15px;
	    margin-top: -54px;
	}
	.listEquipment {
		box-sizing: border-box;
		padding: 0 8px;
	}
	.listEquipment_li {
	    width: 50%;
	    padding: 0 7px 15px 7px;
	}
	.listProgrami .listEquipment_li {
	    width: 33.33%;
	}

}
@media screen and (max-width: 479px) {
	.courseСalculated_text {
		font-size: 18px;
	}
	.listNews .listBase_right,
	.listNews li:nth-child(5n+1) .listBase_right {
	    width: 100%;
	    padding: 15px 0 0 0;
	}
	.listNews li:nth-child(5n+1) .listBase_title {
	    font-size: 16px;
	    height: 36px;
	}
	.listNews li:nth-child(5n+1) .listBase_item {
	    padding: 25px 15px;
	}
	.listBase_text,
	.listNews li:nth-child(5n+1) .listBase_text {
	    height: auto;
	    max-height: 114px;
	    font-size: 14px;
	}
	.listNews .listBase_item {
		width: 100%;
	}
	.menuServices {
		margin-top: 20px;
	}
	.menuServices li {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.listSteps_title {
	    font-size: 22px;
	}
	.listSteps_title:before {
	    bottom: -9px;
	    font-size: 88px;
	}
	.listSteps_margin {
		margin-top: 50px;
	}
	.listSteps_li:last-child {
		padding-bottom: 30px;
	}
	.boxModal_form {
	    padding-right: 0;
	}
	.boxModal_button {
	    position: relative;
	    margin: 15px auto 0 auto;
	}
	.listProgrami .listEquipment_li {
	    width: 50%;
	}
}
@media screen and (max-width: 374px) {
	.boxSorting {
		display: block;
		text-align: center;
		margin-top: 25px;
	}
	.boxSorting_select {
	    margin-top: 12px;
	}
	.file-icons {
		display: none;
	}
	.boxPdf {
	    margin-top: 30px;
	}
	.buttonServices {
	    width: 290px;
	    height: 68px;
	    padding: 0px 10px 4px 76px;
	}
	.buttonServices_txt {
	    left: -10px;
	    margin-top: -42px;
	    width: 80px;
	    height: 80px;
	    font-size: 13px;
	    
	}
	.buttonServices_txt span {
	    font-size: 50px;
	    margin-left: 0;
	}




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

}