.section-lessons .lesson-item .teacher .avatar img {
    border-radius: 50%;
}

.check {
	display: none;
}

.btn {
	text-decoration: none!important;
}

.land-app-main .old_h2 {
    text-align: left;
}
.old_h2{
	margin: 0;
    font-weight: bold;
    color: #fff;
}
.land-app-main .old_h2 {
    text-align: left;
}
.body-big h1.old_h3{
	font-size: 3.2rem;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 0px;
}
.block-text ol,
.block-text ul{
	list-style: revert;
	padding: 0 0 10px 20px;
}

.inner-text a:not(.btn) {
	color: #6053BF;
}

.inner-text a:not(.btn):hover {
	text-decoration: underline;
}

.blue-links a:not(.btn) {
	color: #6053BF;
}

.blue-links a:not(.btn):hover {
	text-decoration: underline;
}

.inner-text ul li {
	position: relative;

	padding-left: 20px;
}

.inner-text ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #6053BF;
	position: absolute;
	left: 0;
	top: calc(50% - 4px);
}

.inner-text ul {
	margin-bottom: 32px;
}

@media screen and (max-width: 1550px) {
	.inner-text ul {
		margin-bottom: 25.6px;
	}
}

@media screen and (max-width: 1200px) {
	.inner-text ul {
		margin-bottom: 24px;
	}
}



header.white .menu .sub-menu .current-menu-item:before {
	display: none;
}

.additional-courses {
	padding-top: 0 !important;
}

.accessible-education .items .h3 + span {
  font-size: 2.2rem;
  line-height: 1.5;
}

.accessible-education .items .item > p:not(.h3) {
  margin: 20px 0 10px;
  display: inline-block;
}
@media screen and (max-width: 1550px) {
	.accessible-education .items .item > p:not(.h3) {
		margin: 16px 0 6px;
	}
}
@media screen and (max-width: 1200px) {
	.accessible-education .items .item > p:not(.h3) {
		margin: 15px 0 5px;
	}
}

@media (min-width: 1340.02px) {
  .short-about-school .descr p:not([class]) {
    margin-bottom: 15px;
    line-height: 1.3;
  }
}


.articles-list + .director-section {
    margin: 150px 0 100px;
    background: transparent;
}


@media (max-width: 1550px) and (min-width: 1340px) {
	.accessible-education {
		padding-top: 160px;
	}
	.articles-list + .director-section {
	    margin: 120px 0 100px;
	}
}


header .logo {
	margin-right: 0!important;
	/*margin: 0 auto 0 0!important;*/
}





.fullscreen-bg__video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}

.main-screen .container {
	position: relative;
	z-index: 3;
}

.main-screen .h4 {
	text-align: center;
}

.main-screen:before {
	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 2;
    left: 0;
 	top: 0;
}


.inner-text table th {padding: 5px;border: 2px solid #6053BF;background: #ececec;}
.inner-text table td {padding: 5px;border: 2px solid #6053BF;}


.modal.modal-video iframe {
	left: auto;
	right: 0;
}

.modal-video .modal-inner {
	max-width: 872px;
	width: 100%;
	display: block;
	height: 100%;
	position: relative;
}

.modal.modal-video .modal-inner img {
	left: auto;
	right: 0;
}

@media screen and (max-width: 769px) {
	.director-section .name {
		bottom: 80px;
	}
}


@media screen and (max-width: 1340px) {
	.section-count__items {
		max-width: 100%;
	}
}

.mb0 {
	margin-bottom: 0!important;
}


@media screen and (max-width: 460px) {
	.section-count .h3 {
		line-height: 1.4;
	}
}

.svg-large-mob-section {
    left: 0;
    max-width: 375px;
    width: 100%;
    margin: 20px auto 0;
    position: absolute;
    overflow: hidden;
    display: none;
}


.svg-large-mob-section svg {
	/*position: absolute;*/
}


/*375px*/
.svg-large-mob-section .svg-mob-1 {
	margin: 0 0 0 24px;
}
.svg-large-mob-section .svg-mob-2 {
	margin: -27px 0 0 66px;
}

.svg-large-mob-section .svg-mob-3 {
	margin: -8px 0 0 8px;
}

.svg-large-mob-section .svg-mob-4 {
	margin: 340px 0 0 20px;
}

.svg-large-mob-section .svg-mob-5 {
	margin: -5px 0 0 20px;
}

.svg-large-mob-section .svg-mob-6 {
	margin: -12px 0 0 -1px;
}

.svg-large-mob-section .svg-mob-7 {
	margin: -8px 0 0 -1px;
}

.svg-large-mob-section .svg-mob-8 {
    margin: -16px 0 0px 58px;
}

@media screen and (max-width: 375px) {
	.svg-large-mob-section {
		display: block;
		display: none;
	}
	.content > section:not(.svg-large-mob-section) {
		opacity: 1;
	}
}

@media screen and (max-width: 375px) and (min-width: 375px) {

	.short-about-school {
		padding-top: 90px!important;
	}
	.section-count  {
		padding-bottom: 480px!important;
		padding-top: 150px!important;
	}
	.section-count .h3,
	.section-count p,
	.section-count span,
	.license h2,
	.additional-courses h2{
		background: #fff;
	}
	.additional-courses h2 {
		display: inline-block;
	}
	.accessible-education {
		padding-top: 50px!important;
	}
	.accessible-education h2 {
		background: transparent!important;
	}
	.how-to-join {
		padding-top: 450px!important;
	}
	.director-section .name img {
		display: none;
	}

	.svg-bakcpack {
		display: block;
		width: 245px;
		top: 681px;
		height: 320px;
		right: 72px;
	}
	.svg-book {
		display: block;
		top: -412px;
		width: 329px;
		height: 278px;
		left: 24px;
	}
	.license {
		padding-top: 20px!important;
	}
}

  .director-section .name p:not([class]) {
  	padding: 0 5px;
  }


@media screen and (min-width: 767px) {
	.articles-list + .director-section .director-img img {
		position: relative;
		right: -130px;
	}
}


.modal video {
	width: 100%!important;
	left: auto!important;
	right: 0!important;
}


@media screen and (max-width: 767px) {
	.inner-text iframe {
		width: 100%;
		height: 255px;	
	}
}


@media screen and (max-width: 460px) {
	.inner-text iframe {
		height: 200px;	
	}
}


.inner-text blockquote p:last-child {
	margin-bottom: 0;
}

.license .descr p {
	background: #fff;
}


.section-lessons .lesson-item .teacher .avatar {
	background: #fff;
}

.courses-list__wrap {
	min-height: 266px;
}


#overlay{	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 264px;
	display: none;

}
.cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;  
}
.spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #6053BF solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
	100% { 
		transform: rotate(360deg); 
	}
}

.courses-list .container {
	position: relative;
}

.js-filter-wrap {
	transition: all .3s ease;
}



@media screen and (max-width: 767px) {
	.courses-title {
		padding-top: 50px!important;
	}
}


.free-consultation {
	position: relative;
	z-index: 1;
}

.free-consultation:before {
	content: '';
	width: 100vw;
	height: 100%;
	position: absolute;
	left: calc(50% - 50vw);
	top: 0;
	background: #6053BF;
	z-index: -1;
}


.single-course .accessible-education {
	padding-bottom: 0;
}

@media screen and (max-width: 991px) {
	.single-course .accessible-education + .section-questions {
		padding-bottom: 20px !important;
	}
}







/*preloader */

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}


.spinner-load {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
}
 .spinner-load .path {
    stroke: #fff;
    stroke-linecap: round;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
}
.preloader {
	display: none;
	z-index: 9999999;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: linear-gradient(-105deg, #a296fb, #6053BF);
	visibility: visible;
	opacity: 1;
	transition: all .3s ease;
}

.preloader.done {
	visibility: hidden;
	opacity: 0;
}




header .menu .sub-menu a {
	line-height: 1;
}

header .menu .sub-menu li {
	margin-bottom: 7px;
}

@media screen and (max-width: 991px) {
	#menu-item-423 > .sub-menu {
		padding-top: 10px;
	}
	header .lang .dropdown-list {
		padding: 0;
	}
}




@media screen and (min-width: 1550px) {
	.license .descr p {
		max-height: 400px;
	}
	.accessible-education .items .h3 + span {
		min-height: 97px;
	}
	.license .descr p {
		min-height: 134px;
	}
	.short-about-school .descr {
		max-height: 400px;
	}
}

@media screen and (max-width: 1550px) and (min-width: 1340px) {
	
	.section-count__items .item p:not([class]) {
		min-height: 42px;
	}
	.section-count h2 {
		min-height: 84px;
	}
	.accessible-education {
		padding-bottom: 104px;
		/*REMOVE****************/
		padding-top: 50px;
	}
	.license .descr p {
		min-height: 105px;
	}
	.short-about-school h2 {
		min-height: 84px;
	}
	.section-count .h3 {
		min-height: 102px;
	}
}


.lang .lang-item:hover {
	opacity: .7;
}

.lang .lang-item {
	transition: all .3s ease;
}

.lang img {
	display: none!important;
}


@media screen and (max-width: 991px) {
	header {
		opacity: 0;
	}
}

.license .img .cert {
	max-width: 435px;
}

.license .img .doc {
	max-width: 424px;
}